Turinys:

„Arduino“/„Android“pradedantiesiems, nereikia koduoti - duomenys ir valdymas: 15 žingsnių
„Arduino“/„Android“pradedantiesiems, nereikia koduoti - duomenys ir valdymas: 15 žingsnių

Video: „Arduino“/„Android“pradedantiesiems, nereikia koduoti - duomenys ir valdymas: 15 žingsnių

Video: „Arduino“/„Android“pradedantiesiems, nereikia koduoti - duomenys ir valdymas: 15 žingsnių
Video: Lesson 01 Arduino Boards | Robojax Arduino Step By Step Course 2024, Liepa
Anonim
„Arduino“/„Android“pradedantiesiems, nereikia koduoti - duomenys ir valdymas
„Arduino“/„Android“pradedantiesiems, nereikia koduoti - duomenys ir valdymas

Atnaujinimas 2019 m. Balandžio 23 d. - Jei datos ir laiko grafikai naudojami tik „Arduino millis“(), žr. „Arduino“datos/laiko brėžinį/registravimą naudojant „Millis“() ir „PfodApp“Naujausi nemokami „pfodDesigner V3.0.3610+“eskizai sugeneruoja duomenis pagal datą ir laiką naudojant „Arduino millis“() NĖRA „Android“ar „Arduino“KODAVIMO

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

Projektas tinka pradedantiesiems. Visiškai jokios kodavimo patirties nereikia. Baigę šį nurodymą, galėsite suprojektuoti bet kokius meniu, kurių jums reikia norint parodyti, sudaryti ir užregistruoti „Arduino“duomenis, analoginius rodmenis ir skaitmenines įvestis, ir valdyti „Arduino“išėjimus, PWM išėjimus ir skaitmeninius išėjimus.

Visų pirma ši instrukcija parodys, kaip rodyti, nubraižyti ir užregistruoti analoginį rodmenį ir rodyti skaitmeninio įėjimo būseną, valdyti PWM išvestį ir pulsuoti skaitmeninę išvestį. Norėdami iš tikrųjų ką nors įjungti ir išjungti, žr. Kaip pridėti relių prie „Arduino“ir paprastos namų automatikos pradedantiesiems. Taip pat yra daugiau „pfodDesigner“vadovėlių ir dar viena mokymo programa „Duomenų registravimas ir braižymas“.

Šiam nurodymui visiškai nereikia kodavimo. Nereikia „Arduino“kodavimo, nemokamas „pfodDesignerV2“sukuria visą jums reikalingą kodą. „Android“kodavimo nereikia, bendrosios paskirties „Android“„pfodApp“rodo meniu ir duomenis, brėžia ir registruoja duomenis bei tvarko vartotojo įvestis. Tačiau ši instrukcija apima tik kai kuriuos „pfodApp“pasiekiamus ekranus ir rodymo parinktis. Visą informaciją rasite „pfodSpecification“.

Ši instrukcija taip pat yra internete adresu Kaip rodyti / nubraižyti „Arduino“duomenis „Android“naudojant „pfodDesignerV2 / pfodApp“- visiškai nereikia kodavimo

1 veiksmas: kokia „Android“/„Arduino“aparatinė įranga palaikoma

„pfodApp“veikia „Android“mobiliuosiuose telefonuose, pradedant nuo V2.1 ir gali prisijungti naudojant „Bluetooth Classic“, „Bluetooth Low Energy“(BLE), „Wifi“ir SMS.

„Arduino“pusėje „pfodDesignerV2“sukuria „Arduino 101“(BLE), UNO ir suderinamų (MEGA 2650 ir kt.), ESP8266 plokščių, „RedBear BLE“, „RFduino“ir įvairių „Ethernet“, „Bluetooth“, „Bluetooth LE“, „WiFi“ir SMS skydų kodus.

2 veiksmas: duomenų rodymo ir įvesties meniu kūrimas ir bandymas

Ką reikia padaryti prieš pradedant

Šis projektas tinka pradedantiesiems, tačiau prieš pradėdami turite atlikti keletą užduočių. Pirmiausia turite nustatyti „Arduino IDE“, įdiegti „pfodDesignerV2“ir įsitikinti, kad galutinį eskizą (kodo failą), kurį gamina „pfodDesignerV2“, galite perkelti iš savo mobiliojo telefono į kompiuterį.

  1. Įdiekite „Arduino IDE“savo kompiuterio operacinei sistemai nuo „Arduino“naudojimo pradžios ir peržiūrėkite „Blink“pavyzdžio sudarymo ir vykdymo pavyzdį.
  2. Įdiekite nemokamą programą „pfodDesignerV2“savo „Android“mobiliajame telefone.
  3. Patikrinkite, ar galite perkelti failus iš savo mobiliojo telefono į kompiuterį naudodami USB kabelį arba failų perkėlimo programą, pvz., „WiFi File Transfer“. Daugiau informacijos rasite pfodAppForAndroidGettingStarted.pdf.

Ką reikia nusipirkti

„PfodDesignerV2“yra nemokamas, todėl didžiąją dalį šių nurodymų galite atlikti naudodami tik „pfodDesignerV2“savo „Android“mobiliajame telefone. Bet jei norite iš tikrųjų rodyti/nubraižyti kai kuriuos duomenis arba ką nors įjungti/išjungti, turėsite nusipirkti su „Arduino“suderinamą plokštę ir „pfodApp“.

Šioje pamokoje kaip pavyzdinė lenta bus naudojamas „Arduino 101“/ „Genuino 101“, jame yra įmontuotas „Bluetooth LE“ryšys. Bet jūs galite naudoti įvairią kitą techninę įrangą. Šiame puslapyje rasite kitų BLE plokščių ir skydų, šiame puslapyje, kaip naudoti ESP2866 plokštes, arba šį, jei norite naudoti „ESP8266“„Wifi“skydą, arba šiame puslapyje, kaip naudoti „Uno“/„Mega“su ekranu, prijungtu per seriją, arba šiame puslapyje, kaip naudoti SMS skydą. Taip pat galite sukurti „Arduino Ethernet“skydo kodą.

Pastaba: ne visi „Android“mobilieji telefonai palaiko BLE ryšius, todėl prieš nuspręsdami, kurią plokštę/skydą pirkti, pirmiausia patikrinkite savo mobilųjį telefoną. Jei jūsų mobilusis telefonas palaiko BLE, jūsų mobilusis telefonas turi veikti naudojant „Android“V4.4 arba naujesnę versiją, kad būtų pasiektas naudingas BLE ryšys

3 žingsnis: meniu kūrimas - naujas meniu ir raginimas

Meniu kūrimas - naujas meniu ir raginimas
Meniu kūrimas - naujas meniu ir raginimas
Meniu kūrimas - naujas meniu ir raginimas
Meniu kūrimas - naujas meniu ir raginimas
Meniu kūrimas - naujas meniu ir raginimas
Meniu kūrimas - naujas meniu ir raginimas

Ši instrukcija apims penkis (5) meniu elementus, duomenų ekraną, kad būtų rodomas analoginis rodmuo, pritaikytas realaus pasaulio vienetams, įjungimo/išjungimo ekraną, kad būtų rodoma skaitmeninio įėjimo būsena, PWM išvestį, kad būtų nustatytas pwm išėjimas, ir įjungimo/išjungimo nustatymą nustatyti arba impulsuoti skaitmeninę išvestį ir diagramą, kad būtų sudarytas analoginis rodmuo, pritaikytas realiojo pasaulio vienetams. Kiekvienas iš šių elementų siūlo suprojektuotą tekstą, formatus ir ekranus. Bet pirmiausia turite atidaryti „pfodDesignerV2“ir sukurti naują meniu.

Naujo meniu pradžia

Atsisiųskite ir įdiekite „pfodDesignerV2“iš „GooglePlay“.

Atidarę „pfodDesignerV2“, jums bus pateiktas mygtukas Pradėti naują meniu. Kiekviename ekrane taip pat yra pagalbos mygtukas.

Atnaujinimo intervalo nustatymas

Spustelėjus mygtuką „Pradėti naują meniu“, rodomas naujo meniu galimų operacijų sąrašas. Sukuriamas naujas meniu be mygtukų ir numatytasis meniu pavadinimas „Menu_1“. Mes norime, kad „pfodApp“reguliariai pateiktų šio meniu užklausą, kad gautų naujausias vertes, todėl naudokite atnaujinimo intervalo slankiklį, kad atnaujinimo intervalas būtų 1 sek.

Meniu peržiūra

Spustelėkite Peržiūros meniu, kad pamatytumėte, kaip atrodo dabartinis dizainas. Dar nėra mygtukų, tik šiek tiek numatytojo raginimo teksto apačioje. Norėdami grįžti į redagavimo ekraną, norėdami redaguoti numatytąjį raginimą į kažką naudingesnio, naudokite mobiliojo telefono grįžimo mygtuką.

Keičiant raginimą

Spustelėkite Redaguoti raginimą, kad atidarytumėte redagavimo eilutės ekraną. Šis raginimas yra tekstas, rodomas vartotojui slinkto meniu mygtukų sąrašo apačioje. Redagavimo raginimo ekrane raginimo peržiūra rodoma ekrano apačioje.

Spustelėkite Redaguoti raginimo tekstą ir nustatykite tekstą į „Arduino duomenys“, „pfodApp“automatiškai iškreipia tekstą, jei jis per platus ekranui. Galite įvesti naują eilutę tarp „Arduino“ir „Duomenys“, kad tekstas būtų priverstas į dvi eilutes.

Spustelėkite varnelę, kad patvirtintumėte šiuos pakeitimus, ir ekrano apačioje iš naujo rodykite redagavimo meniu raginimo ekraną su atnaujintu raginimo tekstu.

Tada nustatykite šrifto dydį į, fono spalvą į Navy ir paryškinkite. (Slinkite žemyn, kad pasiektumėte kitas formatavimo parinktis). Balta yra numatytoji teksto spalva, jei norite, galite ją pakeisti.

Užklausos fono spalva taip pat nustato numatytąją viso meniu fono spalvą.

4 žingsnis: meniu kūrimas - analoginiai duomenų rodiniai

Meniu kūrimas - analoginis duomenų ekranas
Meniu kūrimas - analoginis duomenų ekranas
Meniu kūrimas - analoginis duomenų ekranas
Meniu kūrimas - analoginis duomenų ekranas
Meniu kūrimas - analoginis duomenų ekranas
Meniu kūrimas - analoginis duomenų ekranas

Pirmasis meniu elementas, kuris bus pridėtas, yra integruotos vertės rodymas, pritaikytas pagal realaus pasaulio vertybes, su aprašomuoju tekstu ir vienetais. Grįžkite į redagavimo meniu_1 ekraną ir spustelėkite Pridėti meniu elementą. Tai parodys meniu elementų, kuriuos galite pridėti, sąrašą. Šiek tiek slinkite žemyn, kad būtų parodyta duomenų rodymo parinktis.

Spustelėkite duomenų rodymo parinktį, kad ją pridėtumėte ir atidarytumėte jos redagavimo ekraną.

Duomenų ekranas priima tik integruotas duomenų reikšmes iš jūsų „pfodDevice“(jūsų „Arduino“). Integruotos duomenų reikšmės turi nurodytą diapazoną (numatytasis nuo 0 iki 1023), kuris yra susietas su rodymo diapazonu (ekrano min. Rodymo maks.) „Android“mobiliajame telefone ir rodomas naudojant pagrindinį tekstą, susietą vertę ir galinį tekstą. Susieta vertė taip pat rodoma horizontalioje juostoje.

Šiame pavyzdyje ADC rodmuo yra iš „Arduino 101“A0. Šis ADC rodmuo svyruoja nuo 0 iki 1023, ty 10 bitų keitiklis, ir naudoja 3,3 V etaloninę įtampą. Tai reiškia, kad 1023 skaičiai yra lygūs 3,3 V įėjimui. „Uno“plokštėse 1023 skaičius pagal numatytuosius nustatymus yra 5 voltai. ESP8266 plokštėms 1023 yra 1,0 V. Taigi nustatykite „Display Max“, kad „pfodApp“rodytų teisingą 1023 duomenų reikšmės ekraną.

Šiame pavyzdyje redaguokite pirmaujantį tekstą į „A0“su tarpeliu po 0. Redaguokite galinį tekstą į „V“be tarpų. Redaguokite „Display Max“iki „3.3“, nes mes naudojame „Arduino 101“plokštę, kad matuotume voltus su 10 bitų keitikliu, kur 1023 skaičiuoja == 3.3V

„pfodApp“užtikrina, kad rodomas dešimtainis skaičius viršytų duomenų vertės skiriamąją gebą. Slinkdami žemyn pamatysite mygtuką Redaguoti duomenų kintamojo diapazoną. Šis mygtukas leidžia nustatyti laukiamą / galiojantį duomenų reikšmių diapazoną ir yra naudojamas kaip diapazonas, skirtas susieti su nurodytu (Display Min.. Display Max). Numatytoji reikšmė (0.. 1023) yra tai, ko reikia ADC skaitymui, tačiau ją galima pakeisti, kad ji atitiktų rodomo duomenų kintamojo diapazoną.

Jei duomenis renkate iš 12 bitų keitiklio, įvestas duomenų kintamųjų diapazonas turėtų būti nuo 0 iki 4095, o 16 bitų - nuo 0 iki 65535. Pavyzdys: jei renkate duomenis iš 12 bitų ADC, prijungto prie 1000 kPa slėgio keitiklį, tada įveskite nuo 0 iki 4095 kaip duomenų kintamojo diapazoną, 0 kaip rodymo min., 1000 kaip ekrano maks. ir „kPa“kaip galinį tekstą, kad 1000 kPa būtų rodomas, kai „Arduino“nusiųs 4095 duomenų nuskaitymą.

Be šrifto dydžio, spalvos, stiliaus ir fono nustatymo, taip pat yra galimybė tiesiog rodyti tekstą arba juostos indikatorių arba abu spustelėjus mygtuką Rodyti tekstą ir slankiklį, kad perjungtumėte šias parinktis:-Rodyti tekstą ir SliderDisplay Tik teksto rodymo slankiklis

Šiame pavyzdyje bus rodomas ir tekstas, ir juostos indikatorius (slankiklis). Pastaba: slankiklio negalima perkelti. Šis meniu elementas skirtas tik rodymui, o ne vartotojo įvedimui.

Šio ekrano prijungimas prie analoginės įvesties

Galiausiai slinkite žemyn redagavimo meniu elemento ekranu iki mygtuko „Nėra prijungto prie įvesties/išvesties kaiščio“ir spustelėkite jį, kad atidarytumėte ekraną kaip ADC kaiščių sąrašą.

„Uno“suderinamoms plokštėms ir „Arduino 101“yra 6 analoginio įvesties kaiščiai (ADC). Jei naudojate ESP8266 įrenginį, yra vienintelis ADC kaištis, A0.

Pasirinkite A0. Kai „pfodDesignerV2“sukurs kodą, jis apims metodus, kaip iškviesti „analogRead“ir nusiųsti „pfodApp“skaitymą kaip meniu atnaujinimą kiekvieną kartą, kai „pfodApp“prašo atnaujinimo.

Meniu peržiūra

Grįžkite į redagavimo meniu_1 ekraną ir dar kartą peržiūrėkite meniu. TIKRAI taip atrodys „pfodApp“, nes „pfodDesignerV2“iš tikrųjų yra tik „pfodApp“versija, turinti specialią užpakalinę dalį, skirtą meniu kūrimui ir redagavimui. Kiekvienas „pfodDesignerV2“ekranas yra standartinis „pfodApp“ekranas, kurį galite sukurti ir valdyti naudodami „pfodDevice“(„Arduino“)

Kai „pfodApp“iš naujo paprašys šio meniu, jis atnaujins ekraną naujausiais duomenimis, susietais su diapazonu nuo 0V iki 3.3V.

5 veiksmas: meniu kūrimas - įjungtas/išjungtas duomenų ekranas

Meniu kūrimas - duomenų įjungimas/išjungimas
Meniu kūrimas - duomenų įjungimas/išjungimas
Meniu kūrimas - duomenų įjungimas/išjungimas
Meniu kūrimas - duomenų įjungimas/išjungimas
Meniu kūrimas - duomenų įjungimas/išjungimas
Meniu kūrimas - duomenų įjungimas/išjungimas
Meniu kūrimas - duomenų įjungimas/išjungimas
Meniu kūrimas - duomenų įjungimas/išjungimas

Kitas meniu elementas, kurį reikia pridėti, yra įjungimo / išjungimo ekranas, kuriame bus rodoma dabartinė 0 /1 kintamojo būsena. Šioje pamokoje mes stebėsime D4 skaitmeninio įvesties kaiščio būseną, aukštą (1) arba žemą (0).

Dar kartą spustelėkite Pridėti meniu elementą ir pasirinkite Įjungimo/išjungimo ekranas (Atminkite, kad tai NE ĮJUNGIMO/IŠJUNGIMO nustatymas, o įjungimo/išjungimo ekranas žemiau parinkčių sąrašo.)

Slinkite žemyn ir spustelėkite mygtuką „Nėra prijungto prie įvesties/išvesties kaiščio“ir pasirinkite D4 kaip kaištį, kad galėtumėte prisijungti prie šio ekrano. Mūsų pavyzdyje įėjimas į D4 iš tikrųjų yra kaip durų jungiklis, kuris uždaromas, kai durys uždaromos ir atidaromos kitaip, taigi, kai įėjimas yra aukštas, durys yra atidarytos, o kai įėjimas yra žemas, durys yra uždarytos.

Redaguokite pagrindinį tekstą į „Durys yra“. Atkreipkite dėmesį į tarpą po „yra“ir redaguokite žemą tekstą į „Uždarytas“, o Redaguoti aukštą tekstą į „Atidaryti“. Taip pat galite pakeisti teksto šrifto dydį, spalvą ir pan.

Taip pat spustelėkite Rodyti tekstą ir slankiklį, kol bus parašyta Tik rodyti tekstą

Tai viskas, ko reikia norint parodyti skaitmeninę įvestį. Grįžkite atgal ir peržiūrėkite meniu.

6 žingsnis: meniu sukūrimas - PWM išvestis

Meniu projektavimas - PWM išvestis
Meniu projektavimas - PWM išvestis
Meniu projektavimas - PWM išvestis
Meniu projektavimas - PWM išvestis

„PfodDesignerV2“taip pat leidžia lengvai valdyti PWM išėjimus arba leisti vartotojui nustatyti kintamąjį iš slankiklio.

Dar kartą spustelėkite Pridėti meniu elementą ir pasirinkite PWM išvestis arba slankiklio įvestis

Pagal numatytuosius nustatymus šis meniu elementas yra inicijuojamas, kai kintamųjų diapazonas nustatytas nuo 0 iki 255, o „Display Max“nustatytas į 100, o galutinis tekstas nustatytas į „%“, todėl su „Arduino“suderinamomis plokštėmis galite prijungti šį meniu elementą prie PWM palaikančio kaiščio ir valdymo PWM išėjimas nuo 0% iki 100%, stumiant slankiklį. Slankiklis veikia tiesiogiai, todėl galite jį išbandyti.

Spustelėkite mygtuką „Nėra prijungto prie įvesties/išvesties kaiščio“, kad prijungtumėte šį meniu elementą prie PWM palaikančios skaitmeninės išvesties, pavyzdžiui, D5. „Uno“plokštėse PWM palaikantys skaitmeniniai išėjimai yra D3, D5, D6, D9, D10 ir D11. „Arduino 101“jie yra D3, D5, D6 ir D9. Patikrinkite konkrečios naudojamos plokštės specifikacijas, kad sužinotumėte, kuri išvestis gali būti naudojama PWM.

Kaip ir kitus meniu elementus, galite pasirinkti tekstą, rodyti maksimalią / minimalią reikšmę, šrifto formatus ir pan. Jei norite, galite tiesiog rodyti slankiklį be teksto.

Pastaba: duomenų kintamųjų diapazonas nustato diapazono vertes, kurias slankiklis siunčia atgal į „pfodDevice“(jūsų „Arduino“). „PfodApp“visada ir tik siunčia integralias vertes, taigi, nors ekrane rodoma nuo 0 iki 100%, slankiklis iš tikrųjų siunčia integralinę vertę nuo 0 iki 255, kaip nustatyta mygtuku Redaguoti duomenų kintamąjį diapazoną. ESP8266 numatytasis PWM diapazonas yra 1023, todėl toms plokštėms spustelėkite mygtuką Redaguoti duomenų kintamųjų diapazoną ir pakeiskite Redaguoti maksimalią vertę į 1023. Atkreipkite dėmesį, kad tai nekeičia maksimalaus ekrano rodinio, kuris vis tiek rodo 100%. Tai pakeičia atvaizdavimą iš slankiklio nustatymo, kad nuo 0 iki 1023 būtų rodomas kaip nuo 0 iki 100%

Grįžkite atgal ir dar kartą peržiūrėkite meniu.

Ši meniu peržiūra yra tiesioginė ir galite perkelti slankiklį. Jei pridėsite antrinius meniu, juos taip pat galėsite atidaryti ir naršyti taip pat, kaip ir „pfodApp“.

7 žingsnis: meniu kūrimas - įjungimo/išjungimo nustatymas arba pulsas

Meniu kūrimas - įjungimo/išjungimo nustatymas arba pulsas
Meniu kūrimas - įjungimo/išjungimo nustatymas arba pulsas
Meniu kūrimas - įjungimo/išjungimo nustatymas arba pulsas
Meniu kūrimas - įjungimo/išjungimo nustatymas arba pulsas
Meniu kūrimas - įjungimo/išjungimo nustatymas arba pulsas
Meniu kūrimas - įjungimo/išjungimo nustatymas arba pulsas
Meniu kūrimas - įjungimo/išjungimo nustatymas arba pulsas
Meniu kūrimas - įjungimo/išjungimo nustatymas arba pulsas

Kitas meniu elementas, kurį reikia pridėti, yra įjungimo/išjungimo nustatymas arba impulsas, leidžiantis įjungti arba išjungti skaitmeninį išėjimą arba jį pulsuoti.

Dar kartą spustelėkite Pridėti meniu elementą ir pasirinkite Įjungimo/išjungimo nustatymas arba Pulsas

Norėdami pakeisti nustatymą, galite spustelėti bet kurią mygtuko vietą. Čia mes naudosime šį meniu elementą, kad 10 sekundžių įjungtų „Arduino LED“(D13). po to jis išsijungs. Meniu bus atnaujinamas kartą per sekundę (atnaujinimo intervalas, kurį nustatėte šiam meniu šio vadovo pradžioje), kad būtų rodoma dabartinė lemputės būsena. Galite priversti jį išjungti anksčiau, dar kartą spustelėdami mygtuką.

Nustatykite pagrindinio teksto redagavimą į „LED šviečia“, o „Redaguoti žemą tekstą“į „Išjungta“, o „Redaguoti aukštą tekstą“į „Įjungta“. Spustelėkite mygtuką „Nėra prijungto prie įvesties/išvesties kaiščio“, kad prijungtumėte šį meniu elementą prie D13. Spustelėkite Rodyti tekstą ir slankiklį, kad būtų rodomas tik tekstas, ir padidinkite šrifto dydį, kad mygtukas būtų didesnis ir lengviau jį spustelėti. Taip pat galite pakeisti teksto šrifto dydį, spalvą ir pan. Čia aš nustatiau sidabrinį foną ir paryškintą šriftą.

Norėdami nustatyti impulsų ilgį, spustelėkite mygtuką „Išėjimas nėra impulsinis“ir viršutiniame slankiklyje pasirinkite Pulsed High. Nustatykite 10 sek. Impulsų ilgį.

Grįžkite atgal ir dar kartą peržiūrėkite meniu.

Jei jums nepatinka, kaip jis atrodo, galite grįžti į redagavimo meniu_1 ekraną ir redaguoti meniu elementus. Norėjau šiek tiek daugiau vietos tarp meniu elementų ir didesnio šrifto „Door is Open“ekranui.

8 veiksmas: meniu kūrimas - meniu tarpiklių pridėjimas

Meniu kūrimas - meniu tarpiklių pridėjimas
Meniu kūrimas - meniu tarpiklių pridėjimas
Meniu kūrimas - meniu tarpiklių pridėjimas
Meniu kūrimas - meniu tarpiklių pridėjimas

Grįžkite į redagavimo meniu_1 ir spustelėkite Pridėti meniu elementą, slinkite žemyn ir pasirinkite „Etiketė“

Redaguoti tekstą, kad pašalintumėte visą tekstą, kad liktų tuščia tarpinė. Erdvės dydį galite reguliuoti naudodami šrifto dydžio nustatymą. Čia aš pasirinkau mažą tarpiklį.

9 žingsnis: meniu kūrimas - meniu elementų perkėlimas

Meniu kūrimas - meniu elementų perkėlimas
Meniu kūrimas - meniu elementų perkėlimas
Meniu kūrimas - meniu elementų perkėlimas
Meniu kūrimas - meniu elementų perkėlimas

Pridėkite dar vieną antrą tarpiklį, tada grįžkite į redagavimo meniu_1 ekraną ir slinkite žemyn iki Perkelti elementus aukštyn/žemyn

Spustelėkite tai ir pasirinkite etiketę, kurią norite perkelti, ir pereiti prie durų. Jis bus įterptas virš „Durų rodymo“elemento. Perkelkite kitą etiketę į PWM, kad padėtumėte ją tarp durų ir PWM. Galiausiai taip pat padidinau meniu „Durys yra“šriftą ir paryškinau, pasirinkęs Redaguoti meniu, tada Durys yra ir redaguodamas tą mygtuką

Dabar yra meniu peržiūra

10 veiksmas: meniu kūrimas - diagramos pridėjimas ir duomenų registravimas

Meniu kūrimas - diagramos pridėjimas ir duomenų registravimas
Meniu kūrimas - diagramos pridėjimas ir duomenų registravimas
Meniu kūrimas - diagramos pridėjimas ir duomenų registravimas
Meniu kūrimas - diagramos pridėjimas ir duomenų registravimas
Meniu kūrimas - diagramos pridėjimas ir duomenų registravimas
Meniu kūrimas - diagramos pridėjimas ir duomenų registravimas

Galiausiai pridėsime diagramą A0 reikšmei sudaryti ir užregistruoti.

Grįžkite į redagavimo meniu_1 ir spustelėkite Pridėti meniu elementą, slinkite žemyn ir pasirinkite Diagramos mygtukas. „pfodApp“leidžia turėti kelias diagramas ir brėžinius, tačiau paprastumo dėlei pfodDesignerV2 leidžia tik vieną diagramos mygtuką kiekvienam meniu dizainui ir tik iki 3 grafikų toje diagramoje. Pridėjus diagramos mygtuką, ši parinktis pašalinama. Jis grįš, jei iš meniu ištrinsite diagramos mygtuką arba pradėsite visiškai naują meniu naudodami mygtuką Pradėti naują meniu.

„PfodSpecification“turi daug diagramų ir braižymo parinkčių. Ne visi jie pasiekiami naudojant „pfodDesignerV2“. Visą informaciją rasite pfodSpecification.pdf.

Diagramos mygtuką galite redaguoti kaip bet kurį kitą mygtuką. Čia aš nustatysiu šio mygtuko tekstą į įtampos grafiką, kurio teksto dydis yra

Norėdami redaguoti pačią diagramą, spustelėkite diagramos mygtuko įtampos grafiką. Tai atvers ekrano redagavimo planus.

Redaguodami diagramą ir jos brėžinius, galite peržiūrėti rezultatą naudodami diagramos peržiūros mygtuką.

Norėdami grįžti į redagavimo ekraną, naudokite mobiliojo telefono grįžimo mygtuką.

Nustatykite diagramos redagavimo etiketę į „Įtampa A0“arba bet kokią norimą etiketę. Taip pat nustatykite grafiko duomenų intervalą. Šis intervalas, kuriuo jūsų „Arduino“siųs sklypo duomenis registravimui ir braižymui. Sklypo duomenys automatiškai įrašomi į failą „Android“mobiliajame telefone, kad būtų galima atsisiųsti ir toliau apdoroti. Čia aš palikau braižymo intervalą 1 sek.

Spustelėkite Redaguoti 1 grafiką, kad atidarytumėte jo redagavimo ekraną.

Naudokite šį redagavimo ekraną, kad nustatytumėte „Redaguoti grafiko etiketę“į „A0“, o „Redaguoti diagramos yAxis vienetus“į „Voltai“

Kaip ir aukščiau pateiktame ekrane rodomų duomenų ekrane, nustatykite grafiko duomenų kintamąjį diapazoną ir rodymo maks. Šiuo atveju duomenų diapazonas nuo A0 yra nuo 0 iki 1023, o reiškia nuo 0V iki 3.3V. Taigi, grafiko duomenų kintamojo diapazoną palikite nuo 0 iki 1023, o Redaguoti ekrano maks

Spustelėkite Neprisijungta prie įvesties/išvesties kaiščio, kad prijungtumėte šią schemą prie kaiščio A0, ir spustelėkite Sklypas yra automatinis mastelis, kad perjungtumėte į fiksuoto dydžio schemą. Fiksuota skalė nustato pradinę yAxis į Display Max / Min, o automatinis mastelis pakoreguoja yAxis, kad būtų rodomi tik duomenys. Bet kokiu atveju, jei diagramos duomenys viršija rodomą maks. / Min., Grafikas visada automatiškai perskaičiuos, kad būtų rodomi visi duomenys.

Norėdami patikrinti nustatymus, naudokite diagramos peržiūros mygtuką. Galite dviem pirštais priartinti arba sumažinti vaizdą.

Galiausiai spustelėkite Redaguoti 2 brėžinį ir Redaguoti 3 grafiką ir spustelėkite mygtuką Slėpti, kad juos paslėptumėte, nes šiame pavyzdyje brėžiame tik duomenų kintamąjį. Diagramos peržiūra dabar rodo tik vieną schemą.

Grįžtant į redagavimo meniu_1 ekraną ir pasirinkus peržiūros meniu rodomas paskutinis meniu.

Ši meniu peržiūra yra tiesioginė. Galite perkelti PWM slankiklį, įjungti ir išjungti šviesos diodą ir spustelėti mygtuką Įtampos grafikas, kad atidarytumėte brėžinio ekraną.

Redagavimo meniu_1 ekrane galite ištrinti nereikalingus mygtukus ir pakeisti meniu pavadinimą. Meniu pavadinimas skirtas tik jums. Jis rodomas esamų meniu sąraše, bet nerodomas vartotojui, kai meniu rodomas „pfodApp“.

11 veiksmas: sukurkite „Arduino“kodą

„Arduino“kodo generavimas
„Arduino“kodo generavimas
„Arduino“kodo generavimas
„Arduino“kodo generavimas
„Arduino“kodo generavimas
„Arduino“kodo generavimas

Dabar, kai baigėte dizainą, galite spustelėti „Generate Code“, kad atidarytumėte meniu „Generate Code“.

Šiame meniu galite pakeisti, su kokia aparatine įranga bendraujate. „Arduino 101“bendravimui naudoja BLE („Bluetooth Low Energy“), todėl spustelėkite Keisti tikslą ir pasirinkite „Bluetooth Low Energy“(BLE), tada pasirinkite „Arduino“/„Genuino 101“. Jei naudojate kitą aparatūrą, pasirinkite tinkamą taikinį. Dauguma „arduino“ryšio skydų jungiasi per serijos numerį 9600, tačiau patikrinkite konkretaus skydo specifikacijas.

Norėdami grįžti į kodo generavimo ekraną, naudokite grįžimo mygtuką.

Galiausiai spustelėkite „Įrašyti kodą į failą“, kad sukurtumėte „Arduino“eskizą šiam „Arduino 101“meniu. Šis mygtukas įrašo eskizą į failą jūsų mobiliajame telefone ir ekrane rodo paskutinius 4 k baitus.

12 veiksmas: eskizo perkėlimas į kompiuterį

Eskizo perkėlimas į kompiuterį
Eskizo perkėlimas į kompiuterį

Dabar galite išeiti iš „pfodDesignerV2“, jūsų dizainas buvo išsaugotas ir pasiekiamas skiltyje „Redaguoti esamą meniu“. PRIVALOTE išeiti iš „pfodDesignerV2“, kad įsitikintumėte, jog į failą įrašytas paskutinis kodo blokas.

Prijunkite mobilųjį telefoną prie kompiuterio ir įjunkite USB atmintinę arba naudokite „Wifi File Transfer“programą, kad iš kompiuterio pasiektumėte savo mobiliojo telefono saugyklą. (Daugiau informacijos žr. PfodAppForAndroidGettingStarted.pdf) Pastaba: „pfodDesignerV2“negali pasiekti SD kortelės, kad išsaugotų sukurtą kodą, kol kompiuteris ją pasiekia kaip USB atmintinę, todėl prieš vėl paleisdami „pfodDesignerV2“, išjunkite USB atmintinę.

Eikite į /pfodAppRawData ir atidarykite pfodDesignerV2.txt teksto rengyklėje (pvz., „WordPad“). PfodDesignerV2.txt failas perrašomas kiekvieną kartą spustelėjus „Generuoti kodą“.

Atidarykite „Arduino IDE“ir sukurkite naują eskizą, ištrinkite bet kurį kodą iš eskizo lango, tada nukopijuokite ir perkelkite sukurtą kodą į „Arduino IDE“. Čia sugeneruoto kodo kopija.

Norėdami surinkti šį „Arduino 101“kodą, turite įdiegti „pfodParser“biblioteką V2.35+ iš https://www.forward.com.au/pfod/pfodParserLibraries/index.html. Kai kuriems tikslams, pvz., „Serial“, šios bibliotekos nereikia. Sukurto failo viršuje bus nurodyta, ar jį reikia įdiegti.

13 veiksmas: meniu sudarymas ir testavimas

Meniu sudarymas ir testavimas
Meniu sudarymas ir testavimas
Meniu sudarymas ir testavimas
Meniu sudarymas ir testavimas
Meniu sudarymas ir testavimas
Meniu sudarymas ir testavimas

Sudarykite ir įkelkite eskizą į „Arduino 101“ar bet kurią kitą naudojamą plokštę. Jei naudojate ekraną, prijungtą prie „Serial“, nepamirškite jį nuimti prieš programavimą, nes skydas paprastai yra prijungtas prie tų pačių kaiščių (D0 ir D1) kaip ir USB.

Įdiekite „pfodApp“iš „GooglePlay“ir nustatykite savo plokštės ryšį, kaip aprašyta pfodAppForAndroidGettingStarted.pdf.

Prisijungus prie „Arduino 101“, „pfodApp“parodys jūsų sukurtą meniu. Dabar spustelėkite LED mygtuką, kad įjungtumėte lemputę 10 sekundžių, tada išjunkite. Meniu bus atnaujintas, kad šviesos diodas būtų išjungtas, kai šviesos diodas išsijungs. Jei prijungsite D4 įvestį prie GND, meniu pasirodys Durys uždarytos.

Norėdami valdyti įėjimo įtampą iki A0, galite naudoti slankiklį PWM. Prijunkite 47K rezistorių nuo D5 iki A0 ir prijunkite 470nF kondensatorių nuo A0 iki GND (Pastaba: jei jūsų naudojamas kondensatorius turi +/-, įsitikinkite, kad- yra prijungtas prie GND). Šis RC tinklas išlygina PWM impulsus, kad gautų maždaug pastovią nuolatinę įtampą. Tada, kai reguliuojate PWM slankiklį, A0 matuojama įtampa pasikeičia ir meniu rodo pakeistą vertę.

Sklype taip pat bus rodoma kintanti įtampa, išmatuota esant A0.

Galite priartinti dviem pirštais ir atidžiau pažvelgti į kiekvieno lygio bangavimą.

Jei pažvelgsite į „pfodApp“derinimo rodinį, prieinamą iš jūsų mobiliojo telefono meniu, pamatysite, kad meniu atnaujinimo pranešimai yra labai trumpi, nes „pfodApp“išsaugo meniu talpykloje, o po „Arduino“eskizo siunčia tik kiekvieno meniu elemento atnaujinimo reikšmes, o ne persiunčia visą meniu tekstą kiekvieną sekundę. Jei pažvelgsite į „pfodApp“neapdorotų duomenų rodinį, pamatysite siunčiamus ir registruojamus CSV duomenų įrašus. Iš čia sklypas gauna savo duomenis. Du įrašai kiekvieno įrašo pabaigoje yra 2 sklypo ir 3 sklypo duomenų savininkai, kurie nebuvo naudojami šiame pavyzdyje.

14 veiksmas: sklypo duomenų gavimas

Sklypo duomenų gavimas
Sklypo duomenų gavimas

„pfodApp“automatiškai išsaugo sklypo duomenis „Android“mobiliajame telefone kataloge /pfodAppRawData, faile tuo pačiu pavadinimu kaip ir ryšys, o tarpai pakeičiami _. Pvz., Jei ryšį, kurį sukūrėte programoje „pfodApp“prisijungti prie „Arduino 101“, pavadinote „Arduino 101“, tada sklypo duomenys išsaugomi faile /pfodAppRawData/Arduino_101.txt

Išeinant iš programos, „pfodApp“taip pat rodo neapdorotų duomenų failo pavadinimą.

Galite perkelti šį sklypo duomenų failą į savo kompiuterį tolesniam apdorojimui.

15 veiksmas: kiti veiksmai

Tai užbaigia instrukciją. „Bluetooth Low Energy“(BLE), supaprastintas naudojant „pfodApp“, turi įvairių kitų BLE skydų naudojimo pavyzdžių. Paprasta namų automatika pradedantiesiems žiūri į relių prijungimą, kad galėtumėte įjungti ir išjungti tikrus dalykus.

Tačiau „pfodApp“gali padaryti daug daugiau. „Pfod“protokolas yra turtingas, bet paprastas ir jame yra daug daugiau nei paprasti meniu. Visą informaciją ir pavyzdžius rasite pfodSpecification.pdf. Taip pat apsilankykite www.pfod.com.au, kuriame rasite daugybę projektų pavyzdžių. Visi „pfodDesignerV2“naudojami ekranai yra standartiniai „pfod“ekranai. „PfodDesignerV2“yra tik „pfodApp“, prijungta prie foninės sistemos, kuri stebi jūsų pasirinkimus ir aptarnauja prašomus ekranus. Iš „pfodDesignerV2“galite naudoti mobiliojo telefono meniu mygtuką, kad atidarytumėte derinimo rodinį, kad pamatytumėte, kokie „pfod“pranešimai siunčiami, kad būtų sugeneruoti „pfodDesignerV2“ekranai, ir kokias komandas atsiunčia jūsų veiksmai.

Rekomenduojamas: