
Tartalomjegyzék:
- 1. lépés: Szükséges anyagok
- 2. lépés: Összeszerelés
- 3. lépés: Az infravörös vevő csatlakoztatása
- 4. lépés: Az IR könyvtár mentése
- 5. lépés: A távoli kulcsok hexadecimális értékeinek megkeresése
- 6. lépés: L293D kapcsolatok
- 7. lépés: Motorok illesztése az L293D -vel
- 8. lépés: Minden integrálása
- 9. lépés: Tápegység
- 10. lépés: Végső program
- 11. lépés: A Bot működése
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:48

Ez a távirányítású autó gyakorlatilag bármilyen távirányítóval mozgatható, például TV, AC stb.
Kihasználja azt a tényt, hogy a távirányító infravörös (infravörös) jelet bocsát ki.
Ezt a tulajdonságot egy IR vevőkészülékkel használják ki, amely nagyon olcsó érzékelő.
Ebben az oktatóanyagban megtanulja, hogyan kell
- Interfész IR vevő Arduino.
- Interfész 2 motorok Arduino.
- Kombinálja a fenti 2 beállítást.
Megjegyzés: Ennek a távirányítású autónak az a hátránya, hogy nem dolgozik kint, napfényben.
Itt található minden kód, vázlat és egyéb kép egy helyen.
1. lépés: Szükséges anyagok
- Arduino Uno és USB kábel
- Arduino szoftver
- Kenyeretábla
- 100 rpm egyenáramú motorok
- IR vevő (SM0038 vagy TSOP1738)
- L293D motorvezérlő IC
- Jumper vezetékek
- Alváz és kerekek
- 9 V -os elemek (2 nos)
- Akkumulátor klipek
Az anyagok összköltsége: 600 Rs = 9 USD (az Arduino költségeit nem számítva)
2. lépés: Összeszerelés


Rögzítse a kerekeket az alvázhoz.
Csatlakoztassa a 2 motort a hátsó kerekekhez, és használjon próbabábukat az elsőhöz.
Készítsen lyukakat az alvázon, és csavarokkal rögzítse az Arduino -t.
Rögzítse a kenyértáblát a mellékelt kétoldalas szalag segítségével.
Szerelje fel az L293D -t a kenyérsütő táblára úgy, hogy a bemetszés elöl legyen.
3. lépés: Az infravörös vevő csatlakoztatása

A vevőn lévő bevágással szemben a balról jobbra lévő csatlakozók
- bal csap-föld.
- középső pin-5V.
- jobb pin-digital pin 6 az Arduino-n.
További részletekért lásd a vázlatot.
4. lépés: Az IR könyvtár mentése


Lépjen az alábbi linkre-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
Mentse a fájlokat az IRremote nevű mappába, és mentse a mappát az Arduino IDE könyvtárainak könyvtárába, azaz arduino-1.0.6> könyvtárak mappába IRremote néven.
5. lépés: A távoli kulcsok hexadecimális értékeinek megkeresése


1. Töltse fel a kódot a remote.ino -ban az Arduino -ba
2. Nyissa meg a soros monitort.
3. Nyomja meg a különböző távvezérlő gombokat, és szerezze be azok hexadecimális értékeit. (Ne feledje, hogy az értékeket nem kapjuk meg 0x -el, ami hexadecimális, és néhány értéket középen kapunk, például FFFFFFFF, figyelmen kívül hagyjuk őket).
Itt megkaptam az elülső, hátsó, bal, jobb és középső gombok értékeit
elülső = 0x80BF53AC
vissza = 0x80BF4BB4
bal = 0x80BF9966
jobbra = 0x80BF837C
közép = 0x80BF738C
Ezeknek a gomboknak az értékei úgy vannak leképezve, hogy előre, hátra, balra, jobbra és fékezzenek.
6. lépés: L293D kapcsolatok


Vegye ki az 5 V -ot és a földelést az Arduino -ból, és csatlakoztassa őket a kenyérlap 2 alsó sínjéhez, így 5 V -ot és földvonalat kapva.
1., 9., 16. láb L293D -től 5V -ig.
4, 5, 12, 13 csap az L293D -től a földig.
Bal motor az L293D 3, 6 csapjaihoz.
Jobb motor az L293D 11, 14 csapjaihoz.
2., 7. láb (bal motorhoz) az L293D -től az Arduino 9, 8 -as csapjaiig.
10, 15 csap (a jobb motorhoz) az L293D -től 10, 11 csapig az Arduino -n.
További részletekért lásd a vázlatokat.
Ne feledje, hogy a vázlatban a sárga vezetékek a bal motort, a narancssárga vezetékek a jobb motort jelölik.
7. lépés: Motorok illesztése az L293D -vel
A kapcsolatok létrehozása után töltse fel a kódot a motor_test.ino fájlba az Arduino -ba.
Ne feledje, hogy ahhoz, hogy a bal motor forogjon, lm, lmr legyen ellentétes, azaz HIGH és LOW, vagy fordítva..
Hasonlóan ahhoz, hogy a jobb motor forogjon, az rm, rmr -nek ellentétesnek kell lennie, azaz HIGH és LOW, vagy fordítva.
Határozza meg az lm, lmr, rm, rmr logikai szintjeit, hogy mindkét kerék próbával és hibával haladjon előre.
Számomra LOW, HIGH, HIGH, LOW volt.
Így a továbblépéshez szükséges bemenetek LOW, HIGH, HIGH, LOW.
A visszalépéshez szükséges bemenetek HIGH, LOW, LOW, HIGH.
A jobbra lépéshez szükséges bemenetek LOW, HIGH, HIGH, HIGH (azaz csak a bal motor foroghat).
A balra lépéshez szükséges bemenetek HIGH, HIGH, HIGH, LOW (azaz csak a jobb motor foroghat).
Vegye figyelembe, hogy az lm, lmr, rm, rmr értékek eltérhetnek a fentiektől.
8. lépés: Minden integrálása

Most integráljon mindent, azaz az ir vevő részt és az L293D részt.
A fenti vázlat csak az IR vevő és az L293D vázlatának kombinációja.
Alapvetően először létrehozhatja az infravörös kapcsolatokat, megkeresheti a hexadecimális értéket, és nem zavarhatja az infravörös kapcsolatokat, létrehozhatja az L293D csatlakozásokat, és összekapcsolhatja a motorokat az Arduino -val.
9. lépés: Tápegység
9 V táplálja az Arduino -t pozitív akkumulátorral az Arduino vin pin -jéhez, és negatív az Arduino második földelt csapjához
9V az l293d Vss tápellátásához (8. tüske), amelyet a motorok hajtására használnak (a megadható maximális érték 36V)
10. lépés: Végső program
Töltse fel az rc_car.ino fájlban megadott kódot az Arduino -ba (feltéve, hogy mind az IR, mind az L293D kapcsolat létrejött).
A kód, csakúgy, mint az előző vázlatos rajz, csak a távoli és a motor tesztkódjainak integrációja, azaz az Arduino először ellenőrzi a lenyomott távvezérlő billentyűt a hexadecimális értékének megszerzésével, ellenőrzi, hogy melyik függvény lett hozzárendelve ehhez az értékhez, és elvégzi a szükséges funkciót L293D -n keresztül
Ellenőrizze, hogy a bot szükség szerint mozog -e.
A kód és a vázlatok letöltéséhez látogasson el ebbe az adattárba. Kattintson a "Klón vagy letöltés" gombra (zöld színű a jobb oldalon), és válassza a "Zip letöltése" lehetőséget a zip fájl letöltéséhez. Most bontsa ki a számítógépen lévő tartalmat a kódot és a rajzokat (a schematics mappában).
11. lépés: A Bot működése


Itt egy videó a botról mozgásban.
Ajánlott:
IR távirányító dekóder Arduino használatával: 7 lépés

IR távirányító dekóder Arduino használatával: Hello Makers, Ez egy teljes bemutató az IR távirányító dekódolásáról. Csak kövesd az alábbi lépéseimet
RF 433MHZ rádióvezérlés HT12D HT12E használatával - Rf távirányító készítése HT12E és HT12D használatával 433 MHz -en: 5 lépés

RF 433MHZ rádióvezérlés HT12D HT12E használatával | Rf távirányító létrehozása HT12E és HT12D használatával 433 MHz -en: Ebben az oktatóanyagban megmutatom, hogyan készítsünk RADIO távirányítót a 433 MHz -es adó vevőmodul használatával HT12E kódolással & HT12D dekódoló IC. Ebben az utasításban nagyon olcsó komponenseket küldhet és fogadhat, mint például: HT
Hogyan készítsünk távirányítású tüskefúvót vagy kapcsolótáblát önálló Atmega328P használatával: 6 lépés (képekkel)

Hogyan készítsünk távvezérelt tüskefúvót vagy kapcsolótáblát önálló Atmega328P segítségével: Ebben a projektben megmutatom, hogyan lehet távirányítású tüskebuszt vagy kapcsolótáblát készíteni önálló Atmega328P segítségével. Ez a projekt egy nagyon kevés komponenst tartalmazó egyedi NYÁK lapra épül. Ha szívesebben nézed a videót, akkor ugyanezt beágyazom, vagy
Távirányítású Arduino önkiegyenlítő robot létrehozása: B-robot EVO: 8 lépés

Távirányítású Arduino önkiegyenlítő robot létrehozása: B-robot EVO: ------------------------------------ -------------- UPDATE: ennek a robotnak van egy új és továbbfejlesztett változata: a B-robot EVO, új funkciókkal! ------------ -------------------------------------- Hogyan működik? A B-ROBOT EVO távolról ellenőrzés
Digitális vezérlő a légrugózáshoz az Arduino és az okostelefon távirányító használatával: 7 lépés (képekkel)

Digitális vezérlő a légrugózáshoz az Arduino és az okostelefon távirányító használatával: Üdvözlök mindenkit. Ebben az oktatható útmutatóban megpróbálom megmutatni, hogyan kell vezérlőt építeni az autó légrugózásához, egy arduino + bluetooth modul használatával és bármilyen Android +4.4 -es okostelefon távoli vezérléséhez, ez is az első leckéztethető, így viseld