Tartalomjegyzék:

Távirányítású Arduino tartály: 9 lépés
Távirányítású Arduino tartály: 9 lépés

Videó: Távirányítású Arduino tartály: 9 lépés

Videó: Távirányítású Arduino tartály: 9 lépés
Videó: The DISC SANDER - geared, RFID & Arduino powered! Part #1 2024, Július
Anonim
Távirányítású Arduino Tank
Távirányítású Arduino Tank
Távirányítású Arduino Tank
Távirányítású Arduino Tank

Halihó, Szerettem volna építeni egy szép tartályt, amelyet egy arduino -n keresztül menő klasszikus RC rádióból vezéreltek. Valójában manapság nagyon egyszerű a rendelkezésre álló összes elektronika.

Be kell szereznie néhány elemet a fenevad felépítéséhez. Meg fogjuk haladni a lépéseket ebben az utasításban.

Lépés: Szerelje össze az anyagot

Anyag összeszerelése
Anyag összeszerelése
Anyag összeszerelése
Anyag összeszerelése

A következő elemekre lesz szüksége:

- Egy tartály két 12 V egyenáramú motorral, amelyek már a T'Rex tartályhoz vannak felszerelve

- Egy Arduino -kompatibilis Motor Shield, mint a Monster Shield

- Egy Arduino UNO R3 - kérjük inkább a hivatalosat

-Egy kétcsatornás RC adó és egy RC vevő-Én használtam egy régit, ami AM 27 MHZ-en van, de megtalálhatók olyan modernek, mint ez a hobbykingr-tmhk-gt2b-3ch-2-4ghz-adó és vevő

- Egy akkumulátor az UNO R3 -hoz - 9 V -os akkumulátor pillanatnyilag - nem ideális, mivel nem sok állóképességgel rendelkezik

- Egy nagy akkumulátor a mozgáshoz - NIMH 3300 mAH 10,5 V -ot használtam, tehát 7 cellát, egyenként 1,5 V -ot

- néhány dean csatlakozó, hogy mindenki könnyen csatlakozzon

- Forrasztópáka

Az Arduino IDE -t használtam az UNO programozásához, és hozzáadtam egy kis megfigyelőeszközt a Visual Studio 2017 programmal

2. lépés: Arduino és Motor Shield

Arduino és Motor Shield
Arduino és Motor Shield

Mivel arduino -kész motorpajzsot választottam, csak össze kellett szerelnem őket. Ne feledje, hogy a pajzs néhány PIN -kódot már felvesz, ezért más célra nem használható fel.

Az Arduino UNO R3 beszél a motorpajzzsal, hogy jelezze, milyen sebességgel kell mindegyik motornak fordulnia. Mivel két motorunk van, ez teljesen egyenes.

3. lépés: Kapcsolja össze a motorpajzsot az egyenáramú motorokkal

Kapcsolja össze a motorpajzsot a DC motorokkal
Kapcsolja össze a motorpajzsot a DC motorokkal

4. lépés: Kapcsolja össze a motorpajzsot a NIMH akkumulátorral

Kapcsolja össze a motorpajzsot a NIMH akkumulátorral
Kapcsolja össze a motorpajzsot a NIMH akkumulátorral
Kapcsolja össze a motorpajzsot a NIMH akkumulátorral
Kapcsolja össze a motorpajzsot a NIMH akkumulátorral

Lépés: Kapcsolja össze a rádióvevőt az Arduino -val

6. lépés: Készítse elő az Arduino áramforrását az önálló üzemmódhoz

Készítse elő az Arduino áramforrását az önálló üzemmódhoz
Készítse elő az Arduino áramforrását az önálló üzemmódhoz

7. lépés: Arduino kód

Az Arduino olyan erős. Fiatal koromban mindent meg akartam csinálni, most olyan könnyen meg tudom csinálni! Már nem kell annyit tudni az elektronikáról.

Ezt az Arduino kódot két forrásból írtam:

  1. olvasás-rc-vevő-értékek
  2. Monster Moto Shield példa kód
  3. Moto Shield fő link

A kettőt összekeverve az RC vevőegységből leolvashatom az arduino -ba, az értékeket a motorpajzson keresztül alakíthatom át motorokká.

Ami a rádióból származó két csatorna két külön sebességjelzőre való keverését illeti a motoroknál, az interneten a Tank Drive Mixing Joystick -on keresztül kerestem néhány ötletet a megfelelő rész írásához.

A PWM -et is át kellett néznem, hogy egy kicsit megértsem, miről van szó. Néhány jó cikk elérhető az arduino -ról, a SecretsOfArduinoPWM és a Tutorial PWM

Ügyeljen arra, hogy ez a kód az EnableInterrupt.h -ra támaszkodjon, amely a "Vázlat"> "Könyvtár beillesztése"> "Könyvtárak kezelése" menüből telepíthető, majd keressen rá az EnableInterrupt kifejezésre. Ez a könyvtár lehetővé teszi az értékek rögzítését az RC vevőből bármikor, a szokásos beállítási és ciklus eljárásból. Elég kényelmes.

Ajánlott: