Inhoudsopgave:

Eenvoudige MPU6050 IMU + Arduino GYRO Bot - Ajarnpa
Eenvoudige MPU6050 IMU + Arduino GYRO Bot - Ajarnpa

Video: Eenvoudige MPU6050 IMU + Arduino GYRO Bot - Ajarnpa

Video: Eenvoudige MPU6050 IMU + Arduino GYRO Bot - Ajarnpa
Video: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, November
Anonim
Image
Image
Eenvoudige MPU6050 IMU + Arduino GYRO Bot
Eenvoudige MPU6050 IMU + Arduino GYRO Bot

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

Stap 1: Monteer uw chassis
Stap 1: Monteer uw chassis
Stap 1: Monteer uw chassis
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

MPU6050-bibliotheek installeren
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

Verbindingen
Verbindingen
Verbindingen
Verbindingen

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

Code
Code

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.

Aanbevolen: