Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Het gebruik van een gyro om mijn projecten te besturen was een groot ding op mijn bucketlist, maar afgezien van het verwerven van de IMU was de rest spijkerhard. Het gebrek aan effectieve inhoud over het extraheren van yaw pitch- en roll-waarden irriteerde me meer dan een maand. Na talloze websites, talloze bibliotheken en problemen leerde ik gegevens uit de gyro te halen en deze te gebruiken in een eenvoudig project dat beginners gemakkelijk kunnen doen en zichzelf een hoop moeite besparen.
Dus hier is een instructie om je op weg te helpen met deze versnellingsmeter - gyroscoopsensor en tegen het einde ervan kun je je robot precies zo vaak draaien als je wilt. (90 graden, 45 graden, 180 graden … alles)
Benodigdheden
De meeste elektronica kan worden gekocht in uw plaatselijke elektronicawinkel of online
Hier zijn ze:
Bot-chassis
DIY 4WD dubbeldeks Smart Robot Car Chassis Kits met Speed Encoder RC Robot van Toys Hobby's en Robot op banggood.comhttps://banggood.app.link/vpw7FlkjL1
Je zou ook een 2 wiel chassis kunnen gebruiken met een zwenkwiel.
Arduino-
Geekcreit® Arduino compatibel UNO R3 ATmega16U2 AVR USB-ontwikkeling moederbord modulebord voor Arduino van elektronica op banggood.comhttps://banggood.app.link/W4pYojtjL1
IMU - MPU6050 6DOF
6DOF MPU-6050 3 Axis Gyro Met Accelerometer Sensor Module Voor Arduino Module Board Voor Arduino van Electronics on banggood.comhttps://banggood.app.link/qoNQdMxjL1
Dupont-draden
Man naar man
Vrouw naar man
L298N-motorstuurprogramma
Geekcreit® L298N Dual H Bridge Stappenmotor Driver Board Voor Arduino Module Board Voor Arduino van Electronics op banggood.comhttps://banggood.app.link/kCmlV4UjL1
11.1V Lipo
ZOP Power 11.1V 2200MAH 3S 30C Lipo-batterij XT60 Plug RC-onderdelen van speelgoed, hobby's en robot op banggood.comhttps://banggood.app.link/tKfTXU3jL1
Geschikte oplader:
Stap 1: Stap 1: monteer uw chassis
Monteer je Bot-chassis lol.
Verwijs naar de afbeelding hierboven, maar als je worstelt, ben ik slechts een opmerking hieronder
Stap 2: MPU6050-bibliotheek installeren
Het is belangrijk op te merken dat als u toevallig een bibliotheek voor uw MPU6050 hebt geïnstalleerd, deze dan zal VERWIJDEREN en compilatiefouten zal markeren.
Gebruik in plaats daarvan deze link om de bibliotheek te downloaden en toe te voegen met Bibliotheek opnemen onder Schets.
https://github.com/jarzebski/Arduino-MPU6050
Stap 3: Aansluitingen
Bij het installeren van de bibliotheek ga je gang en sluit je het systeem aan.
De verbindingen met de motordriver staan in de code zelf.
ena = 5;
enb = 6;
in1 = 7;
in2 = 4;
in3 = 9;
in4 = 8;
hier is het in ieder geval:)
De verbindingen tussen de Arduino en de sensor zijn:
VCC - +5V
GND - GND
VIB - A4
SCL-A5
Opmerking - Vanaf hier noemen we de robot Barney.
Stap 4: Coderen
Kopieer deze code hieronder en plak deze op je IDE en upload.
github.com/imalwaysontheinternet/Simple-MPU6050-Arduino-GyroBot
Voorzorgsmaatregelen voor koppels:
Sluit uw sensor niet aan op het breadboard, aangezien de draden en elektronica ruis kunnen veroorzaken die de nauwkeurigheid van uw YAW PITCH ROLL-waarden beïnvloedt
Terwijl u de bot uitvoert, plaatst u de bot op de grond en drukt u op reset zodat de sensor correct kalibreert
We gebruiken alleen de Yaw-waarden voor dit project, dus houd daar rekening mee bij het monteren van uw sensor.
Gebruik dubbelzijdige foamtape om de sensor aan de voorkant van je bot te plakken.
Deze instructable heeft je geleerd een gyroscoop te gebruiken in een eenvoudig robotontwerp en je kunt experimenteren met je eigen ideeën, aangezien je nu de implementatie kent.
Voel je vrij om iets te vragen in de comments.