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, Srpanj
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 kodiranja. Nakon što završite s ovim uputama, moći ćete dizajnirati sve izbornike 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čitanje 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 NE KODIRANJE nije potrebno za ovaj vodič. Nije potrebno Arduino kodiranje, besplatni pfodDesignerV2 generira sav potreban kod. Nije potrebno kodiranje Androida, Android pfodApp opće namjene prikazuje izbornike i podatke te iscrtava i zapisuje podatke te obrađuje unose korisnika. Međutim, ovo uputstvo pokriva samo neke zaslone i opcije prikaza dostupne u pfodApp -u. Za sve pojedinosti provjerite 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 nadalje 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 izbornika prikaza i unosa podataka

Što morate znati učiniti prije nego počnete

Ovaj je projekt prikladan za potpune početnike, no prije nego što započnete, trebate dovršiti nekoliko zadataka. Najprije morate postaviti Arduino IDE, instalirati pfodDesignerV2 i pobrinuti se da možete prenijeti konačnu skicu (kodnu datoteku) koju pfodDesignerV2 proizvodi s vašeg mobitela na računalo.

  1. Instalirajte Arduino IDE za operacijski sustav vašeg računala iz 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 pojedinosti pogledajte pfodAppForAndroidGettingStarted.pdf.

Što trebate kupiti

PfodDesignerV2 je besplatan pa većinu ovih uputa možete učiniti samo pomoću pfodDesignerV2 na svom Android telefonu. No, 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 ostale BLE ploče i štitove ili ovu stranicu za upotrebu ploča ESP2866 ili ovu za ESP8266 Wifi štit, ili ovu stranicu za upotrebu Uno/Mega sa štitom spojenim putem serijskog priključka, 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 Android BLE veze, stoga prvo provjerite svoj mobitel prije nego što odlučite koju ploču/štit ćete kupiti. Ako vaš mobilni uređaj podržava BLE, vaš mobitel mora imati Android V4.4 ili noviju verziju da biste dobili korisnu BLE vezu

Korak 3: Dizajniranje izbornika - novi izbornik i upit

Dizajniranje izbornika - Novi izbornik i Odziv
Dizajniranje izbornika - Novi izbornik i Odziv
Dizajniranje izbornika - Novi izbornik i Odziv
Dizajniranje izbornika - Novi izbornik i Odziv
Dizajniranje izbornika - Novi izbornik i Odziv
Dizajniranje izbornika - Novi izbornik i Odziv

Ovo uputstvo obuhvaća pet (5) stavki izbornika, Prikaz podataka za prikaz analognog očitanja prilagođenog jedinicama stvarnog svijeta, Uklj./isključeni zaslon za prikaz stanja digitalnog ulaza, PWM izlaz za postavljanje pwm izlaza i On/Off postavku na postavite ili pulsirajte 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 izbornika

Preuzmite i instalirajte pfodDesignerV2 s GooglePlay -a.

Prilikom otvaranja pfodDesignerV2 prikazat će vam se gumb Pokreni novi izbornik. Svaki zaslon ima i gumb za pomoć.

Postavljanje intervala osvježavanja

Klikom na gumb Pokreni novi izbornik prikazuje se popis operacija dostupnih za novi izbornik. Novi izbornik se stvara bez gumba i zadanog naziva izbornika, Menu_1. Želimo da pfodApp u redovitim intervalima ponovno traži ovaj izbornik kako bi dobio najnovije vrijednosti, pa pomoću klizača Interval osvježavanja postavite interval osvježavanja na 1 sekundu.

Pregled izbornika

Pritisnite Pregled izbornika da vidite kako izgleda trenutni dizajn. Još nema gumba, samo neki zadani tekst upita pri dnu. Pomoću gumba za povratak na mobilnom uređaju vratite se na zaslon Uređivanje kako biste uredili zadani upit u nešto korisnije.

Promjena upita

Pritisnite Uređivanje upita za otvaranje zaslona Uređivanje upita. Zahtjev je tekst prikazan korisniku na dnu popisa gumba izbornika koji se može pomicati. Na zaslonu Uređivanje upita, pregled upita prikazan je pri dnu zaslona.

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

Pritisnite okvir za potvrdu kako biste prihvatili ove promjene i ponovno prikazali zaslon Upozorenje izbornika za uređivanje s ažuriranim tekstom upita pri dnu zaslona.

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 izbornika - prikaz analognih podataka

Dizajniranje izbornika - prikaz analognih podataka
Dizajniranje izbornika - prikaz analognih podataka
Dizajniranje izbornika - prikaz analognih podataka
Dizajniranje izbornika - prikaz analognih podataka
Dizajniranje izbornika - prikaz analognih podataka
Dizajniranje izbornika - prikaz analognih podataka

Prva stavka izbornika koja će se dodati je prikaz integralne vrijednosti prilagođene stvarnim vrijednostima i s opisnim tekstom i jedinicama. Vratite se na zaslon Uređivanje izbornika_1 i kliknite Dodaj stavku izbornika. Ovo će vam pokazati popis stavki izbornika koje možete dodati. Pomaknite se malo prema dolje da biste prikazali opciju Prikaz podataka.

Pritisnite opciju Prikaz podataka da biste je dodali i otvorili zaslon za uređivanje.

Prikaz podataka prihvaća samo integralne vrijednosti podataka s vašeg pfodDevice (vašeg Arduina). Vrijednost integralnih podataka ima određeni raspon (zadano od 0 do 1023) koji je mapiran za prikaz raspona (Minimalni prikaz.. Maksimalni prikaz) na vašem Android mobitelu i prikazan pomoću vodećeg teksta, mapirane vrijednosti i završnog teksta. Preslikana vrijednost prikazana je i na vodoravnoj traci.

U ovom primjeru očitanje ADC -a dolazi iz A0 Arduina 101. Ovo očitanje ADC -a kreće se od 0 do 1023 broja, tj. 10 -bitni pretvarač i koristi referentni napon od 3,3 V. To je 1023 računa jednako 3.3V ulazu. Za Uno ploče prema zadanim postavkama 1023 broji 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 premašuje razlučivost vrijednosti podataka. Pomicanjem prema dolje vidjet ćete gumb Uredi raspon promjenjivih podataka. Ovaj gumb omogućuje vam postavljanje očekivanog / valjanog raspona vrijednosti podataka i koristi se kao raspon za mapiranje prema zadanom (Display Min.. Display Max). Zadana vrijednost (0.. 1023) je ono što je potrebno za čitanje ADC -a, ali se može promijeniti tako da odgovara rasponu prikazane varijable podataka.

Ako podatke preuzimate iz 12 -bitnog pretvarača, tada bi uneseni raspon promjenjivih podataka trebao biti 0 do 4095, za 16 bita to bi bio 0 do 65535. Primjer: Ako podatke prikupljate iz 12 -bitnog ADC -a, spojenog na 1000 kPa pretvarač tlaka, zatim unesite 0 do 4095 kao raspon varijabilnih podataka, 0 kao prikazni prikaz, 1000 kao maksimalni prikaz i 'kPa' kao prateći tekst, tako da će 1000kPa biti prikazano kada Arduino pošalje očitanje 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 gumb Prikaži tekst i klizač 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 izbornika služi samo za prikaz, a ne za korisnički unos.

Spajanje ovog zaslona na analogni ulaz

Na kraju se pomaknite prema dolje na zaslonu Uređivanje stavke izbornika do gumba “Nije povezano s I/O iglom” i kliknite ga da biste otvorili 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ženje.

Pregled izbornika

Vratite se na zaslon Uređivanje izbornika_1 i ponovno pregledajte izbornik. Ovo će TOČNO izgledati u pfodApp -u, jer je pfodDesignerV2 zapravo samo verzija pfodAppa sa posebnim pozadinskim dijelom za rukovanje izgradnjom i uređivanjem izbornika. Svaki zaslon u pfodDesignerV2 standardni je zaslon pfodApp koji možete stvoriti i kontrolirati sa svog pfodDevice (vašeg Arduina)

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

Korak 5: Dizajniranje izbornika - On/Off prikaz podataka

Dizajniranje izbornika - On/Off prikaz podataka
Dizajniranje izbornika - On/Off prikaz podataka
Dizajniranje izbornika - On/Off prikaz podataka
Dizajniranje izbornika - On/Off prikaz podataka
Dizajniranje izbornika - On/Off prikaz podataka
Dizajniranje izbornika - On/Off prikaz podataka
Dizajniranje izbornika - On/Off prikaz podataka
Dizajniranje izbornika - On/Off prikaz podataka

Sljedeća stavka izbornika 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).

Ponovno kliknite Dodaj stavku izbornika i odaberite Uključeno/Isključeno Zaslon (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 spojeno na I/O pin" i odaberite D4 kao pin za povezivanje s ovim zaslonom. U našem primjeru ulaz za D4 je zapravo prekidač vrata koji se zatvara kad su vrata zatvorena i inače 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". Zabilježite razmak iza 'is' i Uredite niski tekst u 'Zatvoreno', a Uredi visoki tekst u 'Otvoreno'. Također možete promijeniti veličinu fonta teksta, boju itd. Po želji.

Također kliknite na Prikaži tekst i klizač dok ne kaže Prikaz samo teksta

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

Korak 6: Dizajniranje izbornika - PWM izlaz

Dizajniranje izbornika - PWM izlaz
Dizajniranje izbornika - PWM izlaz
Dizajniranje izbornika - PWM izlaz
Dizajniranje izbornika - PWM izlaz

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

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

Prema zadanim postavkama ova je stavka izbornika inicijalizirana s promjenjivim rasponom postavljenim na 0 do 255, a maksimalni prikaz postavljen na 100, a prateći tekst na "%", tako da za ploče kompatibilne s Arduinom ovu stavku izbornika možete povezati s 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 gumb "Nije spojeno na I/O pin" za povezivanje ove stavke izbornika s digitalnim izlazom koji podržava PWM, na primjer D5. Za Uno ploče, PWM digitalni izlazi 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 se izlaz može koristiti za PWM.

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

Napomena: raspon varijabli podataka postavlja vrijednosti raspona koje klizač šalje natrag na pfodDevice (vaš Arduino). PfodApp uvijek i samo šalje integralne vrijednosti, pa iako zaslon prikazuje od 0 do 100%, klizač zapravo šalje natrag 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 izbornik.

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

Korak 7: Dizajniranje izbornika - postavke za uključivanje/isključivanje ili pulsiranje

Dizajniranje izbornika - On/Off Setting ili Pulse
Dizajniranje izbornika - On/Off Setting ili Pulse
Dizajniranje izbornika - On/Off Setting ili Pulse
Dizajniranje izbornika - On/Off Setting ili Pulse
Dizajniranje izbornika - On/Off Setting ili Pulse
Dizajniranje izbornika - On/Off Setting ili Pulse
Dizajniranje izbornika - postavke za uključivanje/isključivanje ili pulsiranje
Dizajniranje izbornika - postavke za uključivanje/isključivanje ili pulsiranje

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

Ponovno kliknite Dodaj stavku izbornika i odaberite On/Off Setting ili Pulse

Za promjenu postavke možete kliknuti bilo gdje na gumbu. Ovdje ćemo koristiti ovu stavku izbornika za uključivanje Arduino LED (D13) na 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 ga natjerati da se LED dioda rano isključi ponovnim pritiskom na gumb.

Postavite Edit Leading Text na "LED is" i Edit Low text na "Off", a Edit High text na "On". Pritisnite gumb "Nije spojeno na I/O pin" za povezivanje ove stavke izbornika s D13. Pritisnite Prikaži tekst i klizač za prikaz samo teksta i povećajte veličinu fonta na tako da je gumb veći i lakše ga kliknete. Također 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. Postavite duljinu impulsa od 10 sekundi.

Vratite se i ponovo pregledajte izbornik.

Ako vam se ne sviđa kako izgleda, možete se vratiti na zaslon Uređivanje izbornika_1 i urediti stavke izbornika. Htio sam malo više prostora između stavki izbornika i veći font za zaslon Door is Open.

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 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 izbornika - Premještanje stavki izbornika

Dizajniranje izbornika - premještanje stavki izbornika
Dizajniranje izbornika - premještanje stavki izbornika
Dizajniranje izbornika - premještanje stavki izbornika
Dizajniranje izbornika - premještanje stavki izbornika

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

Kliknite na ovo i odaberite oznaku za premještanje i premještanje na Vrata su. Umetnut će se iznad stavke Door is display. Pomaknite drugu oznaku na PWM kako biste je postavili između vrata i PWM -a. Konačno, također sam povećao font stavke izbornika Door is i podebljao ga odabirom Edit Menu, a zatim Door is i uređivanjem tog gumba

Pregled izbornika je sada

Korak 10: Dizajniranje izbornika - Dodavanje grafikona i bilježenje podataka

Dizajniranje izbornika - Dodavanje grafikona i bilježenje podataka
Dizajniranje izbornika - Dodavanje grafikona i bilježenje podataka
Dizajniranje izbornika - Dodavanje grafikona i bilježenje podataka
Dizajniranje izbornika - Dodavanje grafikona i bilježenje podataka
Dizajniranje izbornika - Dodavanje grafikona i bilježenje podataka
Dizajniranje izbornika - Dodavanje grafikona i bilježenje podataka

Na kraju ćemo dodati grafikon za iscrtavanje i bilježenje vrijednosti A0.

Vratite se na Izbornik za uređivanje_1 i kliknite Dodaj stavku izbornika te se pomaknite prema dolje i odaberite Gumb grafikona. pfodApp vam omogućuje da imate više grafikona i grafikona, ali radi jednostavnosti, pfodDesignerV2 dopušta samo jedan gumb grafikona po dizajnu izbornika i samo do 3 grafikona na tom grafikonu. Nakon što dodate gumb za grafikon, ta se opcija uklanja. Vratit će se ako izbrišete gumb za grafikon 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 pojedinosti provjerite pfodSpecification.pdf.

Gumb grafikona možete urediti kao i svaki drugi gumb. Ovdje ću postaviti tekst ovog gumba na Nacrt napona s veličinom teksta

Za uređivanje samog grafikona kliknite na grafikon napona na gumbu grafikona. To će otvoriti uređivačke parcele za zaslon.

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

Pomoću gumba za povratak na mobilnom telefonu vratite se na zaslon za uređivanje.

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

Pritisnite Uredi grafikon 1 da biste otvorili zaslon za uređivanje.

Pomoću ovog zaslona za uređivanje postavite oznaku Uređivanje grafikona na „A0“i Uredi jedinice osi ucrtajte osi na „Volti“

Kao i na prethodnom zaslonu Prikaz podataka, postavite raspon promjenjivih 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 Plot Data Variable 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 ljestvica 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 Max / Min Display, 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 povećanje ili smanjivanje crteža.

Na kraju kliknite Uredi grafikon 2 i Uredi grafikon 3 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 zaslon Editing Menu_1 i odabirom Preview Menu prikazat će se konačni izbornik.

Ovaj pregled izbornika je "uživo". Možete pomicati klizač PWM i uključivati i isključivati LED diodu te kliknuti na gumb Nacrt napona da biste otvorili zaslon crtanja.

Natrag na zaslonu Uređivanje izbornika_1 možete izbrisati neželjene gumbe, kao i promijeniti naziv izbornika. Naziv izbornika služi samo za vašu upotrebu. Prikazan je na popisu postojećih izbornika, ali nije prikazan korisniku kada je izbornik 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 Low Energy) za komunikaciju pa kliknite 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 gumba za povratak vratite se na zaslon za generiranje koda.

Na kraju kliknite na Write Code to file kako biste generirali Arduino skicu za ovaj izbornik za Arduino 101. Ovaj gumb zapisuje skicu u datoteku na vašem mobilnom telefonu i prikazuje posljednjih 4 k bajta na ekranu.

Korak 12: Prijenos skice na vaše računalo

Prijenos skice na vaše računalo
Prijenos skice na vaše računalo

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

Povežite svoj mobitel s računalom i uključite USB pohranu ili upotrijebite aplikaciju Wifi File Transfer za pristup memoriji mobilnog uređaja s računala. (Pogledajte pfodAppForAndroidGettingStarted.pdf za više pojedinosti) Napomena: pfodDesignerV2 ne može pristupiti SD kartici radi spremanja generiranog koda dok mu računalo pristupa kao USB pohrana, 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 knjižnicu pfodParser V2.35+ s https://www.forward.com.au/pfod/pfodParserLibraries/index.html. Nekim ciljevima, poput serijskog, nije potrebna ova knjižnica. Vrh generirane datoteke pokazat će treba li je instalirati.

Korak 13: Sastavljanje i testiranje vašeg izbornika

Sastavljanje i testiranje vašeg izbornika
Sastavljanje i testiranje vašeg izbornika
Sastavljanje i testiranje vašeg izbornika
Sastavljanje i testiranje vašeg izbornika
Sastavljanje i testiranje vašeg izbornika
Sastavljanje i testiranje vašeg izbornika

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 GooglePlaya i postavite vezu za svoju ploču, kako je opisano u pfodAppForAndroidGettingStarted.pdf.

Prilikom povezivanja s Arduinom 101, pfodApp će prikazati vaš dizajnirani izbornik. Sada pritisnite LED gumb 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čem možete upravljati ulaznim naponom 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.

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

Možete koristiti dva prsta za zumiranje kako biste pobliže pogledali valovitost na svakoj razini.

Ako pogledate prikaz za ispravljanje pogrešaka pfodApp -a kojem pristupate s izbornika vašeg mobilnog telefona, vidjet ćete da su poruke o ažuriranju izbornika vrlo kratke jer pfodApp sprema izbornik u memoriju 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 radnja dobiva svoje podatke. Dva,, na kraju svakog zapisa su držači mjesta za podatke grafikona 2 i grafikona 3 koji nisu korišteni u ovom primjeru.

Korak 14: Dobivanje podataka o zemljištu

Dobivanje podataka o zemljištu
Dobivanje podataka o zemljištu

pfodApp automatski sprema podatke o iscrtavanju na vaš Android mobitel u direktorij /pfodAppRawData, u datoteku s istim imenom kao veza, pri čemu se svi razmaci zamjenjuju s _. Na primjer, ako ste vezu koju ste stvorili u pfodApp -u za povezivanje s Arduinom 101 nazvali "Arduino 101", tada se podaci o iscrtavanju spremaju u datoteku /pfodAppRawData/Arduino_101.txt

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

Ovu datoteku podataka o plohe možete prenijeti na računalo radi daljnje obrade.

Korak 15: Sljedeći koraci

Time je poduka završena. Bluetooth Low Energy (BLE) pojednostavljen s pfodApp -om ima primjere korištenja raznih 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 bogat je, ali jednostavan i sadrži mnogo više od jednostavnih izbornika. Za sve pojedinosti i primjere provjerite potpunu pfodSpecification.pdf. Također posjetite www.pfod.com.au za brojne primjere projekata. Svi ekrani koje koristi pfodDesignerV2 su standardni pfod zasloni. PfodDesignerV2 samo je pfodApp spojen na pozadinu koja prati vaše odabire i poslužuje tražene zaslone. S pfodDesignerV2 možete upotrijebiti gumb izbornika na mobilnom telefonu za otvaranje prikaza za otklanjanje pogrešaka da vidite koje se pfod poruke šalju za generiranje zaslona pfodDesignerV2 i koje se naredbe šalju vašim postupcima.

Preporučeni: