Inhaltsverzeichnis:
- Schritt 1: Benötigte Materialien
- Schritt 2: Montage
- Schritt 3: IR-Empfängerverbindungen
- Schritt 4: Speichern der IR-Bibliothek
- Schritt 5: Ermitteln hexadezimaler Werte von Remote Keys
- Schritt 6: L293D-Verbindungen
- Schritt 7: Schnittstelle von Motoren mit L293D
- Schritt 8: Alles integrieren
- Schritt 9: Netzteil
- Schritt 10: Endgültiges Programm
- Schritt 11: So funktioniert der Bot
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Dieses ferngesteuerte Auto kann mit praktisch jeder Art von Fernbedienung wie Fernseher, Klimaanlage usw.
Es nutzt die Tatsache, dass die Fernbedienung IR (Infrarot) aussendet.
Diese Eigenschaft macht man sich zunutze, indem man einen IR-Empfänger verwendet, der ein sehr günstiger Sensor ist.
In diesem anweisbaren erfahren Sie, wie man
- Schnittstelle IR-Empfänger zu Arduino.
- Schnittstelle 2 Motoren zu Arduino.
- Kombinieren Sie die obigen 2 Setups.
Hinweis: Dieses ferngesteuerte Auto hat den Nachteil, dass es bei Sonnenlicht nicht draußen funktioniert.
Der gesamte Code, Schaltpläne und andere Bilder an einem Ort sind hier.
Schritt 1: Benötigte Materialien
- Arduino Uno und USB-Kabel
- Arduino-Software
- Steckbrett
- Gleichstrommotoren mit 100 U/min
- IR-Empfänger (SM0038 oder TSOP1738)
- L293D Motortreiber-IC
- Überbrückungsdrähte
- Fahrwerk und Räder
- 9V Batterien (2 Stück)
- Batterieclips
Gesamtmaterialkosten: Rs 600 = $ 9 (ohne Kosten für Arduino)
Schritt 2: Montage
Befestigen Sie die Räder am Chassis.
Befestigen Sie die 2 Motoren an den Hinterrädern und verwenden Sie Dummies für die Vorderräder.
Bohren Sie Löcher in das Chassis und befestigen Sie Arduino mit Schrauben.
Befestigen Sie das Steckbrett mit dem mitgelieferten doppelseitigen Klebeband.
Montieren Sie den L293D auf dem Steckbrett mit der Kerbe nach vorne.
Schritt 3: IR-Empfängerverbindungen
Gegenüber der Kerbe am Empfänger sind die Anschlüsse von links nach rechts
- linker Pin-Boden.
- mittlerer Stift-5V.
- rechter Pin-digitaler Pin 6 auf Arduino.
Weitere Informationen finden Sie im Schaltplan.
Schritt 4: Speichern der IR-Bibliothek
Gehen Sie zu folgendem Link-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
Speichern Sie die Dateien in einem Ordner namens IRremote und speichern Sie den Ordner im Bibliotheksverzeichnis Ihrer Arduino IDE, dh arduino-1.0.6>libraries-Ordner als IRremote.
Schritt 5: Ermitteln hexadezimaler Werte von Remote Keys
1. Laden Sie den Code in remote.ino in das Arduino hoch
2. Öffnen Sie den seriellen Monitor.
3. Drücken Sie verschiedene Fernbedienungstasten und erhalten Sie ihre hexadezimalen Werte. (Beachten Sie, dass die Werte nicht mit 0x erhalten werden, was hexadezimal darstellt, auch einige Werte werden in der Mitte wie FFFFFFFF erhalten, ignorieren Sie sie).
Hier habe ich die Werte der vorderen, hinteren, linken, rechten und mittleren Tasten erhalten, die
vorne=0x80BF53AC
zurück=0x80BF4BB4
links=0x80BF9966
rechts=0x80BF837C
Mitte=0x80BF738C
Diese Werte dieser Schaltflächen sind so zugeordnet, dass sie nach vorne, nach hinten, nach links, nach rechts und zum Bremsen gehen.
Schritt 6: L293D-Verbindungen
Nehmen Sie 5V und Masse von Arduino und verbinden Sie sie mit den 2 unteren Schienen des Steckbretts, wodurch eine 5V- und Masseleitung entsteht.
Pins 1, 9, 16 von L293D auf 5V.
Pins 4, 5, 12, 13 von L293D auf Masse.
Linker Motor an Pins 3, 6 von L293D.
Rechter Motor an Pins 11, 14 auf L293D.
Pins 2, 7 (für linken Motor) von L293D zu Pins 9, 8 auf Arduino.
Pins 10, 15 (für rechten Motor) von L293D bis 10, 11 Pins auf Arduino.
Weitere Informationen finden Sie in den Schaltplänen.
Beachten Sie, dass im Schaltplan gelbe Drähte den linken Motor und orange Drähte den rechten Motor darstellen.
Schritt 7: Schnittstelle von Motoren mit L293D
Nachdem Sie die Verbindungen hergestellt haben, laden Sie den Code in motor_test.ino in das Arduino hoch.
Beachten Sie, dass lm, lmr zum Drehen des linken Motors entgegengesetzt sein sollten, dh HIGH und LOW oder umgekehrt..
Um den rechten Motor zu drehen, sollten rm, rmr in ähnlicher Weise entgegengesetzt sein, dh HIGH und LOW oder umgekehrt.
Bestimmen Sie die Logikpegel von lm, lmr, rm, rmr, damit beide Räder durch Versuch und Irrtum vorwärts gehen.
Bei mir war es NIEDRIG, HOCH, HOCH, NIEDRIG.
Somit sind die zum Vorwärtsgehen erforderlichen Eingänge LOW, HIGH, HIGH, LOW.
Die für den Rückwärtsgang erforderlichen Eingänge sind HIGH, LOW, LOW, HIGH.
Erforderliche Eingänge, um nach rechts zu gehen, sind LOW, HIGH, HIGH, HIGH (d. h. nur der linke Motor sollte sich drehen).
Erforderliche Eingänge, um nach links zu gehen, sind HIGH, HIGH, HIGH, LOW (d. h. nur der rechte Motor sollte sich drehen).
Beachten Sie, dass die erhaltenen Werte von lm, lmr, rm, rmr von oben abweichen können.
Schritt 8: Alles integrieren
Integrieren Sie nun alles, d.h. sowohl den IR-Empfängerteil als auch den L293D-Teil.
Das obige Schema ist nur eine Kombination aus Schemata von IR-Empfänger und L293D.
Grundsätzlich können Sie zuerst die IR-Verbindungen herstellen, den Hexadezimalwert ermitteln und ohne die IR-Verbindungen zu stören, die L293D-Verbindungen herstellen und die Motoren mit Arduino verbinden.
Schritt 9: Netzteil
9V Stromversorgung des Arduino mit Plus der Batterie an den Vin-Pin von Arduino und Minus an den zweiten Massestift von Arduino
9 V für die Vss-Versorgung (Pin 8) von l293d, die zum Antreiben der Motoren verwendet wird (maximaler Wert, der angegeben werden kann, ist 36 V)
Schritt 10: Endgültiges Programm
Laden Sie den in rc_car.ino angegebenen Code in das Arduino hoch (sofern sowohl IR- als auch L293D-Verbindungen hergestellt wurden).
Der Code ist genau wie der vorherige Schaltplan nur eine Integration von Fernbedienungs- und Motortestcodes, dh der Arduino überprüft jetzt zuerst die Fernbedienungstaste, die Sie gedrückt haben, indem er seinen hexadezimalen Wert erhält, prüft, welche Funktion diesem Wert zugeordnet wurde und führt die erforderliche Funktion aus bis L293D
Überprüfen Sie, ob sich der Bot wie gewünscht bewegt oder nicht.
Gehen Sie zu diesem Repository, um den Code und die Schaltpläne herunterzuladen. Klicken Sie auf die Schaltfläche "Klonen oder Herunterladen" (grün auf der rechten Seite) und wählen Sie "ZIP herunterladen", um die ZIP-Datei herunterzuladen den Code und die Schaltpläne (im Schaltplanordner).
Schritt 11: So funktioniert der Bot
Hier ist ein Video des Bots in Bewegung.