Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Die Verwendung eines Gyro zur Steuerung meiner Projekte war eine große Sache auf meiner Bucket-List, aber abgesehen vom Erwerb der IMU war der Rest nagelhart. Der Mangel an effektiven Inhalten zum Extrahieren von Gier-Nick- und Roll-Werten nervte mich über einen Monat lang. Nach zahlreichen Websites, unzähligen Bibliotheken und Problemen habe ich gelernt, Daten aus dem Kreisel zu bekommen und in einem einfachen Projekt zu verwenden, das Anfänger leicht tun können und sich viel Mühe ersparen.
Hier ist also eine Anleitung, um Sie mit diesem Beschleunigungsmesser - Gyroskopsensor zu beginnen, und am Ende können Sie Ihren Roboter genau so drehen, wie Sie es wünschen. (90 Grad, 45 Grad, 180 Grad … alles)
Lieferungen
Die meisten elektronischen Geräte können in Ihrem örtlichen Elektronikgeschäft oder online gekauft werden
Hier sind sie:
Bot-Chassis
DIY 4WD Double-Deck Smart Robot Car Chassis Kits mit Geschwindigkeits-Encoder RC-Roboter von Toys Hobbies and Robot auf banggood.comhttps://banggood.app.link/vpw7FlkjL1
Sie können auch ein 2-Rad-Chassis mit einem Lenkrad verwenden.
Arduino-
Geekcreit® Arduino-kompatibles UNO R3 ATmega16U2 AVR-USB-Entwicklungs-Mainboard-Modulboard für Arduino von Electronics auf banggood.comhttps://banggood.app.link/W4pYojtjL1
IMU - MPU6050 6DOF
6DOF MPU-6050 3-Achsen-Gyro mit Beschleunigungssensormodul für Arduino-Modulplatine für Arduino von Electronics auf banggood.comhttps://banggood.app.link/qoNQdMxjL1
Dupont-Drähte
Mann zu Mann
Von Frau zu Mann
L298N Motortreiber
Geekcreit® L298N Dual-H-Brücken-Schrittmotortreiberplatine für Arduino-Modulplatine für Arduino von Electronics auf banggood.comhttps://banggood.app.link/kCmlV4UjL1
11.1V Lipo
ZOP Power 11.1V 2200MAH 3S 30C Lipo Akku XT60 Stecker RC Teile von Toys Hobbies und Robot auf banggood.comhttps://banggood.app.link/tKfTXU3jL1
Passendes Ladegerät
Schritt 1: Schritt 1: Montieren Sie Ihr Chassis
Bauen Sie Ihr Bot-Chassis zusammen.
Beziehen Sie sich auf das obige Fritzing-Bild, aber wenn Sie Schwierigkeiten haben, bin ich nur ein Kommentar unten
Schritt 2: Installieren der MPU6050-Bibliothek
Es ist wichtig zu beachten, dass, wenn Sie eine Bibliothek für Ihren MPU6050 installiert haben, REMOVE IT oder Kompilierungsfehler angezeigt werden.
Verwenden Sie stattdessen diesen Link, um die Bibliothek herunterzuladen und mit Bibliothek einschließen unter Sketch hinzuzufügen.
https://github.com/jarzebski/Arduino-MPU6050
Schritt 3: Verbindungen
Fahren Sie mit der Installation der Bibliothek fort und verkabeln Sie das System.
Die Verbindungen zum Motortreiber sind im Code selbst angegeben.
ena = 5;
enb = 6;
in1 = 7;
in2 = 4;
in3 = 9;
ein4 = 8;
hier ist es trotzdem:)
Die Verbindungen zwischen dem Arduino und dem Sensor sind:
VCC - +5V
Masse - Masse
SDA - A4
SCL - A5
Hinweis - Von hier an nennen wir den Roboter Barney.
Schritt 4: Code
Kopieren Sie diesen Code unten, fügen Sie ihn in Ihre IDE ein und laden Sie ihn hoch.
github.com/imalwaysontheinternet/Simple-MPU6050-Arduino-GyroBot
Vorsichtsmaßnahmen für Paare:
Stecken Sie Ihren Sensor nicht in das Steckbrett, da die Drähte und die Elektronik Geräusche erzeugen können, die die Genauigkeit Ihrer YAW PITCH ROLL-Werte beeinträchtigen können
Während der Bot läuft, stellen Sie den Bot einfach auf den Boden und drücken Sie Reset, damit der Sensor richtig kalibriert wird
Wir verwenden nur die Yaw-Werte für dieses Projekt, also denken Sie daran, wenn Sie Ihren Sensor montieren.
Verwenden Sie doppelseitiges Schaumstoffband, um den Sensor an die Vorderseite Ihres Bots zu kleben.
Dieses anweisbare lehrte Sie, ein Gyroskop in einem einfachen Robotik-Design zu verwenden, und Sie können mit Ihren eigenen Ideen experimentieren, da Sie jetzt die Implementierung kennen.
Fühlen Sie sich frei, alles in den Kommentaren zu fragen.