Satura rādītājs:

Arduino/Android iesācējiem, kodēšana nav nepieciešama - dati un kontrole: 15 soļi
Arduino/Android iesācējiem, kodēšana nav nepieciešama - dati un kontrole: 15 soļi

Video: Arduino/Android iesācējiem, kodēšana nav nepieciešama - dati un kontrole: 15 soļi

Video: Arduino/Android iesācējiem, kodēšana nav nepieciešama - dati un kontrole: 15 soļi
Video: Торий: энергетическое решение - THORIUM REMIX 2011 2024, Jūlijs
Anonim
Arduino/Android iesācējiem, kodēšana nav nepieciešama - dati un kontrole
Arduino/Android iesācējiem, kodēšana nav nepieciešama - dati un kontrole

Atjauninājums 2019. gada 23. aprīlis - par datuma/laika diagrammām, kurās tiek izmantots tikai Arduino millis (), skatiet Arduino datuma/laika grafiku/reģistrēšanu, izmantojot Millis () un PfodApp Jaunākās bezmaksas pfodDesigner V3.0.3610+ ģenerētās pilnīgās Arduino skices, lai attēlotu datus pēc datuma/laika izmantojot Arduino millis () NAV OBLIGĀTA Android vai Arduino KODĒŠANA

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

Projekts ir piemērots pilnīgi iesācējiem. Absolūti Nav nepieciešama pieredze ar kodēšanu. Kad esat pabeidzis šo pamācību, jūs varēsit izveidot visas nepieciešamās izvēlnes, lai parādītu, uzzīmētu un reģistrētu Arduino datus, analogos rādījumus un digitālās ieejas, kā arī kontrolētu Arduino izejas, PWM izejas un digitālās izejas.

Jo īpaši šī pamācība parādīs, kā parādīt, uzzīmēt un reģistrēt analogo rādījumu un parādīt digitālās ieejas stāvokli, kā arī kontrolēt PWM izeju un pulsēt digitālo izeju. Lai kaut ko faktiski ieslēgtu un izslēgtu, skatiet sadaļu Kā pievienot relejus Arduino un vienkāršu mājas automatizāciju iesācējiem. Ir pieejamas arī vairāk pfodDesigner apmācības un cita apmācība Datu reģistrēšana un zīmēšana.

Šai instrukcijai absolūti nav nepieciešama kodēšana. Nav nepieciešama Arduino kodēšana, bezmaksas pfodDesignerV2 ģenerē visu nepieciešamo kodu. Nav nepieciešama Android kodēšana, vispārēja lietojuma Android pfodApp parāda izvēlnes un datus, kā arī attēlo un reģistrē datus un apstrādā lietotāja ievadīto informāciju. Tomēr šī pamācība aptver tikai dažus ekrānus un displeja opcijas, kas pieejamas pfodApp. Lai iegūtu sīkāku informāciju, skatiet pilnu pfodSpecification.

Šī pamācība ir pieejama arī tiešsaistē vietnē Kā parādīt / uzzīmēt Arduino datus operētājsistēmā Android, izmantojot pfodDesignerV2 / pfodApp - absolūti nav nepieciešama kodēšana

1. darbība: kāda Android/Arduino aparatūra tiek atbalstīta

pfodApp darbojas Android mobilajos tālruņos, sākot no V2.1, un var izveidot savienojumu, izmantojot Bluetooth klasisko, Bluetooth Low Energy (BLE), Wifi un SMS.

Arduino pusē pfodDesignerV2 ģenerē kodu Arduino 101 (BLE), UNO un saderīgiem (MEGA 2650 uc), ESP8266 dēļiem, RedBear BLE, RFduino un dažādiem Ethernet, Bluetooth, Bluetooth LE, WiFi un SMS vairogiem.

2. darbība. Datu displeja un ievades izvēlnes izstrāde un pārbaude

Kas jums jāspēj izdarīt, pirms sākat

Šis projekts ir piemērots pilnīgi iesācējiem, taču pirms darba uzsākšanas jums ir jāizpilda daži uzdevumi. Vispirms jums ir jāiestata Arduino IDE, jāinstalē pfodDesignerV2 un jāpārliecinās, ka varat pārsūtīt pēdējo skici (koda failu), ko ražo pfodDesignerV2, no mobilā tālruņa uz datoru.

  1. Instalējiet Arduino IDE datora operētājsistēmai no Darba sākšana ar Arduino un izmantojiet Blink piemēra apkopošanas un palaišanas piemēru.
  2. Instalējiet bezmaksas lietotni pfodDesignerV2 savā Android mobilajā ierīcē.
  3. Pārbaudiet, vai varat pārsūtīt failus no mobilā tālruņa uz datoru, izmantojot USB kabeli vai failu pārsūtīšanas lietotni, piemēram, WiFi failu pārsūtīšanu. Plašāku informāciju skatiet vietnē pfodAppForAndroidGettingStarted.pdf.

Kas jums jāiegādājas

PfodDesignerV2 ir bezmaksas, tāpēc jūs varat paveikt lielāko daļu šo pamācību tikai ar pfodDesignerV2 savā Android mobilajā ierīcē. Bet, ja vēlaties faktiski parādīt/uzzīmēt dažus datus vai kaut ko ieslēgt/izslēgt, jums būs jāiegādājas ar Arduino saderīga tāfele un pfodApp.

Šajā apmācībā kā piemēra dēlis tiks izmantots Arduino 101 / Genuino 101, tajā ir iebūvēta Bluetooth LE komunikācija. Bet jūs varat izmantot dažādas citas aparatūras. Skatiet šo lapu, lai uzzinātu citus BLE paneļus un vairogus, vai šo lapu, lai izmantotu ESP2866 plates, vai šo lapu, lai izmantotu ESP8266 Wifi vairogu, vai šo lapu, lai izmantotu Uno/Mega ar vairogu, kas savienots, izmantojot seriālo, vai šo lapu, lai izmantotu SMS vairogu. Varat arī ģenerēt kodu Arduino Ethernet vairogam.

Piezīme. Ne visi Android mobilie tālruņi atbalsta BLE savienojumus, tāpēc vispirms pārbaudiet savu mobilo tālruni, pirms izlemjat, kuru plati/vairogu iegādāties. Ja jūsu mobilais tālrunis atbalsta BLE, jūsu mobilajam tālrunim ir jāstrādā ar operētājsistēmu Android V4.4 vai jaunāku, lai iegūtu noderīgu BLE savienojumu

3. darbība: izvēlnes izstrāde - jauna izvēlne un uzvedne

Izvēlnes noformēšana - Jauna izvēlne un uzvedne
Izvēlnes noformēšana - Jauna izvēlne un uzvedne
Izvēlnes noformēšana - Jauna izvēlne un uzvedne
Izvēlnes noformēšana - Jauna izvēlne un uzvedne
Izvēlnes noformēšana - Jauna izvēlne un uzvedne
Izvēlnes noformēšana - Jauna izvēlne un uzvedne

Šī pamācība aptvers piecus (5) izvēlnes vienumus, datu displeju, lai parādītu analogo rādījumu, kas pielāgots reālās pasaules vienībām, ieslēgšanas/izslēgšanas displeju, lai parādītu digitālās ieejas stāvokli, PWM izeju, lai iestatītu pwm izvadi, un ieslēgšanas/izslēgšanas iestatījumu uz iestatiet vai pulsējiet digitālo izvadi un diagrammu, lai uzzīmētu analogo rādījumu, kas pielāgots reālās pasaules vienībām. Katrs no šiem vienumiem piedāvā dizainējamu tekstu, formātus un displejus. Bet vispirms jums ir jāatver pfodDesignerV2 un jāizveido jauna izvēlne.

Jaunas izvēlnes sākšana

Lejupielādējiet un instalējiet pfodDesignerV2 no GooglePlay.

Atverot pfodDesignerV2, jums tiks parādīta poga Sākt jaunu izvēlni. Katrā ekrānā ir arī palīdzības poga.

Atsvaidzināšanas intervāla iestatīšana

Noklikšķinot uz pogas Sākt jaunu izvēlni, tiek parādīts jaunajai izvēlnei pieejamo darbību saraksts. Tiek izveidota jauna izvēlne bez pogām un noklusējuma izvēlnes nosaukums Menu_1. Mēs vēlamies, lai pfodApp regulāri pieprasītu šo izvēlni, lai iegūtu jaunākās vērtības, tāpēc izmantojiet atsvaidzināšanas intervāla slīdni, lai atsvaidzināšanas intervālu iestatītu uz 1 sekundi.

Izvēlnes priekšskatīšana

Noklikšķiniet uz Priekšskatījuma izvēlne, lai redzētu, kā izskatās pašreizējais dizains. Vēl nav pogu, tikai kāds noklusējuma uzvednes teksts apakšā. Izmantojiet mobilās ierīces pogu Atpakaļ, lai atgrieztos rediģēšanas ekrānā, lai noklusējuma uzvedni rediģētu uz kaut ko noderīgāku.

Uzvednes maiņa

Noklikšķiniet uz Rediģēt uzvedni, lai atvērtu rediģēšanas uzvednes ekrānu. Uzvedne ir teksts, kas lietotājam tiek parādīts ritināmā izvēlnes pogu saraksta apakšā. Rediģēšanas uzvednes ekrānā uzvednes priekšskatījums tiek parādīts ekrāna apakšdaļā.

Noklikšķiniet uz Rediģēt uzvednes tekstu un iestatiet tekstu uz “Arduino dati”, pfodApp automātiski izlocīs tekstu, ja tas būs pārāk plašs ekrānam. Jūs varat ievadīt jaunu rindiņu starp 'Arduino' un 'Dati', lai piespiestu tekstu divās rindās.

Noklikšķiniet uz izvēles rūtiņas, lai akceptētu šīs izmaiņas un ekrāna apakšdaļā atkal parādītu rediģēšanas izvēlnes uzvednes ekrānu ar atjauninātu uzvednes tekstu.

Pēc tam iestatiet fonta lielumu uz, fona krāsu uz Navy un iestatiet Bold. (Ritiniet uz leju, lai piekļūtu citām formatēšanas opcijām). Balta ir teksta noklusējuma krāsa, ja vēlaties, varat to mainīt.

Uzvednei iestatītā fona krāsa nosaka arī noklusējuma fona krāsu visai izvēlnei.

4. solis: izvēlnes izveide - analogo datu displejs

Izvēlnes izveide - analogo datu displejs
Izvēlnes izveide - analogo datu displejs
Izvēlnes izveide - analogo datu displejs
Izvēlnes izveide - analogo datu displejs
Izvēlnes izveide - analogo datu displejs
Izvēlnes izveide - analogo datu displejs

Pirmais izvēlnes elements, kas tiks pievienots, ir neatņemamas vērtības displejs, kas pielāgots reālās pasaules vērtībām un ar aprakstošu tekstu un vienībām. Atgriezieties ekrānā Rediģēšanas izvēlne_1 un noklikšķiniet uz Pievienot izvēlnes vienumu. Tas parādīs sarakstu ar izvēlnes elementiem, kurus varat pievienot. Ritiniet nedaudz uz leju, lai parādītu opciju Datu parādīšana.

Noklikšķiniet uz opcijas Datu parādīšana, lai to pievienotu un atvērtu rediģēšanas ekrānu.

Datu displejs pieņem tikai integrētās datu vērtības no jūsu pfodDevice (jūsu Arduino). Neatņemamajai datu vērtībai ir noteikts diapazons (pēc noklusējuma no 0 līdz 1023), kas tiek kartēts uz displeja diapazonu (displeja min. Displeja maks.) Jūsu Android mobilajā ierīcē un tiek parādīts, izmantojot vadošo tekstu, kartēto vērtību un beigu tekstu. Kartētā vērtība tiek parādīta arī horizontālā joslā.

Šajā piemērā ADC nolasījums ir no Arduino 101 A0. Šis ADC rādījums svārstās no 0 līdz 1023 skaitļiem, t.i., 10 bitu pārveidotājs, un izmanto 3,3 V atskaites spriegumu. Tas nozīmē, ka 1023 skaitļi ir vienādi ar 3,3 V ieeju. Uno dēļiem 1023 skaitļi pēc noklusējuma ir 5 volti. Savukārt ESP8266 dēļiem 1023 ir 1,0 V. Tātad jūs iestatāt displeja maksimumu tā, lai pfodApp parādītu pareizo displeju, ja datu vērtība ir 1023.

Šajā piemērā rediģējiet vadošo tekstu uz “A0” ar atstarpi aiz 0. Rediģējiet beigu tekstu uz “V” bez atstarpēm. Rediģēt displeja maksimālo vērtību uz “3.3”, jo mēs izmantojam Arduino 101 plāksni, lai mērītu voltus ar 10 bitu pārveidotāju, kur 1023 skaitļi == 3.3V

pfodApp nodrošina, ka parādīto decimāldaļu skaits pārsniedz datu vērtības izšķirtspēju. Ritinot uz leju, redzēsit pogu Rediģēt mainīgo diapazonu. Šī poga ļauj iestatīt paredzamo / derīgo datu vērtības diapazonu un tiek izmantota kā diapazons, lai kartētu uz norādīto (Display Min.. Display Max). Noklusējums (0.. 1023) ir tas, kas nepieciešams ADC nolasīšanai, bet to var mainīt, lai tas atbilstu attēlotā datu mainīgā diapazonam.

Ja jūs iegūstat datus no 12 bitu pārveidotāja, ievadītajam datu mainīgo diapazonam jābūt no 0 līdz 4095, 16 bitu gadījumā tas būtu no 0 līdz 65535. Piemērs: ja jūs iegūstat datus no 12 bitu ADC, kas savienots ar 1000 kPa spiediena devēju, pēc tam ievadiet 0 līdz 4095 kā datu mainīgo diapazonu, 0 kā displeja minimumu, 1000 kā displeja maksimumu un “kPa” kā beigu tekstu, lai 1000 kPa tiktu parādīts, kad Arduino sūta datu nolasījumu 4095.

Papildus fonta lieluma, krāsas, stila un fona iestatīšanai ir arī iespēja vienkārši parādīt tekstu vai joslas indikatoru vai abus, noklikšķinot uz pogas Displeja teksts un slīdnis, lai pārslēgtos starp šīm opcijām:-Displeja teksts un SliderDisplay Tikai teksta displeja slīdnis

Šajā piemērā tiks parādīts gan teksts, gan joslas indikators (slīdnis). Piezīme: slīdni nevar pārvietot. Šis izvēlnes vienums ir paredzēts tikai attēlošanai, nevis lietotāja ievadīšanai.

Šī displeja pievienošana analogai ieejai

Visbeidzot ritiniet uz leju rediģēšanas izvēlnes vienuma ekrānu līdz pogai “Nav savienots ar I/O tapu” un noklikšķiniet uz tās, lai atvērtu displeju kā ADC tapu sarakstu.

Ar Uno saderīgām plāksnēm un Arduino 101 ir 6 analogās ievades tapas (ADC). Ja izmantojat ierīci ESP8266, ir tikai viena ADC tapa A0.

Atlasiet A0. Kad pfodDesignerV2 ģenerē kodu, tajā tiks iekļautas metodes, kā izsaukt analogRead un nosūtīt lasījumu pfodApp kā atjauninājumu izvēlnei katru reizi, kad pfodApp pieprasa atsvaidzināšanu.

Izvēlnes priekšskatīšana

Atgriezieties ekrānā Rediģēšanas izvēlne_1 un vēlreiz priekšskatiet izvēlni. Tieši tā tas izskatīsies pfodApp, jo pfodDesignerV2 patiesībā ir tikai pfodApp versija ar īpašu aizmuguri, lai apstrādātu izvēlni un rediģētu to. Katrs pfodDesignerV2 ekrāns ir standarta pfodApp ekrāns, kuru varat izveidot un kontrolēt no pfodDevice (jūsu Arduino)

Kad pfodApp atkārtoti pieprasa šo izvēlni, tas atjauninās displeju ar jaunākajiem datiem, kas kartēti diapazonā no 0V līdz 3.3V.

5. darbība: izvēlnes izveide - ieslēgts/izslēgts datu displejs

Izvēlnes noformēšana - ieslēgts/izslēgts datu displejs
Izvēlnes noformēšana - ieslēgts/izslēgts datu displejs
Izvēlnes noformēšana - ieslēgts/izslēgts datu displejs
Izvēlnes noformēšana - ieslēgts/izslēgts datu displejs
Izvēlnes noformēšana - ieslēgts/izslēgts datu displejs
Izvēlnes noformēšana - ieslēgts/izslēgts datu displejs
Izvēlnes noformēšana - ieslēgts/izslēgts datu displejs
Izvēlnes noformēšana - ieslēgts/izslēgts datu displejs

Nākamais izvēlnes elements, kas jāpievieno, ir ieslēgšanas / izslēgšanas displejs, kas parādīs 0 /1 mainīgā pašreizējo stāvokli. Šajā apmācībā mēs uzraudzīsim D4 digitālās ievades tapas stāvokli - augsts (1) vai zems (0).

Vēlreiz noklikšķiniet uz Pievienot izvēlnes vienumu un izvēlieties Ieslēgts/izslēgts displejs (uzmanīgi ņemiet vērā, ka tas NAV ieslēgšanas/izslēgšanas iestatījums, bet ieslēgšanas/izslēgšanas displejs tālāk opciju sarakstā.)

Ritiniet uz leju un noklikšķiniet uz pogas “Nav savienots ar I/O tapu” un izvēlieties D4 kā tapu, lai izveidotu savienojumu ar šo displeju. Mūsu piemērā D4 ieeja faktiski ir kā durvju slēdzis, kas ir aizvērts, kad durvis ir aizvērtas un atveras citādi, tādēļ, ja ieeja ir augsta, durvis ir atvērtas un, ja ieeja ir zema, durvis ir aizvērtas.

Rediģējiet vadošo tekstu uz “Durvis ir”. Ievērojiet atstarpi aiz “ir” un Rediģējiet zemo tekstu uz “Slēgts” un Rediģēt augstu tekstu uz “Atvērt”. Varat arī mainīt teksta fonta lielumu, krāsu utt.

Noklikšķiniet arī uz Rādīt tekstu un slīdni, līdz tiek parādīts teksts Tikai parādīt tekstu

Tas ir viss, kas nepieciešams, lai parādītu digitālo ievadi. Dodieties atpakaļ un priekšskatiet izvēlni.

6. darbība: izvēlnes izstrāde - PWM izvade

Izvēlnes izstrāde - PWM izvade
Izvēlnes izstrāde - PWM izvade
Izvēlnes izstrāde - PWM izvade
Izvēlnes izstrāde - PWM izvade

PfodDesignerV2 arī ļauj viegli kontrolēt PWM izejas vai ļaut lietotājam iestatīt mainīgo no slīdņa.

Vēlreiz noklikšķiniet uz Pievienot izvēlnes vienumu un izvēlieties PWM izeja vai slīdņa ievade

Pēc noklusējuma šis izvēlnes vienums ir inicializēts ar mainīgo diapazonu, kas iestatīts no 0 līdz 255, un displeja maksimums ir iestatīts uz 100, un pēdējais teksts ir iestatīts uz '%', tāpēc ar Arduino saderīgām plāksnēm jūs varat savienot šo izvēlnes vienumu ar PWM spējīgu tapu un vadīklu pabīdot PWM no 0% līdz 100%, bīdot slīdni. Slīdnis ir aktīvs, lai jūs varētu to izmēģināt.

Noklikšķiniet uz pogas “Nav savienots ar I/O tapu”, lai šo izvēlnes vienumu savienotu ar PWM spējīgu digitālo izvadi, piemēram, D5. Uno paneļiem ar PWM spējīgas digitālās izejas ir D3, D5, D6, D9, D10 un D11. Arduino 101 tie ir D3, D5, D6 un D9. Pārbaudiet konkrētās izmantotās plates specifikācijas, lai noskaidrotu, kuru izeju var izmantot PWM.

Tāpat kā citus izvēlnes vienumus, varat izvēlēties tekstu, displeja maksimālo / minimālo vērtību, fontu formātus utt. Ja vēlaties, varat vienkārši parādīt slīdni bez teksta.

Piezīme: datu mainīgo diapazons nosaka diapazona vērtības, kuras slīdnis nosūta atpakaļ uz pfodDevice (jūsu Arduino). PfodApp vienmēr un tikai nosūta integrālās vērtības, tāpēc, kamēr displejā ir norādīts no 0 līdz 100%, slīdnis faktiski nosūta atpakaļ integrālo vērtību diapazonā no 0 līdz 255, kā noteikts ar pogu Rediģēt mainīgo diapazonu. ESP8266 noklusējuma PWM diapazons ir 1023, tāpēc šiem dēļiem noklikšķiniet uz pogas Rediģēt datu mainīgo diapazonu un mainiet Rediģēt maksimālo vērtību uz 1023. Ņemiet vērā, ka tas nemaina displeja maksimumu, kas joprojām parāda 100%. Tas maina kartēšanu no slīdņa iestatījuma, lai no 0 līdz 1023 tiktu parādīts kā 0 līdz 100%

Atgriezieties un vēlreiz priekšskatiet izvēlni.

Šis izvēlnes priekšskatījums ir pieejams tiešsaistē, un jūs varat pārvietot slīdni. Ja pievienojat apakšizvēlnes, varat tās arī atvērt un pārvietoties tādā pašā veidā, kā to darīs pfodApp.

7. solis: izvēlnes izveide - ieslēgšanas/izslēgšanas iestatījums vai impulss

Izvēlnes izstrāde - ieslēgšanas/izslēgšanas iestatījums vai impulss
Izvēlnes izstrāde - ieslēgšanas/izslēgšanas iestatījums vai impulss
Izvēlnes izstrāde - ieslēgšanas/izslēgšanas iestatījums vai impulss
Izvēlnes izstrāde - ieslēgšanas/izslēgšanas iestatījums vai impulss
Izvēlnes izstrāde - ieslēgšanas/izslēgšanas iestatījums vai impulss
Izvēlnes izstrāde - ieslēgšanas/izslēgšanas iestatījums vai impulss
Izvēlnes izstrāde - ieslēgšanas/izslēgšanas iestatījums vai impulss
Izvēlnes izstrāde - ieslēgšanas/izslēgšanas iestatījums vai impulss

Nākamais izvēlnes elements, kas jāpievieno, ir ieslēgšanas/izslēgšanas iestatījums vai impulss, kas ļauj jums ieslēgt vai izslēgt digitālo izeju vai pulsēt to.

Vēlreiz noklikšķiniet uz Pievienot izvēlnes vienumu un izvēlieties Ieslēgts/izslēgts iestatījums vai Pulss

Jūs varat noklikšķināt jebkurā pogas vietā, lai mainītu iestatījumu. Šeit mēs izmantosim šo izvēlnes vienumu, lai ieslēgtu Arduino LED (D13) 10 sekundes. pēc tam tas izslēgsies. Izvēlne tiks atjaunināta reizi sekundē (atsvaidzināšanas intervāls, ko šai izvēlnei iestatījāt šīs apmācības sākumā), lai parādītu LED pašreizējo stāvokli. Varat piespiest to izslēgt agri, vēlreiz noklikšķinot uz pogas.

Iestatiet Rediģēt vadošo tekstu uz “LED ir” un Rediģēt zemu tekstu uz “Izslēgts” un Rediģēt augstu tekstu uz “Ieslēgts”. Noklikšķiniet uz pogas “Nav savienots ar I/O tapu”, lai šo izvēlnes vienumu savienotu ar D13. Noklikšķiniet uz Parādīt tekstu un slīdni, lai parādītu tikai tekstu, un palieliniet fonta lielumu, lai poga būtu lielāka un vieglāk noklikšķināt. Varat arī mainīt teksta fonta lielumu, krāsu utt. Šeit es esmu iestatījis sudraba fonu un treknrakstu.

Lai iestatītu impulsa garumu, noklikšķiniet uz pogas “Izeja netiek pulsēta” un augšējā slīdnī atlasiet Pulsed High. Iestatiet 10 sekunžu impulsa garumu.

Atgriezieties un vēlreiz priekšskatiet izvēlni.

Ja jums nepatīk tā izskats, varat atgriezties ekrānā Rediģēšanas izvēlne_1 un rediģēt izvēlnes vienumus. Es gribēju mazliet vairāk vietas starp izvēlnes vienumiem un lielāku fontu displejam Door is Open.

8. solis: izvēlnes izstrāde - izvēlnes starpliku pievienošana

Izvēlnes noformēšana - izvēlnes starpliku pievienošana
Izvēlnes noformēšana - izvēlnes starpliku pievienošana
Izvēlnes noformēšana - izvēlnes starpliku pievienošana
Izvēlnes noformēšana - izvēlnes starpliku pievienošana

Atgriezieties rediģēšanas izvēlnē_1 un noklikšķiniet uz Pievienot izvēlnes vienumu, ritiniet uz leju un izvēlieties “Iezīme”

Rediģēt tekstu, lai noņemtu visu tekstu un atstātu tukšu starpliku. Jūs varat pielāgot telpas lielumu, izmantojot iestatījumu Fonta lielums. Šeit es esmu iestatījis nelielu starpliku.

9. solis: izvēlnes izstrāde - izvēlnes vienumu pārvietošana

Izvēlnes noformēšana - izvēlnes vienumu pārvietošana
Izvēlnes noformēšana - izvēlnes vienumu pārvietošana
Izvēlnes noformēšana - izvēlnes vienumu pārvietošana
Izvēlnes noformēšana - izvēlnes vienumu pārvietošana

Pievienojiet vēl vienu otro starpliku un pēc tam atgriezieties ekrānā Rediģēšanas izvēlne_1 un ritiniet uz leju līdz Pārvietot vienumus uz augšu/uz leju

Noklikšķiniet uz šī un atlasiet iezīmi, kuru pārvietot un pārvietot uz durvīm. Tas tiks ievietots virs vienuma Durvis ir displejs. Pārvietojiet otru etiķeti uz PWM, lai to novietotu starp durvīm un PWM. Visbeidzot, es arī palielināju izvēlnes vienuma Durvis ir fontu un padarīju to treknrakstu, izvēloties Rediģēt izvēlni un pēc tam Durvis ir un rediģējot šo pogu

Izvēlnes priekšskatījums tagad ir pieejams

10. solis: izvēlnes izveide - diagrammas pievienošana un datu reģistrēšana

Izvēlnes noformēšana - diagrammas pievienošana un datu reģistrēšana
Izvēlnes noformēšana - diagrammas pievienošana un datu reģistrēšana
Izvēlnes noformēšana - diagrammas pievienošana un datu reģistrēšana
Izvēlnes noformēšana - diagrammas pievienošana un datu reģistrēšana
Izvēlnes noformēšana - diagrammas pievienošana un datu reģistrēšana
Izvēlnes noformēšana - diagrammas pievienošana un datu reģistrēšana

Visbeidzot, mēs pievienosim diagrammu, lai attēlotu un reģistrētu A0 vērtību.

Atgriezieties rediģēšanas izvēlnē_1 un noklikšķiniet uz Pievienot izvēlnes vienumu, ritiniet uz leju un atlasiet Diagrammas poga. pfodApp ļauj jums izveidot vairākas diagrammas un grafikus, taču vienkāršības labad pfodDesignerV2 ļauj izmantot tikai vienu diagrammas pogu katram izvēlnes dizainam un tikai līdz 3 diagrammas diagrammām. Kad esat pievienojis diagrammas pogu, šī opcija tiek noņemta. Tas atgriezīsies, ja izdzēsīsit diagrammas pogu no izvēlnes vai sāksit pilnīgi jaunu izvēlni, izmantojot pogu Sākt jaunu izvēlni.

PfodSpecification ir daudz diagrammu un zīmēšanas iespēju. Ne visi no tiem ir pieejami, izmantojot pfodDesignerV2. Lai iegūtu sīkāku informāciju, pārbaudiet pfodSpecification.pdf.

Diagrammas pogu var rediģēt tāpat kā jebkuru citu pogu. Šeit es iestatīšu šīs pogas tekstu uz Sprieguma diagramma ar teksta lielumu

Lai rediģētu pašu diagrammu, noklikšķiniet uz diagrammas pogas sprieguma diagrammas. Tas atvērs ekrāna rediģēšanas shēmas.

Rediģējot diagrammu un tās grafikus, varat priekšskatīt rezultātu, izmantojot pogu Diagrammas priekšskatījums.

Izmantojiet mobilā tālruņa pogu Atpakaļ, lai atgrieztos rediģēšanas ekrānā.

Iestatiet diagrammas etiķetes rediģēšanu uz “Spriegums pie A0” vai jebkuru citu etiķeti. Iestatiet arī diagrammas datu intervālu. Šis intervāls, kādā jūsu Arduino nosūtīs diagrammas datus reģistrēšanai un zīmēšanai. Zemes gabala dati tiek automātiski reģistrēti failā jūsu Android mobilajā ierīcē, lai tos lejupielādētu un tālāk apstrādātu. Šeit es esmu atstājis zīmēšanas intervālu 1 sek.

Noklikšķiniet uz Rediģēt grafiku 1, lai atvērtu tā rediģēšanas ekrānu.

Izmantojiet šo rediģēšanas ekrānu, lai iestatītu diagrammas apzīmējuma rediģēšanu uz “A0” un grafika yAxis vienības uz “Volti”.

Tāpat kā iepriekš redzamajā displeja datu ekrānā, iestatiet diagrammas datu mainīgo diapazonu un displeja maksimālo un attēlojuma min., Lai diagrammā tiktu parādītas reālās pasaules vērtības. Šajā gadījumā datu diapazons no A0 ir 0 līdz 1023 un apzīmē 0V līdz 3.3V. Tāpēc atstājiet diagrammas datu mainīgā diapazonu no 0 līdz 1023 un rediģējiet displeja maks. Līdz 3.3

Noklikšķiniet uz Nav savienots ar I/O tapu, lai savienotu šo diagrammu ar A0 tapu, un noklikšķiniet uz Plot is Auto Scale, lai pārslēgtos uz Plot is Fixed Scale. Fiksētā skala nosaka sākotnējo yAxis uz Display Max / Min, bet Auto skala pielāgo yAxis, lai tikai parādītu datus. Jebkurā gadījumā, ja diagrammas dati pārsniedz displeja maks. / Min., Diagramma vienmēr automātiski mērogos, lai parādītu visus datus.

Izmantojiet diagrammas priekšskatījuma pogu, lai pārbaudītu iestatījumus. Jūs varat izmantot divus pirkstus, lai tuvinātu vai tālinātu grafikus.

Visbeidzot noklikšķiniet uz Rediģēt 2. diagrammu un Rediģēt 3. diagrammu līdz un noklikšķiniet uz pogas Paslēpt, lai tās paslēptu, jo šajā piemērā mēs uzzīmējam tikai datu mainīgo. Diagrammas priekšskatījums tagad parāda tikai vienu diagrammu.

Atgriežoties ekrānā Rediģēšanas izvēlne_1 un izvēloties Priekšskatījuma izvēlne, tiek parādīta pēdējā izvēlne.

Šis izvēlnes priekšskatījums ir tiešraidē. Jūs varat pārvietot PWM slīdni un ieslēgt un izslēgt gaismas diodi un noklikšķināt uz pogas Sprieguma diagramma, lai atvērtu diagrammas ekrānu.

Atpakaļ rediģēšanas izvēlnes_1 ekrānā varat izdzēst nevēlamās pogas, kā arī mainīt izvēlnes nosaukumu. Izvēlnes nosaukums ir paredzēts tikai jūsu vajadzībām. Tas tiek parādīts esošo izvēlņu sarakstā, bet netiek parādīts lietotājam, kad izvēlne tiek parādīta pfodApp.

11. solis: Arduino koda ģenerēšana

Arduino koda ģenerēšana
Arduino koda ģenerēšana
Arduino koda ģenerēšana
Arduino koda ģenerēšana
Arduino koda ģenerēšana
Arduino koda ģenerēšana

Tagad, kad esat pabeidzis dizainu, varat noklikšķināt uz Ģenerēt kodu, lai atvērtu izvēlni Ģenerēt kodu.

Šajā izvēlnē varat mainīt aparatūras veidu, ar kuru sazināties. Arduino 101 saziņai izmanto BLE (Bluetooth Low Energy), tāpēc noklikšķiniet uz Mainīt mērķi un izvēlieties Bluetooth Low Energy (BLE) un pēc tam atlasiet Arduino/Genuino 101. Ja izmantojat citu aparatūru, izvēlieties atbilstošo mērķi. Lielākā daļa arduino sakaru vairogu savienojas ar seriālu pa 9600, taču pārbaudiet sava vairoga specifikācijas.

Izmantojiet pogu Atpakaļ, lai atgrieztos koda ģenerēšanas ekrānā.

Visbeidzot noklikšķiniet uz rakstīt kodu failā, lai ģenerētu Arduino skici šai izvēlnei Arduino 101. Šī poga uzraksta skici uz jūsu mobilā tālruņa failu un ekrānā parāda pēdējos 4k baitus.

12. darbība: skices pārsūtīšana uz datoru

Skices pārsūtīšana uz datoru
Skices pārsūtīšana uz datoru

Tagad varat iziet no pfodDesignerV2, jūsu dizains ir saglabāts un ir pieejams sadaļā “Rediģēt esošo izvēlni”. Jums ir jāiziet no pfodDesignerV2, lai pārliecinātos, ka failam ir ierakstīts pēdējais koda bloks.

Pievienojiet savu mobilo tālruni datoram un ieslēdziet USB krātuvi vai izmantojiet Wifi failu pārsūtīšanas lietotni, lai no datora piekļūtu mobilā tālruņa krātuvei. (Lai iegūtu sīkāku informāciju, skatiet sadaļu pfodAppForAndroidGettingStarted.pdf) Piezīme. PfodDesignerV2 nevar piekļūt SD kartei, lai saglabātu ģenerēto kodu, kamēr dators tam piekļūst kā USB atmiņa, tāpēc, pirms atkal palaist pfodDesignerV2, pagrieziet USB krātuvi.

Pārejiet uz /pfodAppRawData un teksta redaktorā (piemēram, WordPad) atveriet failu pfodDesignerV2.txt. Katru reizi, noklikšķinot uz “Ģenerēt kodu”, fails pfodDesignerV2.txt tiek pārrakstīts.

Atveriet Arduino IDE un izveidojiet jaunu skici, izdzēsiet jebkuru kodu no skices loga un pēc tam kopējiet ģenerēto kodu Arduino IDE. Šeit ir ģenerētā koda kopija.

Lai apkopotu šo kodu Arduino 101, jums jāinstalē pfodParser bibliotēka V2.35+ no vietnes https://www.forward.com.au/pfod/pfodParserLibraries/index.html. Dažiem mērķiem, piemēram, Serial, šī bibliotēka nav nepieciešama. Ģenerētā faila augšdaļā būs norādīts, vai tas ir jāinstalē.

13. darbība. Izvēlnes apkopošana un pārbaude

Izvēlnes sastādīšana un pārbaude
Izvēlnes sastādīšana un pārbaude
Izvēlnes sastādīšana un pārbaude
Izvēlnes sastādīšana un pārbaude
Izvēlnes sastādīšana un pārbaude
Izvēlnes sastādīšana un pārbaude

Apkopojiet un augšupielādējiet skici Arduino 101 vai jebkurā citā jūsu izmantotajā dēļā. Ja izmantojat seriālam pievienotu aizsargu, atcerieties, ka pirms programmēšanas ir jānoņem aizsargs, jo vairogs parasti ir pievienots ar tām pašām tapām (D0 un D1) kā USB.

Instalējiet pfodApp no GooglePlay un izveidojiet savienojumu ar savu dēli, kā aprakstīts pfodAppForAndroidGettingStarted.pdf.

Pievienojoties Arduino 101, pfodApp parādīs jūsu izstrādāto izvēlni. Tagad jūs noklikšķiniet uz LED pogas, lai ieslēgtu LED uz 10 sekundēm un pēc tam izslēgtu. Izvēlne tiks atjaunināta uz LED ir izslēgta, kad gaismas diode izslēdzas. Ja pievienojat D4 ieeju GND, izvēlnē tiks parādīts Durvis ir aizvērtas.

Jūs varat izmantot PWM slīdni, lai kontrolētu ieejas spriegumu līdz A0. Pievienojiet 47K rezistoru no D5 līdz A0 un pievienojiet 470nF kondensatoru no A0 līdz GND (Piezīme. Ja jūsu izmantotajam kondensatoram ir +/-, pārliecinieties, vai- ir savienots ar GND). Šis RC tīkls izlīdzina PWM impulsus, lai iegūtu aptuveni vienmērīgu līdzstrāvas spriegumu. Pielāgojot PWM slīdni, mainās spriegums pie A0, un izvēlne parāda mainīto vērtību.

Diagrammā tiks parādīts arī mainīgais spriegums, kas mērīts pie A0.

Jūs varat izmantot divus pirkstus, lai tuvinātu, lai tuvāk apskatītu pulsāciju katrā līmenī.

Ja paskatāties uz pfodApp atkļūdošanas skatu, kuram piekļūstat no jūsu mobilās ierīces izvēlnes, jūs redzēsit, ka izvēlnes atjauninājumu ziņojumi ir ļoti īsi, jo pfodApp saglabā kešatmiņu izvēlnē un pēc Arduino skices tikai nosūta atjauninājumus katrai izvēlnes vienībai, nevis atkārtoti nosūta visu izvēlnes tekstu katru sekundi. Aplūkojot pfodApp neapstrādāto datu skatu, jūs redzēsit nosūtītos un reģistrētos CSV datu ierakstus. No šejienes tiek iegūti dati. Abi, katra ieraksta beigās, ir vietas īpašnieki 2. un 3. diagrammas datiem, kas šajā piemērā netika izmantoti.

14. darbība: diagrammas datu iegūšana

Sižeta datu iegūšana
Sižeta datu iegūšana

PfodApp automātiski saglabā diagrammas datus jūsu Android mobilajā ierīcē direktorijā /pfodAppRawData failā ar tādu pašu nosaukumu kā savienojums, bet visas atstarpes tiek aizstātas ar _. Piemēram, ja savienojumu, ko izveidojāt pfodApp, lai izveidotu savienojumu ar Arduino 101, jūs nosaucāt par “Arduino 101”, tad diagrammas dati tiek saglabāti failā /pfodAppRawData/Arduino_101.txt

Izejot no lietotnes, pfodApp parāda arī neapstrādāto datu faila nosaukumu.

Šo diagrammas datu failu varat pārsūtīt uz datoru turpmākai apstrādei.

15. darbība. Nākamās darbības

Tas pabeidz apmācību. Bluetooth zema enerģijas patēriņa (BLE), kas ir vienkāršs, izmantojot pfodApp, ir piemēri dažādu citu BLE vairogu izmantošanai. Vienkāršā mājas automatizācija iesācējiem aplūko releju pievienošanu, lai jūs varētu ieslēgt un izslēgt reālas lietas.

Bet pfodApp var darīt daudz vairāk. Pfod protokols ir bagāts, bet vienkāršs, un tajā ir daudz vairāk nekā vienkāršas izvēlnes. Pilnu informāciju un piemērus skatiet pilnā pfodSpecification.pdf. Skatiet arī www.pfod.com.au, lai redzētu daudzus projektu piemērus. Visi pfodDesignerV2 izmantotie ekrāni ir standarta pfod ekrāni. PfodDesignerV2 ir tikai pfodApp, kas savienots ar aizmuguri, kas izseko jūsu atlasi un apkalpo pieprasītos ekrānus. Izmantojot pfodDesignerV2, varat izmantot mobilās ierīces izvēlnes pogu, lai atvērtu atkļūdošanas skatu, lai redzētu, kādi pfod ziņojumi tiek sūtīti, lai ģenerētu pfodDesignerV2 ekrānus, un kādas komandas tiek nosūtītas atpakaļ ar jūsu darbībām.

Ieteicams: