Përmbajtje:

Arduino/Android për fillestarët, nuk kërkohet kodim - të dhëna dhe kontroll: 15 hapa
Arduino/Android për fillestarët, nuk kërkohet kodim - të dhëna dhe kontroll: 15 hapa

Video: Arduino/Android për fillestarët, nuk kërkohet kodim - të dhëna dhe kontroll: 15 hapa

Video: Arduino/Android për fillestarët, nuk kërkohet kodim - të dhëna dhe kontroll: 15 hapa
Video: Как использовать 4-канальное реле для управления нагрузкой переменного тока с помощью кода Arduino 2024, Korrik
Anonim
Arduino/Android për fillestarët, nuk kërkohet kodim - të dhëna dhe kontroll
Arduino/Android për fillestarët, nuk kërkohet kodim - të dhëna dhe kontroll

Përditësimi 23 Prill 2019 - Për komplotet e datës/kohës duke përdorur vetëm Arduino millis () shihni Arduino Data/Time Plotting/Regjistrimi duke përdorur Millis () dhe PfodApp PfodDesigner V3.0.3610 pa pagesë falas+ krijoi skica të plota Arduino për të komplotuar të dhënat sipas datës/kohës duke përdorur Arduino millis () NUK KQRKOHET KODIM Android ose Arduino

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

Projekti është i përshtatshëm për fillestarët e plotë. Absolutisht Asnjë përvojë kodimi nuk kërkohet. Pasi të keni mbaruar këtë udhëzues, do të jeni në gjendje të hartoni çdo meny që ju nevojitet për të shfaqur, vizatuar dhe regjistruar të dhënat e Arduino, leximet analoge dhe hyrjet dixhitale, dhe kontrolloni daljet e Arduino, daljet PWM dhe daljet dixhitale.

Në veçanti kjo udhëzues do t'ju tregojë se si të shfaqni, vizatoni dhe regjistroni një lexim analog dhe të shfaqni gjendjen e një hyrjeje dixhitale dhe të kontrolloni një dalje PWM dhe të pulsoni një dalje dixhitale. Për të ndezur dhe fikur diçka, shihni Si të Shtoni Relays në Arduino dhe Automatizim të Thjesht të Shtëpisë për Fillestarët. Ekzistojnë gjithashtu më shumë mësime pfodDesigner dhe një tutorial tjetër Regjistrimi dhe Komplotimi i të dhënave.

Për këtë udhëzues absolutisht nuk kërkohet kodim. Asnjë kodim Arduino nuk kërkohet, pfodDesignerV2 falas gjeneron të gjithë kodin që ju nevojitet. Asnjë kodim Android nuk kërkohet, pfodApp me qëllim të përgjithshëm Android shfaq menutë dhe të dhënat dhe vizaton dhe regjistron të dhënat dhe trajton hyrjet e përdoruesit. Sidoqoftë, ky udhëzues mbulon vetëm disa ekrane dhe opsione të ekranit të disponueshme në pfodApp. Shikoni specifikimin e plotë të pfod për të gjitha detajet.

Ky udhëzues është gjithashtu në internet Si të shfaqni / komplotoni të dhënat Arduino në Android duke përdorur pfodDesignerV2 / pfodApp - Absolutisht JO Kodim nuk kërkohet

Hapi 1: Çfarë hardueri Android/Arduino mbështetet

pfodApp funksionon në celularët Android, V2.1 e tutje dhe mund të lidhet duke përdorur Bluetooth Classic, Bluetooth Low Energy (BLE), Wifi dhe SMS.

Nga ana Arduino, pfodDesignerV2 gjeneron kod për Arduino 101 (BLE), UNO dhe të pajtueshme (MEGA 2650 etj.), Tabela ESP8266, RedBear BLE, RFduino, dhe një shumëllojshmëri të mburojave Ethernet, Bluetooth, Bluetooth LE, WiFi dhe SMS.

Hapi 2: Dizajnimi dhe Testimi i Menusë së Shfaqjes dhe Inputit të të Dhënave

Çfarë duhet të jeni në gjendje të bëni para se të filloni

Ky projekt është i përshtatshëm për fillestarët e plotë, por ju duhet të përfundoni disa detyra para se të filloni. Së pari duhet të konfiguroni Arduino IDE, të instaloni pfodDesignerV2 dhe të siguroheni që mund të transferoni skicën përfundimtare (skedarin e kodit), që prodhon pfodDesignerV2, nga celulari juaj në kompjuterin tuaj.

  1. Instaloni Arduino IDE për sistemin operativ të kompjuterit tuaj nga Fillimi me Arduino dhe punoni përmes shembullit të përpilimit dhe ekzekutimit të shembullit Blink.
  2. Instaloni aplikacionin falas pfodDesignerV2 në celularin tuaj Android.
  3. Kontrolloni që jeni në gjendje të transferoni skedarë nga celulari juaj në kompjuterin tuaj ose përmes një kabllo USB ose një aplikacioni për transferimin e skedarëve, siç është WiFi File Transfer. Shihni pfodAppForAndroidGettingStarted.pdf për më shumë detaje.

Çfarë ju nevojitet për të blerë

PfodDesignerV2 është falas, kështu që ju mund ta bëni pjesën më të madhe të këtij udhëzimi vetëm me pfodDesignerV2 në celularin tuaj Android. Por nëse doni të shfaqni/vizatoni disa të dhëna ose ndizni/fikni diçka, do t'ju duhet të blini një bord të pajtueshëm me Arduino dhe pfodApp.

Ky tutorial do të përdorë një Arduino 101 / Genuino 101 si tabelë shembull, ka një komunikim të integruar Bluetooth LE. Por ju mund të përdorni një shumëllojshmëri të pajisjeve të tjera. Shihni këtë faqe për bordet dhe mburojat e tjera BLE ose këtë faqe për përdorimin e bordeve ESP2866 ose këtë për një mburojë WSPi ESP8266, ose këtë faqe për përdorimin e Uno/Mega me një mburojë të lidhur përmes Serialit, ose këtë faqe për përdorimin e një mburoje SMS. Ju gjithashtu mund të gjeneroni kod për mburojën Arduino Ethernet.

Shënim: Jo të gjithë celularët Android mbështesin lidhjet BLE, prandaj kontrolloni celularin tuaj para se të vendosni se cilën bord/mburojë të blini. Nëse celulari juaj mbështet BLE, celulari juaj duhet të ketë Android V4.4 ose më të lartë për të marrë një lidhje të dobishme BLE

Hapi 3: Hartimi i një menyje - meny e re dhe e shpejtë

Hartimi i një menuje - Menu e re dhe e shpejtë
Hartimi i një menuje - Menu e re dhe e shpejtë
Hartimi i një menuje - Menu e re dhe e shpejtë
Hartimi i një menuje - Menu e re dhe e shpejtë
Hartimi i një menuje - Menu e re dhe e shpejtë
Hartimi i një menuje - Menu e re dhe e shpejtë

Ky udhëzues do të mbulojë pesë (5) artikuj të menysë, Shfaqja e të dhënave për të shfaqur një lexim analog të shkallëzuar në njësitë e botës reale, Ekrani aktiv/fikur për të treguar gjendjen e një hyrjeje dixhitale, Dalja PWM për të vendosur një dalje pwm dhe Cilësimi i aktivizimit/fikjes në vendosni ose pulsoni një dalje dixhitale dhe Grafik për të vizatuar një lexim analog të shkallëzuar në njësitë e botës reale. Secila prej këtyre artikujve ofron tekst, formate dhe ekrane të dizajnueshme. Por së pari ju duhet të hapni pfodDesignerV2 dhe të krijoni një menu të re.

Fillimi i një menyje të re

Shkarkoni dhe instaloni pfodDesignerV2 nga GooglePlay.

Në hapjen e pfodDesignerV2 do t'ju paraqitet butoni Start new Menu. Çdo ekran gjithashtu ka një buton Ndihmë.

Vendosja e intervalit të rifreskimit

Klikimi i butonit Start new Menu shfaq një listë të operacioneve të disponueshme për menunë e re. Krijohet një meny e re pa butona dhe një emër menuje të paracaktuar, Menu_1. Ne duam që pfodApp të kërkojë përsëri këtë menu në intervale të rregullta për të marrë vlerat më të fundit, kështu që përdorni rrëshqitësin e Refresh Interval për të vendosur intervalin e rifreskimit në 1 sekondë.

Shqyrtimi i menysë

Klikoni në Menynë e Parashikimit për të parë se si duket dizajni aktual. Ende nuk ka butona, vetëm një tekst të paracaktuar të shpejtë në fund. Përdorni butonin e pasëm të celularit për t'u kthyer në ekranin e redaktimit për të redaktuar kërkesën e paracaktuar për diçka më të dobishme.

Ndryshimi i kërkesës

Klikoni në Edit Prompt për të hapur ekranin e Edit Prompt. Kërkesa është teksti që i shfaqet përdoruesit në fund të listës së lëvizshme të butonave të menysë. Në ekranin e redaktimit, shfaqet një pamje paraprake e kërkesës në fund të ekranit.

Klikoni Ndrysho tekstin e menjëhershëm dhe vendosni tekstin në "Arduino Data", pfodApp automatikisht do ta shtrembërojë tekstin nëse është shumë i gjerë për ekranin, mund të bëni një vijë të re midis 'Arduino' dhe 'Data' për ta detyruar tekstin në dy rreshta.

Klikoni kutinë e shënimit për të pranuar këto ndryshime dhe për të shfaqur përsëri ekranin e Menysë së redaktimit me tekstin e azhurnuar të shpejtë, në fund të ekranit.

Pastaj vendosni madhësinë e shkronjave në, ngjyrën e sfondit në Navy dhe vendosni Bold. (Shkoni poshtë për të hyrë në opsionet e tjera të formatimit). E bardha është ngjyra e paracaktuar e tekstit, mund ta ndryshoni nëse dëshironi.

Ngjyra e sfondit e vendosur për kërkesën gjithashtu vendos ngjyrën e paracaktuar të sfondit për të gjithë menunë.

Hapi 4: Hartimi i një menuje - Shfaqja e të dhënave analoge

Hartimi i një menuje - Shfaqja e të dhënave analoge
Hartimi i një menuje - Shfaqja e të dhënave analoge
Hartimi i një menuje - Shfaqja e të dhënave analoge
Hartimi i një menuje - Shfaqja e të dhënave analoge
Hartimi i një menuje - Shfaqja e të dhënave analoge
Hartimi i një menuje - Shfaqja e të dhënave analoge

Pika e parë e menysë që do të shtohet është një shfaqje e një vlere integrale të shkallëzuar në vlerat e botës reale dhe me tekst dhe njësi përshkruese. Kthehuni në ekranin e Menyve të Redaktimit_1 dhe klikoni në Shto artikullin e menysë. Kjo do t'ju tregojë një listë të artikujve të menysë që mund të shtoni. Shkoni pak poshtë për të shfaqur opsionin Shfaqja e të dhënave.

Klikoni në opsionin Data Display për ta shtuar dhe hapur ekranin e tij të redaktimit.

Shfaqja e të dhënave pranon vetëm vlerat integrale të të dhënave nga pajisja juaj pfodDevice (Arduino juaj). Vlera integrale e të dhënave ka një diapazon të caktuar (parazgjedhje 0 deri në 1023) e cila është e hartuar në diapazonin e shfaqjes (Min. Display.. Display Max) në celularin tuaj Android dhe shfaqet duke përdorur Tekstin Drejtues, vlerën e hartuar dhe Tekstin Përmbajtës. Vlera e hartuar shfaqet gjithashtu në një shirit horizontal.

Në këtë shembull leximi ADC është nga A0 i Arduino 101. Ky lexim ADC shkon nga 0 në 1023 numërime, pra një konvertues 10 bitësh, dhe përdor një tension referimi 3.3V. Kjo është 1023 akuza është e barabartë me 3.3V hyrje. Për bordet Uno 1023 numërimet janë 5 Volt si parazgjedhje. Ndërsa për bordet ESP8266 1023 është 1.0V. Kështu që ju vendosni Display Max në mënyrë që pfodApp të shfaqë ekranin e duhur për një vlerë të të dhënave 1023.

Në këtë shembull Ndryshoni Tekstin Kryesor në 'A0' me një hapësirë pas 0. Redaktoni Tekstin Pasues në 'V' pa hapësira. Ndryshoni Display Max në '3.3' pasi ne po përdorim tabelën Arduino 101 për të matur Voltët me një konvertues 10 bitësh ku 1023 numëron == 3.3V

pfodApp siguron që numri i vendeve dhjetore të shfaqura tejkalon zgjidhjen e vlerës së të dhënave. Duke lëvizur poshtë do të shihni butonin Edit Data Variable Varg. Ky buton ju lejon të vendosni diapazonin e pritshëm / të vlefshëm të vlerës së të dhënave dhe përdoret si diapazoni për t'u hartuar në atë të specifikuar (Min. Afisho.. Shfaq Max). Parazgjedhja (0.. 1023) është ajo që nevojitet për leximin ADC, por mund të ndryshohet që të përputhet me gamën e ndryshores së të dhënave që shfaqet.

Nëse jeni duke marrë të dhëna nga një konvertues 12 bitësh, atëherë vargu i ndryshueshëm i të dhënave i futur duhet të jetë 0 në 4095, për 16 bit do të ishte 0 në 65535. Shembull: Nëse po merrni të dhëna nga një ADC 12 -bit, e lidhur me një 1000 kPa dhënës presioni, pastaj futni 0 në 4095 si Gama e Ndryshueshme e të Dhënave, 0 si Min Mini i Afishimit, 1000 si Ekran Maks dhe "kPa" si Teksti Zvarritës, në mënyrë që 1000kPa të shfaqet kur Arduino të dërgojë një lexim të të dhënave prej 4095.

Përveç përcaktimit të madhësisë së shkronjave, ngjyrës, stilit dhe sfondit, ekziston edhe mundësia e shfaqjes së tekstit ose treguesit të shiritit ose të dyja duke klikuar në butonin Shfaq Tekst dhe Rrëshqitës për të kaluar midis këtyre opsioneve: -Display Text dhe SliderDisplay Vetëm Tekst Shfaq vetëm Rrëshqitës

Ky shembull do të shfaqë si tekstin ashtu edhe treguesin e shiritit (rrëshqitës). Shënim: Rrëshqitësi nuk mund të zhvendoset. Ky artikull i menysë është vetëm për shfaqje, jo për hyrjen e përdoruesit.

Lidhja e këtij ekrani me një hyrje analoge

Së fundi, lëvizni poshtë ekranit të artikullit të menysë së redaktimit në butonin "Jo i lidhur me një kunj I/O" dhe klikoni mbi të për të hapur ekranin si listë të kunjave ADC.

Për tabelat e përputhshme Uno dhe Arduino 101 ka 6 kunja hyrëse analoge (ADC). Nëse jeni duke përdorur një pajisje ESP8266, ekziston vetëm një pin ADC, A0.

Zgjidhni A0. Kur pfodDesignerV2 gjeneron kodin do të përfshijë metoda për të thirrur analogRead dhe dërgoni leximin e pfodApp si përditësim i menysë sa herë që pfodApp kërkon një rifreskim.

Shqyrtimi i menusë

Kthehuni te ekrani i Menyve të Redaktimit_1 dhe shikoni përsëri menunë. Kjo është Saktësisht se si do të duket në pfodApp, sepse pfodDesignerV2 është në të vërtetë vetëm një version i pfodApp me një fund të veçantë të pasëm për të trajtuar ndërtimin dhe redaktimin e menysë. Çdo ekran në pfodDesignerV2 është një ekran standard pfodApp që mund të krijoni dhe kontrolloni nga pajisja juaj pfodDevice (Arduino juaj)

Ndërsa pfodApp e ri-kërkon këtë meny, do të përditësojë ekranin me të dhënat më të fundit të hartuara në intervalin 0V deri në 3.3V.

Hapi 5: Hartimi i një menyje - Shfaqja e të dhënave On/Off

Hartimi i një menuje - Shfaqja e të dhënave On/Off
Hartimi i një menuje - Shfaqja e të dhënave On/Off
Hartimi i një menuje - Shfaqja e të dhënave On/Off
Hartimi i një menuje - Shfaqja e të dhënave On/Off
Hartimi i një menuje - Shfaqja e të dhënave On/Off
Hartimi i një menuje - Shfaqja e të dhënave On/Off
Hartimi i një menuje - Shfaqja e të dhënave On/Off
Hartimi i një menuje - Shfaqja e të dhënave On/Off

Artikulli tjetër i menysë që do të shtohet është një ekran On / Off i cili do të tregojë gjendjen aktuale të një ndryshoreje 0/1. Në këtë tutorial ne do të monitorojmë gjendjen e pinit dixhital të hyrjes D4, të Lartë (1) ose të Ulët (0).

Klikoni përsëri në Shtimin e artikullit të menusë dhe zgjidhni Ekranin On/Off (Vini re me kujdes, ky NUK është Cilësimi On/Off, por Ekrani On/Off më poshtë në listën e opsioneve.)

Shkoni poshtë dhe klikoni në butonin "Jo i lidhur me një pin I/O" dhe zgjidhni D4 si pin për t'u lidhur me këtë ekran. Në shembullin tonë hyrja në D4 është në fakt si ndërprerës i derës i cili mbyllet kur dera mbyllet dhe hapet ndryshe, kështu që kur hyrja është e Lartë dera është e hapur dhe kur hyrja është e Ulët dera është e mbyllur.

Redaktoni Tekstin Drejtues në "Dera is". Vini re hapësirën pas 'është' dhe Redaktoni tekstin e ulët në "Mbyllur" dhe Ndryshoni tekstin e Lartë në "Hap". Ju gjithashtu mund të ndryshoni madhësinë e shkrimit të tekstit, ngjyrën, etj. Sipas dëshirës tuaj.

Gjithashtu klikoni në Display Text dhe Slider derisa të thotë Display Text Only

Kjo është gjithçka që nevojitet për të shfaqur një hyrje dixhitale. Kthehuni dhe shikoni paraprakisht menunë.

Hapi 6: Hartimi i një menyje - dalje PWM

Dizajnimi i një menuje - PWM Output
Dizajnimi i një menuje - PWM Output
Dizajnimi i një menuje - PWM Output
Dizajnimi i një menuje - PWM Output

PfodDesignerV2 gjithashtu e bën të lehtë kontrollin e daljeve të PWM ose lejimin e përdoruesit të vendosë një ndryshore nga një rrëshqitës.

Klikoni përsëri në Shtimin e artikullit të menusë dhe zgjidhni PWM Output ose Slider Input

Si parazgjedhje, ky artikull i menysë është i inicializuar me diapazonin variabël të vendosur në 0 deri në 255 dhe Display Max të vendosur në 100 dhe Teksti mbrapa i vendosur në '%' kështu që për tabelat e përputhshme me Arduino mund ta lidhni këtë artikull të menysë me një kunj dhe kontroll të aftë PWM dalja PWM nga 0% në 100% duke rrëshqitur rrëshqitësin. Rrëshqitësi është drejtpërdrejt kështu që mund ta provoni.

Klikoni në butonin "Jo i lidhur me një pin I/O" për ta lidhur këtë artikull të menysë me një dalje dixhitale të aftë për PWM, D5 për shembull. Për bordet Uno daljet dixhitale të afta për PWM janë D3, D5, D6, D9, D10 dhe D11. Për Arduino 101 ato janë D3, D5, D6 dhe D9. Kontrolloni specifikimet e bordit të veçantë që po përdorni për të parë se cili dalje mund të përdoret për PWM.

Ashtu si me artikujt e tjerë të menysë, ju mund të zgjidhni tekstin tuaj, Afisho Max / Min, formatet e shkronjave etj. Ju gjithashtu mund të shfaqni rrëshqitësin pa tekst nëse dëshironi.

Shënim: se vargu i ndryshueshëm i të dhënave përcakton vlerat e diapazonit që rrëshqitësi dërgon përsëri në pajisjen pfod (Arduino juaj). PfodApp dërgon gjithmonë dhe vetëm vlera integrale, kështu që ndërsa ekrani thotë 0 deri në 100% rrëshqitësi në të vërtetë dërgon një vlerë integrale në rangun 0 deri në 255 siç është vendosur nga butoni Edit Data Variable Varg. Në ESP8266 diapazoni i parazgjedhur i PWM është 1023, kështu që për ato tabela klikoni butonin Edit Data Variable Range dhe ndryshoni Vlerën maksimale të Edit në 1023. Vini re se kjo nuk ndryshon Display Max e cila ende shfaq 100%. Ndryshon hartën nga cilësimi i rrëshqitësit, kështu që 0 në 1023 do të shfaqet si 0 deri në 100%

Kthehuni dhe shikoni përsëri menunë.

Kjo pamje paraprake e menysë është drejtpërdrejt dhe mund ta zhvendosni rrëshqitësin. Nëse shtoni nën-menutë, gjithashtu mund t'i hapni ato dhe të lundroni në të njëjtën mënyrë si pfodApp.

Hapi 7: Hartimi i një menyje - Cilësimi aktiv/fikur ose pulsi

Hartimi i një menyje - Cilësimi aktiv/fikur ose pulsi
Hartimi i një menyje - Cilësimi aktiv/fikur ose pulsi
Hartimi i një menyje - Cilësimi aktiv/fikur ose pulsi
Hartimi i një menyje - Cilësimi aktiv/fikur ose pulsi
Hartimi i një menyje - Cilësimi aktiv/fikur ose pulsi
Hartimi i një menyje - Cilësimi aktiv/fikur ose pulsi
Hartimi i një menyje - Cilësimi aktiv/fikur ose pulsi
Hartimi i një menyje - Cilësimi aktiv/fikur ose pulsi

Artikulli tjetër i menysë që do të shtohet është Aktivizimi/Çaktivizimi ose Pulsi i cili ju lejon të kontrolloni një dalje dixhitale të ndezur ose fikur ose ta pulsoni atë.

Klikoni përsëri në Shtimin e artikullit të menusë dhe zgjidhni Aktivizimin/Çaktivizimin ose Pulsin

Mund të klikoni kudo në buton për të ndryshuar cilësimin. Këtu do të përdorim këtë artikull të menysë për të impulsuar LED Arduino (D13) për 10 sekonda. pas së cilës do të fiket. Menyja do të azhurnohet një herë në sekondë (Intervali i Rifreskimit që keni vendosur për këtë meny në fillim të këtij tutoriali) për të treguar gjendjen aktuale të led. Mund ta detyroni që led të fiket herët duke klikuar përsëri në butonin.

Vendosni Redaktimin e Tekstit Drejtues në "LED është" dhe Redaktoni tekstin e ulët në "Off" dhe Redaktoni tekstin e lartë në "On". Klikoni në butonin "Jo i lidhur me një pin I/O" për ta lidhur këtë artikull të menysë me D13. Klikoni Shfaq tekstin dhe rrëshqitësin për të shfaqur vetëm tekstin dhe rrisni madhësinë e shkronjave në mënyrë që butoni të jetë më i madh dhe më i lehtë për tu klikuar. Ju gjithashtu mund të ndryshoni madhësinë e shkrimit të tekstit, ngjyrën etj sipas dëshirës tuaj. Këtu kam vendosur një sfond argjendi dhe një font të guximshëm.

Për të vendosur gjatësinë e pulsit, klikoni në butonin "Dalja nuk është e pulsuar" dhe zgjidhni Pulsed High në rrëshqitësin e sipërm. Vendosni një gjatësi të pulsit 10 sek.

Kthehuni dhe shikoni përsëri menunë.

Nëse nuk ju pëlqen mënyra se si duket, mund të ktheheni mbrapa në ekranin e Menyve të redaktimit_1 dhe të redaktoni artikujt e menysë. Doja pak më shumë hapësirë midis artikujve të menysë dhe një font më i madh për ekranin Door is Open.

Hapi 8: Hartimi i një menuje - Shtimi i ndarësve të menusë

Hartimi i një menuje - Shtimi i ndarësve të menusë
Hartimi i një menuje - Shtimi i ndarësve të menusë
Hartimi i një menuje - Shtimi i ndarësve të menusë
Hartimi i një menuje - Shtimi i ndarësve të menusë

Kthehuni te Menyja e redaktimit_1 dhe klikoni në Shto artikullin e menysë dhe lëvizni poshtë dhe zgjidhni "Etiketë"

Ndrysho tekstin për të hequr të gjithë tekstin në mënyrë që të mbeteni me një ndarës bosh. Mund të rregulloni madhësinë e hapësirës me cilësimin Font Size. Këtu kam vendosur për një ndarës të vogël.

Hapi 9: Hartimi i një menuje - Zhvendosja e artikujve të menusë

Hartimi i një menuje - Lëvizja e artikujve të menusë
Hartimi i një menuje - Lëvizja e artikujve të menusë
Hartimi i një menuje - Lëvizja e artikujve të menusë
Hartimi i një menuje - Lëvizja e artikujve të menusë

Shtoni një hapësirë tjetër të dytë dhe pastaj kthehuni në ekranin e Menysë së redaktimit_1 dhe lëvizni poshtë për të lëvizur artikujt lart/poshtë

Klikoni mbi këtë dhe zgjidhni një etiketë për të lëvizur dhe lëvizur te Door is. Do të futet mbi artikullin Door is display. Zhvendosni etiketën tjetër në PWM për ta vendosur atë midis Door dhe PWM. Më në fund, unë gjithashtu rrita fontin për artikullin e menysë Door is dhe e bëra të guximshme, duke zgjedhur Menyja Edit dhe pastaj Door is dhe redaktimi i atij butoni

Paraqitja e menusë është tani

Hapi 10: Hartimi i një menuje - Shtimi i një tabele dhe regjistrimi i të dhënave

Hartimi i një menuje - Shtimi i një tabele dhe regjistrimi i të dhënave
Hartimi i një menuje - Shtimi i një tabele dhe regjistrimi i të dhënave
Hartimi i një menuje - Shtimi i një tabele dhe regjistrimi i të dhënave
Hartimi i një menuje - Shtimi i një tabele dhe regjistrimi i të dhënave
Hartimi i një menuje - Shtimi i një tabele dhe regjistrimi i të dhënave
Hartimi i një menuje - Shtimi i një tabele dhe regjistrimi i të dhënave

Më në fund do të shtojmë një Grafik në vizatim dhe regjistrojmë vlerën e A0.

Kthehuni te Menyja e redaktimit_1 dhe klikoni në Shto artikullin e menysë dhe lëvizni poshtë dhe zgjidhni Butonin e grafikut. pfodApp ju lejon të keni grafikë dhe komplote të shumëfishta, por, për thjeshtësi, pfodDesignerV2 lejon vetëm një buton grafik për hartimin e menysë dhe vetëm deri në 3 komplote në atë tabelë. Pasi të shtoni një buton grafik, ai opsion hiqet. Do të kthehet nëse fshini butonin e grafikut nga menyja juaj, ose nëse filloni një menu krejtësisht të re duke përdorur butonin Start new Menu.

PfodSpecification ka shumë mundësi për hartimin dhe komplotimin. Jo të gjithë janë në dispozicion përmes pfodDesignerV2. Kontrolloni pfodSpecification.pdf për të gjitha detajet.

Ju mund të redaktoni Butonin e Grafikut si çdo buton tjetër. Këtu unë do të vendos tekstin e këtij butoni në Voltage Plot me një madhësi teksti prej

Për të redaktuar vetë grafikun, klikoni në komplotin e tensionit të butonit të grafikut. Kjo do të hapë Komplotet e Redaktimit për ekran.

Ndërsa redaktoni grafikun dhe komplotet e tij, mund të shikoni rezultatin duke përdorur butonin Preview Chart.

Përdorni butonin e pasëm të celularit tuaj për t'u kthyer në ekranin e redaktimit.

Vendosni Etiketën e Ndryshimit të Grafikut në "Tension në A0" ose çfarëdo etikete që dëshironi. Vendosni gjithashtu Intervalin e të Dhënave të Komplotit. Ky interval në të cilin Arduino juaj do të dërgojë të dhënat e komplotit për regjistrimin dhe komplotimin. Të dhënat e komplotit regjistrohen automatikisht në një skedar në celularin tuaj Android për shkarkim dhe përpunim të mëtejshëm. Këtu e kam lënë intervalin e vizatimit në 1 sek.

Klikoni në Edit Plot 1 për të hapur ekranin e tij të redaktimit.

Përdorni këtë ekran modifikimi për të vendosur Edit Plot Label në "A0" dhe Edit Plot yAxis Units në "Volt"

Ashtu si me ekranin e të dhënave të shfaqura më lart, vendosni gamën e ndryshueshme të të dhënave të komplotit dhe ekranin maksimal dhe ekranin Min në mënyrë që komploti të shfaqë vlerat e botës reale. Në këtë rast diapazoni i të dhënave nga A0 është 0 deri në 1023 dhe përfaqëson 0V deri në 3.3V. Pra, lini diapazonin e Ndryshores së të dhënave të komplotit nga 0 në 1023 dhe Ndryshoni ekranin maksimal në 3.3

Klikoni në Jo i lidhur me një kunj I/O për ta lidhur këtë Komplot me pin A0 dhe klikoni Plot është Auto Scale për të kaluar në Plot is Fixed Scale. Shkalla e fiksuar vendos yAxis fillestare në Display Max / Min, ndërsa shkalla Auto rregulloni yAxis për të shfaqur vetëm të dhënat. Në çdo rast, nëse të dhënat e komplotit tejkalojnë Display Max / Min, komploti gjithmonë do të shkallëzohet automatikisht për të treguar të gjitha të dhënat.

Përdorni butonin Preview Chart për të kontrolluar cilësimet tuaja. Mund të përdorni dy gishta për të zmadhuar ose zvogëluar komplotet.

Së fundi, klikoni në Edit Plot 2 dhe Edit Plot 3 për të dhe klikoni në butonin Hide për t'i fshehur ato, sepse ne po komplotojmë vetëm mbi ndryshoren e të dhënave në këtë shembull. Preview Chart tani tregon vetëm një komplot.

Duke u kthyer në ekranin e Menyve të redaktimit_1 dhe duke zgjedhur Menunë e Pamjes, shfaqni menunë përfundimtare.

Kjo pamje paraprake e menysë është 'live'. Ju mund të lëvizni rrëshqitësin PWM dhe të ndizni dhe fikni LED dhe të klikoni në butonin Plot Voltage për të hapur ekranin e komplotit.

Kthehu në ekranin e Menyve të Redaktimit_1 mund të fshini butonat e padëshiruar, si dhe të ndryshoni emrin e menysë. Emri i menysë është vetëm për përdorimin tuaj. Shfaqet në listën e Menyve Ekzistuese, por nuk i shfaqet përdoruesit kur menuja shfaqet në pfodApp.

Hapi 11: Gjenerimi i Kodit Arduino

Gjenerimi i Kodit Arduino
Gjenerimi i Kodit Arduino
Gjenerimi i Kodit Arduino
Gjenerimi i Kodit Arduino
Gjenerimi i Kodit Arduino
Gjenerimi i Kodit Arduino

Tani që keni përfunduar dizajnin, mund të klikoni në Generate Code për të hapur menunë Generate Code.

Nga kjo meny mund të ndryshoni se me çfarë lloj pajisjeje po përdorni për të komunikuar. Arduino 101 përdor BLE (Bluetooth Low Energy) për komunikim, kështu që klikoni mbi Ndrysho Targetin dhe zgjidhni Bluetooth me Energji të Ulët (BLE) dhe më pas zgjidhni Arduino/Genuino 101. Nëse jeni duke përdorur pajisje të ndryshme, zgjidhni objektivin e duhur. Shumica e mburojave të komunikimit arduino lidhen përmes Serial në 9600, por kontrolloni specifikimet për mburojën tuaj të veçantë.

Përdorni butonin prapa për t'u kthyer në ekranin e gjenerimit të kodit.

Së fundi, klikoni në Shkruani kodin për të skedar për të krijuar skicë Arduino për këtë menu për Arduino 101. Ky buton shkruan skicën në një skedar në celularin tuaj dhe shfaq 4k bajtët e fundit në një ekran.

Hapi 12: Transferimi i Skicës në Kompjuterin tuaj

Transferimi i skicës në kompjuterin tuaj
Transferimi i skicës në kompjuterin tuaj

Ju mund të dilni nga pfodDesignerV2 tani, dizajni juaj është ruajtur dhe është i disponueshëm nën "Ndrysho menunë ekzistuese". DUHET të dilni nga pfodDesignerV2 për të siguruar që blloku i fundit i kodit të jetë shkruar në skedar.

Lidhni celularin tuaj me kompjuterin tuaj dhe ndizni USB Storage, ose përdorni një aplikacion Wifi File Transfer për të hyrë në ruajtjen e celularit tuaj nga kompjuteri juaj. (Shihni pfodAppForAndroidGettingStarted.pdf për më shumë detaje) Shënim: pfodDesignerV2 nuk mund të hyjë në kartën SD për të ruajtur kodin e gjeneruar ndërsa është duke u qasur nga kompjuteri si USB Storage, kështu që ktheni USB Storage para se të përdorni përsëri pfodDesignerV2.

Shkoni te /pfodAppRawData dhe hapni pfodDesignerV2.txt në një redaktues teksti (siç është WordPad). Skedari pfodDesignerV2.txt mbaron për çdo herë që klikoni "Gjeneroni kodin".

Hapni Arduino IDE dhe bëni një skicë të re, fshini çdo kod nga dritarja e skicës dhe më pas kopjoni dhe kaloni kodin e krijuar në Arduino IDE. Një kopje e kodit të gjeneruar është këtu.

Për të përpiluar këtë kod për Arduino 101 ju duhet të instaloni bibliotekën pfodParser V2.35+ nga https://www.forward.com.au/pfod/pfodParserLibraries/index.html. Disa objektiva, si Seriali, nuk kanë nevojë për këtë bibliotekë. Pjesa e sipërme e skedarit të krijuar do të tregojë nëse duhet të instalohet.

Hapi 13: Përpilimi dhe testimi i menusë tuaj

Përpilimi dhe testimi i menusë tuaj
Përpilimi dhe testimi i menusë tuaj
Përpilimi dhe testimi i menusë tuaj
Përpilimi dhe testimi i menusë tuaj
Përpilimi dhe testimi i menusë tuaj
Përpilimi dhe testimi i menusë tuaj

Përpiloni dhe Ngarko skicën në Arduino 101 ose çfarëdo bordi që po përdorni. Nëse jeni duke përdorur një mburojë të lidhur me Serial mos harroni të hiqni mburojën para se të programoni pasi mburoja zakonisht është e lidhur me të njëjtat kunja (D0 dhe D1) si USB.

Instaloni pfodApp nga GooglePlay dhe krijoni një lidhje për bordin tuaj, siç përshkruhet në pfodAppForAndroidGettingStarted.pdf.

Kur lidheni me Arduino 101, pfodApp do të shfaq menunë tuaj të projektuar. Tani ju klikoni butonin LED për të ndezur led për 10 sekonda dhe pastaj fikeni. Menyja do të përditësohet në LED është Fikur kur led fiket. Nëse lidhni hyrjen D4 me GND, atëherë menyja do të tregojë Door është e mbyllur.

Ju mund të përdorni rrëshqitësin PWM për të kontrolluar tensionin e hyrjes në A0. Lidhni një rezistencë 47K nga D5 në A0 dhe lidhni një kondensator 470nF nga A0 në GND (Shënim: Nëse kondensatori që po përdorni ka një +/- sigurohuni që- është i lidhur me GND). Ky rrjet RC zbut pulsimet PWM për të dhënë një tension përafërsisht të qëndrueshëm DC. Pastaj ndërsa rregulloni rrëshqitësin PWM tensioni i matur në A0 ndryshon dhe menyja tregon vlerën e ndryshuar.

Grafiku gjithashtu do të tregojë tensionin e ndryshëm të matur në A0.

Ju mund të përdorni dy gishta për të zmadhuar për të parë më nga afër valëzimin në çdo nivel.

Nëse shikoni në PfodApp's Debug View të qasur nga menyja e celularit tuaj do të shihni që mesazhet e përditësimit të menysë janë shumë të shkurtra sepse pfodApp e fsheh menunë dhe atje pas skicës Arduino dërgoni vetëm vlerat e përditësimit për secilin artikull të menysë në vend që të dërgoni përsëri të gjithë tekstin e menysë çdo sekondë. Nëse shikoni pamjen e të dhënave të papërpunuara të pfodApp, do të shihni regjistrimet e të dhënave CSV që po dërgohen dhe regjistrohen. Këtu komploti merr të dhënat e tij. Të dy,, në fund të secilit regjistrim janë mbajtës të vendeve për të dhënat e komplotit 2 dhe komplotit 3 të cilat nuk u përdorën në këtë shembull.

Hapi 14: Marrja e të dhënave të Komplotit

Marrja e të dhënave të komplotit
Marrja e të dhënave të komplotit

pfodApp ruan automatikisht të dhënat e komplotit në celularin tuaj Android nën drejtorinë /pfodAppRawData, në një skedar me të njëjtin emër si lidhja, me çdo hapësirë të zëvendësuar me _. Për shembull, nëse lidhja që keni krijuar në pfodApp për t'u lidhur me Arduino 101 është quajtur nga ju si "Arduino 101" atëherë të dhënat e komplotit ruhen në skedarin /pfodAppRawData/Arduino_101.txt

Emri i skedarit të të dhënave të papërpunuara shfaqet gjithashtu nga pfodApp ndërsa dilni nga aplikacioni.

Ju mund ta transferoni këtë skedar të të dhënave të komplotit në kompjuterin tuaj për përpunim të mëtejshëm.

Hapi 15: Hapat e ardhshëm

Kjo përfundon mësimdhënien. Energjia e ulët Bluetooth (BLE) e bërë e thjeshtë me pfodApp ka shembuj të përdorimit të mburojave të ndryshme të tjera BLE. Automatizimi i thjeshtë i shtëpisë për fillestarët shikon stafetat bashkëngjitëse, në mënyrë që të ndizni dhe fikni gjërat reale.

Por pfodApp mund të bëjë shumë më tepër se kaq. Protokolli pfod është i pasur, por i thjeshtë dhe përmban shumë më tepër sesa thjesht menu të thjeshta. Shikoni pfodSpecification.pdf të plotë për të gjitha detajet dhe shembujt. Shihni gjithashtu www.pfod.com.au për projekte të shumta shembullore. Të gjitha ekranet e përdorura nga pfodDesignerV2 janë ekrane standarde pfod. PfodDesignerV2 është vetëm një pfodApp i lidhur me një back-end që mban gjurmët e zgjedhjeve tuaja dhe shërben për ekranet e kërkuara. Nga pfodDesignerV2 mund të përdorni butonin e menysë së celularit për të hapur Debug View për të parë se cilat mesazhe pfod po dërgohen për të gjeneruar ekranet pfodDesignerV2 dhe cilat komanda dërgohen nga veprimet tuaja.

Recommended: