Tartalomjegyzék:

Új út az Arduino vezérléséhez egy RC autóban: 7 lépés (képekkel)
Új út az Arduino vezérléséhez egy RC autóban: 7 lépés (képekkel)

Videó: Új út az Arduino vezérléséhez egy RC autóban: 7 lépés (képekkel)

Videó: Új út az Arduino vezérléséhez egy RC autóban: 7 lépés (képekkel)
Videó: Массимо Банци: Как Arduino пробуждает воображение 2024, November
Anonim
Új módszer az Arduino vezérléséhez egy RC autóban
Új módszer az Arduino vezérléséhez egy RC autóban

Végeztem némi munkát az Arduino vezérelt autókkal, de azokon, amelyeken dolgoztam, mindig lassúak és módszeresek voltak. Ez nagyszerű az arduino tanulásakor, de szerettem volna valami kicsit… szórakoztatóbbat. Lépjen be az RC autóba.

Az RC autókat szó szerint úgy tervezték, hogy a lehető legszórakoztatóbb legyen vezetésük - ezek játékok! Felkerestem a YouTube -ot, de csak egy csomó túl bonyolult módot találtam arra, hogy egy RC autót Arduino vezérlővé alakítsunk. Úgy gondoltam, hogy ennek egyszerűbb módjai is létezhetnek, ezért nekiláttam, hogy megtaláljam a saját módomat arra, hogy egy RC autót Arduino vezérlővé alakítsak, hangsúlyozva az egyszerűséget és a hatékonyságot.

Ahelyett, hogy kibelezném az autót, és elölről kezdeném, azt hittem, hogy sokkal könnyebb lesz a meglévő infrastruktúrát összeszedni. Ennek a módszernek nagyon jó előnyei vannak.

Feltörtem az autó vezérlőjét, de magát az autót érintetlenül hagytam. Ez lehetővé tette számomra, hogy önállóan vezéreljem az autót olcsóbban, a már meglévő rádiórendszer segítségével.

Szeretem ezt a megoldást, mert elegáns, egyszerű, olcsó és bővíthető. Remélem, olyan hasznosnak találja, mint én!

Lépés: Próbaút

Image
Image

Tényleg fel akarja nyitni az autót, és elindulni. De várj! Most kapta meg ezt a fantasztikus új RC autót, szánjon egy kis időt arra, hogy cselekedjen egy kicsit gyerekesen, és vezesse körbe! Barátaim és én nagyon jól szórakoztunk egy RC autóval rohangálni "a tudomány érdekében". Kedvenc autózási helyeink egy helyi skate park és egy régi baseball gyémánt volt. Ezek a helyek kiválóan alkalmasak ugrások és fánkok gyakorlására, nézd meg a lassú mo videót, amit kaptunk!

Lépés: Nyissa meg a vezérlőt

Nyissa meg a vezérlőt
Nyissa meg a vezérlőt
Nyissa meg a vezérlőt
Nyissa meg a vezérlőt

Mindegyik vezérlő más, ezért fontos, hogy egy pillantást vessen belülre, hogy kiderítse, mivel van dolga. A vezérlőmnek volt egy ravasza a gázhoz és egy habkerék a forgatáshoz. Kiderül, hogy a ravasz és a kerék is csak komplex házak voltak a potenciométerekhez! Ez rendkívül kényelmes, mert ezt könnyen elhamisíthatjuk egy arduino segítségével.

Szánjon egy percet arra, hogy kitalálja, hol csatlakoznak a potenciométerek a táblához. 3 forrasztott vezetéket kell elhelyezniük: áram, föld és adat. Ez hamarosan fontos lesz.

3. lépés: Multiméter

Egy problémába ütköztem, és elfelejtettem kipróbálni a multiméter használatát. Miután végre emlékeztem a multiméter használatára, minden problémám megoldódott!

A multiméterek olyanok, mint a kód nyomtatott állításai, a papír szerkesztője. Ebben az esetben a multiméter segített megérteni a potenciométerek bekötési módját, így jobban meg tudtam hamisítani őket az arduino -val.

Annak megállapításához, hogy a potenciométerei hogyan vannak csatlakoztatva, egyszerűen érintse meg a földet a földhöz, a multiméter piros vezetékét pedig a tábla adattüskéjéhez. A sorrendnek világosnak kell lennie a vezetékek színéből, de ha nem, akkor az adattű az, amely megváltoztatja az értéket a potenciométer elforgatásával.

Ezután rögzítettem az adatvonal értékeit a középpontban (alapértelmezett pozíció) és bármelyik póluson. Így tudnám, mi az a 0, és melyik irányba kell menni a sebesség növeléséhez vagy csökkentéséhez, vagy balra vagy jobbra forduláshoz. Íme a méréseim:

  • 0 max sebesség
  • 1,75V nincs mozgás
  • 3.0v max hátramenet
  • 0 max balra kanyarodás
  • 1.57 nincs fordulat
  • 3,37 max jobbra kanyarodás

Az Adafruit toll használatát terveztem az autó irányítására, mert szeretem a táblát, de ezek a mérések alátámasztják ezt a döntést. A toll 3.3V -os logikával működik, ami nagyon jól illeszkedik ehhez az analóg tartományhoz. Ezt 5 V -os táblával is meg lehet tenni, de óvatosabbnak kell lennie a maximális analóg feszültséggel.

4. lépés: Teszteld

Image
Image

Ez a lépés opcionális, de úgy látom, hogy mindig jobb, ha lehetőség van a köztes lépések ellenőrzésére. Asztali tápegységet használtam, hogy a vezérlőt alligátor klipekkel csatlakoztassam (az adatvezetékek forrasztása után), és különböző feszültségeket teszteljek. Félelmetes volt a tápegység gombját forgatni, hogy változtassam a feszültséget, és figyeljem a kerekek felpörgését, mintha a vezérlővel mozgatnám őket.

5. lépés: Csatlakoztassa az Arduino -t

Csatlakoztassa az Arduino -t
Csatlakoztassa az Arduino -t
Csatlakoztassa az Arduino -t
Csatlakoztassa az Arduino -t

Ez a lépés valójában meglehetősen egyszerű volt, de megtettem néhány dolgot, amelyek sokkal jobbá tették ezt a munkát. Íme a módszerem:

  1. Forrasztja ki az adatvonalakat a két potenciométerről, a kártya oldalán.
  2. Forrasztja a laza vezetékeket egy dugóhoz: sebesség az áramellátáshoz és a földhöz fordulás.
  3. Forrasztjon egy megfelelő női csatlakozót a táblához, hogy ha csatlakoztatva legyen, az ugyanúgy működjön, mint korábban.
  4. Forrasztjon egy dugót az arduino -hoz.

    • Egy vezeték a beépített DAC -hez (a táblámon ez az A0 érintkező volt, nem minden táblán van ilyen, ezért először ellenőrizze!).
    • Ha véletlenül Arduino Due -t vagy hasonlót használ, akkor csatlakoztassa a másik vezetéket a második beépített DAC -hoz.
    • Ellenkező esetben csatlakoztassa a másik vezetéket egy külső DAC kimenetéhez; Vettem egy külső DAC kitörő táblát az adafruitból.
    • Csatlakoztassa a külső DAC többi érintkezőjét az Arduino -hoz.
  5. Csatlakoztassa az egyik potenciométer földelését az Arduino földjéhez

    A közös alap biztosítása jelentősen csökkenti az interferenciát

6. lépés: Az új autonóm autó programozása

Image
Image

Most már önállóan vezérelheti RC autóját! Ha külső DAC -t használ, akkor könyvtárat kell használnia, de különben a programozásnak nagyon egyszerűnek kell lennie. Amint azt a vezetékekből sejteni lehetett, elengedhetetlen a valódi analóg jel használata. Eleinte PWM jelzéssel próbáltam működésre bírni, de zavaros és általában gyenge eredményeket hozott. Az igazi analóg kimenetekkel azonban remekül működik!

Kezdje olyan geometriai formákkal és mintákkal, amelyeket egyébként nehéz lenne elkészíteni a vezérlővel. Például az első dolog, amit az enyémnek programoztam, az volt, hogy különböző átmérőjű tökéletes körökben haladjak.

Ez is a legkönnyebb súlymódosítás, amit láttam, hogy önállóan vezéreljem az rc autót, és sokat megtudhatsz azok működéséről a folyamat során!

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

Ennek a megoldásnak a fő hátránya, hogy nincs kétirányú kommunikációm. Ez azt jelenti, hogy elküldhetem az autó utasításait, de nem tudok érzékelő adatokat fogadni.

A következő dolog, amit tervezek tenni, hogy ezt a problémát orvosolni fogom, vagy az autó oldalának feltörésével, az adatok visszaküldése érdekében, vagy külön link létrehozásával az érzékelőadatok továbbítására. Ha külön linket állítok fel, annak nem kell olyan megbízhatónak lennie, mint a fő meghajtó -összeköttetésnek, mert a motorvezérlés fontosabb.

Ajánlott: