INHOUDSOPGAWE:

Arduino/Android vir beginners, geen kodering nodig nie - Data en beheer: 15 stappe
Arduino/Android vir beginners, geen kodering nodig nie - Data en beheer: 15 stappe

Video: Arduino/Android vir beginners, geen kodering nodig nie - Data en beheer: 15 stappe

Video: Arduino/Android vir beginners, geen kodering nodig nie - Data en beheer: 15 stappe
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Julie
Anonim
Arduino/Android vir beginners, geen kodering nodig nie - data en beheer
Arduino/Android vir beginners, geen kodering nodig nie - data en beheer

Opdatering 23 April 2019 - Vir datum-/tydplotte wat slegs met Arduino millis () werk, sien Arduino Datum/Tydplot/Logging met Millis () en PfodApp met behulp van Arduino millis () GEEN Android of Arduino KODING IS NODIG nie

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

Die projek is geskik vir volledige beginners. Absoluut geen kodering ervaring nodig nie. As u klaar is met hierdie instruksies, sal u die spyskaarte kan ontwerp wat u nodig het om Arduino -data, analooglesings en digitale insette te vertoon, te teken en aan te teken, en Arduino -uitsette, PWM -uitsette en digitale uitsette te beheer.

In die besonder sal hierdie instruksies u wys hoe u 'n analoog lesing kan vertoon, teken en aanteken, en die toestand van 'n digitale invoer kan weergee, 'n PWM -uitset kan beheer en 'n digitale uitgang kan laat pols. Om iets in en uit te skakel, sien hoe om relais toe te voeg tot Arduino en eenvoudige tuisautomatisering vir beginners. Daar is ook meer pfodDesigner -tutoriale en nog 'n handleiding Data Logging and Plotting beskikbaar.

Daar is absoluut GEEN kodering nodig vir hierdie instruksies nie. Geen Arduino -kodering is nodig nie; die gratis pfodDesignerV2 genereer al die nodige kode. Geen Android -kodering is nodig nie, die Android pfodApp vir algemene doeleindes vertoon die spyskaarte en data en plotte en teken die data aan en hanteer insette van gebruikers. Hierdie instruksies dek egter slegs sommige skerms en vertoonopsies wat in pfodApp beskikbaar is. Kyk na die volledige pfodSpecification vir al die besonderhede.

Hierdie instruksie is ook aanlyn by Hoe om Arduino -data op Android te vertoon / te teken met behulp van pfodDesignerV2 / pfodApp - absoluut GEEN kodering nodig nie

Stap 1: watter Android/Arduino -hardeware word ondersteun

pfodApp werk op Android -selfone, vanaf V2.1 en kan met Bluetooth Classic, Bluetooth Low Energy (BLE), Wifi en SMS verbind word.

Aan die Arduino -kant genereer die pfodDesignerV2 kode vir Arduino 101 (BLE), UNO en versoenbare (MEGA 2650 ens.), ESP8266 borde, RedBear BLE, RFduino, en 'n verskeidenheid Ethernet, Bluetooth, Bluetooth LE, WiFi en SMS -skilde.

Stap 2: Ontwerp en toets die data -vertoon- en invoermenu

Wat u moet kan doen voordat u begin

Hierdie projek is geskik vir volledige beginners, maar u moet 'n paar take voltooi voordat u begin. U moet eers die Arduino IDE opstel, pfodDesignerV2 installeer en seker maak dat u die finale skets (kode lêer) wat pfodDesignerV2 produseer, van u selfoon na u rekenaar kan oordra.

  1. Installeer die Arduino IDE vir u rekenaar se bedryfstelsel vanaf die begin met Arduino en werk deur die voorbeeld van die opstel en uitvoer van die Blink -voorbeeld.
  2. Installeer die gratis pfodDesignerV2 -app op u Android -selfoon.
  3. Kontroleer of u lêers van u selfoon na u rekenaar kan oordra, hetsy via 'n USB -kabel of 'n lêeroordragprogram, soos WiFi File Transfer. Sien pfodAppForAndroidGettingStarted.pdf vir meer besonderhede.

Wat u moet koop

Die pfodDesignerV2 is gratis, sodat u die meeste van hierdie instruksies net met die pfodDesignerV2 op u Android -selfoon kan doen. Maar as u werklik data wil vertoon/plot of iets aan/uit wil sit, moet u 'n Arduino -versoenbare bord en pfodApp koop.

Hierdie handleiding sal 'n Arduino 101 / Genuino 101 as voorbeeldbord gebruik, dit het ingeboude Bluetooth LE-kommunikasie. Maar u kan 'n verskeidenheid ander hardeware gebruik. Sien hierdie bladsy vir ander BLE -borde en skilde of hierdie bladsy vir die gebruik van ESP2866 -borde of hierdie vir 'n ESP8266 Wifi -skild, of hierdie bladsy vir die gebruik van Uno/Mega met 'n skild wat via Serial gekoppel is, of hierdie bladsy vir die gebruik van 'n SMS -skild. U kan ook kode genereer vir die Arduino Ethernet -skild.

Let wel: Nie alle Android -selfone ondersteun BLE -verbindings nie, dus kyk eers na u selfoon voordat u besluit watter bord/skerm u wil koop. As u selfoon BLE ondersteun, moet u selfoon Android V4.4 of hoër gebruik om 'n nuttige BLE -verbinding te kry

Stap 3: Ontwerp 'n spyskaart - 'n nuwe spyskaart en 'n opdrag

Ontwerp van 'n spyskaart - nuwe spyskaart en opdrag
Ontwerp van 'n spyskaart - nuwe spyskaart en opdrag
Ontwerp van 'n spyskaart - nuwe spyskaart en opdrag
Ontwerp van 'n spyskaart - nuwe spyskaart en opdrag
Ontwerp van 'n spyskaart - nuwe spyskaart en opdrag
Ontwerp van 'n spyskaart - nuwe spyskaart en opdrag

Hierdie instruksies dek vyf (5) spyskaartitems, data -vertoning om 'n analoog lesing te vertoon wat in werklike eenhede geskaal is, aan/uit -skerm om die toestand van 'n digitale invoer te wys, PWM -uitset om 'n pwm -uitset in te stel en aan/af -instelling op stel of pols 'n digitale uitset en 'n grafiek om 'n analoog lesing op te stel wat in werklike eenhede geskaal is. Elkeen van hierdie items bied ontwerpbare teks, formate en skerms. Maar eers moet u pfodDesignerV2 oopmaak en 'n nuwe spyskaart skep.

Begin 'n nuwe spyskaart

Laai pfodDesignerV2 af en installeer dit vanaf GooglePlay.

By die opening van pfodDesignerV2 word die knoppie Begin nuwe spyskaart voorgestel. Elke skerm het ook 'n Help -knoppie.

Stel die verfrissingsinterval in

As u op die knoppie Begin nuwe spyskaart klik, verskyn 'n lys met die beskikbare bedrywighede vir die nuwe spyskaart. 'N Nuwe spyskaart word gemaak sonder knoppies en 'n standaard spyskaartnaam, Menu_1. Ons wil hê dat die pfodApp hierdie spyskaart met gereelde tussenposes weer moet aanvra om die nuutste waardes te kry, dus gebruik die skuifknoppie Refresh Interval om die verversingsinterval op 1sek te stel.

Voorbeskou die spyskaart

Klik op Voorskou -kieslys om te sien hoe die huidige ontwerp lyk. Nog geen knoppies nie, net 'n paar standaard -teks aan die onderkant. Gebruik die terugknoppie van die selfoon om terug te gaan na die bewerkingsskerm om die standaardaanvraag na iets nuttigs te wysig.

Die aanwysing verander

Klik op Bewerkprompt om die skerm Bewerkingsopdrag oop te maak. Die opdrag is die teks wat aan die gebruiker onder aan die blaai -lys met knoppies verskyn. Onderaan die skerm word 'n voorskou van die aanwysing in die skerm 'Bewerkingsopdrag' vertoon.

Klik op Bewerk vinnige teks en stel die teks in op "Arduino Data", pfodApp sal die teks outomaties verdraai as dit te wyd is vir die skerm; u kan 'n nuwe lyn tussen 'Arduino' en 'Data' plaas om die teks op twee reëls te dwing.

Klik op die regmerkie om hierdie veranderinge te aanvaar en weer die skerm vir die wysigingsmenu te wys met die opgedateerde tekste onderaan die skerm.

Stel dan die lettergrootte in, agtergrondkleur op Navy en stel vet. (Blaai af om toegang tot die ander formateringsopsies te verkry). Wit is die standaard tekskleur; u kan dit verander as u wil.

Die agtergrondkleur wat vir die aanwysing gestel is, stel ook die standaard agtergrondkleur vir die hele spyskaart in.

Stap 4: Ontwerp 'n spyskaart - analoog data -vertoning

Ontwerp van 'n spyskaart - analoog data -vertoning
Ontwerp van 'n spyskaart - analoog data -vertoning
Ontwerp van 'n spyskaart - analoog data -vertoning
Ontwerp van 'n spyskaart - analoog data -vertoning
Ontwerp van 'n spyskaart - analoog data -vertoning
Ontwerp van 'n spyskaart - analoog data -vertoning

Die eerste spyskaartitem wat bygevoeg sal word, is 'n vertoning van 'n integrale waarde wat geskaal is na reële waardes en met beskrywende teks en eenhede. Gaan terug na die skerm Editing Menu_1 en klik op Voeg menu -item by. Dit wys u 'n lys met spyskaartitems wat u kan byvoeg. Blaai 'n bietjie af om die Data Display -opsie te wys.

Klik op die Data Display -opsie om dit by te voeg en die wysigingsskerm oop te maak.

Die dataweergawe aanvaar slegs integrale datawaardes van u pfodDevice (u Arduino). Die integrale gegewenswaarde het 'n gespesifiseerde reeks (standaard 0 tot 1023) wat in die weergawe van die skerm (min. Vertoon. Maks.) In u Android -selfoon gekarteer word en vertoon word met behulp van die voorste teks, die gekarteerde waarde en die agterste teks. Die gekarteerde waarde word ook op 'n horisontale balk vertoon.

In hierdie voorbeeld is die ADC -lesing van A0 van die Arduino 101. Hierdie ADC -lesing wissel van 0 tot 1023 tellings, dit wil sê 'n 10 bit -omskakelaar, en gebruik 'n 3,3V verwysingspanning. Dit is 1023 tellings gelyk aan 3.3V inset. Vir Uno -borde is 1023 standaard 5 volt. Terwyl vir ESP8266 borde 1023 1,0V is. U stel dus die Display Max in sodat pfodApp die korrekte skerm vir 'n datawaarde van 1023 sal vertoon.

Wys in hierdie voorbeeld die voorste teks na 'A0' met 'n spasie na die 0. Wys agterste teks na 'V' sonder spasies. Wysig Display Max tot '3.3', aangesien ons die Arduino 101 -bord gebruik om volt te meet met 'n 10 -bits converter waar 1023 tel == 3.3V

pfodApp verseker dat die aantal desimale plekke wat vertoon word, die resolusie van die datawaarde oorskry. As u afrol, sien u die knoppie Wysig dataveranderlike reeks wysig. Met hierdie knoppie kan u die verwagte / geldige omvang van die datawaarde instel en word dit gebruik as die reeks om na die gespesifiseerde te wys (Display Min.. Display Max). Die standaard (0.. 1023) is wat nodig is vir die ADC -lesing, maar kan verander word om aan te pas by die omvang van die dataveranderlike wat vertoon word.

As u data van 'n 12 -bit -omskakelaar verkry, moet die ingevoerde datavariabele reeks 0 tot 4095 wees, vir 16 -bits 0 tot 65535. Voorbeeld: as u data verkry van 'n 12 -bits ADC, gekoppel aan 'n 1000 kPa druktransducer, voer dan 0 tot 4095 in as Data Variable Range, 0 as Display Min, 1000 as Display Max en 'kPa' as die agterste teks, sodat 1000kPa vertoon sal word wanneer Arduino 'n data lesing van 4095 stuur.

Behalwe om die lettergrootte, kleur, styl en agtergrond in te stel, is daar ook die opsie om net die teks of die balkaanwyser te vertoon, of albei deur op die knoppie Wys teks en skuifknoppie te klik om tussen hierdie opsies te wissel: Slegs teks Wys slegs die skuifbalk

Hierdie voorbeeld sal beide die teks en die balkindikator (skuifbalk) vertoon. Opmerking: die skuifbalk kan nie beweeg word nie. Hierdie menu -item is slegs vir vertoning, nie vir gebruikersinvoer nie.

Koppel hierdie skerm aan 'n analoog invoer

Uiteindelik blaai deur die skerm Bewerkermenu -item na die knoppie "Geen gekoppel aan 'n I/O -pen" nie en klik daarop om die skerm as 'n lys met ADC -penne oop te maak.

Vir Uno -versoenbare borde en die Arduino 101 is daar 6 analoog ingangspelde (ADC). As u 'n ESP8266 -toestel gebruik, is daar die enigste ADC -pen, A0.

Kies A0. As die pfodDesignerV2 die kode genereer, sal dit metodes insluit om analogRead te bel en die lees van die pfodApp as 'n opdatering van die spyskaart te stuur elke keer as pfodApp 'n herlaai versoek.

Voorbeskou die spyskaart

Gaan terug na die skerm Editing Menu_1 en kyk weer na die spyskaart. Dit is presies hoe dit in pfodApp sal lyk, want die pfodDesignerV2 is eintlik net 'n weergawe van pfodApp met 'n spesiale agterkant om die spyskaartbou en -redigering te hanteer. Elke skerm in die pfodDesignerV2 is 'n standaard pfodApp -skerm wat u kan skep en beheer vanaf u pfodDevice (u Arduino)

Aangesien pfodApp hierdie spyskaart weer versoek, sal dit die skerm opdateer met die nuutste data wat in die reeks 0V tot 3.3V gekoppel is.

Stap 5: Ontwerp van 'n spyskaart - Aan/af data -vertoning

Ontwerp van 'n spyskaart - Aan/af data -vertoning
Ontwerp van 'n spyskaart - Aan/af data -vertoning
Ontwerp van 'n spyskaart - Aan/af data -vertoning
Ontwerp van 'n spyskaart - Aan/af data -vertoning
Ontwerp van 'n spyskaart - Aan/af data -vertoning
Ontwerp van 'n spyskaart - Aan/af data -vertoning
Ontwerp van 'n spyskaart - Aan/af data -vertoning
Ontwerp van 'n spyskaart - Aan/af data -vertoning

Die volgende menu -item wat bygevoeg moet word, is 'n aan / uit -skerm wat die huidige toestand van 'n 0 /1 veranderlike sal wys. In hierdie tutoriaal monitor ons die toestand van die D4 digitale invoerpen, hoog (1) of laag (0).

Klik weer op Menu -item byvoeg en kies Aan/uit -skerm (let noukeurig op, dit is NIE die aan/uit -instelling nie, maar die aan/uit -skerm verder in die lys opsies).

Blaai af en klik op die knoppie "Geen verbinding met 'n I/O -pen" nie en kies D4 as die pen om aan hierdie skerm te koppel. In ons voorbeeld is die ingang na D4 eintlik 'n deurskakelaar wat gesluit is wanneer die deur toe is en andersins oopgaan, dus as die inset hoog is, is die deur oop en as die inset laag is, is die deur toe.

Wysig voorste teks na 'Deur is'. Let op die spasie na 'is' en Wysig Lae teks na 'Gesluit' en Redigeer hoë teks na 'Open'. U kan ook die lettertipe grootte, kleur ens verander soos u wil.

Klik ook op Display Text and Slider totdat dit slegs Display Text wys

Dit is al wat nodig is om 'n digitale invoer te vertoon. Gaan terug en kyk na die spyskaart.

Stap 6: Ontwerp 'n spyskaart - PWM -uitvoer

Ontwerp van 'n spyskaart - PWM -uitvoer
Ontwerp van 'n spyskaart - PWM -uitvoer
Ontwerp van 'n spyskaart - PWM -uitvoer
Ontwerp van 'n spyskaart - PWM -uitvoer

Die pfodDesignerV2 maak dit ook maklik om PWM -uitsette te beheer of die gebruiker 'n veranderlike van 'n skuifbalk in te stel.

Klik weer op Voeg menu -item by en kies PWM -uitvoer of skuifbalkinvoer

Hierdie menu -item word standaard geïnitialiseer met die veranderlike reeks ingestel op 0 tot 255 en die Display Max op 100 en die agterste teks op '%', sodat vir Arduino -versoenbare borde u hierdie menu -item kan koppel aan 'n PWM -geskikte pin and control die PWM -uitset van 0% tot 100% deur die skuifbalk te skuif. Die skuifbalk is regstreeks, sodat u dit kan probeer.

Klik op die knoppie "Geen gekoppel aan 'n I/O -pen" om hierdie menu -item aan 'n PWM -geskikte digitale uitset te koppel, byvoorbeeld D5. Vir Uno -borde is die PWM -geskikte digitale uitsette D3, D5, D6, D9, D10 en D11. Vir die Arduino 101 is dit D3, D5, D6 en D9. Gaan die spesifikasies van die spesifieke bord wat u gebruik na om te sien watter uitset vir PWM gebruik kan word.

Soos met die ander spyskaartitems, kan u ook u eie teks, maksimum vertoning / min, lettertipe -formate, ens. Kies. U kan ook die skuifbalk sonder teks vertoon as u wil.

Let wel: die Data Variable Range stel die reekswaardes in wat die skuifbalk na die pfodDevice (u Arduino) stuur. Die pfodApp stuur altyd en slegs integraalwaardes, so terwyl die skerm 0 tot 100% sê, stuur die skuifbalk eintlik 'n integrale waarde in die reeks 0 tot 255, soos bepaal deur die knoppie Edit Data Variable Range. Op die ESP8266 is die standaard PWM -reeks 1023, dus klik vir die borde op die knoppie Wysig data -veranderlike omvangsknoppie en verander die Wysig maksimum waarde na 1023. Let daarop dat dit nie die vertoningsmax verander nie, wat steeds 100%toon. Dit verander die kartering van die skuifinstelling, sodat 0 tot 1023 as 0 tot 100% vertoon word

Gaan terug en kyk weer na die spyskaart.

Hierdie voorskou van die spyskaart is lewendig en u kan die skuifknop skuif. As u sub-spyskaarte byvoeg, kan u dit ook oopmaak en op dieselfde manier navigeer as wat pfodApp sal doen.

Stap 7: Ontwerp 'n spyskaart - aan/uit -instelling of pols

Ontwerp van 'n spyskaart - aan/uit -instelling of pols
Ontwerp van 'n spyskaart - aan/uit -instelling of pols
Ontwerp van 'n spyskaart - aan/uit -instelling of pols
Ontwerp van 'n spyskaart - aan/uit -instelling of pols
Ontwerp van 'n spyskaart - aan/uit -instelling of pols
Ontwerp van 'n spyskaart - aan/uit -instelling of pols
Ontwerp van 'n spyskaart - aan/uit -instelling of pols
Ontwerp van 'n spyskaart - aan/uit -instelling of pols

Die volgende menu -item wat bygevoeg moet word, is Aan/Uit -instelling of Puls waarmee u 'n digitale uitset kan aan- of afskakel of dit kan pols.

Klik weer op Menu -item byvoeg en kies Aan/uit -instelling of Pulse

U kan enige plek op die knoppie klik om die instelling te verander. Hier sal ons hierdie menu -item gebruik om die Arduino LED (D13) vir 10 sekondes aan te skakel. waarna dit sal afskakel. Die spyskaart word een keer per sekonde bygewerk (die verfrissingsinterval wat u aan die begin van hierdie tutoriaal vir hierdie spyskaart gestel het) om die huidige toestand van die LED te wys. U kan die LED dwing om vroeg af te skakel deur weer op die knoppie te klik.

Stel die hooftekst wysig op "LED is" en wysig lae teks na "af" en wysig hoë teks na "aan". Klik op die knoppie "Geen gekoppel aan 'n I/O -pen" om hierdie menu -item aan D13 te koppel. Klik op Wys teks en skuifbalk om slegs teks te vertoon en vergroot die lettergrootte sodat die knoppie groter en makliker is om te klik. U kan ook die lettertipe grootte, kleur ens verander soos u wil. Hier het ek 'n silwer agtergrond en 'n vet lettertipe gestel.

Om die polslengte in te stel, klik op die knoppie "Uitgang word nie gepuls nie" en kies Pulsed High op die boonste skuifbalk. Die stel het 'n pulslengte van 10 sek.

Gaan terug en kyk weer na die spyskaart.

As u nie van die voorkoms hou nie, kan u teruggaan na die Editing Menu_1 -skerm en die menu -items wysig. Ek wou 'n bietjie meer spasie tussen die spyskaartitems hê en 'n groter lettertipe vir die deur is oop skerm.

Stap 8: Ontwerp 'n spyskaart - Voeg spyskaarte bymekaar

Ontwerp van 'n spyskaart - Voeg spyskaarte -spasies by
Ontwerp van 'n spyskaart - Voeg spyskaarte -spasies by
Ontwerp van 'n spyskaart - Voeg spyskaarte -spasies by
Ontwerp van 'n spyskaart - Voeg spyskaarte -spasies by

Gaan terug na Editing Menu_1 en klik op Menu -item byvoeg, blaai af en kies 'Label'

Wysig teks om al die teks te verwyder sodat u 'n leë spasieer agterlaat. U kan die grootte van die ruimte aanpas met die lettergrootte -instelling. Hier het ek 'n klein afstandhouer gemaak.

Stap 9: Ontwerp van 'n spyskaart - bewegende spyskaartitems

'N Spyskaart ontwerp - Kieslysitems skuif
'N Spyskaart ontwerp - Kieslysitems skuif
Ontwerp van 'n spyskaart - bewegende kieslysitems
Ontwerp van 'n spyskaart - bewegende kieslysitems

Voeg nog 'n tweede spacer by en gaan dan terug na die Editing Menu_1 -skerm en blaai af na skuif items op/af

Klik hierop en kies 'n etiket om na Door is te skuif. Dit sal bo die deur -vertoonitem ingevoeg word. Beweeg die ander etiket na PWM om dit tussen Deur en PWM te plaas. Uiteindelik het ek ook die lettertipe vir die menu -item Door is vergroot tot vetgedruk deur kieslys te wysig en dan deur en die knoppie te wysig

Die spyskaartvoorskou is nou

Stap 10: Ontwerp 'n spyskaart - Voeg 'n grafiek by en teken data aan

Ontwerp van 'n spyskaart - Voeg 'n grafiek by en teken data aan
Ontwerp van 'n spyskaart - Voeg 'n grafiek by en teken data aan
Ontwerp van 'n spyskaart - Voeg 'n grafiek by en teken data aan
Ontwerp van 'n spyskaart - Voeg 'n grafiek by en teken data aan
Ontwerp van 'n spyskaart - Voeg 'n grafiek by en teken data aan
Ontwerp van 'n spyskaart - Voeg 'n grafiek by en teken data aan

Laastens sal ons 'n grafiek by die plot voeg en die waarde van A0 teken.

Gaan terug na Editing Menu_1 en klik op Menu -item byvoeg, blaai af en kies Chart Button. Met pfodApp kan u verskeie kaarte en erwe hê, maar vir eenvoud kan pfodDesignerV2 slegs een grafiekknoppie per spyskaartontwerp toelaat en slegs tot drie erwe op die grafiek. Sodra u 'n kaartknoppie bygevoeg het, word die opsie verwyder. Dit sal terugkom as u die kaartknoppie uit u spyskaart verwyder, of as u 'n heeltemal nuwe spyskaart begin met die knoppie Begin nuwe spyskaart.

Die pfodSpecification het baie kaart- en plotopsies. Nie almal is beskikbaar via pfodDesignerV2 nie. Kyk na die pfodSpecification.pdf vir al die besonderhede.

U kan die kaartknoppie soos enige ander knoppie wysig. Hier stel ek die teks van hierdie knoppie in op Voltage Plot met 'n teksgrootte van

Om die grafiek self te wysig, klik op die grafiek knoppie spanningsplot. Dit sal die Editing Plots for screen oopmaak.

Terwyl u die grafiek en sy plotte wysig, kan u 'n voorskou van die resultaat sien met die knoppie Voorskou van die kaart.

Gebruik die terugknoppie van u selfoon om terug te gaan na die bewerkingsskerm.

Stel die Edit Chart Label op "Voltage at A0" of watter etiket u ook al wil hê. Stel ook die plotdata -interval in. Hierdie interval waarin u Arduino die plotdata vir aanmelding en plotte sal stuur. Plotdata word outomaties by 'n lêer op u Android -selfoon aangeteken vir aflaai en verdere verwerking. Hier het ek die plotinterval op 1 sekonde verlaat.

Klik op Edit Plot 1 om die redigeringsskerm oop te maak.

Gebruik hierdie wysigingsskerm om die Edit Plot Label op "A0" te stel en Plot yAxis Units in "Volt" te wysig

Net soos met die skerm vertoon data hierbo, stel die veranderlike bereik van die plotdata en die maksimum vertoon en die minimum min in sodat die grafiek die werklike waardes sal vertoon. In hierdie geval is die data reeks van A0 0 tot 1023 en die verteenwoordig 0V tot 3.3V. Laat die reeks Plot Data Variable dus as 0 tot 1023 en wysig Display Max tot 3.3

Klik op Nie gekoppel aan 'n I/O -pen om hierdie plot aan pin A0 te koppel nie en klik op Plot is outomatiese skaal om oor te skakel na Plot is vaste skaal. Vaste skaal stel die aanvanklike yAxis op die maksimum / min skerm, terwyl die outomatiese skaal die yAxis pas om die data net te vertoon. In elk geval, as die plotdata die maksimum vertoning / min oorskry, sal die plot altyd outomaties skaal om al die data te wys.

Gebruik die kaartvoorskou -knoppie om u instellings na te gaan. U kan met twee vingers die plotte in- of uitzoom.

Klik ten slotte op Edit Plot 2 en Edit Plot 3 to en klik op die Hide -knoppie om dit te verberg, aangesien ons slegs 'n dataveranderlike in hierdie voorbeeld beplan. Die grafiekvoorskou toon nou slegs een plot.

Om terug te gaan na die Editing Menu_1 -skerm en die Voorskou -kieslys te kies, wys die laaste spyskaart.

Hierdie voorskou op die spyskaart is 'lewendig'. U kan die PWM -skuifknop skuif en die LED aan en af skakel en op die Voltage Plot -knoppie klik om die plotskerm oop te maak.

Terug in die Editing Menu_1-skerm kan u ongewenste knoppies uitvee, sowel as die kieslysnaam verander. Die spyskaartnaam is slegs vir u gebruik. Dit word in die lys met bestaande spyskaarte getoon, maar word nie aan die gebruiker vertoon as die spyskaart op pfodApp vertoon word nie.

Stap 11: Genereer die Arduino -kode

Genereer die Arduino -kode
Genereer die Arduino -kode
Genereer die Arduino -kode
Genereer die Arduino -kode
Genereer die Arduino -kode
Genereer die Arduino -kode

Noudat u die ontwerp voltooi het, kan u op Generate Code klik om die menu Generate Code oop te maak.

In hierdie spyskaart kan u verander met watter tipe hardeware u wil kommunikeer. Die Arduino 101 gebruik BLE (Bluetooth Low Energy) vir kommunikasie, klik dan op Change Target en kies Bluetooth Low Energy (BLE) en kies dan Arduino/Genuino 101. Kies die toepaslike teiken as u verskillende hardeware gebruik. Die meeste arduino -kommunikasie -skilde maak verbinding via Serial by 9600, maar kyk na die spesifikasies vir u spesifieke skild.

Gebruik die terugknoppie om terug te gaan na die genereringskodeskerm.

Klik ten slotte op die Skryfkode na lêer om die Arduino -skets vir hierdie menu vir die Arduino 101 te genereer. Hierdie knoppie skryf die skets na 'n lêer op u selfoon en vertoon die laaste 4k grepe in 'n skerm.

Stap 12: Die oordrag van die skets na u rekenaar

Die oordrag van die skets na u rekenaar
Die oordrag van die skets na u rekenaar

U kan pfodDesignerV2 nou verlaat, u ontwerp is gestoor en is beskikbaar onder 'Wysig bestaande menu'. U MOET die pfodDesignerV2 verlaat om te verseker dat die laaste blok kode na die lêer geskryf word.

Koppel jou selfoon aan jou rekenaar en skakel die USB -berging aan, of gebruik 'n Wifi File Transfer -program om toegang tot jou selfoon se berging vanaf jou rekenaar te verkry. (Sien pfodAppForAndroidGettingStarted.pdf vir meer besonderhede) Let op: pfodDesignerV2 het nie toegang tot die SD -kaart om die gegenereerde kode te stoor terwyl dit deur die rekenaar verkry word as USB -berging nie, dus skakel USB -berging in voordat u die pfodDesignerV2 weer uitvoer.

Navigeer na /pfodAppRawData en maak die pfodDesignerV2.txt oop in 'n teksredigeerder (soos WordPad). Die pfodDesignerV2.txt -lêer word oorgeskryf elke keer as u op 'Generate Code' klik.

Maak die Arduino IDE oop en maak 'n nuwe skets, verwyder enige kode uit die sketsvenster en kopieer en verby die gegenereerde kode in die Arduino IDE. 'N Afskrif van die gegenereerde kode is hier.

Om hierdie kode vir Arduino 101 saam te stel, moet u die pfodParser -biblioteek V2.35+ installeer vanaf https://www.forward.com.au/pfod/pfodParserLibraries/index.html. Sommige doelwitte, soos Serial, het hierdie biblioteek nie nodig nie. Die bokant van die gegenereerde lêer sal aandui of dit geïnstalleer moet word.

Stap 13: Stel u spyskaart saam en toets dit

Stel u spyskaart saam en toets dit
Stel u spyskaart saam en toets dit
Stel u spyskaart saam en toets dit
Stel u spyskaart saam en toets dit
Stel u spyskaart saam en toets dit
Stel u spyskaart saam en toets dit

Stel die skets op en laai dit op na die Arduino 101 of watter bord u ook al gebruik. As u 'n skild gebruik wat gekoppel is aan Serial, moet u die skerm verwyder voordat u dit programmeer, aangesien die skild gewoonlik met dieselfde penne (D0 en D1) as die USB verbind word.

Installeer pfodApp vanaf GooglePlay en maak 'n verbinding vir u bord, soos beskryf in pfodAppForAndroidGettingStarted.pdf.

By die verbinding met die Arduino 101, sal pfodApp u ontwerpte spyskaart vertoon. Klik nou op die LED -knoppie om die LED vir 10 sekondes aan te skakel en dan uit te skakel. Die spyskaart sal opdateer na LED is af wanneer die led uitskakel. As u die D4 -invoer aan GND koppel, sal die spyskaart wys Deur is geslote.

U kan die PWM -skuifbalk gebruik om die ingangsspanning na A0 te beheer. Koppel 'n 47K-weerstand van D5 na A0 en koppel 'n 470nF-kondensator van A0 aan GND (Let wel: as die kapasitor wat u gebruik 'n +/- het, moet u seker maak dat die- met GND verbind is). Hierdie RC -netwerk maak die PWM -pulse glad en gee 'n ongeveer bestendige GS -spanning. As u dan die PWM -skuifknop aanpas, verander die spanning gemeet by A0 en die spyskaart wys die gewysigde waarde.

Die grafiek sal ook die wisselende spanning wat by A0 gemeet word, toon.

U kan met twee vingers inzoomen om die rimpeling op elke vlak van nader te bekyk.

As u na die ontfoutingsaansig van die pfodApp kyk vanaf die spyskaart van u selfoon, sien u dat die spyskaartopdateringsboodskappe baie kort is, want pfodApp laai die spyskaart in die kas en daar na die Arduino -skets slegs die opdateringswaardes vir elke spyskaartitems stuur in plaas daarvan om die hele spyskaarttekst weer te stuur elke sekonde. As u na die rou data -aansig van die pfodApp kyk, sien u die CSV -datarekords wat gestuur en aangeteken word. Dit is waar die plot sy data vandaan kry. Die twee,, aan die einde van elke rekord is plekhouers vir data van plot 2 en plot 3 wat nie in hierdie voorbeeld gebruik is nie.

Stap 14: Kry die plotdata

Kry die plotdata
Kry die plotdata

pfodApp stoor outomaties die plotdata op u Android -selfoon onder die gids /pfodAppRawData, in 'n lêer met dieselfde naam as die verbinding, met spasies vervang met _. Byvoorbeeld, as die verbinding wat u in pfodApp geskep het om met die Arduino 101 te verbind, deur u 'Arduino 101' genoem is, word die plotdata gestoor in die lêer /pfodAppRawData/Arduino_101.txt

Die naam van die rou datalêer word ook deur pfodApp vertoon as u die app verlaat.

U kan hierdie plotdatalêer na u rekenaar oordra vir verdere verwerking.

Stap 15: Volgende stappe

Dit voltooi die onderrig. Bluetooth Low Energy (BLE) eenvoudig gemaak met pfodApp het voorbeelde van die gebruik van verskillende ander BLE -skilde. Simple Home Automation for Beginners kyk na die aanbring van aflosse, sodat u regte dinge aan en af kan skakel.

Maar pfodApp kan veel meer as dit doen. Die pfod -protokol is 'n ryk, maar eenvoudige protokol en bevat veel meer as net eenvoudige spyskaarte. Kyk na die volledige pfodSpecification.pdf vir al die besonderhede en voorbeelde. Sien ook www.pfod.com.au vir talle voorbeeldprojekte. Al die skerms wat deur die pfodDesignerV2 gebruik word, is standaard pfod -skerms. Die pfodDesignerV2 is slegs 'n pfodApp wat gekoppel is aan 'n back-end wat u keuses byhou en die versoekte skerms bedien. Vanuit die pfodDesignerV2 kan u die spyskaartknoppie van die selfoon gebruik om die Debug View oop te maak om te sien watter pfod -boodskappe gestuur word om die pfodDesignerV2 -skerms te genereer en watter opdragte deur u optrede teruggestuur word.

Aanbeveel: