Sisukord:

Arduino/Android algajatele, kodeerimist pole vaja - andmed ja kontroll: 15 sammu
Arduino/Android algajatele, kodeerimist pole vaja - andmed ja kontroll: 15 sammu

Video: Arduino/Android algajatele, kodeerimist pole vaja - andmed ja kontroll: 15 sammu

Video: Arduino/Android algajatele, kodeerimist pole vaja - andmed ja kontroll: 15 sammu
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Juuli
Anonim
Arduino/Android algajatele, kodeerimist pole vaja - andmed ja kontroll
Arduino/Android algajatele, kodeerimist pole vaja - andmed ja kontroll

Värskendus 23. aprill 2019 - Kuupäeva/kellaaja graafikute puhul, mis kasutavad ainult Arduino millis (), vaadake Arduino kuupäeva/kellaaja joonistamist/logimist, kasutades Millis () ja PfodAppi Viimane tasuta pfodDesigner V3.0.3610+ genereeris täielikud Arduino visandid andmete joonistamiseks kuupäeva/kellaaja alusel kasutades Arduino millis () EI OLE NÕUTA Androidi ega Arduino KOODISTAMIST

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

Projekt sobib täielikult algajatele. Absoluutselt Kodeerimiskogemust pole vaja. Kui olete selle juhendi lõpetanud, saate koostada kõik vajalikud menüüd, et kuvada, joonistada ja logida Arduino andmeid, analoognäiteid ja digitaalseid sisendeid ning juhtida Arduino väljundeid, PWM -väljundeid ja digitaalseid väljundeid.

Eelkõige näitab see juhend teile, kuidas kuvada, joonistada ja logida analoognäitu ning kuvada digitaalsisendi olekut, juhtida PWM -väljundit ja impulssida digitaalset väljundit. Midagi tegelikuks sisse- ja väljalülitamiseks vaadake jaotist Releede lisamine Arduino ja lihtne koduautomaatika algajatele. Saadaval on ka rohkem pfodDesigneri õpetusi ja veel üks õpetus Andmete logimine ja joonistamine.

Selle juhendi jaoks ei nõuta absoluutselt KOODIMIST. Arduino kodeerimist pole vaja, tasuta pfodDesignerV2 genereerib kogu vajaliku koodi. Androidi kodeerimist pole vaja, üldotstarbeline Android pfodApp kuvab menüüd ja andmed ning joonistab ja logib andmed ning tegeleb kasutaja sisenditega. Kuid see juhend hõlmab ainult mõningaid pfodAppis saadaolevaid ekraane ja kuvamisvalikuid. Vaadake pfodSpecificationi kõiki üksikasju.

See juhend on saadaval ka veebis saidil Arduino andmete kuvamine / joonistamine Androidis, kasutades pfodDesignerV2 / pfodApp - absoluutselt EI vaja kodeerimist

Samm: millist Androidi/Arduino riistvara toetatakse

pfodApp töötab Androidi mobiiltelefonides, alates versioonist 2.1 ja saab ühenduse luua Bluetoothi klassikalise, Bluetooth Low Energy (BLE), Wifi ja SMS -i abil.

Arduino poolel genereerib pfodDesignerV2 koodi Arduino 101 (BLE), UNO ja ühilduvate (MEGA 2650 jne), ESP8266 tahvlite, RedBear BLE, RFduino ja mitmesuguste Etherneti, Bluetoothi, Bluetooth LE, WiFi ja SMS -kilpide jaoks.

2. samm: andmete kuvamise ja sisestamise menüü kujundamine ja testimine

Mida peate enne alustamist tegema

See projekt sobib algajatele, kuid enne alustamist peate täitma mõned ülesanded. Esmalt peate seadistama Arduino IDE, installima pfodDesignerV2 ja veenduma, et saate pfodDesignerV2 toodetud lõpliku visandi (koodifaili) oma mobiiltelefonist arvutisse üle kanda.

  1. Installige Arduino IDE oma arvuti operatsioonisüsteemi jaoks alates Arduino kasutamise alustamisest ja vaadake läbi Blinki näite koostamise ja käitamise näide.
  2. Installige oma Android -mobiilseadmesse tasuta rakendus pfodDesignerV2.
  3. Kontrollige, kas saate faile oma mobiiltelefonist arvutisse üle kanda kas USB -kaabli või failiedastusrakenduse, näiteks WiFi -failiedastuse kaudu. Lisateabe saamiseks vaadake pfodAppForAndroidGettingStarted.pdf.

Mida on vaja osta

PfodDesignerV2 on tasuta, nii et saate enamiku sellest juhendatavast teha ainult oma Android -mobiiltelefoni pfodDesignerV2 abil. Kuid kui soovite mõnda teavet tegelikult kuvada/joonistada või midagi sisse/välja lülitada, peate ostma Arduinoga ühilduva plaadi ja pfodAppi.

See õpetus kasutab näidisplaadina Arduino 101 / Genuino 101, sellel on sisseehitatud Bluetooth LE side. Kuid võite kasutada mitmesuguseid muid riistvara. Vaadake seda lehte teiste BLE -plaatide ja -kilpide kohta või seda lehte ESP2866 -plaatide kasutamiseks või seda ESP8266 -i WiFi -kilbi jaoks või seda lehte Uno/Mega kasutamiseks koos seriaaliga ühendatud kilbiga või seda lehte SMS -kilbi kasutamiseks. Samuti saate luua koodi Arduino Etherneti kilbi jaoks.

Märkus. Mitte kõik Android -mobiiltelefonid ei toeta BLE -ühendusi, seega kontrollige kõigepealt oma mobiiltelefoni, enne kui otsustate, millist tahvlit/kilpi osta. Kui teie mobiil toetab BLE -d, peab kasuliku BLE -ühenduse loomiseks töötama Android V4.4 või uuem

Samm: menüü kujundamine - uus menüü ja viip

Menüü kujundamine - uus menüü ja viip
Menüü kujundamine - uus menüü ja viip
Menüü kujundamine - uus menüü ja viip
Menüü kujundamine - uus menüü ja viip
Menüü kujundamine - uus menüü ja viip
Menüü kujundamine - uus menüü ja viip

See juhend sisaldab viit (5) menüüelementi, andmenäidikut, et kuvada analoognäitu, mis on skaleeritud reaalmaailma ühikutesse, sisse- ja väljalülitamiseks, et kuvada digitaalsisendi olekut, PWM -väljundit, et seada pwm -väljundit, ja sisse/välja, kui seadistage või pulseerige digitaalne väljund ja diagramm, et joonistada analoognäidud skaleerituna reaalmaailma ühikutesse. Kõik need üksused pakuvad kujundatavat teksti, vorminguid ja kuvasid. Kuid kõigepealt peate avama pfodDesignerV2 ja looma uue menüü.

Uue menüü käivitamine

Laadige alla ja installige Google Playst pfodDesignerV2.

PfodDesignerV2 avamisel kuvatakse teile nupp Alusta uut menüüd. Igal ekraanil on ka abinupp.

Värskendusintervalli seadistamine

Kui klõpsate nuppu Alusta uut menüüd, kuvatakse uue menüü jaoks saadaolevate toimingute loend. Luuakse uus menüü ilma nuppudeta ja menüü vaikenimi Menüü_1. Soovime, et pfodApp küsiks seda menüüd korrapäraste ajavahemike järel uuesti, et saada uusimad väärtused, seega kasutage värskendusintervalli liugurit, et seada värskendusintervalliks 1 sekund.

Menüü eelvaade

Praeguse kujunduse nägemiseks klõpsake menüü Eelvaade. Nuppe pole veel, vaid vaikimisi viipetekst allosas. Kasutage mobiili tagasinuppu, et naasta redigeerimiskuvale, et muuta vaikimisi viip midagi kasulikumat.

Viiba muutmine

Redigeerimisviiba ekraani avamiseks klõpsake nuppu Redigeeri viip. Viip on tekst, mida kuvatakse kasutajale menüünuppude keritava loendi allosas. Redigeerimisviiba ekraanil kuvatakse ekraani allosas viiba eelvaade.

Klõpsake käsul Muuda viipeteksti ja määrake tekstiks „Arduino andmed”, pfodApp väänab teksti automaatselt, kui see on ekraani jaoks liiga lai, saate uue rea „Arduino” ja „Andmed” vahele, et sundida tekst kahele reale.

Nende muudatuste aktsepteerimiseks ja ekraani allosas kuvatava redigeerimismenüü viipekraani kuvamiseks koos värskendatud viipetekstiga klõpsake linnukest.

Seejärel määrake fondi suuruseks, taustavärv Navy ja määrake Bold. (Kerige alla, et pääseda juurde muudele vormindamisvalikutele). Valge on teksti vaikimisi värv, soovi korral saate seda muuta.

Viiba jaoks määratud taustavärv määrab ka kogu menüü taustavärvi.

4. samm: menüü kujundamine - analoogandmete kuvamine

Menüü kujundamine - analoogandmed
Menüü kujundamine - analoogandmed
Menüü kujundamine - analoogandmed
Menüü kujundamine - analoogandmed
Menüü kujundamine - analoogandmed
Menüü kujundamine - analoogandmed

Esimene lisatav menüüelement on reaalmaailma väärtustele skaleeritud lahutamatu väärtuse kuvamine koos kirjeldava teksti ja ühikutega. Minge tagasi redigeerimismenüü_1 ekraanile ja klõpsake nuppu Lisa menüüelement. See näitab teile lisatavate menüüelementide loendit. Kerige veidi alla, et kuvada valik Andmete kuvamine.

Selle lisamiseks ja redigeerimisekraani avamiseks klõpsake valikul Andmekuva.

Andmenäidik aktsepteerib ainult teie pfodDevice (teie Arduino) integreeritud andmeväärtusi. Integreeritud andmeväärtusel on määratud vahemik (vaikimisi 0 kuni 1023), mis on teie Android -mobiiltelefonis kuvatud vahemikku (Display Min.. Display Max) ja kuvatakse juhtteksti, kaardistatud väärtuse ja lõppteksti abil. Kaardistatud väärtus kuvatakse ka horisontaalsel ribal.

Selles näites on ADC näit Arduino 101 väärtusest A0. See ADC näit on vahemikus 0 kuni 1023, st 10 -bitine muundur ja kasutab 3,3 V võrdluspinget. See tähendab, et 1023 loendust võrdub 3,3 V sisendiga. Uno plaatide puhul on 1023 loendus vaikimisi 5 volti. ESP8266 plaatide puhul on 1023 1,0V. Seega seadistate kuvari maksimaalse väärtuse nii, et pfodApp näitaks õiget kuva, mille andmeväärtus on 1023.

Selles näites muutke juhtteksti tekstiks „A0” tühikuga pärast 0. Muutke lõppteksti „V” -ks ilma tühikuteta. Redigeerige ekraani max väärtuseks „3.3”, kuna kasutame Arduino 101 tahvlit, et mõõta volte 10 -bitise muunduriga, kus 1023 loeb == 3.3V

pfodApp tagab, et kuvatavate kümnendkohtade arv ületab andmeväärtuse eraldusvõime. Alla kerides näete nuppu Muuda andmete muutuja vahemikku. See nupp võimaldab teil määrata andmeväärtuse eeldatava / kehtiva vahemiku ja seda kasutatakse vahemikuna, mis kaardistab määratud (Display Min.. Display Max). Vaikeväärtus (0.. 1023) on vajalik ADC lugemiseks, kuid seda saab muuta nii, et see vastaks kuvatava andmemuutuja vahemikule.

Kui hankite andmeid 12 -bitisest muundurist, peaks sisestatud andmete muutujate vahemik olema 0 kuni 4095, 16 -bitiste puhul 0 kuni 65535. Näide: kui hankite andmeid 12 -bitisest ADC -st, mis on ühendatud 1000 kPa -ga rõhuandurit, seejärel sisestage andmete muutujate vahemikuks 0 kuni 4095, 0 Display Min, 1000 Display Max ja „kPa” kui lõputekst, nii et 1000 kPa kuvatakse, kui Arduino saadab andmete lugemise 4095.

Lisaks fondi suuruse, värvi, stiili ja tausta määramisele on ka võimalus kuvada lihtsalt tekst või ribaindikaator või mõlemad, klõpsates nuppu Kuva tekst ja liugur, et nende valikute vahel vahetada:-Kuva tekst ja SliderDisplay Ainult tekst Ainult kuva liugur

Selles näites kuvatakse nii tekst kui ka ribaindikaator (liugur). Märkus. Liugurit ei saa liigutada. See menüüelement on mõeldud ainult kuvamiseks, mitte kasutaja sisestamiseks.

Selle ekraani ühendamine analoogsisendiga

Lõpuks kerige menüü Redigeerimismenüü üksus alla nupule „Ei ole ühendatud I/O kontaktiga” ja klõpsake seda, et avada ekraan ADC -kontaktide loendina.

Uno ühilduvate plaatide ja Arduino 101 jaoks on 6 analoogsisendit (ADC). Kui kasutate seadet ESP8266, on olemas ainult üks ADC tihvt, A0.

Valige A0. Kui pfodDesignerV2 genereerib koodi, sisaldab see meetodeid, kuidas kutsuda analogRead ja saata lugemine pfodApp värskendusmenüüks iga kord, kui pfodApp nõuab värskendamist.

Menüü eelvaade

Minge tagasi redigeerimismenüü_1 ekraanile ja vaadake menüüd uuesti. See näeb täpselt välja pfodAppis, sest pfodDesignerV2 on tegelikult lihtsalt pfodAppi versioon, millel on spetsiaalne tagaosa menüü koostamiseks ja redigeerimiseks. Iga pfodDesignerV2 ekraan on tavaline pfodApp -ekraan, mille saate luua ja juhtida oma pfodDevice'i (teie Arduino) abil

Kui pfodApp taotleb seda menüüd uuesti, värskendab see ekraani uusimate andmetega, mis on kaardistatud vahemikku 0V kuni 3.3V.

5. samm: menüü kujundamine - andmete kuvamine sisse/välja

Menüü kujundamine - sisse/välja andmete kuvamine
Menüü kujundamine - sisse/välja andmete kuvamine
Menüü kujundamine - sisse/välja andmete kuvamine
Menüü kujundamine - sisse/välja andmete kuvamine
Menüü kujundamine - sisse/välja andmete kuvamine
Menüü kujundamine - sisse/välja andmete kuvamine
Menüü kujundamine - sisse/välja andmete kuvamine
Menüü kujundamine - sisse/välja andmete kuvamine

Järgmine lisatav menüüelement on sisse / välja lülitatud ekraan, mis näitab 0 /1 muutuja hetkeolekut. Selles õpetuses jälgime D4 digitaalse sisendpistiku olekut, kõrge (1) või madal (0).

Klõpsake uuesti nuppu Lisa menüüelement ja valige Sisse/välja ekraan (Pange tähele, et see EI ole sisse-/väljalülitusseade, vaid valikute loendis allpool olev sisse/välja kuva).

Kerige allapoole ja klõpsake nuppu „Ei ole ühendatud I/O kontaktiga” ja valige selle ekraaniga ühendamiseks tihvtina D4. Meie näites on D4 sisend tegelikult ukselüliti, mis suletakse, kui uks on suletud ja muul viisil avatud, nii et kui sisend on kõrge, on uks avatud ja kui sisend on madal, uks on suletud.

Muutke juhtteksti "Uks on". Pange tähele tühiku järele „on” ja redigeerige madalat teksti „Suletud” ning „Muuda kõrget teksti” asendisse „Avatud”. Samuti saate soovi korral muuta teksti fondi suurust, värvi jne.

Samuti klõpsake nuppu Kuva tekst ja liugur, kuni see ütleb Ainult kuva tekst

See on kõik, mida on vaja digitaalse sisendi kuvamiseks. Minge tagasi ja vaadake menüüd.

6. samm: menüü kujundamine - PWM -väljund

Menüü kujundamine - PWM väljund
Menüü kujundamine - PWM väljund
Menüü kujundamine - PWM väljund
Menüü kujundamine - PWM väljund

PfodDesignerV2 hõlbustab ka PWM -väljundite juhtimist või võimaldab kasutajal liugurist muutuja määrata.

Klõpsake uuesti nuppu Lisa menüüelement ja valige PWM -väljund või liuguri sisend

Vaikimisi lähtestatakse see menüüelement, mille muutujate vahemik on seatud vahemikku 0 kuni 255, kuvari maksimaalne väärtus on 100 ja lõppteksti väärtus on%, nii et Arduinoga ühilduvate tahvlite puhul saate selle menüüelemendi ühendada PWM -toega tihvtiga PWM väljund 0% -lt 100% -ni, libistades liugurit. Liugur on reaalajas, nii et saate seda proovida.

Selle menüüelemendi ühendamiseks PWM -toega digitaalse väljundiga, näiteks D5, klõpsake nuppu „Ei ole ühendatud I/O kontaktiga”. Uno -plaatide puhul on PWM -toega digitaalsed väljundid D3, D5, D6, D9, D10 ja D11. Arduino 101 jaoks on need D3, D5, D6 ja D9. Kontrollige kasutatava plaadi spetsifikatsioone, et näha, millist väljundit saab PWM -i jaoks kasutada.

Sarnaselt teistele menüüelementidele saate valida endale kuuluva teksti, kuvada max / min, fondivorminguid jne. Soovi korral saate lihtsalt kuvada ka liuguri ilma tekstita.

Märkus: andmete muutujate vahemik määrab vahemiku väärtused, mille liugur pfodDevice'ile (teie Arduino) tagasi saadab. PfodApp saadab alati ja ainult integraalväärtusi, nii et kuigi ekraanil on näidatud 0 kuni 100%, saadab liugur tegelikult tagasi integraalväärtuse vahemikus 0 kuni 255, nagu on määratud nupuga Muuda andmete muutujavahemikku. ESP8266 -l on vaikimisi PWM -vahemik 1023, nii et nende tahvlite jaoks klõpsake nuppu Muuda andmete muutujavahemikku ja muutke Muuda maksimaalset väärtust väärtuseks 1023. Pange tähele, et see ei muuda kuva maksimaalset väärtust, mis näitab endiselt 100%. See muudab kaardistamise liuguri seadistusest nii, et 0 kuni 1023 kuvatakse 0 kuni 100%

Minge tagasi ja vaadake menüüd uuesti.

See menüü eelvaade on reaalajas ja saate liugurit liigutada. Kui lisate alammenüüsid, saate need ka avada ja navigeerida samamoodi nagu pfodApp.

7. samm: menüü kujundamine - sisse/välja lülitamine või impulss

Menüü kujundamine - sisse/välja lülitamine või impulss
Menüü kujundamine - sisse/välja lülitamine või impulss
Menüü kujundamine - sisse/välja lülitamine või impulss
Menüü kujundamine - sisse/välja lülitamine või impulss
Menüü kujundamine - sisse/välja lülitamine või impulss
Menüü kujundamine - sisse/välja lülitamine või impulss
Menüü kujundamine - sisse/välja lülitamine või impulss
Menüü kujundamine - sisse/välja lülitamine või impulss

Järgmine lisatav menüüelement on On/Off Setting või Impulss, mis võimaldab teil digitaalset väljundit sisse või välja lülitada või pulsseerida.

Klõpsake uuesti nuppu Lisa menüüelement ja valige On/Off Setting või Pulse

Seade muutmiseks võite klõpsata nupu suvalisel kohal. Siin kasutame seda menüüelementi, et Arduino LED (D13) 10 sekundiks sisse lülitada. pärast seda lülitub see välja. Menüüd värskendatakse üks kord sekundis (värskendusintervall, mille määrasite selle menüü jaoks selle õpetuse alguses), et näidata LED -i hetkeolekut. Saate selle sundida LED -i varakult välja lülitama, klõpsates uuesti nuppu.

Seadistage juhtteksti redigeerimine olekule „LED põleb“ja „Redigeeri madalat teksti“olekule „Väljas“ja „Redigeeri kõrge tekst“olekule „Sees“. Selle menüüelemendi ühendamiseks D13 -ga klõpsake nuppu „Ei ole ühendatud I/O kontaktiga”. Ainult teksti kuvamiseks klõpsake nuppu Kuva tekst ja liugur ning suurendage fondi suurust nii, et nupp oleks suurem ja seda oleks lihtsam klõpsata. Samuti saate soovi korral muuta teksti fondi suurust, värvi jne. Siin olen määranud hõbedase tausta ja paksus kirjas.

Impulsi pikkuse määramiseks klõpsake nuppu „Väljund ei ole impulss” ja valige ülemisel liuguril Pulsed High. Määrake impulsi pikkus 10 sekundit.

Minge tagasi ja vaadake menüüd uuesti.

Kui teile ei meeldi see, kuidas see välja näeb, võite naasta menüüle Redigeerimismenüü_1 ja muuta menüüelemente. Ma tahtsin menüüelementide vahele natuke rohkem ruumi ja Door is Open ekraani suuremat fonti.

8. samm: menüü kujundamine - menüüvahede lisamine

Menüü kujundamine - menüüvahede lisamine
Menüü kujundamine - menüüvahede lisamine
Menüü kujundamine - menüüvahede lisamine
Menüü kujundamine - menüüvahede lisamine

Minge tagasi redigeerimismenüüsse_1 ja klõpsake nuppu Lisa menüüelement, kerige alla ja valige „Silt”

Redigeeri teksti, et kogu tekst eemaldada, nii et teil jääb tühi tühik. Ruumi suurust saate reguleerida sätte Font Size abil. Siin olen seadnud väikese vahekauguse.

9. samm: menüü kujundamine - menüüelementide teisaldamine

Menüü kujundamine - menüüelementide teisaldamine
Menüü kujundamine - menüüelementide teisaldamine
Menüü kujundamine - menüüelementide teisaldamine
Menüü kujundamine - menüüelementide teisaldamine

Lisage veel teine tühik ja minge tagasi redigeerimismenüü_1 ekraanile ja kerige alla, kuni valite üksuste üles/alla teisaldamise

Klõpsake seda ja valige silt, mida teisaldada ja liikuda uksele. See sisestatakse ukse kuvamise üksuse kohale. Liigutage teine silt PWM -i, et asetada see ukse ja PWM -i vahele. Lõpuks suurendasin ka menüü „Uks on” fondi fondi ja muutsin selle paksuks, valides menüü „Redigeeri”, seejärel „Uks on” ja redigeerides seda nuppu

Menüü eelvaade on nüüd

10. samm: menüü kujundamine - diagrammi lisamine ja andmete logimine

Menüü kujundamine - diagrammi lisamine ja andmete logimine
Menüü kujundamine - diagrammi lisamine ja andmete logimine
Menüü kujundamine - diagrammi lisamine ja andmete logimine
Menüü kujundamine - diagrammi lisamine ja andmete logimine
Menüü kujundamine - diagrammi lisamine ja andmete logimine
Menüü kujundamine - diagrammi lisamine ja andmete logimine

Lõpuks lisame diagrammi A0 väärtuse joonistamiseks ja logimiseks.

Minge tagasi redigeerimismenüüsse_1 ja klõpsake nuppu Lisa menüüelement, kerige alla ja valige Diagrammi nupp. pfodApp võimaldab teil kasutada mitmeid diagramme ja graafikuid, kuid lihtsuse huvides lubab pfodDesignerV2 menüü kujunduse kohta ainult ühe diagrammi nupu ja sellel diagrammil ainult kuni 3 graafikut. Kui olete diagrammi nupu lisanud, eemaldatakse see valik. See naaseb, kui kustutate oma menüüst nupu Diagramm või kui käivitate täiesti uue menüü, kasutades nuppu Alusta uut menüüd.

PfodSpecificationil on palju diagrammimise ja joonistamise võimalusi. Kõik need pole pfodDesignerV2 kaudu saadaval. Kõik üksikasjad leiate aadressilt pfodSpecification.pdf.

Diagrammi nuppu saate redigeerida nagu iga muud nuppu. Siin määran selle nupu teksti väärtuseks Pingegraafik teksti suurusega

Diagrammi enda muutmiseks klõpsake diagrammi nuppude pingegraafikut. See avab ekraani redigeerimisskeemid.

Diagrammi ja selle graafikuid redigeerides saate tulemuse eelvaate kuvada, kasutades nuppu Diagrammi eelvaade.

Redigeerimisekraanile naasmiseks kasutage oma mobiiltelefoni tagasinuppu.

Seadke diagrammi sildi muutmine olekule „Pinge A0” või mis tahes soovitud silt. Määrake ka graafikuandmete intervall. See intervall, mille jooksul teie Arduino saadab graafiku andmed logimiseks ja joonistamiseks. Krundiandmed logitakse teie Android -mobiiltelefoni automaatselt faili allalaadimiseks ja edasiseks töötlemiseks. Siin olen joonistusintervalli jätnud 1 sek.

Redigeerimisekraani avamiseks klõpsake nuppu Redigeeri graafikut 1.

Selle redigeerimisekraani abil saate muuta graafiku sildi muutmise väärtuseks „A0“ja muuta graafiku yAxis Units väärtuseks „Volts“

Sarnaselt ülaltoodud kuvaandmetega seadistage graafikuandmete muutujate vahemik ning kuvari maksimaalne ja kuvamise min nii, et graafikul kuvataks reaalse maailma väärtused. Sellisel juhul on andmevahemik A0 0 kuni 1023 ja tähistab 0V kuni 3,3 V. Seega jätke graafikuandmete muutuja vahemik 0 kuni 1023 ja muutke kuva max väärtuseks 3.3

Selle graafiku ühendamiseks tihvtiga A0 klõpsake nuppu Ei ole ühendatud I/O -tihvtiga ja klõpsake nuppu Joonista on automaatne skaleerimine, et lülituda graafikule Fikseeritud skaala. Fikseeritud skaala määrab esialgse yAxis väärtuse Display Max / Min, samas kui Auto skaala reguleerib yAxis, et kuvada ainult andmed. Igal juhul, kui graafiku andmed ületavad kuvari max / min, joonistatakse graafik alati automaatselt kõigi andmete kuvamiseks.

Seadete kontrollimiseks kasutage nuppu Diagrammi eelvaade. Joonistuste suurendamiseks või vähendamiseks võite kasutada kahte sõrme.

Lõpuks klõpsake nuppu Redigeeri graafikut 2 ja Redigeeri graafikut 3 ja klõpsake nende peitmiseks nuppu Peida, kuna selles näites joonistame ainult andmemuutujat. Diagrammi eelvaade näitab nüüd ainult ühte graafikut.

Naastes menüüle Redigeerimismenüü_1 ja valides Eelvaate menüü, kuvatakse lõplik menüü.

See menüü eelvaade on reaalajas. Saate liigutada PWM -liugurit ja lülitada LED -i sisse ja välja ning klõpsata graafikuekraani avamiseks nupul Pingegraafik.

Redigeerimismenüü_1 ekraanil saate kustutada soovimatud nupud ja muuta menüü nime. Menüü nimi on ainult teie kasutamiseks. See kuvatakse olemasolevate menüüde loendis, kuid kasutajale ei kuvata seda menüü kuvamisel pfodAppis.

Samm 11: Arduino koodi loomine

Arduino koodi genereerimine
Arduino koodi genereerimine
Arduino koodi genereerimine
Arduino koodi genereerimine
Arduino koodi genereerimine
Arduino koodi genereerimine

Nüüd, kui olete kujunduse lõpetanud, klõpsake menüü Loo kood avamiseks nuppu Loo kood.

Selles menüüs saate muuta, millist riistvara suhtlemiseks kasutate. Arduino 101 kasutab suhtlemiseks BLE -d (Bluetooth Low Energy), nii et klõpsake nuppu Change Target ja valige Bluetooth Low Energy (BLE) ning seejärel valige Arduino/Genuino 101. Kui kasutate erinevat riistvara, valige sobiv sihtmärk. Enamik arduino kommunikatsioonikilpe ühendatakse Seriali kaudu telefonil 9600, kuid kontrollige oma konkreetse kilbi spetsifikatsioone.

Kasutage tagasinuppu, et naasta koodi loomise ekraanile.

Lõpuks klõpsake Arduino 101 jaoks selle menüü jaoks Arduino visandi loomiseks faili kirjutamise koodi kirjutamiseks. See nupp kirjutab visandi teie mobiiltelefoni faili ja kuvab ekraanil viimased 4 000 baiti.

12. samm: visandi ülekandmine arvutisse

Visandi ülekandmine arvutisse
Visandi ülekandmine arvutisse

Nüüd saate pfodDesignerV2 -st väljuda, teie disain on salvestatud ja see on saadaval jaotises „Muuda olemasolevat menüüd”. Peate pfodDesignerV2 -st väljuma, et veenduda, et viimane koodiplokk on faili kirjutatud.

Ühendage oma mobiiltelefon arvutiga ja lülitage USB -mäluseade sisse või kasutage Wifi failiedastusrakendust, et pääseda arvutist mobiiltelefoni salvestusruumi juurde. (Lisateavet vt pfodAppForAndroidGettingStarted.pdf) Märkus: pfodDesignerV2 ei pääse loodud koodi salvestamiseks juurde SD -kaardile, kui arvuti sellele USB -mäluseadmena juurde pääseb, seega lülitage USB -mälupulk enne pfodDesignerV2 uuesti käivitamist sisse.

Liikuge lehele /pfodAppRawData ja avage tekstiredaktoris (nt WordPad) pfodDesignerV2.txt. Fail pfodDesignerV2.txt kirjutatakse üle iga kord, kui klõpsate nupul „Loo kood”.

Avage Arduino IDE ja tehke uus visand, kustutage eskiisaknast suvaline kood ja kopeerige seejärel loodud kood Arduino IDE -sse. Siin on loodud koodi koopia.

Selle koodi koostamiseks Arduino 101 jaoks peate installima teegi pfodParser V2.35+ saidilt https://www.forward.com.au/pfod/pfodParserLibraries/index.html. Mõned sihtmärgid, näiteks Serial, ei vaja seda teeki. Loodud faili ülaosa näitab, kas see tuleb installida.

13. samm: menüü koostamine ja testimine

Menüü koostamine ja testimine
Menüü koostamine ja testimine
Menüü koostamine ja testimine
Menüü koostamine ja testimine
Menüü koostamine ja testimine
Menüü koostamine ja testimine

Koostage ja laadige eskiis üles Arduino 101 -le või muule kasutatavale tahvlile. Kui kasutate seriaaliga ühendatud varjestust, ärge unustage enne programmeerimist eemaldada, sest tavaliselt on kilp ühendatud USB -ga samad kontaktid (D0 ja D1).

Installige pfodApp teenusest GooglePlay ja seadistage oma plaadi jaoks ühendus, nagu on kirjeldatud jaotises pfodAppForAndroidGettingStarted.pdf.

Arduino 101 -ga ühenduse loomisel kuvab pfodApp teie kavandatud menüü. Nüüd klõpsate LED -nuppu, et lülitada LED 10 sekundiks sisse ja seejärel välja lülitada. Kui LED -tuli kustub, värskendatakse menüüd, kui LED on väljas. Kui ühendate D4 sisendi GND -ga, kuvatakse menüüs Door is Closed.

PWM -liuguri abil saate juhtida sisendpinget väärtusele A0. Ühendage 47K takisti D5-st kuni A0-ni ja ühendage 470nF kondensaator A0-st GND-ni (Märkus. Kui teie kasutataval kondensaatoril on +/-, veenduge, et- on ühendatud GND-ga). See RC -võrk silub PWM -impulsse, andes ligikaudu ühtlase alalispinge. PWM -liuguri reguleerimisel muutub A0 -l mõõdetud pinge ja menüü näitab muutunud väärtust.

Graafik näitab ka muutuvat pinget, mis on mõõdetud A0 juures.

Saate suumimiseks kasutada kahte sõrme, et igal tasemel pulsatsiooni lähemalt vaadata.

Kui vaatate oma mobiiltelefoni menüüst juurdepääsetavat pfodAppi silumisvaadet, näete, et menüüvärskendusteated on väga lühikesed, kuna pfodApp vahetab menüü vahemällu ja saadab pärast Arduino visandit ainult iga menüüelemendi värskendusväärtused, selle asemel et kogu menüü teksti uuesti saata iga sekund. Kui vaatate pfodAppi toorandmete vaadet, näete saadetavaid ja logitud CSV -andmekirjeid. Siit saab graafik oma andmed. Mõlemad, iga kirje lõpus, on kohad omanikud krundile 2 ja joonisele 3, mida selles näites ei kasutatud.

14. samm: joonise andmete hankimine

Krundiandmete hankimine
Krundiandmete hankimine

pfodApp salvestab krundiandmed automaatselt teie Android -mobiiltelefoni kataloogi /pfodAppRawData alla sama nimega faili, mille ühendus on sama, ja tühikud asendatakse tähega _. Näiteks kui nimetasite ühenduse, mille lõite pfodAppis Arduino 101 -ga ühenduse loomiseks, kui „Arduino 101”, salvestatakse joonise andmed faili /pfodAppRawData/Arduino_101.txt

Rakendusest väljumisel kuvab pfodApp ka algandmete faili nime.

Saate selle graafiku andmefaili oma arvutisse edasiseks töötlemiseks üle kanda.

Samm: järgmised sammud

See täiendab õpetust. PfodAppiga lihtsustatud Bluetooth Low Energy (BLE) pakub näiteid erinevate muude BLE -kilpide kasutamise kohta. Lihtne koduautomaatika algajatele vaatab releede kinnitamist, et saaksite päris asju sisse ja välja lülitada.

Kuid pfodApp suudab teha palju enamat. Pfod -protokoll on rikkalik, kuid lihtne ja sisaldab palju enamat kui lihtsaid menüüsid. Vaadake kogu üksikasju ja näiteid pfodSpecification.pdf -st. Vaadake ka www.pfod.com.au paljude näidisprojektide jaoks. Kõik pfodDesignerV2 kasutatavad ekraanid on tavalised pfod -ekraanid. PfodDesignerV2 on lihtsalt taustaprogrammiga ühendatud pfodApp, mis jälgib teie valikuid ja teenindab soovitud ekraane. PfodDesignerV2 -st saate silumisvaate avamiseks kasutada mobiiltelefoni menüünuppu, et näha, millised pfod -sõnumid pfodDesignerV2 ekraanide loomiseks saadetakse ja milliseid käske teie toimingud tagasi saadavad.

Soovitan: