Sisällysluettelo:

Arduino/Android aloittelijoille, koodausta ei tarvita - Data ja hallinta: 15 vaihetta
Arduino/Android aloittelijoille, koodausta ei tarvita - Data ja hallinta: 15 vaihetta

Video: Arduino/Android aloittelijoille, koodausta ei tarvita - Data ja hallinta: 15 vaihetta

Video: Arduino/Android aloittelijoille, koodausta ei tarvita - Data ja hallinta: 15 vaihetta
Video: Светодиодный контроллер Arduino Bluetooth с Bluetooth-модулем Android HC-05 | Разработчик прилож MIT 2024, Heinäkuu
Anonim
Arduino/Android aloittelijoille, koodausta ei tarvita - data ja ohjaus
Arduino/Android aloittelijoille, koodausta ei tarvita - data ja ohjaus

Päivitys 23. huhtikuuta 2019 - Päivämäärä- ja kellonaikakaaviot, joissa käytetään vain Arduino millis (), katso Arduino -päivämäärän ja -ajan piirtäminen/kirjaaminen Millisin () ja PfodAppin avulla Uusin ilmainen pfodDesigner V3.0.3610+ -luonnos loi täydelliset Arduino -luonnokset datan piirtämiseksi päivämäärän ja kellonajan mukaan käyttämällä Arduino millis () EI Android- tai Arduino -KOODAUSTA VAADITA

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

Projekti sopii aloittelijoille. Ehdottomasti Koodauskokemusta ei tarvita. Kun olet suorittanut tämän ohjeen, voit suunnitella tarvittavat valikot Arduino -tietojen, analogisten lukemien ja digitaalitulojen näyttämiseksi, piirtämiseksi ja kirjaamiseksi sekä Arduino -lähtöjen, PWM -lähtöjen ja digitaalilähtöjen ohjaamiseen.

Erityisesti tämä opas näyttää sinulle, miten voit näyttää, piirtää ja kirjata analogisen lukeman ja näyttää digitaalitulon tilan ja ohjata PWM -lähtöä ja pulssata digitaalilähdön. Jos haluat todella kytkeä jotain päälle ja pois päältä, katso Kuinka lisätä releitä Arduinolle ja yksinkertaiselle kotiautomaatiolle aloittelijoille. Saatavilla on myös lisää pfodDesigner -opetusohjelmia ja toinen opetusohjelma Tietojen kirjaaminen ja piirtäminen.

Ehdottomasti EI KOODAUSTA TARVITAAN tähän ohjeeseen. Arduino -koodausta ei tarvita, ilmainen pfodDesignerV2 luo kaiken tarvitsemasi koodin. Android -koodausta ei tarvita, yleiskäyttöinen Android pfodApp näyttää valikot ja tiedot, piirtää ja kirjaa tiedot ja käsittelee käyttäjän syötteitä. Tämä opas kattaa kuitenkin vain osan pfodApp -sovelluksen näytöistä ja näyttövaihtoehdoista. Katso kaikki tiedot pfodSpecificationista.

Tämä ohje on myös verkossa osoitteessa Arduino -tietojen näyttäminen / piirtäminen Androidilla pfodDesignerV2 / pfodApp -ohjelmalla - EI vaadita koodausta

Vaihe 1: Mitä Android/Arduino -laitteistoa tuetaan

pfodApp toimii Android -matkapuhelimissa, V2.1 ja siitä eteenpäin, ja voi muodostaa yhteyden Bluetooth Classicilla, Bluetooth Low Energy (BLE), Wifi ja tekstiviestillä.

Arduinon puolella pfodDesignerV2 luo koodin Arduino 101: lle (BLE), UNO: lle ja yhteensopiville (MEGA 2650 jne.), ESP8266 -korteille, RedBear BLE: lle, RFduinolle ja useille Ethernet-, Bluetooth-, Bluetooth LE-, WiFi- ja SMS -suojauksille.

Vaihe 2: Tietojen näyttö- ja syöttövalikon suunnittelu ja testaus

Mitä sinun on voitava tehdä ennen kuin aloitat

Tämä projekti sopii aloittelijoille, mutta sinun on suoritettava muutama tehtävä ennen aloittamista. Sinun on ensin määritettävä Arduino IDE, asennettava pfodDesignerV2 ja varmistettava, että voit siirtää lopullisen luonnoksen (kooditiedoston), jonka pfodDesignerV2 tuottaa, matkapuhelimesta tietokoneeseen.

  1. Asenna Arduino IDE tietokoneesi käyttöjärjestelmään Arduinon käytön aloittamisesta ja käytä esimerkkiä Blink -esimerkin kääntämisestä ja suorittamisesta.
  2. Asenna ilmainen pfodDesignerV2 -sovellus Android -matkapuhelimeesi.
  3. Tarkista, että voit siirtää tiedostoja matkapuhelimestasi tietokoneellesi joko USB -kaapelin tai tiedostonsiirtosovelluksen, kuten WiFi -tiedostonsiirron, avulla. Katso lisätietoja kohdasta pfodAppForAndroidGettingStarted.pdf.

Mitä sinun tarvitsee ostaa

PfodDesignerV2 on ilmainen, joten voit tehdä suurimman osan tästä ohjeesta vain pfodDesignerV2 -laitteella Android -matkapuhelimellasi. Mutta jos haluat todella näyttää/piirtää tietoja tai kytkeä jotain päälle/pois päältä, sinun on ostettava Arduino -yhteensopiva levy ja pfodApp.

Tässä opetusohjelmassa käytetään esimerkkitauluna Arduino 101 / Genuino 101, siinä on sisäänrakennettu Bluetooth LE -yhteys. Mutta voit käyttää erilaisia laitteita. Katso tältä sivulta muita BLE -kortteja ja -suojia tai tältä sivulta ESP2866 -levyjen käyttöä tai tätä ESP8266 -Wifi -suojausta, tai tätä sivua Uno/Megan käyttämisestä suojauksen kanssa, joka on kytketty sarjaportin kautta, tai tältä sivulta SMS -suojauksen käyttöä varten. Voit myös luoda koodin Arduino Ethernet -suojalle.

Huomaa: Kaikki Android -matkapuhelimet eivät tue BLE -yhteyksiä, joten tarkista ensin matkapuhelimesi ennen kuin päätät, minkä kortin/kilven ostaa. Jos mobiililaitteesi tukee BLE -toimintoa, mobiililaitteessa on oltava Android V4.4 tai uudempi, jotta saat hyödyllisen BLE -yhteyden

Vaihe 3: Valikon suunnittelu - Uusi valikko ja kehote

Valikon suunnittelu - Uusi valikko ja kehote
Valikon suunnittelu - Uusi valikko ja kehote
Valikon suunnittelu - Uusi valikko ja kehote
Valikon suunnittelu - Uusi valikko ja kehote
Valikon suunnittelu - Uusi valikko ja kehote
Valikon suunnittelu - Uusi valikko ja kehote

Tämä opas kattaa viisi (5) valikkokohdetta, datanäytön, joka näyttää analogisen lukeman skaalattuna reaalimaailman yksiköihin, päälle/pois -näytön, joka näyttää digitaalitulon tilan, PWM -lähdön asettaaksesi pwm -lähdön ja päälle/pois -asetukseksi aseta tai pulssi digitaalilähtö ja kaavio piirtääksesi analogisen lukeman skaalattuna reaalimaailman yksiköiksi. Jokainen näistä kohteista tarjoaa suunniteltavaa tekstiä, formaatteja ja näyttöjä. Mutta ensin sinun on avattava pfodDesignerV2 ja luotava uusi valikko.

Uuden valikon aloittaminen

Lataa ja asenna pfodDesignerV2 GooglePlay -palvelusta.

Kun avaat pfodDesignerV2, sinulle näytetään Aloita uusi valikko -painike. Jokaisessa näytössä on myös Ohje -painike.

Päivitysvälin asettaminen

Aloita uusi valikko -painikkeen napsauttaminen tuo näkyviin luettelon uuden valikon toiminnoista. Uusi valikko luodaan ilman painikkeita ja valikon oletusnimi, Menu_1. Haluamme, että pfodApp pyytää uudelleen tätä valikkoa säännöllisin väliajoin saadakseen uusimmat arvot, joten käytä Päivitä väli -liukusäädintä asettaaksesi päivitysvälin 1 sek.

Valikon esikatselu

Napsauta Esikatselu -valikkoa nähdäksesi miltä nykyinen malli näyttää. Ei vielä painikkeita, vain jokin oletuskehoteksti alareunassa. Käytä matkapuhelimen Takaisin -painiketta palataksesi muokkausnäyttöön muokataksesi oletuskehotetta hyödyllisemmäksi.

Kehotteen muuttaminen

Avaa muokkauskehote -näyttö napsauttamalla Muokkaa kehotetta. Kehote on teksti, joka näytetään käyttäjälle valikkopainikkeiden vieritettävän luettelon alareunassa. Editointikehote -näytössä kehotteen esikatselu näkyy näytön alareunassa.

Napsauta Muokkaa kehotetekstiä ja aseta tekstiksi "Arduino Data", pfodApp taivuttaa tekstin automaattisesti, jos se on liian leveä näytölle. Voit lisätä uuden rivin "Arduino" - ja "Data" väliin pakottaaksesi tekstin kahdelle riville.

Napsauta valintaruutua hyväksyäksesi nämä muutokset ja tuo uudelleen näkyviin muokkausvalikon kehoteikkuna ja päivitetty kehoteksti näytön alareunaan.

Aseta sitten fonttikooksi, taustaväriksi Navy ja lihavoitu. (Vieritä alas päästäksesi muihin muotoiluvaihtoehtoihin). Valkoinen on tekstin oletusväri, voit halutessasi muuttaa sitä.

Kehotteelle asetettu taustaväri asettaa myös oletusarvoisen taustavärin koko valikolle.

Vaihe 4: Valikon suunnittelu - Analoginen näyttö

Valikon suunnittelu - Analoginen näyttö
Valikon suunnittelu - Analoginen näyttö
Valikon suunnittelu - Analoginen näyttö
Valikon suunnittelu - Analoginen näyttö
Valikon suunnittelu - Analoginen näyttö
Valikon suunnittelu - Analoginen näyttö

Ensimmäinen lisättävä valikkokohta on integroidun arvon näyttö, joka on skaalattu todellisiin arvoihin ja jossa on kuvailevaa tekstiä ja yksiköitä. Palaa Editointivalikko_1 -näyttöön ja napsauta Lisää valikkokohta. Tämä näyttää luettelon lisättävistä valikkokohteista. Vieritä hiukan alaspäin näyttääksesi Data Display -vaihtoehdon.

Napsauta Data Display -vaihtoehtoa lisätäksesi sen ja avaa sen muokkausnäyttö.

Datanäyttö hyväksyy vain integroidut data -arvot pfodDevice -laitteestasi (Arduino). Integraalidatan arvolla on tietty alue (oletus 0–1023), joka on yhdistetty Android -mobiililaitteesi näyttöalueeseen (Display Min.. Display Max) ja näytetään käyttämällä johtavaa tekstiä, yhdistettyä arvoa ja lopputekstiä. Kartoitettu arvo näkyy myös vaakasuorassa palkissa.

Tässä esimerkissä ADC -lukema on Arduino 101: n A0: sta. Tämä ADC -lukema vaihtelee välillä 0 - 1023, eli 10 -bittinen muunnin ja käyttää 3,3 V: n vertailujännitettä. Eli 1023 laskua vastaa 3,3 V: n tuloa. Uno -levyille 1023 -lukumäärä on oletusarvoisesti 5 volttia. ESP8266 -levyille 1023 on 1,0 V. Joten asetat näytön enimmäismäärän siten, että pfodApp näyttää oikean näytön, kun data -arvo on 1023.

Tässä esimerkissä Muokkaa johtava teksti A0: ksi välilyönnillä 0. Muokkaa lopputekstiä V: ksi ilman välilyöntejä. Muokkaa näytön enimmäisarvoksi '3.3', koska käytämme Arduino 101 -korttia jännitteiden mittaamiseen 10 -bittisellä muuntimella, jossa 1023 laskee == 3.3V

pfodApp varmistaa, että näytettävien desimaalien määrä ylittää data -arvon resoluution. Vierittämällä alaspäin näet Edit Data Variable Range -painikkeen. Tällä painikkeella voit asettaa data -arvon odotetun / kelvollisen alueen ja sitä käytetään alueena, joka yhdistetään määritettyyn arvoon (Display Min.. Display Max). Oletusarvo (0.. 1023) on se, mitä tarvitaan ADC -lukemiseen, mutta sen voi muuttaa vastaamaan näytettävän datamuuttujan aluetta.

Jos keräät tietoja 12 -bittisestä muuntimesta, syötetyn datamuuttujan alueen tulisi olla 0–4095, 16 -bittisen 0–65535. Esimerkki: Jos haet tietoja 12 -bittisestä ADC: stä, joka on kytketty 1000 kPa: een paineanturia ja kirjoita sitten 0 - 4095 datamuuttujan alueeksi, 0 näytön vähimmäismääräksi, 1000 näytön enimmäisarvoksi ja 'kPa' jälkitekstiksi, niin että 1000 kPa näytetään, kun Arduino lähettää 4095: n datalukeman.

Fonttikoon, värin, tyylin ja taustan asettamisen lisäksi on myös mahdollisuus näyttää vain teksti tai palkkiilmaisin tai molemmat napsauttamalla Näyttöteksti ja liukusäädin -painiketta vaihtaaksesi näiden vaihtoehtojen välillä: -Näytä teksti ja SliderDisplay Vain teksti Vain näytön liukusäädin

Tässä esimerkissä näytetään sekä teksti että palkin ilmaisin (liukusäädin). Huomautus: Liukusäädintä ei voi siirtää. Tämä valikkokohta on tarkoitettu vain näytölle, ei käyttäjän syötettäväksi.

Tämän näytön kytkeminen analogiseen tuloon

Vieritä lopuksi muokkausvalikkokohdan näyttöä alaspäin "Ei yhteyttä I/O -nastaan" -painikkeeseen ja napsauta sitä avataksesi näytön ADC -nastojen luettelona.

Uno -yhteensopiville levyille ja Arduino 101: lle on kuusi analogista tuloliitintä (ADC). Jos käytät ESP8266 -laitetta, siinä on vain yksi ADC -nasta, A0.

Valitse A0. Kun pfodDesignerV2 luo koodin, se sisältää menetelmiä, joilla soitetaan analogRead ja lähetetään pfodApp -lukema päivityksenä valikkoon joka kerta, kun pfodApp pyytää päivitystä.

Valikon esikatselu

Palaa Editointivalikko_1 -näyttöön ja esikatsele valikkoa uudelleen. Tämä näyttää täsmälleen siltä, miltä se näyttää pfodAppissa, koska pfodDesignerV2 on itse asiassa vain versio pfodAppista, jolla on erityinen takaosa valikkojen luomiseen ja muokkaamiseen. Jokainen pfodDesignerV2: n näyttö on tavallinen pfodApp -näyttö, jonka voit luoda ja hallita pfodDevice -laitteestasi (Arduino)

Kun pfodApp pyytää uudelleen tätä valikkoa, se päivittää näytön uusimmilla tiedoilla, jotka on yhdistetty välille 0V-3.3V.

Vaihe 5: Valikon suunnittelu - On/Off Data Display

Valikon suunnittelu - On/Off Data Display
Valikon suunnittelu - On/Off Data Display
Valikon suunnittelu - On/Off Data Display
Valikon suunnittelu - On/Off Data Display
Valikon suunnittelu - On/Off Data Display
Valikon suunnittelu - On/Off Data Display
Valikon suunnittelu - On/Off Data Display
Valikon suunnittelu - On/Off Data Display

Seuraava lisättävä valikkokohta on On / Off -näyttö, joka näyttää 0 /1 -muuttujan nykyisen tilan. Tässä opetusohjelmassa seuraamme D4 -digitaalitulon, High (1) tai Low (0) tilaa.

Napsauta Lisää valikkokohta uudelleen ja valitse Päälle/Pois Näyttö (Huomaa huolellisesti, tämä EI ole Päälle/Pois -asetus, vaan Päälle/Pois -näyttö alempana vaihtoehtojen luettelossa.)

Vieritä alas ja napsauta”Ei yhteyttä I/O -nastaan” -painiketta ja valitse D4 liittimeksi tähän näyttöön. Esimerkissämme D4: n tulo on itse asiassa ovikytkin, joka on kiinni, kun ovi on kiinni ja auki muuten, joten kun tulo on korkea, ovi on auki ja kun tulo on alhainen, ovi on kiinni.

Muokkaa johtoteksti "Ovi on". Huomaa välilyönti "is" -merkin jälkeen ja Muokkaa matalaa tekstiä "Suljettu" -muokkaa ja Muokkaa korkea teksti "Avoimeksi". Voit myös muuttaa tekstin fonttikokoa, väriä jne. Haluamallasi tavalla.

Napsauta myös Näytä teksti ja liukusäädin, kunnes se sanoo Vain näyttöteksti

Se on kaikki mitä tarvitaan digitaalitulon näyttämiseen. Palaa takaisin ja esikatsele valikkoa.

Vaihe 6: Valikon suunnittelu - PWM -lähtö

Valikon suunnittelu - PWM -lähtö
Valikon suunnittelu - PWM -lähtö
Valikon suunnittelu - PWM -lähtö
Valikon suunnittelu - PWM -lähtö

PfodDesignerV2 helpottaa myös PWM -lähtöjen ohjaamista tai antaa käyttäjän asettaa muuttujan liukusäätimestä.

Napsauta uudelleen Lisää valikkokohta ja valitse PWM -lähtö tai liukusäädin

Oletuksena tämä valikkokohta alustetaan, kun muuttujan alue on 0–255 ja Näytön enimmäisarvo on 100 ja Jälkiteksti on asetettu prosenttiin, joten Arduino -yhteensopiville levyille voit yhdistää tämän valikkokohdan PWM -yhteensopivaan nastaan ja ohjaimeen PWM -lähtö 0%: sta 100%: iin liu'uttamalla liukusäädintä. Liukusäädin on live -tilassa, joten voit kokeilla sitä.

Napsauta”Ei kytketty I/O -nastaan” -painiketta kytkeäksesi tämän valikkokohdan PWM -yhteensopivaan digitaalilähtöön, esimerkiksi D5. Uno -korteissa PWM -yhteensopivat digitaalilähdöt ovat D3, D5, D6, D9, D10 ja D11. Arduino 101: lle ne ovat D3, D5, D6 ja D9. Tarkista käyttämäsi kortin teknisistä tiedoista, mitä lähtöä voidaan käyttää PWM: lle.

Kuten muidenkin valikkokohtien kohdalla, voit valita oman tekstisi, Display Max / Min, fontin muodot jne. Voit halutessasi myös näyttää liukusäätimen ilman tekstiä.

Huomaa: että Data Variable Range asettaa aluearvot, jotka liukusäädin lähettää takaisin pfodDevice -laitteelle (Arduino -laitteellesi). PfodApp lähettää aina ja vain integraaliarvoja, joten vaikka näyttö sanoo 0-100%, liukusäädin lähettää itse takaisin integraaliarvon alueella 0-255, kuten Muokkaa tietojen muuttuvaa aluetta -painike asettaa. ESP8266: n oletusarvoinen PWM -alue on 1023, joten näillä levyillä napsauta Muokkaa datamuuttujan aluetta -painiketta ja vaihda Muokkaa maksimiarvoa arvoon 1023. Huomaa, että tämä ei muuta näytön enimmäismäärää, joka näyttää edelleen 100%. Se muuttaa kartoituksen liukusäätimestä siten, että 0-1023 näkyy 0-100%

Palaa takaisin ja esikatsele valikkoa uudelleen.

Tämä valikon esikatselu on live ja voit siirtää liukusäädintä. Jos lisäät alavalikkoja, voit myös avata ne ja navigoida samalla tavalla kuin pfodApp tekee.

Vaihe 7: Valikon suunnittelu - On/Off -asetus tai pulssi

Valikon suunnittelu - Päälle/Pois -asetus tai Pulssi
Valikon suunnittelu - Päälle/Pois -asetus tai Pulssi
Valikon suunnittelu - On/Off -asetus tai pulssi
Valikon suunnittelu - On/Off -asetus tai pulssi
Valikon suunnittelu - On/Off -asetus tai pulssi
Valikon suunnittelu - On/Off -asetus tai pulssi
Valikon suunnittelu - Päälle/Pois -asetus tai Pulssi
Valikon suunnittelu - Päälle/Pois -asetus tai Pulssi

Seuraava lisättävä valikkokohta on On/Off Setting tai Pulse, jonka avulla voit ohjata digitaalilähtöä päälle tai pois tai pulssata sitä.

Napsauta uudelleen Lisää valikkokohta ja valitse On/Off Setting tai Pulse

Voit vaihtaa asetusta napsauttamalla mitä tahansa painikkeen kohtaa. Tässä käytämme tätä valikkokohdetta Arduino -LEDin (D13) sytyttämiseen 10 sekunnin ajan. jonka jälkeen se sammuu. Valikko päivittyy kerran sekunnissa (tämän valikon tämän opetusohjelman alussa määrittämäsi päivitysväli) näyttääksesi ledin nykyisen tilan. Voit pakottaa sen sammumaan aikaisin napsauttamalla painiketta uudelleen.

Aseta Muokkaa johtavaa tekstiä -asetukseksi "LED palaa" ja Muokkaa matalaa tekstiä -asetukseksi "Pois" ja Muokkaa suurta tekstiä -asetukseksi "Päällä". Napsauta”Ei yhteyttä I/O -nastaan” -painiketta yhdistääksesi tämän valikkokohdan D13: een. Napsauta Näytä teksti ja liukusäädin näyttääksesi vain tekstiä ja suurenna kirjasinkokoa niin, että painike on suurempi ja helpompi napsauttaa. Voit myös muuttaa tekstin fonttikokoa, väriä jne. Haluamallasi tavalla. Tässä olen asettanut hopean taustan ja lihavoidun fontin.

Voit asettaa pulssin pituuden napsauttamalla”Lähtöä ei pulssi” -painiketta ja valitsemalla ylhäältä liukusäätimestä Pulsed High. Aseta pulssin pituus 10 sekuntia.

Palaa takaisin ja esikatsele valikkoa uudelleen.

Jos et pidä ulkonäöltäsi, voit palata Editointivalikko_1 -näyttöön ja muokata valikkokohteita. Halusin hieman enemmän tilaa valikkokohtien väliin ja suuremman fontin Door is Open -näyttöön.

Vaihe 8: Valikon suunnittelu - Valikkovälien lisääminen

Valikon suunnittelu - Valikkovälikkeiden lisääminen
Valikon suunnittelu - Valikkovälikkeiden lisääminen
Valikon suunnittelu - Valikkovälikkeiden lisääminen
Valikon suunnittelu - Valikkovälikkeiden lisääminen

Palaa muokkausvalikkoon_1 ja napsauta Lisää valikkokohta, vieritä alas ja valitse”Tunniste”

Muokkaa tekstiä poistaa kaiken tekstin niin, että sinulle jää tyhjä välilevy. Voit säätää tilan kokoa Fonttikoko -asetuksella. Tässä olen asettanut pienen välikappaleen.

Vaihe 9: Valikon suunnittelu - Valikkokohteiden siirtäminen

Valikon suunnittelu - Valikkokohteiden siirtäminen
Valikon suunnittelu - Valikkokohteiden siirtäminen
Valikon suunnittelu - Valikkokohteiden siirtäminen
Valikon suunnittelu - Valikkokohteiden siirtäminen

Lisää toinen välilevy ja palaa sitten Editointivalikko_1 -näyttöön ja vieritä alas kohtaan Siirrä kohteita ylös/alas

Napsauta tätä ja valitse siirrettävä tarra ja siirry Door isiin. Se asetetaan Ovi on näyttö -kohdan yläpuolelle. Siirrä toinen tarra PWM -kohtaan ja aseta se oven ja PWM: n väliin. Lopuksi korotin myös Ovi on -valikkokohteen fonttia ja tein sen lihavoituksi valitsemalla Muokkaa -valikko ja sitten Ovi on ja muokkaamalla tätä painiketta

Valikon esikatselu on nyt

Vaihe 10: Valikon suunnittelu - Kaavion lisääminen ja tietojen kirjaaminen

Valikon suunnittelu - Kaavion lisääminen ja tietojen tallentaminen
Valikon suunnittelu - Kaavion lisääminen ja tietojen tallentaminen
Valikon suunnittelu - Kaavion lisääminen ja tietojen tallentaminen
Valikon suunnittelu - Kaavion lisääminen ja tietojen tallentaminen
Valikon suunnittelu - Kaavion lisääminen ja tietojen tallentaminen
Valikon suunnittelu - Kaavion lisääminen ja tietojen tallentaminen

Lopuksi lisäämme kaavion A0: n arvon piirtämiseen ja kirjaamiseen.

Palaa muokkausvalikkoon_1 ja napsauta Lisää valikkokohta, vieritä alas ja valitse Kaavio -painike. pfodAppilla voit käyttää useita kaavioita ja kaavioita, mutta yksinkertaisuuden vuoksi pfodDesignerV2 sallii vain yhden kaaviopainikkeen valikkosuunnittelua kohden ja enintään kolme kaaviota. Kun lisäät kaavion painikkeen, tämä vaihtoehto poistetaan. Se palaa, jos poistat Kartta -painikkeen valikostasi tai jos avaat kokonaan uuden valikon Aloita uusi valikko -painikkeella.

PfodSpecificationissa on paljon kartoitus- ja piirtovaihtoehtoja. Kaikki ne eivät ole saatavilla pfodDesignerV2: n kautta. Tarkista kaikki tiedot pfodSpecification.pdf -tiedostosta.

Voit muokata kaaviopainiketta kuten mitä tahansa muuta painiketta. Tässä asetan tämän painikkeen tekstiksi jännitekaavio, jonka tekstikoko on

Voit muokata itse kaaviota napsauttamalla kaavion painikkeen jännitekaaviota. Tämä avaa Muokkauskäyrät -ruudulle.

Kun muokkaat kaaviota ja sen kaavioita, voit esikatsella tulosta kaavion esikatselupainikkeella.

Käytä matkapuhelimen Takaisin -painiketta palataksesi muokkausnäyttöön.

Aseta Muokkaa kaavion tarraa -asetukseksi "Jännite A0" tai haluamasi tarra. Aseta myös Plot Data Interval. Tämä aikaväli, jolloin Arduino lähettää tontitiedot kirjaamista ja piirtämistä varten. Kaavion tiedot kirjataan automaattisesti tiedostoon Android -mobiililaitteellasi lataamista ja jatkokäsittelyä varten. Tässä olen jättänyt piirtämisvälin 1 sekunniksi.

Avaa muokkausnäyttö napsauttamalla Muokkaa kuvaajaa 1.

Tällä muokkausnäytöllä voit valita Muokkaa kuvaajan otsikkoa -asetukseksi A0 ja Muokkaa kuvaajan yAxis Units -asetukseksi Volttia.

Kuten yllä olevassa Display Data -näytössä, aseta Plot Data Variable Range ja Display Max ja Display Min siten, että kuvaaja näyttää todelliset arvot. Tässä tapauksessa tietoalue A0 on 0-1023 ja edustaa 0V - 3,3V. Jätä siis Plot Data Variable -alueeksi 0-1023 ja Edit Display Max arvoon 3.3

Napsauta Ei yhdistetty I/O -nastaan liittääksesi tämän käyrän nastaan A0 ja napsauta Kaavio on automaattinen skaalaus vaihtaaksesi Kaavio on kiinteä mittakaava. Kiinteä asteikko asettaa alkuakselin arvoksi Näytön maksimi / min, kun taas automaattinen asteikko säätää y -akselia vain tietojen näyttämiseksi. Joka tapauksessa, jos kuvaajan tiedot ylittävät näytön maksimi- / min -arvon, käyrä skaalautuu aina automaattisesti kaikkien tietojen näyttämiseksi.

Tarkista asetukset käyttämällä Kartan esikatselu -painiketta. Voit lähentää tai loitontaa kaaviota kahdella sormella.

Napsauta lopuksi Muokkaa kuvaajaa 2 ja Muokkaa kuvaajaa 3 ja piilota ne napsauttamalla Piilota -painiketta, koska tässä esimerkissä piirrämme vain datamuuttujaa. Kaavion esikatselu näyttää nyt vain yhden juonen.

Kun palaat Editointivalikko_1 -näyttöön ja valitset Esikatseluvalikko, näet viimeisen valikon.

Tämä valikon esikatselu on live. Voit siirtää PWM -liukusäädintä ja kytkeä LED -valon päälle ja pois päältä ja avata kuvaajanäytön napsauttamalla jännitekaavio -painiketta.

Editointivalikko_1 -näytössä voit poistaa ei-halutut painikkeet sekä muuttaa valikon nimeä. Valikon nimi on vain sinun käyttöösi. Se näkyy olemassa olevien valikoiden luettelossa, mutta ei käyttäjälle, kun valikko näkyy pfodAppissa.

Vaihe 11: Arduino -koodin luominen

Arduino -koodin luominen
Arduino -koodin luominen
Arduino -koodin luominen
Arduino -koodin luominen
Arduino -koodin luominen
Arduino -koodin luominen

Nyt kun olet valmis, voit avata Luo koodi -valikon napsauttamalla Luo koodi.

Tästä valikosta voit muuttaa, minkä tyyppisiä laitteita käytät kommunikointiin. Arduino 101 käyttää BLE (Bluetooth Low Energy) -yhteyttä viestintään, joten napsauta Muuta tavoitetta ja valitse Bluetooth Low Energy (BLE) ja valitse sitten Arduino/Genuino 101. Jos käytät eri laitteistoa, valitse sopiva kohde. Useimmat arduino -tiedonsiirtokilvet muodostavat yhteyden Serialin kautta numeroon 9600, mutta tarkista tietyn kilven tekniset tiedot.

Käytä paluupainiketta palataksesi koodin luomiseen.

Napsauta lopuksi Kirjoita koodi tiedostoon, jos haluat luoda Arduino -luonnoksen tähän valikkoon Arduino 101: lle. Tämä painike kirjoittaa luonnoksen matkapuhelimellasi olevaan tiedostoon ja näyttää viimeiset 4 000 tavua näytöllä.

Vaihe 12: Luonnoksen siirtäminen tietokoneeseen

Luonnoksen siirtäminen tietokoneeseen
Luonnoksen siirtäminen tietokoneeseen

Voit poistua pfodDesignerV2 -ohjelmasta nyt, suunnittelusi on tallennettu ja se on käytettävissä kohdassa "Muokkaa olemassa olevaa valikkoa". Sinun PITÄÄ sulkea pfodDesignerV2 varmistaaksesi, että viimeinen koodilohko on kirjoitettu tiedostoon.

Liitä matkapuhelimesi tietokoneeseen ja käynnistä USB -tallennuslaite tai käytä Wifi -tiedostonsiirtosovellusta päästäksesi matkapuhelimesi tallennustilaan tietokoneeltasi. (Katso lisätietoja kohdasta pfodAppForAndroidGettingStarted.pdf) Huomautus: pfodDesignerV2 ei voi käyttää SD -korttia tallennetun koodin tallentamiseen, kun tietokone käyttää sitä USB -muistina, joten käännä USB -tallennustila ennen pfodDesignerV2: n käynnistämistä.

Siirry kohtaan /pfodAppRawData ja avaa pfodDesignerV2.txt tekstieditorissa (kuten WordPadissa). PfodDesignerV2.txt -tiedosto kirjoitetaan aina, kun napsautat "Luo koodi".

Avaa Arduino IDE ja tee uusi luonnos, poista kaikki koodit luonnosikkunasta ja kopioi ja ohita sitten luotu koodi Arduino IDE: hen. Kopio luodusta koodista on täällä.

Tämän koodin kääntämiseksi Arduino 101: lle sinun on asennettava pfodParser -kirjasto V2.35+ osoitteesta https://www.forward.com.au/pfod/pfodParserLibraries/index.html. Jotkin kohteet, kuten Serial, eivät tarvitse tätä kirjastoa. Luodun tiedoston yläosassa näkyy, onko se asennettava.

Vaihe 13: Valikon kokoaminen ja testaaminen

Valikon koostaminen ja testaaminen
Valikon koostaminen ja testaaminen
Valikon koostaminen ja testaaminen
Valikon koostaminen ja testaaminen
Valikon koostaminen ja testaaminen
Valikon koostaminen ja testaaminen

Kokoa ja lähetä luonnos Arduino 101: een tai mihin tahansa käyttämääsi korttiin. Jos käytät sarjaan kytkettyä suojaa, muista poistaa suoja ennen ohjelmointia, koska suoja on yleensä kytketty samoihin nastoihin (D0 ja D1) kuin USB.

Asenna pfodApp GooglePlay -palvelusta ja muodosta yhteys piirilevyllesi kohdan pfodAppForAndroidGettingStarted.pdf mukaisesti.

Kun muodostat yhteyden Arduino 101: een, pfodApp näyttää suunnitellun valikon. Nyt napsautat LED -painiketta kytkeäksesi LED -valon päälle 10 sekunniksi ja sammuttaaksesi sen. Valikko päivittyy ja LED on pois päältä, kun led sammuu. Jos liität D4 -tulon GND: hen, valikossa näkyy Ovi on kiinni.

Voit ohjata tulojännitettä A0 PWM -liukusäätimellä. Liitä 47K vastus D5- A0 ja 470nF kondensaattori A0- GND (Huomautus: Jos käyttämässäsi kondensaattorissa on +/-, varmista, että- on kytketty GND: hen). Tämä RC -verkko tasoittaa PWM -pulsseja ja antaa suunnilleen tasaisen DC -jännitteen. Sitten kun säädät PWM -liukusäädintä, A0: ssa mitattu jännite muuttuu ja valikossa näkyy muutettu arvo.

Kaavio näyttää myös vaihtelevan jännitteen, joka mitataan A0: sta.

Voit lähentää kahta sormea saadaksesi tarkemman kuvan aaltoilusta kullakin tasolla.

Jos katsot pfodApp -sovelluksen debug -näkymää, jota avataan matkapuhelimesi valikosta, näet valikon päivitysviestit ovat hyvin lyhyitä, koska pfodApp tallentaa valikon välimuistiin ja lähettää Arduino -luonnoksen jälkeen vain päivitysarvot kullekin valikkokohteelle sen sijaan, että lähetät koko valikkotekstin uudelleen joka sekunti. Jos katsot pfodAppin Raw Data -näkymää, näet lähetettävät ja kirjattavat CSV -tietueet. Tästä juoni saa tietonsa. Kaksi, jokaisen tietueen lopussa, ovat paikkamerkkejä kuvaajalle 2 ja kaavion 3 tiedoille, joita ei käytetty tässä esimerkissä.

Vaihe 14: Kaavion tietojen hakeminen

Kaavion tietojen hakeminen
Kaavion tietojen hakeminen

pfodApp tallentaa tontitiedot automaattisesti Android -matkapuhelimeesi hakemistoon /pfodAppRawData tiedostoon, jonka nimi on sama kuin yhteys, ja kaikki välilyönnit korvataan _: llä. Jos esimerkiksi nimesit pfodApp -sovelluksessa Arduino 101: een muodostamasi yhteyden nimeksi "Arduino 101", juontatiedot tallennetaan tiedostoon /pfodAppRawData/Arduino_101.txt

PfodApp näyttää myös raakatiedoston nimen, kun suljet sovelluksen.

Voit siirtää tämän kaavion datatiedoston tietokoneellesi jatkokäsittelyä varten.

Vaihe 15: Seuraavat vaiheet

Tämä täydentää opetuksen. Bluetooth Low Energy (BLE), joka on tehty yksinkertaiseksi pfodAppilla, sisältää esimerkkejä useiden muiden BLE -suojausten käytöstä. Yksinkertainen kotiautomaatio aloittelijoille tutkii releiden kiinnittämistä, jotta voit kytkeä todelliset asiat päälle ja pois päältä.

Mutta pfodApp voi tehdä paljon enemmän kuin tämä. Pfod -protokolla on rikas, mutta yksinkertainen ja sisältää paljon enemmän kuin yksinkertaiset valikot. Katso kaikki yksityiskohdat ja esimerkit koko pfodSpecification.pdf -tiedostosta. Katso myös www.pfod.com.au lukuisia esimerkkihankkeita. Kaikki pfodDesignerV2: n käyttämät näytöt ovat tavallisia pfod -näyttöjä. PfodDesignerV2 on vain pfodApp, joka on yhdistetty taustajärjestelmään, joka seuraa valintojasi ja palvelee pyydettyjä näyttöjä. PfodDesignerV2: sta voit avata debug -näkymän matkapuhelimen valikkopainikkeella, josta näet, mitkä pfod -viestit lähetetään pfodDesignerV2 -näyttöjen luomiseksi ja mitkä komennot lähetetään takaisin toiminnoillasi.

Suositeltava: