Inhaltsverzeichnis:

Arduino + Bluetooth-gesteuerter Tank - Gunook
Arduino + Bluetooth-gesteuerter Tank - Gunook

Video: Arduino + Bluetooth-gesteuerter Tank - Gunook

Video: Arduino + Bluetooth-gesteuerter Tank - Gunook
Video: Arduino tank robot build from LEGO test drive 2024, November
Anonim
Arduino + Bluetooth-gesteuerter Tank
Arduino + Bluetooth-gesteuerter Tank

Ich baue diesen Tank, um zu lernen, wie man programmiert, wie Motoren, Servos, Bluetooth und Arduino funktionieren, und ich baue einen mit Recherchen aus dem Internet. Jetzt habe ich beschlossen, meine eigenen Instructables für Leute zu machen, die beim Bau eines Arduino-Tanks helfen müssen.

Hier ist das Video: Arduino + Bluetooth-gesteuerter Tank

Grundsätzlich funktioniert das System wie;

Bluetooth sendet Daten vom Telefon (mit der Arduino RC-Anwendung können Zahlen oder Zeichen als Daten an hc06 gesendet werden) an Arduino und Arduino startet Servos und Motoren für die Daten.

Schritt 1: Dinge, die Sie brauchen

Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
  • 1x arduino uno r3
  • 1x Arduino Uno Motortreiberschild
  • 2x 180 Umdrehungen Mikroservos
  • 1x Tamiya Panzerketten
  • 1x Tamiya Universalplattenset
  • 1xTamiya Doppelmotorgetriebe X1
  • 1x PowerBank (meine ist 10400mAh, kann sich ändern)
  • 1x HC 06 Bluetooth-Modul ca. 2,5 cm Platinenabstandshalter (Sie finden es von alten Schaltungen oder PC)
  • Etwas Draht
  • Mehr als 2 Stift- und Buchsenleistenstecker
  • Lötkolben
  • Heißklebepistole, heiße Silikonpistole (das gleiche)
  • Lötdraht
  • Leiterplatte
  • USB-Kabel
  • Android Telefon
  • Stroh

Schritt 2: Nachdem Sie Ihren Panzerkörper gebaut haben

Nachdem Sie Ihren Panzerkörper gebaut haben
Nachdem Sie Ihren Panzerkörper gebaut haben
Nachdem Sie Ihren Panzerkörper gebaut haben
Nachdem Sie Ihren Panzerkörper gebaut haben
Nachdem Sie Ihren Panzerkörper gebaut haben
Nachdem Sie Ihren Panzerkörper gebaut haben

Nachdem Sie das Tamiya-Set gebaut haben, löten Sie einige Drähte an Ihren Motoren. Und schrauben Sie Ihren Arduino wie abgebildet in die Abstandshalter.

Stecken Sie Ihren Motortreiber richtig in Ihren Arduino und löten Sie zwei weibliche Kopfstiftstecker an Pin 0 (RX) und 1 (TX).

Stellen Sie die Motorverbindungen zum Motortreiber her

Schritt 3: Tanks Barrel

Panzer Fass
Panzer Fass
Panzer Fass
Panzer Fass
Panzer Fass
Panzer Fass

mit etwas heißem Silikonkleber zwei Servos wie auf den Fotos gezeigt. Verbinden Sie die Servos mit dem Motorschild.

Masseservo geht an SER1

Auf- und Ab-Servo geht an SER2

Schritt 4: Batterie

Batterie
Batterie
Batterie
Batterie
Batterie
Batterie

Schneiden Sie zwei kleine Stücke der Platine für Ihre Powerbank aus und kleben Sie sie auf den Akku. wie gezeigt

Schneiden Sie Ihr USB-Kabel ab und löten Sie es an die Motorabschirmungen 5V und Masse. STELLEN SIE SICHER, DASS SIE RICHTIG LÖTEN. (VCC zu VCC Masse zu Masse)

Schritt 5: Bluetooth-Verbindung

Bluetooth-Verbindung
Bluetooth-Verbindung
Bluetooth-Verbindung
Bluetooth-Verbindung
Bluetooth-Verbindung
Bluetooth-Verbindung

Schneiden Sie Ihre männlichen und weiblichen Header-Stiftverbinder ab und löten Sie sie an die 5V und die Masse an die Motorabschirmung.

Für mich ist Grün VCC Rot ist GND

HINWEIS: WÄHREND SIE DEN CODE HOCHLADEN, STELLEN SIE SICHER, DASS IHR BLUETOOTH NICHT MIT ARDUINO VERBUNDEN IST

Verbinden;

arduinos rx zu hc 06s tx

arduinos tx an hc 06s rx

Schritt 6: Kleben Sie die PowerBank

Kleben Sie die PowerBank
Kleben Sie die PowerBank
Kleben Sie die PowerBank
Kleben Sie die PowerBank
Kleben Sie die PowerBank
Kleben Sie die PowerBank

Legen Sie etwas Heißkleber auf die Platinen und kleben Sie es auf den Arduino. Testen Sie Ihr Arduino, indem Sie den USB an die Powerbank anschließen (stellen Sie sicher, dass Ihre Powerbank geöffnet oder aufgeladen ist).

Wenn Sie möchten, können Sie auch eine andere Platine für Ihr Bluetooth-Modul kleben, es ist zu einfach und schöner

Schritt 7: Hochladen des Codes

Hochladen des Codes
Hochladen des Codes
Hochladen des Codes
Hochladen des Codes
Hochladen des Codes
Hochladen des Codes

Laden Sie den Code herunter und laden Sie ihn auf Ihr Arduino hoch.

Kleine Anmerkungen:

sayac bedeutet Zähler auf Türkisch

durum ist Status

Servo-Sagsol; Servo-Yukari;

diese sind auch;

Servo rechtslinks;

Servo aufwärts;

CODE HAT EIN PROBLEM MIT DEM FASS, WENN SIE ES LÖSEN, SCHREIBEN SIE ES BITTE IN DIE KOMMENTARE!

zum Beispiel;

if(durum == '5'){ while(durum == '5'){ sayac++; wenn (sayac > 180) { sagsol.write (180); aufrechtzuerhalten. Wenn (sayac < 0) { sagsol.write (0); } Verzögerung (50); sagsol.write(sayac); brechen; } }

Es zählt weiter, während Sie eine andere Taste in Ihrem Telefon drücken und int wird größer

Können wir die ganze Zahl begrenzen, wenn wir sie bitte in die Kommentare schreiben können?

begrenzen wie 0 bis 180.

Schritt 8: Hinzufügen des Strohs als Fass

Hinzufügen des Strohs als Fass
Hinzufügen des Strohs als Fass
Hinzufügen des Strohs als Fass
Hinzufügen des Strohs als Fass
Hinzufügen des Strohs als Fass
Hinzufügen des Strohs als Fass

Schneiden Sie den Strohhalm vor dem verdrehten Teil ab und stecken Sie ihn in das Servo

Schritt 9: Verwenden des Android

Verwenden des Android-Geräts
Verwenden des Android-Geräts
Verwenden des Android-Geräts
Verwenden des Android-Geräts
Verwenden des Android-Geräts
Verwenden des Android-Geräts

Laden Sie die Arduino RC-App in Google Play herunter

treibe deinen Panzer an

öffne die Anwendung

Pressvorgang

HC 06 Gerät drücken

Warten…

Wenn Arduino mit dem Telefon verbunden ist, hört das Bluetooth-Modul auf zu blinken

Controller-Modus öffnen

nimm deine Einstellungen vor dies sind meine Einstellungen. es kann sich ändern, wenn Sie falsche Motorkabel an die Motorabschirmung angeschlossen haben, aber wenn Sie die Zahlen oder den Code ändern, erhalten Sie die richtigen.

Empfohlen: