Inhaltsverzeichnis:
- Schritt 1: Schritt 1: Benötigte Materialien
- Schritt 2: Schritt 2: Autostruktur
- Schritt 3: Schritt 3: IR-Empfänger 1/2
- Schritt 4: Schritt 4: IR-Empfänger 2/2
- Schritt 5: Schritt 5: IR-Empfänger und L239D-Verbindung mit Arduino
- Schritt 6: Schritt 7: Wie das Auto funktioniert
Video: Ferngesteuertes TV-Auto - Arduino - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Hacken Sie Ihre TV-Fernbedienung und steuern Sie ein RC-Auto mit "Arduino Uno". Dies ist eine einfache Möglichkeit, Ihr Auto mit dem auf dem Arduino-Board programmierten IR-Empfängermodul und der TV-Fernbedienung zu steuern.
In diesem anweisbaren erfahren Sie, wie Sie:
1. Schnittstelle IR-Empfänger zu Arduino.
2. Schnittstelle 2 Motoren zu Arduino.
3. Kombinieren Sie die obigen 2 Setups.
und wie Sie Ihr eigenes RC-Auto bauen.
Schritt 1: Schritt 1: Benötigte Materialien
Sie benötigen: 1. Arduino Uno 2. L239D- Motorantrieb 3. 9V Batterie4. 4X AA Batteriehalter 5. IR-Empfängermodul6. Fahrzeugaufbau 7. 2x Gleichstrommotoren mit Getriebe (einer zum Mähen des Autos vorwärts und rückwärts und der andere zum Mähen links und rechts)8. Prototypenplatine 9. Power Plugins
Schritt 2: Schritt 2: Autostruktur
Die Struktur ist der "schwerste" Teil. Nun, Sie können eine Struktur aus einem alten RC-Auto finden. Das Wichtigste ist: Die Struktur muss Platz für die 2 DC-Motoren haben und die Hinterräder bewegen sich nach vorne und hinten und nach vorne Räder bewegen sich nach links und rechts.
Schritt 3: Schritt 3: IR-Empfänger 1/2
Um das Auto zu steuern, müssen wir einige Tasten für Richtung, Rückwärts, Links, Rechts und Stopp auswählen. Zuerst müssen Sie den GND (Massestift) des IR-Moduls mit dem Arduino GND-Pin verbinden. Dann VCC-Pin auf 3, 3V-PIN auf Arduino-Platine und den Signal-Pin auf Arduino-Digital-Pin 12.
Sie benötigen die Bibliothek IRremote.h. Sie können die.rar-Datei hier herunterladen.
Schritt 4: Schritt 4: IR-Empfänger 2/2
Öffnen Sie dann das Arduino-Programm und schreiben Sie den Code und laden Sie ihn hoch. Öffnen Sie nach dem Hochladen des Codes den seriellen Monitor.
Drücken Sie eine beliebige Taste und Sie sehen eine Zahlenzeile. Wenn Sie dieselbe Taste zweimal drücken, wird derselbe Code zweimal angezeigt. Wählen Sie die Tasten aus, die Sie für Richtung, Rückwärts, Stopp, Links und Rechts verwenden und schreiben Sie die Codezeile für diese Tasten, weil Sie sie später brauchen werden. Ich benutze eine BOOM TV-Fernbedienung, also sind meine Codezeilen anders als Ihre. In meinem Fall: In Richtung: 1634783279
Rückwärts: 1634742479
Links:1634744519
Rechts: 1634785319
Haltestelle: 1634773079
Schritt 5: Schritt 5: IR-Empfänger und L239D-Verbindung mit Arduino
Anschlüsse:
GND vom IR-EMPFÄNGER zu GND auf ARDUINO.
VCC vom IR-EMPFÄNGER zu 3, 3V auf ARDUINO.
SIGNAL-PIN vom IR-EMPFÄNGER zu DIGITAL PIN auf dem ARDUINO-Board.
PIN 1 VOM L293D mit Plus auf der PROTOTYPE BOARD.
PIN 2 VOM L293D an DIGITAL PIN 8 auf der ARDUINO-Platine.
PIN 3 VOM L293D an einen der Motorpins.
PIN 4 VOM L293D an PIN 5 DES L293D.
PIN 4 VOM L293D auf MINUS auf dem PROTOTYPE BOARD.
PIN 6 VOM L293D zum anderen Pin des Motors.
PIN 7 VOM L293D an DIGITAL PIN 9 auf der ARDUINO-Platine.
PIN 9 VOM L293D auf positiv auf PROTOTYPE BOARD.
PIN 10 VOM L293D an DIGITAL PIN 10 auf der ARDUINO-Platine.
PIN 11 VOM L293D mit einem der Pins vom zweiten Motor.
PIN 12 VOM L293D an PIN 13 DES L293D.
PIN 13 vom L293D auf negativ auf dem PROTOTYPE BOARD.
PIN 14 VOM L293D zum anderen Pin des zweiten Motors.
PIN 15 VOM L293D an DIGITAL PIN 15 auf der ARDUINO-Platine.
PIN 16 VOM L293D auf positiv auf PROTOTUPE BOARD.
POSITIV des BATTERY PACK auf PIN 8 auf L293D.
NEGATIVE bis NEGATIVE auf PROTOTYPE BOARD.
5V von der ARDUINO-Platine an positiv auf der PROTOTYPE-Platine.
GND VON ARDUINO-Platine auf negativ auf der PROTOTYPE-Platine.
Verbinden Sie positiv von der einen Seite der Platine mit der anderen Seite.
und verbinden Sie das Negative von der einen Seite mit der anderen Seite.
Schritt 6: Schritt 7: Wie das Auto funktioniert
Hier ein Video vom Auto.
Hergestellt von: Goran SpasikDarko TosevDuko SerafimovskiSasha Spasik