Tartalomjegyzék:

Irányítsd az RC síkot a telefonod gyorsulásmérőjével: 15 lépés (képekkel)
Irányítsd az RC síkot a telefonod gyorsulásmérőjével: 15 lépés (képekkel)

Videó: Irányítsd az RC síkot a telefonod gyorsulásmérőjével: 15 lépés (képekkel)

Videó: Irányítsd az RC síkot a telefonod gyorsulásmérőjével: 15 lépés (képekkel)
Videó: RSC CHAPO - 3 PENDANTS (OFFICIAL VIDEO) PROD BY CASHOUTBEATZ 2024, November
Anonim
Image
Image
Irányítsa RC síkját a telefon gyorsulásmérőjével
Irányítsa RC síkját a telefon gyorsulásmérőjével

Előfordult már, hogy egy tárgy megdöntésével akarta irányítani RC repülőgépét? Mindig a fejemben járt az ötlet, de az elmúlt egy hétben soha nem követtem. Az első gondolataim szerint hármas tengelyű gyorsulásmérőt használtam, de aztán támadt egy ötletem…

A legtöbben okostelefonokkal rendelkeznek, igaz? És az elektronikus srácok másik nagy többsége az Androidot használja a rugalmasság miatt. Úgy értem, szeretem az iPhone -t, de nem olyan sokoldalú abban a tekintetben, hogy Bluetooth -on vagy vezetékes kapcsolaton keresztül csatlakoztatható egy Arduino -hoz vagy más mikrokontrollerhez. Akkor miért nem csak a telefon gyorsulásmérője? Szóval vettem az ötletet és futottam vele. Két hét múlva bemutatom nektek ezt a projektet!

Sajnáljuk, IOS -felhasználók, ez a projekt csak az Android -felhasználókra vonatkozik.

Ez a projekt most nem irányítja a kormányt vagy a fojtószelepet. Ha észreveszi, hogy kódot adtam hozzá, hogy egy potenciométert használhassak az A1 -es tűn a gázpedál vezérléséhez, bár én magam nem fogom használni. Csak használni fogom az adó fojtószelepét.

Ha befejezni szeretné ezt a projektet, javaslom, hogy a munka megkezdése előtt nézze meg a teljes videót. A projekthez szükséges elektronikus ismeretek minimálisak, de a kemény rész a kóddal való munkavégzés. Fogja meg tehát a forrasztópákaját és az Arduino -t, és indulhat.

Projektköltség: (ingyenes, alacsony, közepes, odafent, komolyan?)

Projekt nehézségei: (szellős, könnyű, közepes, kemény, szakértő, mester)

A projekt ideje: (egy csésze kávé mellett, közepes, egy kanna kávé felett, több nap)

Az alábbiakban egy gyors járatot mutattam be korábban, amikor szeles volt!

1. lépés: Nézze meg a teljes videót

Image
Image

A videó és a szöveg nagyjából ugyanazokat a dolgokat takarja, kivéve a szöveget, amely nem tartalmazza a projekt esetének felépítését és mindent összekötő lépésről lépésre történő folyamatot. A szöveg kicsit részletesebben illusztrál néhány érintett kódolást.

2. lépés: FONTOS FRISSÍTÉS [7/16/18]

Valójában néhány évvel később kezdtem el elkészíteni ezt a projektet, és vissza kellett térnem ehhez, hogy információkat szerezzek: D

Egyébként rájöttem, hogy van egy kis hiba a kóddal, és néhány másodperc múlva megmutatom, hogy javítsd ki. Ha letölti a kódot, akkor nem fordítja le. Be kell lépnie, és módosítania kell egy kis sort.

Fordításkor a 20. sor hibát jelez.

int ppm [chanAmount];

Egyszerűen változtassa meg erre:

int ppm [2];

És tessék! Élvezze az oktatóanyag többi részét, és ha véletlenül elkészítette ezt a projektet, görgessen le az i'ble aljára, és kattintson a "Készítettem" gombra, és töltsön fel egy képet!

3. lépés: Hozzávalók:

Letöltések
Letöltések

Mi kell minden jó recepthez? Hozzávalók. Sajnos előfordulhat, hogy máshová kell mennie, mint a sarki élelmiszerbolt.

Hozzávalók:

  • Androidos telefon
  • Arduino (Uno, Nano, Micro, nem igazán számít)
  • Áramforrás az Arduino számára. Egy kicsi, 2 cellás 500 mAh LiPo -t fogok használni.
  • HC -05 vagy HC -06 Bluetooth modul
  • FTDI Breakout Board (megtehető az Arduino -val, de nem mutatom meg, hogyan)
  • 3,5 mm -es mono férfi audio dugó. A sztereó jack NEM fog működni! Megpróbáltam!
  • 2x LED és megfelelő ellenállás
  • Projekt melléklete
  • 2-magos vezeték (a hangszóró vezeték kiválóan működik, vagy hosszú USB-kábel)
  • Hőzsugorodás vagy elektromos szalag
  • Női tűfejlécek (az Arduino pajzshoz, ha úgy dönt, hogy egyet készít)
  • Perf tábla (az Arduino Shield számára, ha úgy dönt, hogy egyet készít.

Eszközök:

  • Forrasztópáka
  • Huzalcsupaszítók
  • Olló
  • Fúrjon különféle fúrószárakkal
  • Ragasztópisztoly

4. lépés: Letöltések

Ha le szeretne tölteni egy.zip fájlt mindabból, amire szüksége lesz ehhez, itt megtalálhatja. Ellenkező esetben olvassa el alább.

Először le kell töltenie az Amarino alkalmazást és az Amarino Toolkit programot, és fel kell töltenie a telefonjára. Ezt megteheti micro SD -vel, vagy egyszerűen használhatja kedvenc fájlkezelő webhelyét, például a Google Drive -ot.

Másodszor le kell töltenie a MeetAndroid könyvtárat az Arduino IDE számára. A könyvtár telepítéséhez gondosan kövesse a lépéseket.

PC -hez:

  1. Zárja be az Arduino IDE -t.
  2. Csomagolja ki a MeetAndroid mappát. Most egy kicsomagolt MeetAndroid_4 mappával kell rendelkeznie. Nyissa meg ezt a mappát, és vágja ki a MeetAndroid nevű mappát.
  3. Keresse meg a C: / Program Files (x86) Arduino / könyvtárakat, és illessze be a MeetAndroidba. Ha mindent helyesen csinált, akkor úgy néz ki, mint az első képen.
  4. Nyissa meg újra az Arduino IDE -t, és a könyvtárakban a „Hozzájárult” alatt láthatja a MeetAndroid lib -et.

A MAC számára

  1. Zárja be az Arduino IDE -t.
  2. Csomagolja ki a MeetAndroid mappát. Most ki kell csomagolnia a MeetAndroid_4 mappát. Nyissa meg ezt a mappát, és másolja a MeetAndroid nevű mappát.
  3. Keresse meg az Arduino alkalmazást, kattintson a jobb egérgombbal a csomag tartalmának megjelenítésére, majd a Tartalom/Java/könyvtárak elemre, és illessze be a MeetAndroid mappába.
  4. Nyissa meg újra az Arduino IDE -t, és a könyvtárakban a „Hozzájárult” alatt láthatja a MeetAndroid lib -et.

Végül töltse le mindkét Arduino -vázlatomat, amelyek a lépés aljához vannak csatolva (a.zip -ben találhatók).

5. lépés: A HC-06 konfigurálása

A HC-06 konfigurálása
A HC-06 konfigurálása
A HC-06 konfigurálása
A HC-06 konfigurálása
A HC-06 konfigurálása
A HC-06 konfigurálása

A HC-06 Bluetooth modul nem csak a dobozból származik, és használatra kész ebben a projektben. Csak egy egyszerű dolgot kell megváltoztatnunk: az átviteli sebességet. Attól függően, hogy kitől vásárolja meg a sajátját, előfordulhat, hogy különböző átviteli sebességre van beállítva. Két HC-06-ot kaptam két különböző eladótól, és mindegyik más-más baud sebességgel futott. Meg kell változtatnunk 115200 bitre másodpercenként. Hozza létre a következő csatlakozásokat:

HC-06 ------- FTDI Breakout Board

| -------------- |

GND ----- GND

VCC ------ 3.3v

TX -------- RX (vagy DRX)

RX -------- TX (vagy DTX)

  1. Csatlakoztassa az FTDI megszakító kártyát a számítógéphez.
  2. Nyissa meg az Arduino IDE -t. Válassza ki a rendelkezésre álló com portot. (győződjön meg arról, hogy nincsenek Arduino -k vagy bármi más csatlakoztatva a számítógéphez).
  3. Nyissa meg a soros monitort (nincs szükség kódra!)
  4. Válassza a 9600 -at az átviteli sebességhez a com ablak jobb alsó sarkában. Írja be az "AT" -t (nagybetűknek kell lennie), és nyomja meg a send gombot. Ha nem kapsz vissza semmit, semmi gond. Ez azt jelenti, hogy az eszköz más átviteli sebességgel van konfigurálva. Próbálkozzon 115200 baud sebességgel, és írja be az "AT" -t. Ha még mindig nem kap semmit, próbálja ki az összes adatátviteli sebességet, és írja be mindegyikre az "AT" -t, amíg választ nem kap. Ha nem kap választ, akkor valószínűleg nem csatlakoztatta megfelelően a HC-06-ot. Ellenőrizze a csatlakozásokat.
  5. Ha "OK" választ kap, akkor fantasztikus! Ha ezt a választ bármely más, 115200 -as adatátviteli sebességgel kapja meg, akkor 115200 -ra kell módosítania. Ehhez a típushoz "AT+BUAD8". Az "OK115200" választ kapja. Ha tovább szeretne beszélni a Bluetooth -szal, az átviteli sebességet 115200 -ra kell változtatnia. Ezután olyan dolgokat tehet, mint a név megváltoztatása, ha beírja az "AT+NAMERANDOM" véletlenszerűen a kívánt nevet. Most bezárhatja a soros monitort.

6. lépés: A tesztelés hiányos áramköre

Ez az áramkör meglehetősen egyszerű. Tápellátnia kell az Arduino-t (USB-n keresztül, mivel néhány dolgot fel kell töltenünk rá), majd csatlakoztassa a HC-06-ot. Csak csatlakoztassa az alábbi csatlakozásokat.

HC-05/6 --------- Arduino

|=============|

GND ------------ GND

VCC ------------- 5v

TX -------------- RX

RX -------------- TX

7. lépés: Az Amarino és az Amarino Toolkit telepítése

Az Amarino és az Amarino Toolkit telepítése
Az Amarino és az Amarino Toolkit telepítése
Az Amarino és az Amarino Toolkit telepítése
Az Amarino és az Amarino Toolkit telepítése
Az Amarino és az Amarino Toolkit telepítése
Az Amarino és az Amarino Toolkit telepítése

Már le kellett volna töltenie és át kell vennie az Amarino alkalmazást és eszközkészletet a telefonjára. A telepítés előtt azonban meg kell változtatnia a telefon beállításait. A telefon eleinte nem teszi lehetővé az alkalmazás telepítését, mert nem az Android Play Store hitelesített alkalmazása. Tehát engedélyeznünk kell a telefon számára, hogy nem hitelesített alkalmazásokat telepítsen. Ez egészen egyszerű.

  1. Keresse meg a Beállítások/Biztonság elemet, és görgessen lefelé. Látnia kell egy dobozt, amelyen ismeretlen források vannak, és egy kis dobozt mellette. Koppintson a dobozra, és engedélyezze. Ekkor megjelenik egy párbeszédpanel, amely elmondja, mennyire kockázatos ez; jól hangzik igaz? Tehát érintse meg az OK gombot. Lásd az 1, 2 és 3 képeket.
  2. Most megnyithatja Amarino alkalmazását, és kövesse a képernyőn megjelenő utasításokat. Nem túl nehéz, csak nyomja meg az igent.
  3. Telepítse az Amarino Toolkit programot. Nem is túl nehéz.

8. lépés: A Bluetooth beállítása

A Bluetooth beállítása
A Bluetooth beállítása
A Bluetooth beállítása
A Bluetooth beállítása
A Bluetooth beállítása
A Bluetooth beállítása

Ha projektje be van kapcsolva (a Bluetooth chip be van kapcsolva), keresse meg a telefon Bluetooth -beállításait. Párosítani kell a telefont a Bluetooth chipkel. Koppintson az eszközök keresése elemre, és az eszköznek HC-05 vagy HC-06 néven kell megjelennie, hacsak korábban nem nevezte meg. PIN-kódot fog kérni, és 1234. (Tudom, hogy zseni vagyok az eszköz feltörésében és az uber-titkos jelszó megtalálásában). Lásd az 1., 2. és 3. képeket. Győződjön meg arról, hogy párosítva van a készülékkel, és készen áll a következő lépésre. MEGJEGYZÉS: a Bluetooth -eszköz jelzőfénye nem fog kialudni, ha párosítja a telefont! Azt tapasztaltam, hogy a telefonomon ezt a folyamatot követően újra kell indítanom, hogy megjelenjen az Amarino alkalmazásban, ezért folytassa és indítsa újra a telefont.

9. lépés: Amarino

Amarino
Amarino
Amarino
Amarino
Amarino
Amarino

Ideje megnyitni Amarino -t. Megjelenik a kiadási megjegyzések, és koppintson az OK gombra. Köszönjük Bonifaz Kaufmannak, hogy megalkotta ezt a csodálatos alkalmazást. Az alábbi számok megfelelnek a kép számának pl. 1. lépés = 1. kép.

  1. Üdvözlőképernyő. Koppintson az "Eszköz hozzáadása" elemre.
  2. Eszközének most szerepelnie kell a listában; koppints rá. Ha nem jelenik meg, próbálja meg újraindítani a telefont, és győződjön meg arról, hogy a Bluetooth -eszköz csatlakoztatva van a telefonhoz.
  3. Most el kell jönnie erre a képernyőre. Érintse meg a "Csatlakozás" gombot. Ez eltarthat néhány másodpercig.
  4. Ha csatlakozik, akkor a Bluetooth -eszköz fénye kialszik, és a tetején megjelenik az "Aktív kapcsolatok: 1. Most érintse meg az eszköz nevét, és ne válassza le.
  5. Koppintson az "Események megjelenítése" elemre.
  6. Nem szabad eseményeknek lenniük. Érintse meg az "Esemény hozzáadása" gombot.
  7. Egy lista jelenik meg, és ki kell választania a gyorsulásmérőt. Ne feledje ezeket a többi, a telefonba épített érzékelőt. Egy nap hasznosak lehetnek egy későbbi projekthez!
  8. Íme néhány beállítás a gyorsulásmérőhöz. Győződjön meg arról, hogy a csúszka "nagyon gyorsan" be van kapcsolva, és hogy az adatmegjelenítő "Szöveg". Ezután érintse meg a mentés gombot.
  9. Ha számokat lát a "Gyorsulásmérő érzékelő" jobb oldalán, akkor jó. Most már békén hagyhatja a telefont. Ha nem lát számokat, nyomja meg hosszan a szürke területet a menü megjelenítéséhez.
  10. Válassza a "Kényszerített engedélyezés" lehetőséget.
  11. Bingó! Számok! Döntse meg a telefont, és érezze, hogy a számok hogyan felelnek meg a gyorsulásmérőnek.
  12. Most elhelyezheti telefonját sík felületre, és készülhet a kódolás megkezdésére!

10. lépés: A kód kihagyása

A kód kihagyása
A kód kihagyása

Tehát ha nem akarod bepiszkolni a kezedet a kóddal, és csak feltölteni és indulni akarsz, akkor lehet egy kis bajod. Eddig csak a telefonomat használtam, így nem tudom, hogy mások telefonjai ugyanazok -e. Ha letölti a SensoDuino alkalmazást, és rákattint a "Beépített érzékelők" fülre, meg kell találnia a gyorsulásmérőt. Ha a gyorsulásmérő MPU6050, akkor ugyanaz az érzékelő, mint én, és valószínűleg nem kell kódszerkesztést végeznie. Ha ugyanaz az érzékelő, próbálja ki az ehhez a lépéshez feltöltött kódot.

Ha nem, akkor valószínűleg a következő lépéseket kell követnie.

11. lépés: A gyorsulásmérő adatainak hozzárendelése

Gyorsulásmérő adatok hozzárendelése
Gyorsulásmérő adatok hozzárendelése
Gyorsulásmérő adatok hozzárendelése
Gyorsulásmérő adatok hozzárendelése
Gyorsulásmérő adatok hozzárendelése
Gyorsulásmérő adatok hozzárendelése
Gyorsulásmérő adatok hozzárendelése
Gyorsulásmérő adatok hozzárendelése

Most elérkeztünk a szórakoztató részhez, az Arduino vázlattal kavarva! Ha a vázlata nem áll össze, tekintse meg az utasítás utolsó lépését.

Ezen a ponton most már megfelelően csatlakoztatnia kell az Arduino-t a HC-06-hoz, és Amarino-nak Bluetooth-on keresztül ki kell tolnia a számokat az Arduino-hoz. Ellenőrizze kétszer, hogy a HC-06 továbbra is kötve van-e, és töltse fel az alábbi vázlatot az Arduino-ba. (Ehhez a lépéshez csatolva).

MEGJEGYZÉS: Amikor vázlatokat tölt fel az Arduino-ba, ki kell húznia a TX-et és a HC-06 RX-jét az Arduino-ból. Az Arduino nem tölthető fel, amíg az RX és a TX csatlakoztatva van valamihez.

Miután feltöltötte ezt a vázlatot az Arduino -ba, nyissa meg a soros monitort. Három számot kell összekeverni, amelyeket egy doboz választ el egymástól (□). Példa: [0,01 □ 0,02 □□ 9,21] Az első két szám a roll és a pitch. Meg sem próbáltam kitalálni, hogy mi a harmadik: D. Lehet, hogy a telefon hasonló vagy nem hasonló. Az alábbi lépésekből megtudhatja, hogy mely számok tekercsesek és melyik számok.

  1. Állítsa a telefont sima felületre. Irányítsa a telefont úgy, hogy a kamera/fülhallgató balra, a mikrofon pedig jobbra mutasson. (2. kép).
  2. Döntse a telefon bal oldalát felfelé (3. kép) (a Z tengely mentén, lásd az 1. ábrán a tengelyt) 45 fokra. Vegye figyelembe, hogy melyik szám változik drasztikusan a soros monitoron. Ez a szám lesz a tekercsed.
  3. Döntse a telefont maga felé (4. kép) (az X tengely mentén, lásd az 1. ábrán a tengelyt) 45 fokra.. Bármilyen szám is változik drasztikusan, az a hangmagasság. Rögzítse ezt.

Most, hogy tudjuk, melyik két számhalmaz a roll és pitch, mehetünk és megváltoztathatjuk a kódot. Megnézzük a 2. részt.

hangmagasság = adatok [0];

tekercs = adatok [1];

Ha korábban megnézte a kódot, észre fogja venni, hogy a gyorsulásmérő adatai tömbbe kerülnek. Az "data" tömb három "foltot" tartalmaz, amelyeket "indexek" -nek neveznek a számokhoz, index 0, index 1 és index 2. Most, hogy tudja, mely számok jelzik a pitch és roll értékeket, hozzárendelheti a "pitch" és "roll" egész számokat a helyes számokat a tömbben. Példa: ha a harmadik számkészlet megváltozott, amikor a telefont balra/jobbra billentette, azaz tekercs, akkor a kódot a következőre cseréljük:

tekercs = adatok [2];

És ez ilyen egyszerű. Ha a telefon hasonló az enyémhez, akkor az első szám hangmagasság, a második szám roll, a harmadik pedig a három dimenzió más aspektusa.

12. lépés: A gyorsulásmérő adatainak leképezése

A gyorsulásmérő adatainak feltérképezése
A gyorsulásmérő adatainak feltérképezése

Ha a "roll and" pitch "-et a tömbadatok megfelelő számaihoz rendeltük, léphetünk tovább. Nézze meg az 1. képet teljesen balra. Ezek a gyorsulásmérő nyers adatai. De nem használhatjuk ezeket a számokat közvetlenül át kell alakítanunk 1000 és 2000 közötti értékre, 1500 középponttal. A számok felskálázásához a "roll" és "pitch" értékeket 1000 -gyel megszorozzuk. Ezzel megszabadulunk minden tizedestől, és adjon nekünk egy tisztességes felbontást. Most, ha megnézi a második oszlopban lévő számokat, láthatja az "új" számokat. Állítsunk be és ki pontokat!

  1. Döntse a telefont 45 fokkal balra (tekercs), és jegyezze fel ezt a számot.
  2. Döntse a telefont jobbra 45 fokban (tekercs), és jegyezze fel ezt a számot.
  3. Döntse a telefont előre 45 fokban (dőlésszög), és jegyezze fel ezt a számot.
  4. Döntse hátra a telefont 45 fokban (dőlésszög), és jegyezze fel ezt a számot.

Ha a két szám nagyjából megegyezik, amikor mindkét irányba 45 fokban döntötte meg a telefont, akkor elhagyhatja a második számot, és csak az elsőt használhatja. Hozzon létre egy második számot az első szám negatívjának felvételével.

Példa: Döntse a telefont 45 fokkal jobbra. A tekercs számadata 5500. A második számhoz csak -5500 -at használjon. Ez lesz a ki -be pontunk. Nem akarjuk, hogy a TX ezen a ponton kívül mást regisztráljon. Ezután ezeket az értékeket 1000-2000-re kell átalakítanunk. Az én esetemben -5500 és 5500 között voltak azok a számok, amelyeket akkor kaptam, amikor a telefonomat 45 fokban, a telefonomat 45 fokban forgattam. Tehát a következő kódot használtam: MEGJEGYZÉS: Itt az ideje, hogy törölje a / * és * / elemeket a 4. részben, hogy engedélyezze ezt a kódot. Szintén törölje a 3. részt.

pitchval = térkép (pitch, -5500, 5500, 1000, 2000) -12;

rollval = térkép (roll, -5500, 5500, 1000, 2000) + 7;

Most a -12 és a +7 olyan beállítások, amelyekkel a "pitchval" és a "rollval" 1500 középpontba kerül. Győződjön meg arról, hogy a telefon sík felületen van, amikor ezeket a beállításokat elvégzi. Ha a középpontja nem 1500, akkor a repülőgép elfordulhat egy irányba, annak ellenére, hogy rendelkezik telefonszinttel.

Korlátoznunk kell a rollval és a pitchval. Nem akarjuk, hogy tovább menjenek, mint 2000, vagy kevesebb, mint 1000, különben összezavarodnak a dolgok! Tehát ezt írjuk be…

pitchval = kényszer (pitchval, 1000, 2000);

rollval = kényszer (rollval, 1000, 2000);

Az utolsó dolog, amit tennünk kell ezekkel a számokkal, hogy megbizonyosodjunk arról, hogy helyesen egyeznek -e a telefon megdöntésével. Ellenőrizze, hogy a telefon felfelé nézzen -e, a bal oldali kamerával és a mikrofonnal a jobb oldalon.

  • Amikor balra forgatja a telefont, a görgetési értéknek 1000 -re kell csökkennie.
  • Ha jobbra gurít, 2000 -re kell emelkednie.
  • Ha hátrahajtja a telefont, a hangmagasságnak 1000 -re kell csökkennie.
  • Amikor előre mozgatja a telefont, 2000 -re kell emelkednie.
  • Mindkét központnak 1500 -nál kell lennie, amikor sík felületre helyezi a telefont.

Ha balra forgatja a telefont, és a görgetési idő inkább nő, mint csökken, módosítsa az 1000 -et, amelyet a "tekercs" -et megszorozott -1 -gyel (a 2. szakaszban). Ugyanez vonatkozik a "hangmagasságra" is, ha a számok megfordulnak.

Példa a rögzítőhenger rögzítésére a fenti példában.

hangmagasság ((hangmagasság * -1000)); // megszorozzuk 1000 -gyel, hogy megszabaduljunk a tizedesektől

tekercs = (tekercs * -1000);

Tehát ha minden jól működik, akkor ezt hozzáadhatjuk a végső kódhoz!

  1. Nyissa meg a ReadRawAccel vázlatot. Másoljon be mindent a page1 készítő alá.
  2. Nyissa meg a TiltTX_Final vázlatot. Görgessen az aljára, ahol azt írja: "illessze be az 1. oldalt ide", és cserélje ki az összes kódot alatta.
  3. Töltse fel a TiltTX_Final vázlatot az arduino -jára.

13. lépés: Áramköri idő

Áramkör idő!
Áramkör idő!
Áramkör idő!
Áramkör idő!
Áramkör idő!
Áramkör idő!
Áramkör idő!
Áramkör idő!

Most, hogy befejeztük a kemény részt, ideje elkészíteni az áramkört. Dönthet úgy, hogy nem készít pajzsot, hogy időt és alkatrészeket takarítson meg, de mindig szeretem pajzsokkal készíteni a projektjeimet, ha arra az Arduino -t más projekttel kell használni. Ehhez a projekthez az Arduino Nano -t fogom használni, mert szeretném, ha mindez elférne egy kis dobozban. De bármilyen más Arduino -t is használhat, a Mega -tól a LilyPad -ig. Tehát tanulmányozza a vázlatot, nézze meg a videót és kezdje el a forrasztást! Nem teszem közzé az összes képet itt, mert lépésről lépésre megmutatom, hogyan kell elkészíteni a videóban.

14. lépés: A tréner beállítása

Most, hogy befejezte az áramkör bekapcsolását, csatlakozzon a telefonhoz, és csatlakoztassa a mono aljzatot a rádió hátulján található edzőporthoz. Állítsa a szorzót 1,3 -ra, és helyezze a telefont egy sima felületre. Ezután kalibrálja.

Megjegyzés: a 0. csatorna fojtószelep, az 1. csatorna tekercs, a 2. csatorna pedig pálya.

Ha módosítani szeretné ezeket, írja be a kódot itt:

ppm [0] = fojtószelep;

ppm [1] = rollval; ppm [2] = pitchval;

15. lépés: Következtetés

Néhány embernek az volt a problémája, hogy a kód nem fordult össze. Miért nem tudom, mert mindkét platformomon jól működik, de ha megkapja a hibaüzenetet (a hiba ebben a hatókörben nincs meghatározva), akkor szüksége van az 1. helysorra a void error loop után.

1. MeetAndroid meetAndroid (hiba); // Az Android bluetooth cuccai. Ne érintse meg ezt. Érvénytelen hiba (uint8_t zászló, uint8_t értékek) // további bluetoothos dolgok. {Serial.print ("Hiba:"); Serial.println (zászló); }

Ha elkészült, így kell kinéznie:

void error (uint8_t zászló, uint8_t értékek) // több bluetooth cucc.

{Serial.print ("Hiba:"); Serial.println (zászló); } MeetAndroid meetAndroid (hiba); // Az Android bluetooth cuccai. Ne nyúljon ehhez.

Nagyon remélem, hogy érdekesnek és frissnek találta ezt a tanulságosat. Próbáltam meggyőződni arról, hogy könnyen követhető. Ha összezavarodna bármivel, akkor a videó egy kicsit részletesebbre megy, mint az oktatható. Ha bármilyen problémába ütközik, lépjen kapcsolatba velem, és szívesen segítek, amíg a kérdése releváns. Kérjük, szavazzon erre az oktathatónak, és tegyen közzé egy képet a replikációhoz, ha pedig videót készített, tegyen linket! Feltétlenül hagyjon visszajelzést alább!

HavocRC, ~ AJ

Ajánlott: