Kazalo:

Arduino/Android za začetnike, kodiranje ni potrebno - podatki in nadzor: 15 korakov
Arduino/Android za začetnike, kodiranje ni potrebno - podatki in nadzor: 15 korakov

Video: Arduino/Android za začetnike, kodiranje ni potrebno - podatki in nadzor: 15 korakov

Video: Arduino/Android za začetnike, kodiranje ni potrebno - podatki in nadzor: 15 korakov
Video: Leap Motion SDK 2024, Julij
Anonim
Arduino/Android za začetnike, kodiranje ni potrebno - podatki in nadzor
Arduino/Android za začetnike, kodiranje ni potrebno - podatki in nadzor

Posodobitev 23. april 2019 - Za datumske/časovne ploskve, ki uporabljajo samo Arduino millis () glejte Arduino Izris datuma/časa/beleženje z uporabo Millis () in PfodApp Najnovejša brezplačna programska oprema pfodDesigner V3.0.3610+ je ustvarila celotne skice Arduino za načrtovanje podatkov glede na datum/čas z uporabo Arduino millis () KODIRANJE Androida ali Arduina NI POTREBNO

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

Projekt je primeren za popolne začetnike. Absolutno nobene izkušnje s kodiranjem niso potrebne. Ko končate ta navodila, boste lahko oblikovali vse menije, ki jih potrebujete za prikaz, risanje in beleženje podatkov Arduino, analognih odčitkov in digitalnih vhodov ter nadzor izhodov Arduino, izhodov PWM in digitalnih izhodov.

Ta navodila vam bodo pokazala, kako prikazati, narisati in zabeležiti analogno odčitavanje ter prikazati stanje digitalnega vhoda ter nadzorovati izhod PWM in utripati digitalni izhod. Če želite nekaj vklopiti in izklopiti, glejte Kako dodati releje v Arduino in Enostavna avtomatizacija doma za začetnike. Na voljo je tudi več vaj za pfodDesigner in še ena vadnica Zapisovanje podatkov in načrtovanje.

Za to navodilo ni potrebno nobeno kodiranje. Kodiranje Arduino ni potrebno, brezplačni pfodDesignerV2 ustvari vso kodo, ki jo potrebujete. Kodiranje za Android ni potrebno, Android pfodApp za splošne namene prikazuje menije in podatke ter nariše in beleži podatke ter obravnava vnose uporabnikov. Vendar ta navodila vsebujejo le nekatere zaslone in možnosti prikaza, ki so na voljo v pfodApp. Za vse podrobnosti si oglejte celotno specifikacijo pfodSpecification.

To navodilo je na voljo tudi na spletnem mestu Kako prikazati / narisati podatke Arduino v sistemu Android s pomočjo pfodDesignerV2 / pfodApp - kodiranje ni potrebno

1. korak: Katera strojna oprema Android/Arduino je podprta

pfodApp deluje na mobilnih telefonih Android od V2.1 naprej in se lahko poveže z uporabo Bluetooth Classic, Bluetooth Low Energy (BLE), Wifi in SMS.

Na strani Arduino pfodDesignerV2 ustvari kodo za Arduino 101 (BLE), UNO in združljive (MEGA 2650 itd.), Plošče ESP8266, RedBear BLE, RFduino in različne zaščite Ethernet, Bluetooth, Bluetooth LE, WiFi in SMS.

2. korak: Oblikovanje in preskušanje menija za prikaz podatkov in vnos

Kaj morate biti sposobni narediti, preden začnete

Ta projekt je primeren za popolne začetnike, vendar morate pred začetkom opraviti nekaj nalog. Najprej morate nastaviti Arduino IDE, namestiti pfodDesignerV2 in se prepričati, da lahko prenesete končno skico (kodno datoteko), ki jo ustvari pfodDesignerV2, iz mobilnega telefona v računalnik.

  1. Namestite Arduino IDE za operacijski sistem vašega računalnika iz Začnite z Arduinom in delajte na primeru sestavljanja in izvajanja primera Blink.
  2. Na mobilno napravo Android namestite brezplačno aplikacijo pfodDesignerV2.
  3. Preverite, ali lahko prenesete datoteke iz mobilnega telefona v računalnik prek kabla USB ali aplikacije za prenos datotek, kot je prenos datotek WiFi. Za več podrobnosti glejte pfodAppForAndroidGettingStarted.pdf.

Kaj morate kupiti

PfodDesignerV2 je brezplačen, zato lahko večino teh navodil naredite samo s pfodDesignerV2 na mobilnem telefonu Android. Če pa želite dejansko prikazati/narisati nekaj podatkov ali nekaj vklopiti/izklopiti, boste morali kupiti združljivo ploščo Arduino in pfodApp.

Ta vadnica bo kot vzorčno ploščo uporabila Arduino 101 / Genuino 101, saj ima vgrajeno komunikacijo Bluetooth LE. Lahko pa uporabite tudi drugo strojno opremo. Oglejte si to stran za druge plošče in ščite BLE ali to stran za uporabo plošč ESP2866 ali to za zaščito Wifi ESP8266 ali to stran za uporabo Uno/Mega s ščitom, ki je povezan prek serijske povezave, ali to stran za uporabo ščita SMS. Prav tako lahko ustvarite kodo za Arduino Ethernet ščit.

Opomba: Vsi telefoni Android ne podpirajo povezav BLE, zato najprej preverite svoj mobilni telefon, preden se odločite, katero ploščo/ščit boste kupili. Če vaša mobilna naprava podpira BLE, mora imeti vaš mobilni telefon operacijski sistem Android V4.4 ali novejši, da dobite uporabno povezavo BLE

3. korak: Oblikovanje menija - nov meni in poziv

Oblikovanje menija - nov meni in poziv
Oblikovanje menija - nov meni in poziv
Oblikovanje menija - nov meni in poziv
Oblikovanje menija - nov meni in poziv
Oblikovanje menija - nov meni in poziv
Oblikovanje menija - nov meni in poziv

To navodilo zajema pet (5) menijskih postavk, prikaz podatkov za prikaz analognega odčitavanja, prilagojenega enotam iz resničnega sveta, prikaz za vklop/izklop za prikaz stanja digitalnega vhoda, izhod PWM za nastavitev izhoda pwm in nastavitev za vklop/izklop na nastavite ali utripajte digitalni izhod in grafikon za risanje analognega odčita, prilagojenega enotam iz resničnega sveta. Vsak od teh elementov ponuja označljivo besedilo, oblike in zaslone. Najprej pa morate odpreti pfodDesignerV2 in ustvariti nov meni.

Zagon novega menija

Prenesite in namestite pfodDesignerV2 iz storitve GooglePlay.

Ko odprete pfodDesignerV2, se vam prikaže gumb Začni nov meni. Vsak zaslon ima tudi gumb za pomoč.

Nastavitev intervala osveževanja

S klikom na gumb Začni nov meni se prikaže seznam operacij, ki so na voljo za nov meni. Ustvari se nov meni brez gumbov in privzeto ime menija Menu_1. Želimo, da pfodApp v rednih časovnih presledkih znova zahteva ta meni, da dobi najnovejše vrednosti, zato z drsnikom Interval osveževanja nastavite interval osveževanja na 1 sekundo.

Predogled menija

Kliknite Meni za predogled, da vidite, kako izgleda trenutna oblika. Gumb še ni, samo nekaj privzetega besedila poziva na dnu. Z gumbom za nazaj na mobilnem telefonu se vrnite na zaslon za urejanje in uredite privzeti poziv na nekaj bolj uporabnega.

Spreminjanje poziva

Kliknite Urejanje poziva, da odprete zaslon Poziv za urejanje. Poziv je besedilo, ki je uporabniku prikazano na dnu listajočih se gumbov menijev. Na zaslonu Urejanje poziva je predogled poziva prikazan na dnu zaslona.

Kliknite Urejanje besedila poziva in nastavite besedilo na “Arduino Data”, pfodApp bo samodejno izkrivil besedilo, če je preširoko za zaslon, lahko v novo vrstico med “Arduino” in “Data” prisilite besedilo v dveh vrsticah.

Kliknite potrditveno polje, da sprejmete te spremembe, in na dnu zaslona znova prikaže zaslon Poziv menija za urejanje s posodobljenim besedilom poziva.

Nato nastavite velikost pisave na, barvo ozadja na Navy in nastavite krepko. (Pomaknite se navzdol, da odprete druge možnosti oblikovanja). Bela je privzeta barva besedila, po želji jo lahko spremenite.

Barva ozadja, nastavljena za poziv, nastavi tudi privzeto barvo ozadja za celoten meni.

4. korak: Oblikovanje menija - prikaz analognih podatkov

Oblikovanje menija - prikaz analognih podatkov
Oblikovanje menija - prikaz analognih podatkov
Oblikovanje menija - prikaz analognih podatkov
Oblikovanje menija - prikaz analognih podatkov
Oblikovanje menija - prikaz analognih podatkov
Oblikovanje menija - prikaz analognih podatkov

Prva točka menija, ki bo dodana, je prikaz integralne vrednosti, prilagojene resničnim vrednostim, z opisnim besedilom in enotami. Vrnite se na zaslon Urejanje menija_1 in kliknite Dodaj menijsko postavko. To vam bo prikazalo seznam elementov menija, ki jih lahko dodate. Pomaknite se malo navzdol, da prikažete možnost Prikaz podatkov.

Kliknite možnost Prikaz podatkov, da jo dodate in odprete zaslon za urejanje.

Prikaz podatkov sprejema samo integralne vrednosti podatkov iz vašega pfodDevice (vašega Arduina). Vrednost integralnih podatkov ima določeno območje (privzeto od 0 do 1023), ki je preslikano v prikaz območja (prikaz najmanjšega.. prikaz največ) v mobilnem telefonu Android in prikazano z uporabo vodilnega besedila, preslikane vrednosti in zadnjega besedila. Preslikana vrednost je prikazana tudi na vodoravni vrstici.

V tem primeru je odčitavanje ADC iz A0 Arduina 101. To odčitavanje ADC se giblje od 0 do 1023 števcev, to je 10 -bitni pretvornik, in uporablja referenčno napetost 3,3 V. To je 1023 točk, kar je enako 3,3 V vhodu. Za plošče Uno je privzeto štetje 1023 5 voltov. Medtem ko je za plošče ESP8266 1023 1,0V. Zato nastavite Display Max, tako da bo pfodApp prikazal pravilen prikaz za podatkovno vrednost 1023.

V tem primeru uredite vodilno besedilo na 'A0' s presledkom za 0. Uredite zadnje besedilo na 'V' brez presledkov. Uredite Display Max na '3.3', ker uporabljamo ploščo Arduino 101 za merjenje voltov z 10 -bitnim pretvornikom, pri katerem 1023 šteje == 3.3V

pfodApp zagotavlja, da število prikazanih decimalnih mest presega ločljivost podatkovne vrednosti. Če se pomaknete navzdol, boste videli gumb Uredi obseg spremenljivk podatkov. Ta gumb vam omogoča nastavitev pričakovanega / veljavnega obsega vrednosti podatkov in se uporablja kot obseg za preslikavo na podano vrednost (Display Min.. Display Max). Privzeto (0.. 1023) je tisto, kar je potrebno za branje ADC -ja, vendar ga je mogoče spremeniti, da se ujema z obsegom prikazane spremenljivke podatkov.

Če podatke pridobivate iz 12 -bitnega pretvornika, mora biti vneseno območje spremenljivke podatkov 0 do 4095, za 16 bitov pa 0 do 65535. Primer: Če podatke pridobivate iz 12 -bitnega ADC -ja, priključenega na 1000 kPa pretvornik tlaka, nato vnesite 0 do 4095 kot območje spremenljivke podatkov, 0 kot prikaz na zaslonu, 1000 kot prikaz na zaslonu in 'kPa' kot sledilno besedilo, tako da bo 1000kPa prikazano, ko Arduino pošlje odčitek podatkov 4095.

Poleg nastavitve velikosti pisave, barve, sloga in ozadja obstaja tudi možnost prikaza besedila ali indikatorja vrstice ali obojega s klikom na gumb Prikaz besedila in drsnika za preklop med temi možnostmi: -Prikaži besedilo in drsnik Prikaz Samo besedilo Prikaz samo drsnika

Ta primer bo prikazal besedilo in indikator vrstice (drsnik). Opomba: Drsnika ni mogoče premakniti. Ta element menija je samo za prikaz, ne pa za vnos uporabnika.

Priključitev tega zaslona na analogni vhod

Na koncu se pomaknite navzdol po zaslonu Element menija za urejanje do gumba »Ni povezave z V/I pin« in ga kliknite, da odprete zaslon kot seznam zatičev ADC.

Za plošče, združljive z Uno, in Arduino 101 je na voljo 6 analogno vhodnih zatičev (ADC). Če uporabljate napravo ESP8266, je edini pin ADC, A0.

Izberite A0. Ko pfodDesignerV2 ustvari kodo, bo vključeval metode za klic analogRead in pošiljanje branja pfodApp kot posodobitvenega menija vsakič, ko pfodApp zahteva osvežitev.

Predogled menija

Vrnite se na zaslon Editing Menu_1 in si znova predoglejte meni. Tako bo videti v pfodApp -u, ker je pfodDesignerV2 pravzaprav le različica pfodApp -a s posebnim hrbtnim delom za gradnjo in urejanje menijev. Vsak zaslon v pfodDesignerV2 je standardni zaslon pfodApp, ki ga lahko ustvarite in nadzirate s pfodDevice (vaš Arduino)

Ko pfodApp znova zahteva ta meni, bo na zaslonu posodobil najnovejše podatke, preslikane v območje od 0 V do 3,3 V.

5. korak: Oblikovanje menija - Vklop/izklop podatkovnega prikaza

Oblikovanje menija - Vklop/izklop podatkovnega prikaza
Oblikovanje menija - Vklop/izklop podatkovnega prikaza
Oblikovanje menija - Vklop/izklop podatkovnega prikaza
Oblikovanje menija - Vklop/izklop podatkovnega prikaza
Oblikovanje menija - Vklop/izklop podatkovnega prikaza
Oblikovanje menija - Vklop/izklop podatkovnega prikaza
Oblikovanje menija - Vklop/izklop podatkovnega prikaza
Oblikovanje menija - Vklop/izklop podatkovnega prikaza

Naslednji element menija, ki ga je treba dodati, je prikaz za vklop / izklop, ki prikazuje trenutno stanje spremenljivke 0/1. V tej vadnici bomo spremljali stanje digitalnega vhodnega zatiča D4, visoko (1) ali nizko (0).

Znova kliknite Dodaj element menija in izberite Vklop/Izklop zaslona (Pazljivo upoštevajte, da to NI nastavitev vklopa/izklopa, ampak prikaz Vklop/Izklop spodaj na seznamu možnosti.)

Pomaknite se navzdol in kliknite gumb »Ni povezano z V/I pin« in izberite D4 kot pin za povezavo s tem zaslonom. V našem primeru je vhod v D4 pravzaprav kot stikalo za vrata, ki se zapre, ko so vrata zaprta in se drugače odprejo, zato so pri visokem vhodu vrata odprta in ko je vhod nizek, so vrata zaprta.

Uredite vodilno besedilo v »Vrata so«. Upoštevajte presledke za 'is' in uredite nizko besedilo na '' zaprto '' in uredite visoko besedilo na '' odprto ''. Po želji lahko spremenite tudi velikost pisave besedila, barvo itd.

Prav tako kliknite na Prikaži besedilo in drsnik, dokler ne izpiše Prikaži samo besedilo

To je vse, kar je potrebno za prikaz digitalnega vhoda. Vrnite se in si oglejte meni.

6. korak: Oblikovanje menija - izhod PWM

Oblikovanje menija - izhod PWM
Oblikovanje menija - izhod PWM
Oblikovanje menija - izhod PWM
Oblikovanje menija - izhod PWM

PfodDesignerV2 olajša tudi nadzor izhodov PWM ali dovoli, da uporabnik nastavi drsnik.

Znova kliknite Dodaj element menija in izberite PWM Output ali Slider Input

Ta element menija je privzeto inicializiran s spremenljivim obsegom, nastavljenim na 0 do 255, Display Max nastavljen na 100, besedilo na koncu pa nastavljeno na '%', zato lahko za plošče, združljive z Arduino, ta menijski element povežete s pin -om, ki podpira PWM izhod PWM od 0% do 100% s premikanjem drsnika. Drsnik je v živo, zato ga lahko preizkusite.

Kliknite gumb »Ni povezano z vhodno/izhodnim zatičem«, da ta menijski element povežete z digitalnim izhodom, ki podpira PWM, na primer D5. Za plošče Uno so digitalni izhodi, ki podpirajo PWM, D3, D5, D6, D9, D10 in D11. Za Arduino 101 so to D3, D5, D6 in D9. Preverite specifikacije določene plošče, ki jo uporabljate, da vidite, kateri izhod lahko uporabite za PWM.

Tako kot pri drugih elementih menija lahko izberete lastno besedilo, prikaz največje / najmanjše vrednosti, oblike pisav itd. Če želite, lahko prikažete tudi drsnik brez besedila.

Opomba: Področje spremenljivk podatkov nastavi vrednosti obsega, ki jih drsnik pošlje nazaj na pfodDevice (vaš Arduino). PfodApp vedno in samo pošilja integralne vrednosti, zato drsnik dejansko pošlje integralno vrednost v razponu od 0 do 255, kot je nastavljeno z gumbom Urejanje obsega spremenljivk podatkov. Na ESP8266 je privzeti obseg PWM 1023, zato za te plošče kliknite gumb Edit Data Variable Range (Spremeni obseg spremenljivk podatkov) in spremenite Edit Maximum Value na 1023. Upoštevajte, da to ne spremeni Display Max, ki še vedno prikazuje 100%. Spremeni preslikavo iz nastavitve drsnika, tako da bo 0 do 1023 prikazano kot 0 do 100%

Vrnite se in si znova oglejte meni.

Ta predogled menija je v živo in drsnik lahko premaknete. Če dodate podmenije, jih lahko tudi odprete in krmarite na enak način kot pfodApp.

7. korak: Oblikovanje menija - nastavitev vklopa/izklopa ali impulz

Oblikovanje menija - Vklop/izklop Nastavitev ali Puls
Oblikovanje menija - Vklop/izklop Nastavitev ali Puls
Oblikovanje menija - Vklop/izklop Nastavitev ali Puls
Oblikovanje menija - Vklop/izklop Nastavitev ali Puls
Oblikovanje menija - nastavitev vklopa/izklopa ali impulz
Oblikovanje menija - nastavitev vklopa/izklopa ali impulz
Oblikovanje menija - Vklop/izklop Nastavitev ali Puls
Oblikovanje menija - Vklop/izklop Nastavitev ali Puls

Naslednji element menija, ki ga želite dodati, je On/Off Setting (Nastavitev vklopa/izklopa) ali Pulse (Impulz), ki vam omogoča, da vklopite ali izklopite digitalni izhod ali ga utripate.

Znova kliknite Dodaj element menija in izberite Vklop/Izklop Nastavitev ali Puls

Nastavitev lahko preklopite kjer koli na gumbu. Tukaj bomo s tem elementom menija za 10 sekund prižgali LED Arduino (D13). potem se bo izklopil. Meni se bo posodobil enkrat na sekundo (interval osveževanja, ki ste ga nastavili za ta meni na začetku te vadnice), da prikaže trenutno stanje LED. Lahko ga prisilite, da se LED predčasno izklopi, tako da znova kliknete gumb.

Nastavite Edit Leading Text na “LED is” in Edit Low text na “Off” in Edit High text na “On”. Kliknite gumb »Ni povezano z V/I pin«, da povežete to postavko menija z D13. Kliknite Prikaži besedilo in drsnik za prikaz samo besedila in povečajte velikost pisave na, da bo gumb večji in lažji za klik. Po želji lahko spremenite tudi velikost pisave besedila, barvo itd. Tu sem nastavil srebrno ozadje in krepko pisavo.

Če želite nastaviti dolžino impulza, kliknite gumb »Izhod ni pulziran« in na zgornjem drsniku izberite Pulsirano visoko. Nastavite dolžino impulza 10 sekund.

Vrnite se in si znova oglejte meni.

Če vam ni všeč, kako izgleda, se lahko vrnete na zaslon Urejanje menija_1 in uredite elemente menija. Želel sem nekaj več prostora med elementi menija in večjo pisavo za zaslon Door is Open.

8. korak: Oblikovanje menija - Dodajanje presledkov v meniju

Oblikovanje menija - Dodajanje distančnikov za menije
Oblikovanje menija - Dodajanje distančnikov za menije
Oblikovanje menija - Dodajanje distančnikov za menije
Oblikovanje menija - Dodajanje distančnikov za menije

Vrnite se v meni Urejanje_1 in kliknite Dodaj element menija ter se pomaknite navzdol in izberite »Oznaka«

Uredi besedilo, če želite odstraniti vse besedilo, tako da ostane prazen presledek. Velikost prostora lahko prilagodite z nastavitvijo Velikost pisave. Tukaj sem se odločil za majhen distančnik.

9. korak: Oblikovanje menija - Premikanje elementov menija

Oblikovanje menija - premikanje elementov menija
Oblikovanje menija - premikanje elementov menija
Oblikovanje menija - premikanje elementov menija
Oblikovanje menija - premikanje elementov menija

Dodajte še en presledek in se nato vrnite na zaslon Urejanje Menu_1 in se pomaknite navzdol do Premakni elemente gor/dol

Kliknite na to in izberite oznako, ki jo želite premakniti in premakniti na Vrata so. Vstavljena bo nad postavko Vrata so prikazana. Drugo oznako premaknite na PWM, da jo postavite med vrata in PWM. Nazadnje sem tudi povečal pisavo za element menija Vrata je in jo naredil krepko, tako da sem izbral Uredi meni in nato Vrata in uredil ta gumb

Predogled menija je zdaj

10. korak: Oblikovanje menija - Dodajanje grafikona in beleženje podatkov

Oblikovanje menija - Dodajanje grafikona in beleženje podatkov
Oblikovanje menija - Dodajanje grafikona in beleženje podatkov
Oblikovanje menija - Dodajanje grafikona in beleženje podatkov
Oblikovanje menija - Dodajanje grafikona in beleženje podatkov
Oblikovanje menija - Dodajanje grafikona in beleženje podatkov
Oblikovanje menija - Dodajanje grafikona in beleženje podatkov

Nazadnje bomo dodali grafikon za prikaz in zapis vrednosti A0.

Vrnite se v meni Urejanje_1 in kliknite Dodaj menijsko postavko, se pomaknite navzdol in izberite gumb za grafikon. pfodApp vam omogoča, da imate več grafikonov in ploskev, vendar zaradi enostavnosti pfodDesignerV2 dovoljuje le en gumb grafikona na oblikovanje menija in le do 3 ploskev na tem grafikonu. Ko dodate gumb za grafikon, se ta možnost odstrani. Vrnil se bo, če iz menija izbrišete gumb grafikona ali če z gumbom Začni nov meni zaženite popolnoma nov meni.

PfodSpecification ima veliko možnosti grafikonov in risb. Vsi niso na voljo prek pfodDesignerV2. Za vse podrobnosti preverite pfodSpecification.pdf.

Gumb grafikona lahko uredite kot kateri koli drug gumb. Tukaj bom besedilo tega gumba nastavil na napetostno ploskev z velikostjo besedila

Če želite urediti sam grafikon, kliknite grafikon napetosti na gumbu grafikona. S tem se odpre zaslon za urejanje.

Ko urejate grafikon in njegove grafikone, si lahko ogledate predogled rezultata z gumbom Predogled grafikona.

Za vrnitev na zaslon za urejanje uporabite gumb za nazaj na mobilnem telefonu.

Oznako Urejanje grafikona nastavite na »Napetost pri A0« ali katero koli drugo oznako. Nastavite tudi interval podatkov ploskve. Ta interval, v katerem bo vaš Arduino poslal podatke ploskve za beleženje in načrtovanje. Podatki ploskev se samodejno zabeležijo v datoteko na mobilnem telefonu Android za prenos in nadaljnjo obdelavo. Tukaj sem pustil interval risanja pri 1 sekundi.

Kliknite Edit Plot 1, da odprete zaslon za urejanje.

Uporabite ta zaslon za urejanje, da nastavite oznako Uredi ploskev na »A0« in Enote osi ploskve osi na »Volti«

Tako kot na zgornjem zaslonu Display Data (Podatki prikaza) nastavite obseg spremenljivk podatkov ploskve in prikaz največjega in prikazanega min, tako da bo na ploskvi prikazane resnične vrednosti. V tem primeru je razpon podatkov od A0 od 0 do 1023 in predstavlja 0V do 3.3V. Zato pustite območje spremenljivke podatkov ploskve od 0 do 1023 in uredite Max Display na 3,3

Kliknite na Ni povezano z vhodno/izhodnim zatičem, da to ploskev priključite na pin A0, in kliknite Plot je samodejno merjenje, da preklopite na Plot je fiksna lestvica. Fiksna lestvica nastavi začetno os Y na prikaz Max / Min, medtem ko samodejna lestvica prilagodi os y za prikaz podatkov. V vsakem primeru, če podatki ploskve presegajo Display Max / Min, bo grafikon vedno samodejno meril, da prikaže vse podatke.

S svojim gumbom Predogled grafikona preverite nastavitve. Za povečanje ali pomanjšanje ploskev lahko uporabite dva prsta.

Na koncu kliknite na Uredi ploskev 2 in Uredi ploskev 3 na in kliknite Skrij, da ju skrijete, saj v tem primeru načrtujemo samo podatkovno spremenljivko. Predogled grafikona zdaj prikazuje samo eno ploskev.

Če se vrnete na zaslon Urejanje menija_1 in izberete Predogled menija, se prikaže zadnji meni.

Predogled tega menija je "v živo". Lahko premaknete drsnik PWM in vklopite in izklopite LED ter kliknete gumb Napetost napetosti, da odprete zaslon ploskve.

Na zaslonu Editing Menu_1 lahko izbrišete nezaželene gumbe in spremenite ime menija. Ime menija je samo za vašo uporabo. Prikazan je na seznamu obstoječih menijev, uporabniku pa ni prikazan, ko je meni prikazan na pfodApp.

11. korak: Ustvarjanje kode Arduino

Ustvarjanje kode Arduino
Ustvarjanje kode Arduino
Ustvarjanje kode Arduino
Ustvarjanje kode Arduino
Ustvarjanje kode Arduino
Ustvarjanje kode Arduino

Ko ste končali oblikovanje, lahko kliknete Ustvari kodo, da odprete meni Ustvari kodo.

V tem meniju lahko spremenite vrsto strojne opreme, s katero komunicirate. Arduino 101 za komunikacijo uporablja BLE (Bluetooth z nizko porabo energije), zato kliknite na Spremeni cilj in izberite Bluetooth z nizko porabo energije (BLE) in nato izberite Arduino/Genuino 101. Če uporabljate drugo strojno opremo, izberite ustrezno tarčo. Večina komunikacijskih ščitov arduino se poveže prek serijske številke na 9600, vendar preverite specifikacije za vaš poseben ščit.

Za vrnitev na zaslon za ustvarjanje kode uporabite gumb za nazaj.

Nazadnje kliknite Napiši kodo v datoteko, da ustvariš skico Arduino za ta meni za Arduino 101. Ta gumb zapiše skico v datoteko na vašem mobilnem telefonu in prikaže zadnje 4 k bajtov na zaslonu.

12. korak: Prenos skice v računalnik

Prenos skice v računalnik
Prenos skice v računalnik

Zdaj lahko zapustite pfodDesignerV2, vaš dizajn je shranjen in je na voljo v razdelku »Urejanje obstoječega menija«. MORATE zapustiti pfodDesignerV2, da zagotovite, da je zadnji blok kode zapisan v datoteko.

Mobilni telefon povežite z računalnikom in vklopite pomnilnik USB ali uporabite aplikacijo za prenos datotek Wifi za dostop do pomnilnika mobilnega telefona iz računalnika. (Za več podrobnosti glejte pfodAppForAndroidGettingStarted.pdf) Opomba: pfodDesignerV2 ne more dostopati do kartice SD, da shrani ustvarjeno kodo, medtem ko računalnik dostopa do nje kot pomnilnik USB, zato pred ponovnim zagonom pfodDesignerV2 izklopite pomnilnik USB.

Pomaknite se na /pfodAppRawData in odprite datoteko pfodDesignerV2.txt v urejevalniku besedil (na primer WordPad). Datoteka pfodDesignerV2.txt se prepiše vsakič, ko kliknete »Ustvari kodo«.

Odprite Arduino IDE in naredite novo skico, izbrišite katero koli kodo iz okna skice, nato pa kopirajte in prenesite ustvarjeno kodo v Arduino IDE. Kopija ustvarjene kode je tukaj.

Če želite sestaviti to kodo za Arduino 101, morate namestiti knjižnico pfodParser V2.35+ s spletnega mesta https://www.forward.com.au/pfod/pfodParserLibraries/index.html. Nekateri cilji, na primer serijski, te knjižnice ne potrebujejo. Na vrhu ustvarjene datoteke bo navedeno, ali jo je treba namestiti.

Korak: Sestavljanje in preizkušanje menija

Sestavljanje in preizkušanje menija
Sestavljanje in preizkušanje menija
Sestavljanje in preizkušanje menija
Sestavljanje in preizkušanje menija
Sestavljanje in preizkušanje menija
Sestavljanje in preizkušanje menija

Sestavite in naložite skico na Arduino 101 ali katero koli drugo ploščo, ki jo uporabljate. Če uporabljate ščit, priključen na Serial, ne pozabite odstraniti ščita pred programiranjem, saj je ščit običajno priključen na iste zatiče (D0 in D1) kot USB.

Namestite pfodApp iz GooglePlay in vzpostavite povezavo za svojo ploščo, kot je opisano v pfodAppForAndroidGettingStarted.pdf.

Ko se povežete z Arduinom 101, bo pfodApp prikazal oblikovan meni. Sedaj kliknite gumb LED, da vklopite LED za 10 sekund in ga nato izklopite. Meni se bo posodobil na LED je izklopljen, ko se LED izklopi. Če priključite vhod D4 na GND, bo v meniju prikazano Vrata so zaprta.

Za krmiljenje vhodne napetosti do A0 lahko uporabite drsnik PWM. Priključite 47K upor od D5 do A0 in priključite 470nF kondenzator od A0 do GND (Opomba: Če ima kondenzator +/- preverite, ali je- priključen na GND). To RC omrežje poenostavi impulze PWM, da da približno enakomerno enosmerno napetost. Ko nastavite drsnik PWM, se napetost, izmerjena pri A0, spremeni in meni prikaže spremenjeno vrednost.

Na ploskvi bo prikazana tudi spremenljiva napetost, izmerjena pri A0.

Za povečavo lahko uporabite dva prsta, da si natančneje ogledate valovanje na vsaki ravni.

Če pogledate pogled za odpravljanje napak pfodApp, ki je dostopen iz menija vašega mobilnega telefona, boste videli, da so sporočila o posodobitvah menija zelo kratka, ker pfodApp predpomni meni in tam po skici Arduino pošlje samo vrednosti posodobitve za vsak element menija, namesto da bi ponovno poslal celotno besedilo menija. vsako sekundo. Če pogledate pogled surovih podatkov pfodApp, boste videli zapise podatkov CSV, ki se pošiljajo in beležijo. Od tod ploskev pridobiva svoje podatke. Dva,, na koncu vsakega zapisa sta imetnika mest za podatke ploskve 2 in ploskve 3, ki v tem primeru nista bili uporabljeni.

14. korak: Pridobivanje podatkov o ploskvi

Pridobivanje podatkov o ploskvi
Pridobivanje podatkov o ploskvi

pfodApp samodejno shrani podatke ploskev na vašo mobilno napravo Android v imenik /pfodAppRawData v datoteko z istim imenom kot povezava, pri čemer se presledki zamenjajo z _. Na primer, če ste povezavo, ki ste jo ustvarili v pfodAppu za povezavo z Arduinom 101, poimenovali kot »Arduino 101«, se podatki ploskev shranijo v datoteko /pfodAppRawData/Arduino_101.txt

Ime datoteke neobdelanih podatkov prikaže tudi pfodApp, ko zapustite aplikacijo.

To datoteko s podatki ploskev lahko prenesete v računalnik za nadaljnjo obdelavo.

Korak 15: Naslednji koraki

S tem je pouk zaključen. Bluetooth Low Energy (BLE), poenostavljen s pfodApp, vsebuje primere uporabe različnih drugih ščitov BLE. Enostavna domača avtomatizacija za začetnike gleda na priključitev relejev, tako da lahko vklopite in izklopite resnične stvari.

Toda pfodApp lahko naredi veliko več kot to. Protokol pfod je bogat, a preprost in vsebuje veliko več kot le preproste menije. Za vse podrobnosti in primere si oglejte celotno datoteko pfodSpecification.pdf. Za številne primere projektov obiščite tudi www.pfod.com.au. Vsi zasloni, ki jih uporablja pfodDesignerV2, so standardni zasloni pfod. PfodDesignerV2 je samo pfodApp, povezan z zaledjem, ki spremlja vaše izbire in prikazuje zahtevane zaslone. V pfodDesignerV2 lahko z gumbom menija mobilnega telefona odprete pogled za odpravljanje napak in si ogledate, katera sporočila pfod se pošiljajo za ustvarjanje zaslonov pfodDesignerV2 in kateri ukazi se pošljejo nazaj z vašimi dejanji.

Priporočena: