Sadržaj:

Arduino/Android za početnike, kodiranje nije potrebno - podaci i kontrola: 15 koraka
Arduino/Android za početnike, kodiranje nije potrebno - podaci i kontrola: 15 koraka

Video: Arduino/Android za početnike, kodiranje nije potrebno - podaci i kontrola: 15 koraka

Video: Arduino/Android za početnike, kodiranje nije potrebno - podaci i kontrola: 15 koraka
Video: Leap Motion SDK 2024, Juli
Anonim
Arduino/Android za početnike, kodiranje nije potrebno - podaci i kontrola
Arduino/Android za početnike, kodiranje nije potrebno - podaci i kontrola

Ažuriranje 23. travnja 2019. - Za grafikone datuma/vremena koji koriste samo Arduino millis () pogledajte Arduino Iscrtavanje datuma/vremena/Zapisivanje pomoću Millisa () i PfodApp Najnoviji besplatni pfodDesigner V3.0.3610+ generirao je potpune Arduino skice za iscrtavanje podataka prema datumu/vremenu koristeći Arduino millis () NIJE POTREBNO KODIRANJE Androida ili Arduina

==========================================================================

Projekt je pogodan za potpune početnike. Apsolutno Nije potrebno iskustvo u kodiranju. Nakon što završite s ovim uputstvom, moći ćete dizajnirati sve menije koji su vam potrebni za prikaz, iscrtavanje i evidentiranje Arduino podataka, analognih očitanja i digitalnih ulaza te upravljanje Arduino izlazima, PWM izlazima i digitalnim izlazima.

Ova instrukcija će vam pokazati kako prikazati, iscrtati i evidentirati analogno očitavanje i prikazati stanje digitalnog ulaza te kontrolirati PWM izlaz i pulsirati digitalni izlaz. Za stvarno uključivanje i isključivanje pogledajte Kako dodati releje u Arduino i Jednostavna kućna automatizacija za početnike. Dostupno je i više uputstava za pfodDesigner te još jedan vodič zapisivanje podataka i crtanje podataka.

Apsolutno NIJE POTREBNO KODIRANJE za ovo uputstvo. Nije potrebno Arduino kodiranje, besplatni pfodDesignerV2 generira sav kôd koji vam je potreban. Nije potrebno kodiranje Androida, Android pfodApp opće namjene prikazuje menije i podatke te iscrtava i zapisuje podatke i obrađuje unose korisnika. Međutim, ovo uputstvo pokriva samo neke ekrane i opcije prikaza dostupne u pfodApp -u. Za sve detalje pogledajte potpunu specifikaciju pfodSpecifikacije.

Ovo uputstvo je također dostupno na stranici Kako prikazati / iscrtati Arduino podatke na Androidu pomoću pfodDesignerV2 / pfodApp - Apsolutno nije potrebno kodiranje

Korak 1: Koji je Android/Arduino hardver podržan

pfodApp radi na Android mobitelima, V2.1 pa na dalje i može se povezati pomoću Bluetooth Classic, Bluetooth Low Energy (BLE), Wifi i SMS -a.

Na strani Arduina, pfodDesignerV2 generira kôd za Arduino 101 (BLE), UNO i kompatibilne (MEGA 2650 itd.), Ploče ESP8266, RedBear BLE, RFduino i razne Ethernet, Bluetooth, Bluetooth LE, WiFi i SMS štitove.

Korak 2: Dizajniranje i testiranje prikaza podataka i izbornika unosa

Šta trebate znati prije početka

Ovaj je projekt prikladan za potpune početnike, no prije nego što započnete, trebate završiti nekoliko zadataka. Morate prvo postaviti Arduino IDE, instalirati pfodDesignerV2 i pobrinuti se da možete prenijeti konačnu skicu (kodnu datoteku), koju pfodDesignerV2 proizvodi, sa vašeg mobilnog telefona na računar.

  1. Instalirajte Arduino IDE za operativni sistem vašeg računara sa stranice Početak rada s Arduinom i radite kroz primjer sastavljanja i izvođenja primjera Blink.
  2. Instalirajte besplatnu aplikaciju pfodDesignerV2 na svoj Android mobitel.
  3. Provjerite jeste li u mogućnosti prenijeti datoteke s mobilnog telefona na računalo putem USB kabela ili aplikacije za prijenos datoteka, poput WiFi prijenosa datoteka. Za više detalja pogledajte pfodAppForAndroidGettingStarted.pdf.

Šta trebate kupiti

PfodDesignerV2 je besplatan tako da većinu ovih instrukcija možete izvesti samo pomoću pfodDesignerV2 na svom Android telefonu. Ali ako želite prikazati/iscrtati neke podatke ili uključiti/isključiti nešto, morat ćete kupiti Arduino kompatibilnu ploču i pfodApp.

Ovaj vodič će koristiti Arduino 101 / Genuino 101 kao ploču za primjer, ima ugrađenu Bluetooth LE komunikaciju. Ali možete koristiti niz drugog hardvera. Pogledajte ovu stranicu za druge BLE ploče i štitove ili ovu stranicu za korištenje ploča ESP2866 ili ovu za ESP8266 Wifi štit, ili ovu stranicu za upotrebu Uno/Mega sa štitom povezanim putem serijskog portala, ili ovu stranicu za korištenje štitnika za SMS. Također možete generirati kôd za Arduino Ethernet štit.

Napomena: Ne podržavaju svi Android mobiteli BLE veze, stoga prvo provjerite svoj mobilni telefon prije nego što odlučite koju ploču/štit ćete kupiti. Ako vaš mobilni uređaj podržava BLE, vaš mobilni telefon mora imati Android V4.4 ili noviji da biste dobili korisnu BLE vezu

Korak 3: Dizajniranje menija - novi meni i upit

Dizajniranje menija - Novi meni i Odziv
Dizajniranje menija - Novi meni i Odziv
Dizajniranje menija - Novi meni i Odziv
Dizajniranje menija - Novi meni i Odziv
Dizajniranje menija - Novi meni i Odziv
Dizajniranje menija - Novi meni i Odziv

Ovo uputstvo će obuhvatiti pet (5) stavki menija, Prikaz podataka za prikaz analognog očitanja prilagođenog jedinicama stvarnog svijeta, Uklj./Isklj. Prikaz za prikaz stanja digitalnog ulaza, PWM izlaz za postavljanje pwm izlaza i On/Off postavku na postavite ili impulsirajte digitalni izlaz i grafikon za iscrtavanje analognog očitanja prilagođenog jedinicama stvarnog svijeta. Svaka od ovih stavki nudi označivi tekst, formate i zaslone. Ali prvo morate otvoriti pfodDesignerV2 i stvoriti novi izbornik.

Pokretanje novog menija

Preuzmite i instalirajte pfodDesignerV2 s GooglePlay -a.

Prilikom otvaranja pfodDesignerV2 bit će vam prikazano dugme Pokreni novi meni. Svaki ekran takođe ima dugme za pomoć.

Postavljanje intervala osvježavanja

Klikom na dugme Pokreni novi meni prikazuje se lista operacija dostupnih za novi meni. Novi izbornik je kreiran bez dugmadi i zadanog naziva menija, Menu_1. Želimo da pfodApp ponovno traži ovaj izbornik u redovnim intervalima kako bi dobio najnovije vrijednosti, pa koristite klizač Interval osvježavanja da postavite interval osvježavanja na 1 sek.

Pregled menija

Pritisnite Preview Menu da vidite kako izgleda trenutni dizajn. Još nema dugmadi, samo neki zadani tekst upita pri dnu. Pomoću dugmeta za povratak na mobilnom uređaju vratite se na ekran za uređivanje kako biste uredili zadani upit u nešto korisnije.

Promena upita

Pritisnite Uređivanje upita za otvaranje ekrana Uređivanje upita. Upit je tekst prikazan korisniku na dnu lista dugmadi menija koje se može pomicati. Na ekranu Uređivanje upita, pregled upita prikazan je pri dnu ekrana.

Pritisnite Uredi tekst upita i postavite tekst na „Arduino podaci“, pfodApp će automatski iskriviti tekst ako je preširok za ekran, možete unijeti novi redak između „Arduino“i „Podaci“kako biste prisilili tekst u dva retka.

Kliknite na potvrdni okvir da biste prihvatili ove promjene i ponovo prikazali ekran Upozorenje menija za uređivanje sa ažuriranim tekstom upita pri dnu ekrana.

Zatim postavite veličinu fonta na, boju pozadine na Navy i postavite podebljano. (Pomaknite se prema dolje za pristup drugim opcijama oblikovanja). Bijela je zadana boja teksta, koju možete promijeniti ako želite.

Boja pozadine postavljena za upit također postavlja zadanu boju pozadine za cijeli izbornik.

Korak 4: Dizajniranje menija - prikaz analognih podataka

Dizajniranje menija - prikaz analognih podataka
Dizajniranje menija - prikaz analognih podataka
Dizajniranje menija - prikaz analognih podataka
Dizajniranje menija - prikaz analognih podataka
Dizajniranje menija - prikaz analognih podataka
Dizajniranje menija - prikaz analognih podataka

Prva stavka menija koja će se dodati je prikaz integralne vrijednosti prilagođene stvarnim vrijednostima i sa opisnim tekstom i jedinicama. Vratite se na ekran Uređivanje menija_1 i kliknite na Dodaj stavku menija. Ovo će vam pokazati listu stavki menija koje možete dodati. Pomaknite se malo prema dolje da prikažete opciju Prikaz podataka.

Kliknite na opciju Prikaz podataka da biste je dodali i otvorili ekran za uređivanje.

Prikaz podataka prihvaća samo integralne vrijednosti podataka s vašeg pfodDevice (vašeg Arduina). Vrijednost integralnih podataka ima specificirani raspon (zadano od 0 do 1023) koji je mapiran za prikaz raspona (Display Min.. Display Max) na vašem Android mobilnom uređaju i prikazan pomoću vodećeg teksta, mapirane vrijednosti i pratećeg teksta. Mapirana vrijednost je također prikazana na vodoravnoj traci.

U ovom primjeru očitanje ADC -a dolazi iz A0 Arduina 101. Ovo očitanje ADC -a je u rasponu od 0 do 1023 broja, odnosno 10 -bitni pretvarač i koristi referentni napon od 3,3 V. To je 1023 računa jednako 3.3V ulazu. Za ploče Uno 1023 brojanja prema zadanim postavkama je 5 volti. Dok je za ploče ESP8266 1023 1,0V. Dakle, postavite Max Display tako da pfodApp prikazuje ispravan prikaz za vrijednost podataka od 1023.

U ovom primjeru uredite vodeći tekst na 'A0' s razmakom iza 0. Uredite zadnji tekst na 'V' bez razmaka. Uredite Display Max na '3.3' budući da koristimo Arduino 101 ploču za mjerenje volti s 10 -bitnim pretvaračem gdje se 1023 računa == 3.3V

pfodApp osigurava da broj prikazanih decimalnih mjesta prelazi rezoluciju vrijednosti podataka. Pomicanjem prema dolje vidjet ćete dugme Uredi raspon promjenjivih podataka. Ovo dugme vam omogućava da postavite očekivani / važeći raspon vrijednosti podataka i koristi se kao raspon za mapiranje na zadano (Display Min.. Display Max). Zadano (0.. 1023) je ono što je potrebno za čitanje ADC -a, ali se može promijeniti tako da odgovara opsegu prikazane varijable podataka.

Ako podatke preuzimate iz 12 -bitnog pretvarača, tada bi uneseni raspon varijabli podataka trebao biti 0 do 4095, za 16 bita bi to bilo 0 do 65535. Primjer: Ako podatke prikupljate iz 12 -bitnog ADC -a, spojenog na 1000 kPa pretvarača pritiska, zatim unesite 0 do 4095 kao raspon promjenjivih podataka, 0 kao prikaz na zaslonu, 1000 kao prikaz na zaslonu i 'kPa' kao prateći tekst, tako da će 1000 kPa biti prikazano kada Arduino pošalje očitavanje podataka od 4095.

Osim postavljanja veličine fonta, boje, stila i pozadine, postoji i mogućnost samo prikaza teksta ili indikatora trake ili oboje klikom na Prikaz teksta i klizača za prebacivanje između ovih opcija: -Prikaz teksta i klizni prikaz Samo tekst Samo klizač za prikaz

Ovaj primjer će prikazati i tekst i indikator trake (klizač). Napomena: Klizač se ne može pomicati. Ova stavka menija služi samo za prikaz, a ne za korisnički unos.

Povezivanje ovog ekrana na analogni ulaz

Na kraju se pomaknite prema dolje na ekranu Uređivanje stavke izbornika do dugmeta „Nije povezano sa I/O iglom“i kliknite ga da otvorite prikaz kao popis ADC pinova.

Za Uno kompatibilne ploče i Arduino 101 postoji 6 analognih ulaznih pinova (ADC). Ako koristite uređaj ESP8266, postoji samo jedan ADC pin, A0.

Odaberite A0. Kada pfodDesignerV2 generira kôd, uključivat će metode za pozivanje analogRead i slanje čitanja pfodApp -a kao ažuriranje izbornika svaki put kad pfodApp zatraži osvježavanje.

Pregled menija

Vratite se na ekran Uređivanje menija_1 i ponovo pregledajte meni. Ovako će to izgledati u pfodApp -u, jer je pfodDesignerV2 zapravo samo verzija pfodApp -a sa posebnim pozadinskim dijelom za rukovanje izgradnjom i uređivanjem izbornika. Svaki ekran u pfodDesignerV2 je standardni pfodApp ekran koji možete stvoriti i kontrolirati sa svog pfodDevice (vašeg Arduina)

Kako pfodApp ponovno traži ovaj izbornik, ažurirat će ekran najnovijim podacima preslikanim u raspon 0V do 3.3V.

Korak 5: Dizajniranje menija - On/Off prikaz podataka

Dizajniranje menija - On/Off prikaz podataka
Dizajniranje menija - On/Off prikaz podataka
Dizajniranje menija - On/Off prikaz podataka
Dizajniranje menija - On/Off prikaz podataka
Dizajniranje menija - On/Off prikaz podataka
Dizajniranje menija - On/Off prikaz podataka
Dizajniranje menija - On/Off prikaz podataka
Dizajniranje menija - On/Off prikaz podataka

Sljedeća stavka menija koju treba dodati je On / Off prikaz koji će prikazati trenutno stanje varijable 0/1. U ovom ćemo vodiču pratiti stanje D4 ulaza za digitalni ulaz, visoko (1) ili nisko (0).

Ponovo kliknite Dodaj stavku menija i odaberite Uključeno/Isključeno Prikaz (Pažljivo imajte na umu da ovo NIJE postavka za uključivanje/isključivanje, već prikaz za uključivanje/isključivanje dalje na popisu opcija.)

Pomaknite se prema dolje i kliknite gumb “Nije povezano s I/O iglom” i odaberite D4 kao pin za povezivanje s ovim zaslonom. U našem primjeru ulaz za D4 je zapravo prekidač vrata koji se zatvara kada su vrata zatvorena i na drugi način se otvaraju, pa kada je ulaz visok vrata su otvorena, a kada je ulaz niska vrata su zatvorena.

Uredite vodeći tekst u "Vrata su". Obratite pažnju na razmak iza 'is' i Uredite niski tekst u 'Zatvoreno', a Uredite visoki tekst u 'Otvoreno'. Takođe možete promijeniti veličinu fonta teksta, boju itd. Po želji.

Takođe kliknite na Prikaži tekst i klizač dok ne kaže Prikažite samo tekst

To je sve što je potrebno za prikaz digitalnog ulaza. Vratite se i pregledajte meni.

Korak 6: Dizajniranje menija - PWM izlaz

Dizajniranje menija - PWM izlaz
Dizajniranje menija - PWM izlaz
Dizajniranje menija - PWM izlaz
Dizajniranje menija - PWM izlaz

PfodDesignerV2 također olakšava kontrolu PWM izlaza ili dopušta korisniku da postavi varijablu s klizača.

Ponovo kliknite Dodaj stavku izbornika i odaberite PWM izlaz ili klizački ulaz

Prema zadanim postavkama ova stavka izbornika je inicijalizirana s promjenjivim rasponom postavljenim na 0 do 255, a maksimalni prikaz postavljen na 100 i prateći tekst postavljen na '%', tako da za ploče kompatibilne s Arduinom možete povezati ovu stavku izbornika sa pin -om koji podržava PWM izlaz PWM -a od 0% do 100% klizanjem klizača. Klizač je aktivan pa ga možete isprobati.

Pritisnite dugme “Nije povezano sa I/O pinom” da biste ovu stavku menija povezali sa digitalnim izlazom koji podržava PWM, na primjer D5. Za Uno ploče digitalni izlazi s mogućnostima PWM -a su D3, D5, D6, D9, D10 i D11. Za Arduino 101 to su D3, D5, D6 i D9. Provjerite specifikacije određene ploče koju koristite da vidite koji izlaz se može koristiti za PWM.

Kao i kod ostalih stavki menija, možete odabrati vlastiti tekst, Maks. / Min. Prikaza, formate fontova itd. Također možete prikazati klizač bez teksta ako želite.

Napomena: Područje varijabli podataka postavlja vrijednosti raspona koje klizač šalje nazad na pfodDevice (vaš Arduino). PfodApp uvijek i samo šalje integralne vrijednosti, pa dok na zaslonu piše 0 do 100% klizač zapravo šalje integralnu vrijednost u rasponu od 0 do 255 kako je postavljeno gumbom Uređivanje raspona varijabli podataka. Na ESP8266 zadani PWM raspon je 1023, pa za te ploče kliknite gumb Uredi raspon promjenjivih podataka i promijenite Uredi maksimalnu vrijednost na 1023. Primijetite da se time ne mijenja Maksimalni prikaz koji i dalje prikazuje 100%. Mijenja preslikavanje iz postavke klizača, tako da će se 0 do 1023 prikazati kao 0 do 100%

Vratite se i ponovo pregledajte meni.

Ovaj pregled menija je aktivan i možete pomicati klizač. Ako dodate pod-menije, možete ih i otvoriti i kretati se na isti način na koji će to učiniti i pfodApp.

Korak 7: Dizajniranje menija - On/Off postavke ili Puls

Dizajniranje menija - On/Off Setting ili Pulse
Dizajniranje menija - On/Off Setting ili Pulse
Dizajniranje menija - On/Off Setting ili Pulse
Dizajniranje menija - On/Off Setting ili Pulse
Dizajniranje menija - On/Off Setting ili Pulse
Dizajniranje menija - On/Off Setting ili Pulse
Dizajniranje menija - On/Off Setting ili Pulse
Dizajniranje menija - On/Off Setting ili Pulse

Sljedeća stavka menija koju treba dodati je On/Off Setting ili Pulse koja vam omogućava da uključite ili isključite digitalni izlaz ili da ga pulsirate.

Ponovo kliknite Dodaj stavku menija i odaberite Uključeno/Isključeno Postavke ili Puls

Možete pritisnuti bilo gdje na gumbu za promjenu postavke. Ovdje ćemo koristiti ovu stavku izbornika za uključivanje Arduino LED (D13) 10 sekundi. nakon čega će se isključiti. Izbornik će se ažurirati jednom u sekundi (interval osvježavanja koji ste postavili za ovaj izbornik na početku ovog vodiča) kako bi prikazao trenutno stanje LED diode. Možete prisiliti LED da se rano isključi tako što ćete ponovo pritisnuti dugme.

Postavite Edit Leading Text na „LED is“i Edit Low text na „Off“i Edit High text na „On“. Pritisnite dugme “Nije povezano sa I/O pinom” da biste ovu stavku menija povezali sa D13. Pritisnite Prikaži tekst i klizač za prikaz samo teksta i povećajte veličinu fonta na tako da je dugme veće i lakše ga kliknete. Takođe možete promijeniti veličinu fonta teksta, boju itd. Po želji. Ovdje sam postavio srebrnu pozadinu i podebljani font.

Da biste postavili duljinu impulsa, kliknite gumb "Izlaz nije pulsiran" i odaberite Pulsirano visoko na gornjem klizaču. Podesite dužinu impulsa od 10 sekundi.

Vratite se i ponovo pregledajte meni.

Ako vam se ne sviđa kako izgleda, možete se vratiti na ekran Uređivanje menija_1 i urediti stavke menija. Želeo sam malo više prostora između stavki menija i veći font za ekran „Vrata su otvorena“.

Korak 8: Dizajniranje izbornika - Dodavanje razmaka za izbornike

Dizajniranje izbornika - Dodavanje razmaka za izbornike
Dizajniranje izbornika - Dodavanje razmaka za izbornike
Dizajniranje izbornika - Dodavanje razmaka za izbornike
Dizajniranje izbornika - Dodavanje razmaka za izbornike

Vratite se na Izbornik za uređivanje_1 i kliknite na Dodaj stavku izbornika, pomaknite se prema dolje i odaberite “Oznaka”

Uredi tekst da biste uklonili sav tekst tako da vam ostane prazan razmak. Veličinu prostora možete prilagoditi postavkom Veličina fonta. Ovdje sam namjestio mali odstojnik.

Korak 9: Dizajniranje menija - Premještanje stavki menija

Dizajniranje menija - Premještanje stavki menija
Dizajniranje menija - Premještanje stavki menija
Dizajniranje menija - Premještanje stavki menija
Dizajniranje menija - Premještanje stavki menija

Dodajte još jedan razmaknicu, a zatim se vratite na ekran Uređivanje izbornika_1 i pomaknite se dolje do Premještanje stavki gore/dolje

Kliknite na ovo i odaberite oznaku za pomicanje i premještanje na Vrata su. Umetnut će se iznad stavke Vrata su na ekranu. Pomaknite drugu oznaku na PWM kako biste je postavili između vrata i PWM -a. Konačno, takođe sam povećao font za stavku menija Vrata je i učinio ga podebljanim, odabirom Uredi meni, a zatim Vrata i uređujući to dugme

Pregled menija je sada

Korak 10: Dizajniranje menija - Dodavanje grafikona i evidentiranje podataka

Dizajniranje menija - Dodavanje grafikona i zapisivanje podataka
Dizajniranje menija - Dodavanje grafikona i zapisivanje podataka
Dizajniranje menija - Dodavanje grafikona i zapisivanje podataka
Dizajniranje menija - Dodavanje grafikona i zapisivanje podataka
Dizajniranje menija - Dodavanje grafikona i zapisivanje podataka
Dizajniranje menija - Dodavanje grafikona i zapisivanje podataka

Na kraju ćemo dodati grafikon za iscrtavanje i evidentiranje vrijednosti A0.

Vratite se na Izbornik za uređivanje_1 i kliknite na Dodaj stavku menija te se pomaknite prema dolje i odaberite Dugme grafikona. pfodApp vam omogućava da imate više grafikona i grafikona, ali radi jednostavnosti, pfodDesignerV2 dozvoljava samo jedno dugme grafikona po dizajnu menija i samo do 3 grafikona na tom grafikonu. Kada dodate gumb za grafikon, ta se opcija uklanja. Vratit će se ako izbrišete tipku grafikona sa svog izbornika ili ako pokrenete potpuno novi izbornik pomoću gumba Pokreni novi izbornik.

PfodSpecification ima mnogo mogućnosti crtanja i crtanja. Nisu svi dostupni putem pfodDesignerV2. Za sve detalje provjerite pfodSpecification.pdf.

Dugme grafikona možete urediti kao i svako drugo dugme. Ovdje ću postaviti ovo dugme na Voltage Plot sa veličinom teksta

Da biste uredili sam grafikon, kliknite na grafikon napona dugmeta. To će otvoriti ekrane za uređivanje grafikona.

Dok uređujete grafikon i njegove grafikone, možete pregledati rezultat pomoću gumba Pregled grafikona.

Za povratak na ekran za uređivanje koristite dugme za povratak na mobilnom telefonu.

Postavite Edit Chart Label na “Voltage at A0” ili koju god oznaku želite. Podesite i interval podataka grafikona. Ovaj interval u kojem će vaš Arduino slati podatke grafikona za bilježenje i crtanje. Podaci o zemljištu automatski se bilježe u datoteku na vašem Android mobilnom uređaju radi preuzimanja i daljnje obrade. Ovdje sam ostavio interval crtanja na 1 sek.

Pritisnite Edit Plot 1 za otvaranje ekrana za uređivanje.

Koristite ovaj ekran za uređivanje da biste oznaku Uređivanje grafikona postavili na „A0“, a Uređivanje jedinica osi grafikona na „Volti“

Kao i sa gornjim zaslonom Prikaz podataka, postavite raspon varijabli podataka grafikona i maksimalni prikaz i minimalni prikaz tako da grafikon prikazuje stvarne vrijednosti. U ovom slučaju raspon podataka od A0 je 0 do 1023, a predstavlja 0V do 3.3V. Zato ostavite raspon varijable podataka grafikona na 0 do 1023, a Edit Display Max na 3.3

Kliknite na Nije spojeno na I/O pin za povezivanje ove parcele na pin A0 i kliknite Plot is Auto Scale za prebacivanje na Plot is Fixed Scale. Fiksna skala postavlja početnu os Y na prikaz Max / Min, dok Automatsko mjerenje prilagođava os Y samo za prikaz podataka. U svakom slučaju, ako podaci grafikona premašuju Maksimalni / Minimalni prikaz, iscrtavanje će se uvijek automatski skalirati kako bi se prikazali svi podaci.

Pomoću gumba Pregled karte provjerite svoje postavke. Možete koristiti dva prsta za uvećanje ili umanjivanje crteža.

Na kraju kliknite na Uredi grafikon 2 i Uredi grafikon 3 na i kliknite gumb Sakrij da biste ih sakrili jer u ovom primjeru iscrtavamo samo varijablu podataka. Pregled grafikona sada prikazuje samo jedan prikaz.

Vraćanjem na ekran Editing Menu_1 i odabirom Preview Menu prikazuje se konačni meni.

Ovaj pregled menija je "uživo". Možete pomicati PWM klizač i uključivati i isključivati LED diodu te kliknuti na dugme Voltage Plot da biste otvorili ekran grafikona.

Nazad na ekranu Uređivanje izbornika_1 možete izbrisati neželjena dugmad, kao i promijeniti naziv menija. Naziv menija služi samo za vašu upotrebu. Prikazan je na listi postojećih menija, ali nije prikazan korisniku kada je meni prikazan na pfodApp -u.

Korak 11: Generiranje Arduino koda

Generiranje Arduino koda
Generiranje Arduino koda
Generiranje Arduino koda
Generiranje Arduino koda
Generiranje Arduino koda
Generiranje Arduino koda

Sada kada ste dovršili dizajn, možete kliknuti Generiraj kôd za otvaranje izbornika Generiranje koda.

U ovom izborniku možete promijeniti vrstu hardvera koji koristite za komunikaciju. Arduino 101 koristi BLE (Bluetooth niske energije) za komunikaciju pa kliknite na Promijeni cilj i odaberite Bluetooth niskoenergetski (BLE), a zatim odaberite Arduino/Genuino 101. Ako koristite drugi hardver, odaberite odgovarajuću metu. Većina arduino komunikacijskih štitova povezuje se putem Serial -a na 9600, ali provjerite specifikacije za svoj štit.

Pomoću dugmeta za povratak vratite se na ekran za generisanje koda.

Na kraju kliknite na Write Code to file da biste generirali Arduino skicu za ovaj izbornik za Arduino 101. Ovo dugme zapisuje skicu u datoteku na vašem mobilnom telefonu i prikazuje posljednjih 4 k bajtova na ekranu.

Korak 12: Prenesite skicu na svoj računar

Prenošenje skice na vaš računar
Prenošenje skice na vaš računar

Sada možete izaći iz pfodDesignerV2, vaš dizajn je sačuvan i dostupan je pod “Uređivanje postojećeg menija”. MORATE izaći iz pfodDesignerV2 kako biste bili sigurni da je zadnji blok koda upisan u datoteku.

Povežite svoj mobilni telefon s računarom i uključite USB pohranu ili pomoću aplikacije za prijenos datoteka Wifi pristupite pohrani mobilnog telefona s računara. (Pogledajte pfodAppForAndroidGettingStarted.pdf za više detalja) Napomena: pfodDesignerV2 ne može pristupiti SD kartici radi spremanja generiranog koda dok mu računar pristupa kao USB memorija, pa isključite USB pohranu prije ponovnog pokretanja pfodDesignerV2.

Idite na /pfodAppRawData i otvorite pfodDesignerV2.txt u uređivaču teksta (poput WordPada). Datoteka pfodDesignerV2.txt se zapisuje svaki put kada pritisnete “Generiraj kôd”.

Otvorite Arduino IDE i napravite novu skicu, izbrišite bilo koji kôd iz prozora skice, a zatim kopirajte i prenesite generirani kôd u Arduino IDE. Kopija generiranog koda nalazi se ovdje.

Za sastavljanje ovog koda za Arduino 101 trebate instalirati pfodParser biblioteku V2.35+ sa https://www.forward.com.au/pfod/pfodParserLibraries/index.html. Nekim ciljevima, poput serijskog, nije potrebna ova biblioteka. Vrh generirane datoteke pokazat će treba li je instalirati.

Korak 13: Sastavljanje i testiranje vašeg menija

Sastavljanje i testiranje vašeg menija
Sastavljanje i testiranje vašeg menija
Sastavljanje i testiranje vašeg menija
Sastavljanje i testiranje vašeg menija
Sastavljanje i testiranje vašeg menija
Sastavljanje i testiranje vašeg menija

Sastavite i prenesite skicu na Arduino 101 ili bilo koju drugu ploču koju koristite. Ako koristite štit spojen na serijski broj, ne zaboravite ukloniti štit prije programiranja jer je štit obično spojen istim pinovima (D0 i D1) kao i USB.

Instalirajte pfodApp s GooglePlay -a i postavite vezu za svoju ploču, kako je opisano u pfodAppForAndroidGettingStarted.pdf.

Prilikom povezivanja na Arduino 101, pfodApp će prikazati vaš dizajnirani izbornik. Sada pritisnete LED dugme da biste uključili LED diodu na 10 sekundi, a zatim je isključili. Izbornik će se ažurirati na LED Isključeno kada se LED lampica isključi. Ako spojite ulaz D4 na GND, izbornik će pokazati Vrata su zatvorena.

PWM klizač možete koristiti za kontrolu ulaznog napona do A0. Spojite 47K otpornik od D5 do A0 i priključite kondenzator od 470nF od A0 do GND (Napomena: Ako kondenzator koji koristite ima +/- provjerite je li- spojen na GND). Ova RC mreža izglađuje PWM impulse dajući približno stalan istosmjerni napon. Zatim, dok podešavate PWM klizač, napon izmjeren na A0 se mijenja i izbornik prikazuje promijenjenu vrijednost.

Grafikon će također prikazati promjenjivi napon izmjeren na A0.

Možete koristiti dva prsta za zumiranje kako biste bliže pogledali talase na svakom nivou.

Ako pogledate pfodApp prikaz za otklanjanje grešaka kojem pristupate iz menija vašeg mobilnog telefona, vidjet ćete da su poruke o ažuriranju menija vrlo kratke jer pfodApp kešira izbornik i tamo nakon Arduino skice samo šalje vrijednosti ažuriranja za svaku stavku izbornika umjesto ponovnog slanja cijelog teksta izbornika svake sekunde. Ako pogledate prikaz sirovih podataka pfodApp -a, vidjet ćete zapise CSV podataka koji se šalju i bilježe. Odavde zaplet uzima podatke. Dva,, na kraju svakog zapisa su držači mjesta za grafikone 2 i podatke grafikona 3 koji nisu korišteni u ovom primjeru.

Korak 14: Dobijanje podataka grafikona

Dobijanje podataka parcele
Dobijanje podataka parcele

pfodApp automatski sprema podatke zacrta na vaš Android mobitel u direktorij /pfodAppRawData, u datoteku s istim imenom kao veza, sa svim razmacima zamijenjenim s _. Na primjer, ako ste vezu koju ste stvorili u pfodApp -u za povezivanje s Arduinom 101 vi nazvali “Arduino 101”, tada se podaci o grafikonu spremaju u datoteku /pfodAppRawData/Arduino_101.txt

Naziv datoteke sirovih podataka također prikazuje pfodApp pri izlasku iz aplikacije.

Možete prenijeti ovu datoteku podataka grafikona na svoj računar radi dalje obrade.

Korak 15: Sljedeći koraci

Ovim je završeno podučavanje. Bluetooth Low Energy (BLE) pojednostavljen s pfodApp -om ima primjere korištenja različitih drugih BLE štitova. Jednostavna kućna automatizacija za početnike gleda na priključivanje releja, tako da možete uključiti i isključiti stvarne stvari.

Ali pfodApp može učiniti mnogo više od ovoga. Pfod protokol je bogat, ali jednostavan i sadrži mnogo više od jednostavnih menija. Za sve pojedinosti i primjere pogledajte potpunu pfodSpecification.pdf. Također posjetite www.pfod.com.au za brojne primjere projekata. Svi ekrani koje koristi pfodDesignerV2 su standardni pfod ekrani. PfodDesignerV2 je samo pfodApp povezan na pozadinu koja prati vaše odabire i poslužuje tražene ekrane. Sa pfodDesignerV2 možete koristiti dugme menija na mobilnom telefonu da otvorite prikaz za otklanjanje grešaka da vidite koje se pfod poruke šalju za generisanje ekrana pfodDesignerV2 i koje se komande šalju nazad vašim radnjama.

Preporučuje se: