Tartalomjegyzék:

Arduino/Android kezdőknek, nincs szükség kódolásra - Adatok és vezérlés: 15 lépés
Arduino/Android kezdőknek, nincs szükség kódolásra - Adatok és vezérlés: 15 lépés

Videó: Arduino/Android kezdőknek, nincs szükség kódolásra - Adatok és vezérlés: 15 lépés

Videó: Arduino/Android kezdőknek, nincs szükség kódolásra - Adatok és vezérlés: 15 lépés
Videó: Taníts kódolni! – a programozás tanítása tantárgytól függetlenül 2024, November
Anonim
Arduino/Android kezdőknek, nincs szükség kódolásra - adatok és vezérlés
Arduino/Android kezdőknek, nincs szükség kódolásra - adatok és vezérlés

Frissítés 2019. április 23. - A dátum/idő ábrákhoz, amelyek csak Arduino millis -t () használnak, lásd az Arduino dátum/idő ábrázolását/naplózását Millis () és PfodApp használatával Arduino millis () használatával nincs szükség Android vagy Arduino KÓDOLÁSRA

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

A projekt tökéletes kezdőknek alkalmas. Abszolút Nincs szükség kódolási tapasztalatra. Miután befejezte ezt az utasítást, képes lesz megtervezni az Arduino adatok, analóg leolvasások és digitális bemenetek megjelenítéséhez, ábrázolásához és naplózásához szükséges menüket, valamint az Arduino kimenetek, PWM kimenetek és digitális kimenetek vezérlését.

Ez az utasítás különösen megmutatja, hogyan kell megjeleníteni, ábrázolni és naplózni egy analóg leolvasást, és megjeleníteni a digitális bemenet állapotát, valamint szabályozni a PWM kimenetet és pulzálni a digitális kimenetet. Ha valamit be- és kikapcsolni szeretne, tekintse meg a relék hozzáadása az Arduino -hoz és az Egyszerű otthoni automatizálás kezdőknek című részt. További pfodDesigner oktatóanyagok és egy másik oktatóanyag adatnaplózás és ábrázolás is rendelkezésre áll.

Ehhez az utasításhoz abszolút nincs szükség kódolásra. Nincs szükség Arduino kódolásra, az ingyenes pfodDesignerV2 generálja az összes szükséges kódot. Nincs szükség Android -kódolásra, az általános célú Android pfodApp megjeleníti a menüket és adatokat, ábrázolja és naplózza az adatokat, és kezeli a felhasználói adatokat. Ez az utasítás azonban csak a pfodApp alkalmazásban elérhető képernyőkre és megjelenítési lehetőségekre terjed ki. Tekintse meg a teljes pfodSpecification -t minden részletért.

Ez az oktatóanyag online is megtalálható az Arduino adatok megjelenítése / ábrázolása Androidon a pfodDesignerV2 / pfodApp használatával - abszolút NEM szükséges kódolás

1. lépés: Milyen Android/Arduino hardverek támogatottak

A pfodApp Android mobilokon, a V2.1 -től kezdődően fut, és Bluetooth Classic, Bluetooth Low Energy (BLE), Wifi és SMS segítségével csatlakozhat.

Az Arduino oldalon a pfodDesignerV2 az Arduino 101 (BLE), az UNO és a kompatibilis (MEGA 2650 stb.), Az ESP8266 táblák, a RedBear BLE, az RFduino és számos Ethernet, Bluetooth, Bluetooth LE, WiFi és SMS pajzs kódját generálja.

2. lépés: Az adatkijelző és -beviteli menü tervezése és tesztelése

Amit meg kell tennie, mielőtt elkezdené

Ez a projekt teljesen kezdők számára alkalmas, de néhány feladatot el kell végeznie, mielőtt elkezdené. Először be kell állítania az Arduino IDE -t, telepítenie kell a pfodDesignerV2 szoftvert, és meg kell győződnie arról, hogy a pfodDesignerV2 által készített végleges vázlatot (kódfájlt) átviheti a mobiljáról a számítógépre.

  1. Telepítse az Arduino IDE -t számítógépének operációs rendszeréhez az Arduino használatának kezdő lépéseiből, és dolgozza fel a Blink példa fordításának és futtatásának példáját.
  2. Telepítse az ingyenes pfodDesignerV2 alkalmazást Android -mobiljára.
  3. Ellenőrizze, hogy képes -e fájlokat átvinni a mobiljáról a számítógépre USB -kábellel vagy fájlátviteli alkalmazással, például a WiFi File Transfer segítségével. További részletekért lásd: pfodAppForAndroidGettingStarted.pdf.

Mit kell vásárolnia

A pfodDesignerV2 ingyenes, így a legtöbb utasítást csak a pfodDesignerV2 -vel hajthatja végre Android -mobilján. De ha ténylegesen meg szeretne jeleníteni/ábrázolni néhány adatot, vagy valamit be/ki szeretne kapcsolni, akkor meg kell vásárolnia egy Arduino -kompatibilis táblát és pfodApp -ot.

Ez az oktatóanyag egy Arduino 101 / Genuino 101-t fog használni példaként, beépített Bluetooth LE kommunikációval rendelkezik. De számos más hardvert is használhat. Lásd ezt az oldalt más BLE táblákhoz és pajzsokhoz, vagy ezt az oldalt az ESP2866 táblák használatához, vagy ezt az ESP8266 Wifi pajzshoz, vagy ezt az oldalt az Uno/Mega használatához, soros kapcsolaton keresztül csatlakoztatott pajzzsal, vagy ezt az oldalt SMS pajzs használatához. Kódot is létrehozhat az Arduino Ethernet pajzshoz.

Megjegyzés: Nem minden Android mobil támogatja a BLE kapcsolatot, ezért először ellenőrizze a mobilját, mielőtt eldönti, melyik táblát/pajzsot vásárolja meg. Ha mobilja támogatja a BLE -t, akkor a mobilnak Android V4.4 vagy újabb rendszert kell futtatnia a hasznos BLE -kapcsolat eléréséhez

3. lépés: Menü tervezése - Új menü és prompt

Menü tervezése - Új menü és gyors
Menü tervezése - Új menü és gyors
Menü tervezése - Új menü és gyors
Menü tervezése - Új menü és gyors
Menü tervezése - Új menü és gyors
Menü tervezése - Új menü és gyors

Ez az utasítás öt (5) menüpontot tartalmaz, az Adatkijelző a valós világ mértékegységeire méretezett analóg leolvasást, a Be/Ki kijelző a digitális bemenet állapotát mutatja, a PWM kimenet a pwm kimenet beállítását és a Be/Ki beállítást állítson be vagy pulzáljon digitális kimenetet, és diagramot készítsen analóg leolvasást a valós világ mértékegységeire méretezve. Ezen elemek mindegyike tervezhető szöveget, formátumokat és megjelenítéseket kínál. De először meg kell nyitnia a pfodDesignerV2 -t, és létre kell hoznia egy új menüt.

Új menü indítása

Töltse le és telepítse a pfodDesignerV2 -t a GooglePlay webhelyről.

A pfodDesignerV2 megnyitásakor megjelenik az Új menü indítása gomb. Minden képernyőn van egy Súgó gomb is.

A frissítési időköz beállítása

Az Új menü indítása gombra kattintva megjelenik az új menüben elérhető műveletek listája. Új menü jön létre gombok nélkül, és a menü alapértelmezett neve, a Menu_1. Azt szeretnénk, ha a pfodApp rendszeres időközönként újra kérné ezt a menüt, hogy megkapja a legfrissebb értékeket, ezért a Frissítési időköz csúszka segítségével állítsa a frissítési intervallumot 1 másodpercre.

A menü előnézete

Kattintson az Előnézet menüre, és nézze meg, hogy néz ki az aktuális kialakítás. Még nincsenek gombok, csak néhány alapértelmezett prompt szöveg az alján. A mobil Vissza gombjával térjen vissza a Szerkesztés képernyőre, és módosítsa az alapértelmezett kérést valami hasznosabbra.

A prompt módosítása

Kattintson a Szerkesztési utasítás gombra a Szerkesztési prompt képernyő megnyitásához. A prompt a szöveg, amely a felhasználó számára megjelenik a menügombok görgethető listájának alján. A szerkesztési prompt képernyőn a képernyő előnézete jelenik meg a képernyő alján.

Kattintson az Azonnali szöveg szerkesztése gombra, és állítsa a szöveget „Arduino Data” értékre, a pfodApp automatikusan elvetemíti a szöveget, ha túl széles a képernyőhöz, új sort írhat az „Arduino” és az „Data” közé, hogy a szöveget két sorra kényszerítse.

Kattintson a jelölőnégyzetre, hogy elfogadja ezeket a módosításokat, és a képernyő alján jelenítse meg újra a Szerkesztés menü prompt képernyőjét a frissített felszólító szöveggel.

Ezután állítsa a betűméretet, a háttérszínt Navy -ra, és állítsa félkövérre. (Görgessen lefelé a többi formázási lehetőség eléréséhez). A fehér az alapértelmezett szövegszín, tetszés szerint megváltoztathatja.

A prompthoz beállított háttérszín az egész menü alapértelmezett háttérszínét is beállítja.

4. lépés: Menü tervezése - analóg adatkijelző

Menü tervezése - analóg adatkijelző
Menü tervezése - analóg adatkijelző
Menü tervezése - analóg adatkijelző
Menü tervezése - analóg adatkijelző
Menü tervezése - analóg adatkijelző
Menü tervezése - analóg adatkijelző

Az első hozzáadandó menüpont egy valós értékre méretezett integrált érték megjelenítése, leíró szöveggel és egységekkel. Menjen vissza a Szerkesztés menü_1 képernyőre, és kattintson a Menüelem hozzáadása elemre. Ekkor megjelenik a hozzáadható menüpontok listája. Görgessen lefelé egy kicsit az Adatmegjelenítés lehetőség megjelenítéséhez.

Kattintson az Adatmegjelenítés lehetőségre annak hozzáadásához és a szerkesztési képernyő megnyitásához.

Az adatkijelző csak integrált adatértékeket fogad el a pfodDevice (az Arduino) eszközről. Az integrált adatértéknek van egy meghatározott tartománya (alapértelmezett 0 és 1023 között), amely a megjelenítési tartományhoz (Display Min.. Display Max) van leképezve Android -mobilján, és a vezető szöveg, a leképezett érték és a záró szöveg használatával jelenik meg. A leképezett érték egy vízszintes sávon is megjelenik.

Ebben a példában az ADC leolvasása az Arduino 101 A0 -ból származik. Ez az ADC -érték 0 és 1023 között van, azaz 10 bites átalakító, és 3,3 V -os referenciafeszültséget használ. Ez azt jelenti, hogy 1023 szám megegyezik 3,3 V bemenettel. Az Uno táblák esetében az 1023 szám alapértelmezés szerint 5 volt. Míg az ESP8266 tábláknál az 1023 1,0V. Tehát úgy állítja be a Display Max értéket, hogy a pfodApp 1023 adatérték esetén a megfelelő megjelenítést jelenítse meg.

Ebben a példában szerkessze a vezető szöveget „A0” -ra, szóközzel a 0. után. A záró szöveg szerkesztése „V” -re szóköz nélkül. Szerkessze a Display Max értékét „3.3” értékre, mivel az Arduino 101 kártyát használjuk a feszültségek mérésére 10 bites átalakítóval, ahol az 1023 szám == 3.3V

A pfodApp biztosítja, hogy a megjelenített tizedesjegyek száma meghaladja az adatérték felbontását. Lefelé görgetve megjelenik az Adatok változó tartományának szerkesztése gomb. Ezzel a gombbal állíthatja be az adatérték várható / érvényes tartományát, és a megadott tartományhoz való hozzárendelési tartományként (Display Min.. Display Max) használható. Az alapértelmezett érték (0.. 1023) az ADC leolvasásához szükséges, de megváltoztatható a megjelenített adatváltozó tartományának megfelelően.

Ha 12 bites konverterről szerzi be az adatokat, akkor a megadott adatváltozó tartománynak 0 és 4095 között kell lennie, 16 bites esetén 0 és 65535 között. Példa: Ha egy 12 bites ADC -ről szerzi be az adatokat, 1000 kPa -ra csatlakoztatva nyomásátalakítót, majd írja be a 0 és 4095 közötti adatváltozási tartományt, a 0 értéket a kijelző minimális értékét, az 1000 értéket a kijelző maximális értékét és a „kPa” értéket a záró szövegként, így az 1000 kPa érték jelenik meg, amikor az Arduino 4095 adatértéket küld.

A betűméret, a szín, a stílus és a háttér beállítása mellett lehetőség van a szöveg vagy a sávjelző megjelenítésére is, vagy mindkettőre kattintva a Szöveg megjelenítése és a csúszka gombra kattintva válthat a következő lehetőségek között: Csak szöveg Csak a megjelenítő csúszka

Ez a példa mind a szöveget, mind a sávjelzőt (csúszka) megjeleníti. Megjegyzés: A csúszka nem mozgatható. Ez a menüpont csak megjelenítésre szolgál, nem felhasználói bevitelre.

A kijelző csatlakoztatása analóg bemenethez

Végül görgessen lefelé a Szerkesztés menüpont képernyőn a „Nincs csatlakozás az I/O tűhöz” gombra, és kattintson rá, hogy megnyissa a kijelzőt az ADC csapok listájaként.

Az Uno -kompatibilis kártyákhoz és az Arduino 101 -hez 6 analóg bemeneti érintkező (ADC) található. Ha ESP8266 eszközt használ, az egyetlen ADC -tű, A0 van.

Válassza az A0 lehetőséget. Amikor a pfodDesignerV2 létrehozza a kódot, akkor az analRead hívásának módszereit is tartalmazza, és a pfodApp leolvasott értékét frissítésként elküldi a menübe minden alkalommal, amikor a pfodApp frissítést kér.

A menü előnézete

Menjen vissza a Szerkesztés menü_1 képernyőre, és tekintse meg újra a menü előnézetét. PONTOSAN így fog kinézni a pfodApp -ban, mert a pfodDesignerV2 valójában csak a pfodApp egy változata, amelynek speciális hátsó része kezeli a menüépítést és a szerkesztést. A pfodDesignerV2 minden képernyője egy szabványos pfodApp képernyő, amelyet létrehozhat és vezérelhet a pfodDevice (Arduino) eszközéről

Amint a pfodApp újra kéri ezt a menüt, frissíti a kijelzőt a legújabb adatokkal, amelyek 0V-3.3V tartományba vannak leképezve.

5. lépés: Menü tervezése - Be/Ki adatkijelző

Menü tervezése - Be/Ki adatkijelző
Menü tervezése - Be/Ki adatkijelző
Menü tervezése - Be/Ki adatkijelző
Menü tervezése - Be/Ki adatkijelző
Menü tervezése - Be/Ki adatkijelző
Menü tervezése - Be/Ki adatkijelző
Menü tervezése - Be/Ki adatkijelző
Menü tervezése - Be/Ki adatkijelző

A következő hozzáadandó menüpont egy be / ki kijelző, amely a 0 /1 változó aktuális állapotát mutatja. Ebben az oktatóanyagban figyeljük a D4 digitális bemeneti tű állapotát, Magas (1) vagy Alacsony (0).

Kattintson ismét a Menüelem hozzáadása elemre, és válassza a Be/Ki kijelző lehetőséget (Figyelmesen vegye figyelembe, hogy ez NEM a Be/Ki beállítás, hanem a Be/Ki kijelző a lehetőségek listájában.)

Görgessen lefelé, és kattintson a „Nincs csatlakozás az I/O tűhöz” gombra, és válassza a D4 tűt a kijelzőhöz való csatlakozáshoz. Példánkban a D4 bemenet valójában az ajtó kapcsolója, amely zárva van, amikor az ajtó zárva van, és egyébként nyitva van, tehát ha a bemenet magas, az ajtó nyitva van, és amikor a bemenet alacsony, az ajtó zárva van.

Szerkessze a vezető szöveget az „Ajtó” -ra. Jegyezze meg az „is” utáni szóközt, és az Alacsony szöveg szerkesztése „Zárt” -ra, a Nagy szöveg szerkesztése „Nyitott” -ra pedig. A szöveg betűméretét, színét stb. Tetszés szerint módosíthatja.

Kattintson a Szöveg megjelenítése és a csúszka elemre is, amíg meg nem jelenik a Csak szöveg megjelenítése felirat

Ennyi kell a digitális bemenet megjelenítéséhez. Menjen vissza, és nézze meg a menüt.

6. lépés: Menü tervezése - PWM kimenet

Menü tervezése - PWM kimenet
Menü tervezése - PWM kimenet
Menü tervezése - PWM kimenet
Menü tervezése - PWM kimenet

A pfodDesignerV2 megkönnyíti a PWM kimenetek vezérlését is, vagy hagyja, hogy a felhasználó beállítson egy változót a csúszkából.

Kattintson ismét a Menü hozzáadása elemre, és válassza a PWM kimenet vagy a csúszka bemenet lehetőséget

Alapértelmezés szerint ez a menüpont inicializálódik, a változó tartomány 0 és 255 között van, a kijelző maximális értéke 100, a záró szöveg pedig „%”, így az Arduino -kompatibilis táblákhoz ezt a menüpontot csatlakoztathatja egy PWM -kompatibilis tűhöz és vezérlőhöz a PWM kimenetet 0% -ról 100% -ra csúsztatva. A csúszka élőben van, így kipróbálhatja.

Kattintson a „Nincs csatlakozás az I/O tűhöz” gombra, hogy ezt a menüpontot egy PWM -kompatibilis digitális kimenettel, például D5 -tel kapcsolja össze. Az Uno kártyák esetében a PWM -kompatibilis digitális kimenetek D3, D5, D6, D9, D10 és D11. Az Arduino 101 esetében D3, D5, D6 és D9. Ellenőrizze az adott kártya specifikációit, hogy melyik kimenet használható a PWM -hez.

A többi menüponthoz hasonlóan itt is kiválaszthatja a saját szövegét, a Max. / Min. Megjelenítését, a betűtípus formátumokat stb. Ha kívánja, csak megjelenítheti a csúszkát szöveg nélkül.

Megjegyzés: az Adatváltozó tartomány határozza meg azokat a tartományértékeket, amelyeket a csúszka visszaküld a pfodDevice -nek (az Ön Arduino -jának). A pfodApp mindig és csak integrál értékeket küld, tehát míg a kijelzőn 0 és 100% között van, a csúszka ténylegesen visszaküldi az integrált értéket a 0 és 255 közötti tartományban, az Adatváltozó tartomány szerkesztése gomb segítségével. Az ESP8266 készüléken az alapértelmezett PWM tartomány 1023, ezért ezeknél a tábláknál kattintson az Adatváltozó tartomány szerkesztése gombra, és módosítsa a Maximális érték szerkesztése értéket 1023. Vegye figyelembe, hogy ez nem változtatja meg a Display Max értéket, amely továbbra is 100%-ot mutat. Megváltoztatja a leképezést a csúszka beállításról, így 0 és 1023 között 0 és 100% között jelenik meg

Menjen vissza, és nézze meg újra a menüt.

Ez a menü előnézete élő, és mozgathatja a csúszkát. Ha hozzáad egy almenüt, megnyithatja azokat, és ugyanúgy navigálhat, mint a pfodApp.

7. lépés: Menü tervezése - Be/Ki beállítás vagy impulzus

Menü tervezése - Be/Ki beállítás vagy impulzus
Menü tervezése - Be/Ki beállítás vagy impulzus
Menü tervezése - Be/Ki beállítás vagy impulzus
Menü tervezése - Be/Ki beállítás vagy impulzus
Menü tervezése - Be/Ki beállítás vagy impulzus
Menü tervezése - Be/Ki beállítás vagy impulzus
Menü tervezése - Be/Ki beállítás vagy impulzus
Menü tervezése - Be/Ki beállítás vagy impulzus

A következő hozzáadandó menüpont a Be/Ki beállítás vagy az Impulzus, amely lehetővé teszi a digitális kimenet be- vagy kikapcsolását, illetve impulzusát.

Kattintson ismét a Menü hozzáadása elemre, és válassza a Be/Ki beállítás vagy az Impulzus lehetőséget

A gomb bárhová kattintva módosíthatja a beállítást. Itt ezt a menüpontot használjuk az Arduino LED (D13) 10 másodperces bekapcsolására. utána kikapcsol. A menü másodpercenként egyszer frissül (a frissítési időköz, amelyet ehhez a menühöz az oktatóanyag elején állított be), hogy megjelenítse a led aktuális állapotát. Kényszerítheti, hogy a led korán kikapcsoljon, ha ismét rákattint a gombra.

Állítsa a vezető szöveg szerkesztését „LED világít” értékre, az Alacsony szöveg szerkesztése opciót „Ki” értékre, és a Magas szöveg szerkesztése beállítást „Be” értékre. Kattintson a „Nincs csatlakozás az I/O tűhöz” gombra a menüpont D13 -hoz való csatlakoztatásához. Kattintson a Szöveg megjelenítése és a Csúszka lehetőségre a Csak szöveg megjelenítéséhez, és növelje a betűméretet, hogy a gomb nagyobb és könnyebben kattintható legyen. A szöveg betűméretét, színét stb. Tetszés szerint módosíthatja. Itt ezüst hátteret és félkövér betűtípust állítottam be.

Az impulzus hosszának beállításához kattintson a „Kimenet nem pulzál” gombra, és válassza a Pulsed High lehetőséget a felső csúszkán. Állítsa be az 10 másodperces impulzushosszat.

Menjen vissza, és nézze meg újra a menüt.

Ha nem tetszik a kinézete, akkor lépjen vissza a Szerkesztés menü_1 képernyőre, és szerkessze a menüelemeket. Szerettem volna egy kicsit több helyet a menüpontok között, és nagyobb betűtípust a Door is Open kijelzőhöz.

8. lépés: Menü tervezése - Menüközök hozzáadása

Menü tervezése - Menü távtartók hozzáadása
Menü tervezése - Menü távtartók hozzáadása
Menü tervezése - Menü távtartók hozzáadása
Menü tervezése - Menü távtartók hozzáadása

Menjen vissza a Szerkesztési menü_1 oldalra, kattintson a Menüelem hozzáadása elemre, görgessen lefelé, és válassza a „Címke” lehetőséget

Szöveg szerkesztése az összes szöveg eltávolításához, így marad egy üres távtartó. A betűméret beállításával beállíthatja a hely méretét. Itt beállítottam egy kis távtartót.

9. lépés: Menü tervezése - Menütételek áthelyezése

Menü tervezése - Menütételek mozgatása
Menü tervezése - Menütételek mozgatása
Menü tervezése - Menütételek mozgatása
Menü tervezése - Menütételek mozgatása

Adjon hozzá még egy második távtartót, majd térjen vissza a Szerkesztés menü_1 képernyőhöz, és görgessen le az Elemek fel/le mozgatásához

Kattintson erre, és válassza ki az áthelyezni kívánt címkét, és lépjen át a Door is -ra. Az Ajtó megjelenítése elem fölé kerül beillesztésre. Mozgassa a másik címkét PWM -re, hogy az ajtó és a PWM közé helyezze. Végül a Door is menüpont betűkészletét is megnöveltem, és félkövérré tettem, ha a Menü szerkesztése, majd a Door is menüpontot választottam, és szerkesztettem a gombot

A menü előnézete most látható

10. lépés: Menü tervezése - Diagram hozzáadása és adatok naplózása

Menü tervezése - Diagram hozzáadása és adatok naplózása
Menü tervezése - Diagram hozzáadása és adatok naplózása
Menü tervezése - Diagram hozzáadása és adatok naplózása
Menü tervezése - Diagram hozzáadása és adatok naplózása
Menü tervezése - Diagram hozzáadása és adatok naplózása
Menü tervezése - Diagram hozzáadása és adatok naplózása

Végül hozzáadunk egy diagramot az A0 érték ábrázolásához és naplózásához.

Menjen vissza a Szerkesztő menü_1 -hez, kattintson a Menü hozzáadása elemre, görgessen lefelé, és válassza a Diagramgombot. A pfodApp lehetővé teszi, hogy több diagramot és grafikont használjon, de az egyszerűség kedvéért a pfodDesignerV2 csak egy diagramgombot engedélyez menümenként, és legfeljebb 3 diagramot. A Diagram gomb hozzáadása után ez a lehetőség törlődik. Ez visszatér, ha törli a Chart gombot a menüből, vagy ha teljesen új menüt indít az Új menü indítása gombbal.

A pfodSpecification számos diagramozási és ábrázolási lehetőséget tartalmaz. Nem mindegyik érhető el a pfodDesignerV2 -n keresztül. A részletekért nézze meg a pfodSpecification.pdf fájlt.

A diagramgombot a többi gombhoz hasonlóan szerkesztheti. Itt ennek a gombnak a szövegét feszültségdiagramra állítom, szövegméretével

Magának a diagramnak a szerkesztéséhez kattintson a Chart Button Voltage Plot elemre. Ez megnyitja a Szerkesztési rajzok képernyőt.

A diagram és a diagramok szerkesztése közben megtekintheti az eredményt a Diagram előnézet gomb segítségével.

A mobil Vissza gombjával térjen vissza a szerkesztési képernyőre.

Állítsa a Diagramcímke szerkesztése opciót „Feszültség A0 -ra” vagy bármilyen kívánt címkét. Állítsa be a Plot Data Interval -t is. Ez az intervallum, amikor az Arduino elküldi a nyomtatási adatokat a naplózáshoz és a rajzoláshoz. A diagramadatok automatikusan naplózásra kerülnek egy fájlba az Android mobilon, letöltés és további feldolgozás céljából. Itt hagytam a rajzolási intervallumot 1 másodpercnél.

Kattintson az 1. diagram szerkesztése gombra a szerkesztési képernyő megnyitásához.

Ezzel a szerkesztőképernyővel állítsa be a Plotcímke szerkesztése „A0” értékre, és a Plot yAxis Units szerkesztését „Volts” értékre

A fenti Display Data képernyőhöz hasonlóan állítsa be a Plot Data Variable Range -t, valamint a Display Max és Display Min értéket, hogy a diagram a valós világ értékeit jelenítse meg. Ebben az esetben az A0 adattartomány 0 és 1023 között van, és a 0V és 3,3 V közötti érték. Hagyja tehát a Plot Data Variable tartományt 0 és 1023 között, a Edit Display Max értékét pedig 3.3 értékre

Kattintson a Nincs csatlakoztatva egy I/O tűre, hogy összekapcsolja ezt a nyomtatást az A0 tűvel, majd kattintson a Plot is Auto Scale (Ábrázolás automatikus skálázás) lehetőségre, ha a Plot is Fix Scale (Átváltás skálára) értékre szeretne váltani. A rögzített skála a kezdeti yAxis értéket a Display Max / Min értékre állítja, míg az Auto skála az yAxis beállítását, hogy csak az adatokat jelenítse meg. Mindenesetre, ha a diagram adatai meghaladják a megjelenített Max / Min értéket, a diagram mindig automatikusan skálázni fogja az összes adatot.

Használja a Diagram előnézet gombot a beállítások ellenőrzéséhez. Két ujjal nagyíthatja vagy kicsinyítheti a rajzokat.

Végül kattintson a 2. ábra és a 3. diagram szerkesztése elemre, majd kattintson az Elrejtés gombra az elrejtéshez, mivel ebben a példában csak az adatváltozót ábrázoljuk. A diagram előnézete most csak egy ábrát mutat.

Visszatérve a Szerkesztés menü_1 képernyőre, és kiválasztva az Előnézet menü lehetőséget, megjelenik az utolsó menü.

Ez a menü előnézete „élő”. Mozgathatja a PWM csúszkát, be- és kikapcsolhatja a LED -et, és a feszültségdiagram gombra kattintva megnyithatja a diagram képernyőt.

Vissza a Szerkesztés menü_1 képernyőre törölheti a nem kívánt gombokat, valamint megváltoztathatja a menü nevét. A menü neve csak az Ön használatára szolgál. Ez megjelenik a meglévő menük listájában, de nem jelenik meg a felhasználó számára, ha a menü megjelenik a pfodApp alkalmazásban.

11. lépés: Az Arduino kód létrehozása

Az Arduino kód létrehozása
Az Arduino kód létrehozása
Az Arduino kód létrehozása
Az Arduino kód létrehozása
Az Arduino kód létrehozása
Az Arduino kód létrehozása

Most, hogy befejezte a tervezést, kattintson a Kód létrehozása gombra a Kód létrehozása menü megnyitásához.

Ebben a menüben módosíthatja, hogy milyen hardverrel kommunikáljon. Az Arduino 101 a BLE -t (Bluetooth Low Energy) használja a kommunikációhoz, ezért kattintson a Cél módosítása elemre, válassza a Bluetooth Low Energy (BLE) lehetőséget, majd válassza az Arduino/Genuino 101 lehetőséget. Ha más hardvert használ, válassza ki a megfelelő célt. A legtöbb arduino kommunikációs pajzs 9600 -as soros csatlakozáson keresztül csatlakozik, de ellenőrizze az adott pajzs specifikációit.

A Vissza gombbal térjen vissza a kódgeneráló képernyőhöz.

Végül kattintson a Kód írása fájlba gombra, hogy Arduino vázlatot generáljon ehhez a menühöz az Arduino 101 esetében. Ez a gomb írja be a vázlatot egy fájlba a mobilján, és megjeleníti az utolsó 4 k bájtot a képernyőn.

12. lépés: A vázlat átvitele a számítógépre

A vázlat átvitele a számítógépre
A vázlat átvitele a számítógépre

Most kiléphet a pfodDesignerV2 -ből, a terv mentésre került, és elérhető a „Meglévő menü szerkesztése” alatt. Ki kell lépnie a pfodDesignerV2 -ből, hogy az utolsó kódblokk be legyen írva a fájlba.

Csatlakoztassa mobiltelefonját a számítógéphez, és kapcsolja be az USB -tárolót, vagy használja a Wifi fájlátviteli alkalmazást, hogy hozzáférjen a számítógép tárhelyéhez. (További részletekért lásd: pfodAppForAndroidGettingStarted.pdf.) Megjegyzés: A pfodDesignerV2 nem tud hozzáférni az SD -kártyához, hogy elmentse a generált kódot, miközben a számítógép USB -tárhelyként éri el.

Keresse meg a /pfodAppRawData mappát, és nyissa meg a pfodDesignerV2.txt fájlt egy szövegszerkesztőben (például WordPad). A pfodDesignerV2.txt fájl minden alkalommal felülíródik, amikor a „Kód létrehozása” gombra kattint.

Nyissa meg az Arduino IDE -t, és készítsen új vázlatot, töröljön bármilyen kódot a vázlatablakból, majd másolja át a múltat az Arduino IDE -be. A létrehozott kód másolata itt található.

A kód fordításához az Arduino 101 -hez telepítenie kell a pfodParser V2.35+ könyvtárat a https://www.forward.com.au/pfod/pfodParserLibraries/index.html webhelyről. Egyes célpontok, például a Serial nem igénylik ezt a könyvtárat. A létrehozott fájl tetején megjelenik, ha telepíteni kell.

13. lépés: A menü összeállítása és tesztelése

A menü összeállítása és tesztelése
A menü összeállítása és tesztelése
A menü összeállítása és tesztelése
A menü összeállítása és tesztelése
A menü összeállítása és tesztelése
A menü összeállítása és tesztelése

Fordítsa össze és töltse fel a vázlatot az Arduino 101 -re vagy bármelyik használt táblára. Ha Serial -hoz csatlakoztatott árnyékolót használ, ne felejtse el eltávolítani az árnyékolást a programozás előtt, mivel az árnyékolás általában ugyanazokkal a tűkkel (D0 és D1) van csatlakoztatva, mint az USB.

Telepítse a pfodApp alkalmazást a GooglePlay szolgáltatásból, és állítson be kapcsolatot a táblához, a pfodAppForAndroidGettingStarted.pdf részben leírtak szerint.

Az Arduino 101 -hez való csatlakozáskor a pfodApp megjeleníti a tervezett menüt. Most a LED gombra kattintva kapcsolja be a LED -et 10 másodpercre, majd kapcsolja ki. Amikor a LED kialszik, a menü nem világít. Ha a D4 bemenetet a GND -hez csatlakoztatja, akkor a menüben megjelenik az Ajtó zárva.

A PWM csúszka segítségével szabályozhatja a bemeneti feszültséget A0 -ra. Csatlakoztasson egy 47K ellenállást a D5-ről az A0-ra, és csatlakoztasson egy 470nF-es kondenzátort az A0-ról a GND-re (Megjegyzés: Ha az Ön által használt kondenzátor +/- rendelkezik, győződjön meg arról, hogy a- csatlakozik a GND-hez). Ez az RC hálózat kisimítja a PWM impulzusokat, hogy megközelítőleg egyenletes DC feszültséget adjon. A PWM csúszka beállításakor az A0 -nál mért feszültség megváltozik, és a menü megjeleníti a megváltozott értéket.

A diagram az A0 -nál mért változó feszültséget is mutatja.

Két ujjal nagyíthat, hogy közelebbről is megnézhesse a hullámzást minden szinten.

Ha megnézi a pfodApp hibakeresési nézetét, amelyet a mobilja menüjéből érhet el, látni fogja, hogy a menüfrissítési üzenetek nagyon rövidek, mert a pfodApp gyorsítótárazza a menüt, és az Arduino -vázlat után csak az egyes menüpontok frissítési értékeit küldi el, ahelyett, hogy újra elküldené a teljes menüszöveget minden másodpercben. Ha megnézi a pfodApp Nyers adatok nézetét, látni fogja a küldött és naplózott CSV -adatrekordokat. Innen kapja a cselekmény az adatait. Az egyes rekordok végén található kettő a 2. ábrán és a 3. ábrán szereplő adatok helytulajdonosai, amelyeket ebben a példában nem használtunk.

14. lépés: A nyomtatási adatok beszerzése

A nyomtatási adatok lekérése
A nyomtatási adatok lekérése

A pfodApp automatikusan menti a telekadatokat Android -mobilján a /pfodAppRawData könyvtárba, a kapcsolattal azonos nevű fájlba, és minden szóközt _ -val helyettesít. Például, ha a pfodApp alkalmazásban az Arduino 101 -hez való csatlakozáshoz létrehozott kapcsolatot „Arduino 101” névvel nevezte el, akkor a tervadatok a /pfodAppRawData/Arduino_101.txt fájlba kerülnek mentésre

A nyers adatfájl nevét a pfodApp is megjeleníti, amikor kilép az alkalmazásból.

Ezt a nyomtatási adatfájlt átviheti a számítógépére további feldolgozás céljából.

15. lépés: Következő lépések

Ezzel befejeződik az oktatás. A pfodApp segítségével egyszerűvé tett Bluetooth Low Energy (BLE) számos más BLE pajzs használatára mutat példát. Az egyszerű otthoni automatizálás kezdőknek a relék csatlakoztatását vizsgálja, így be- és kikapcsolhatja a valódi dolgokat.

De a pfodApp ennél sokkal többet tud. A pfod protokoll gazdag, de egyszerű, és sokkal többet tartalmaz, mint egyszerű menük. A részletekért és példákért tekintse meg a teljes pfodSpecification.pdf fájlt. Látogassa meg a www.pfod.com.au weboldalt is, ahol számos példa projekt található. A pfodDesignerV2 által használt összes képernyő szabványos pfod képernyő. A pfodDesignerV2 csak egy háttérhez csatlakoztatott pfodApp, amely nyomon követi a választásokat, és kiszolgálja a kért képernyőket. A pfodDesignerV2 -ből a mobil menü gombjával megnyithatja a hibakeresési nézetet, és megtekintheti, hogy milyen pfod -üzeneteket küld a pfodDesignerV2 képernyők létrehozásához, és milyen parancsokat küld vissza a műveletei.

Ajánlott: