MPU6050 gecontroleerd servo arm


Dus, in dit instructable presenteer ik het proces om een 2-as pan en tilt servo arm gecontroleerd met behulp van de MPU6050
versnellingsmeter.

We moeten allereerst het uploaden van de bestanden i2cdev.zip en MPU6050.zip in de bibliotheek van de Arduino IDE.
Dit kan worden gedaan door uitpakken van de bestanden in de .zip-mappen en kopiëren naar de map library van de arduino IDE.

De onderdelen die nodig zijn voor dit project zijn:
1) Arduino UNO
2) breadboard
3) MPU6050
4) 2 x servomotoren (ik gebruikte motoren van de microservo in dit geval)
5) male-Male Jumper Kabels
6) computer met Arduino IDE

De verbindingen moeten worden gemaakt, zoals wordt weergegeven in het diagram Fritzing.

Voor MPU6050:
SCL -> A5
SDA -> A4
INT -> 2

Servo1 -> 9
Servo2 -> 10

Nadat alle verbindingen zijn gemaakt, de code op je Arduino uploaden:

#include "Wire.h"
#include "I2Cdev.h"
#include "MPU6050.h"
#include "Servo.h"

MPU6050 mpu;
int16_t ax, ay, az;
int16_t gx, gy, gz;
Servo servo1;
Servo servo2;

int val1;
int val2;
int prevVal1;
int prevVal2;

VOID Setup
{
Wire.begin();
Serial.begin(38400);
Serial.println ("MPU initialiseren");
MPU.initialize();
Serial.println(MPU.testConnection()? 'Verbonden': "Verbinding mislukt");
servo1.attach(9);
servo2.attach(10);
}

void loop
{
mpu.getMotion6 (& ax, & ay, az, & gx, & gy, & gz);
val1 = kaart (ax,-17000, 0, 17000 179);
Als (val1! = prevVal1)
{
servo1.write(val1);
prevVal1 = val1;
}
val2 = kaart (ay,-17000, 0, 17000 179);
Als (val2! = prevVal2)
{
servo2.write(val2);
prevVal2 = val2;
}
delay(50);
}

Belangrijke opmerking: kunnen er problemen verbinding maken met de MPU6050, zoals de draden lopen houden verliest, dus als u in eerste instantie uploaden, Controleer in de seriële moniter als de versnellingsmeter was succesvol verbonden. Anders opnieuw en probeer het opnieuw.

Tips: U kunt meer servo's toevoegen door de invoering van nieuwe variabelen en toewijzing dienovereenkomstig. Het toevoegen van meer krachtige servo's en een betere structuur kunt openen nieuwe mogelijkheden zoals een fpv camera mount enz

.

Altijd klaar voor feedback.
Dank u.

Gerelateerde Artikelen

Arduino gecontroleerd Servo Robot (SERVISCH)

Arduino gecontroleerd Servo Robot (SERVISCH)

wat een betere manier om te experimenteren met opensource micro-controllers ( Arduino ) dan door het bouwen van uw eigen bron robot open ( CC (SA-door))?Wat te doen met uw Servische?(hier) - hoe uw Servische verbinden met het internet en het rijden o
IoT Motion gecontroleerd servo's

IoT Motion gecontroleerd servo's

Veilige en betrouwbare real-time gegevens streaming is essentieel voor IoT. Ik heb gezien tal van demonstraties waarbij toepassingen of "drukknop hier, bracht op daar" type hardware, maar een vriend en ik wilde iets dat meer interactief was... e
Tapsterbot 2.0: Servo-Arm vergadering

Tapsterbot 2.0: Servo-Arm vergadering

De Tapsterbot 2.0 is een open-source deltabot, dat tot doel heeft om te helpen het testen van mobiele toepassingen op echte apparaten (iOS, Android, etc), maar die kon dienen als een excellente introductie in robotica en Arduino.Hier zullen we 3 iden
Dammen de robot zeven servo arm!

Dammen de robot zeven servo arm!

In dit instructable ga ik om u te tonen hoe maak je een robotarm 7 servo. Ik zal vrijgeven de het CAD bestand binnenkort, op 18 September. Ook dit instructable alleen toont u hoe te bouwen van de fysieke arm, dus gelieve e-mail me met controle method
WiiMote gecontroleerde Servos met RaspberryPi

WiiMote gecontroleerde Servos met RaspberryPi

In dit zeer korte leerprogramma, zal ik u tonen hoe te controle 2 servo's bedraad op uw RaspberryPi. Deze tutorial is zeer eenvoudig en flexibel vanwege zijn meerdere toepassingen. Dus, laten we beginnen!Als u zich verveelt over lezing, maakte ik 2 v
Licht gecontroleerd Servo met behulp van LinkitONE

Licht gecontroleerd Servo met behulp van LinkitONE

HalloHier zal ik je laten zien hoe u kunt uw servomotor met behulp van licht!Meer licht, meer de snelheid van servomotorStap 1: onderdelen U zal nood-1 x LDR1 x LinkitONE1 x Mini ServoStap 2: Bevestig servomotor Nu zullen we de servomotor bouwen. Daa
Arduino gecontroleerd Servo uitoefenaar

Arduino gecontroleerd Servo uitoefenaar

je je Arduino en u kreeg uw Servo...Hier is een koele weinig programma schreef ik dat u om rechten die servo aan uw harteninhoud toelaten zal. Misschien vindt u enkele van de ondersteunende code handig ook!Er is echt geen andere onderdelenlijst, dus
Uitvoeren van schuim gecontroleerd servo's

Uitvoeren van schuim gecontroleerd servo's

deze video toont het gebruik van het uitvoeren van schuim als input voor de Arduino Duemilanove. De uitvoer bestaat uit 2 servo's die, uiteindelijk, een robotic hand zal controleren.De geleidende schuim is ontleend aan een pcb-case (oorspronkelijk te
Synchroniseren van de robotarm tutorial

Synchroniseren van de robotarm tutorial

Robotarm technologie is een van de meest wild gebruikte technologie in robot automatisering industrie. De nauwkeurigheid, de efficiëntie en de stabiliteit maakt het een uitstekende tool voor het fijne, repetitieve en zware operaties. Externe gecontro
Omzetten van een speelgoed klauw/grijper in servo gecontroleerd

Omzetten van een speelgoed klauw/grijper in servo gecontroleerd

Omzetten van childs grijper speelgoed in een afstandsbediening een gecontroleerd is niet zo moeilijk om te doen. Kies een grijper speelgoed (ik Toon drie hier). Verwijder de vergadering van de greep van de squeeze. Dit zal een stijve draad die de squ
Servo gecontroleerd LightSwitch

Servo gecontroleerd LightSwitch

Automatiseren iets met de lightswitch kan worden taai. Zeker, u kunt betalen big bucks te krijgen sommige aangepaste geautomatiseerde schakelaar, maar dat neemt investeringen, en is ook nogal permanente. Als je huren, of niet helemaal klaar om aan te
Huisdier Curfew: Een Arduino gecontroleerde huisdier deur

Huisdier Curfew: Een Arduino gecontroleerde huisdier deur

Het probleem: U wilt beperken van de tijd wanneer uw huisdier mee mag naar buiten te gaan. Dit kan zijn omdat de buurt niet veilig voor uw kat of kleine hond in de nacht is (plunderende coyotes voor de geest komt). Maar u wilt uw huisdier te kunnen t
Arduino Servo Motoren

Arduino Servo Motoren

Servomotoren zijn grote apparaten die tot een opgegeven positie wenden kunnen.Ze hebben meestal een servo arm dat 180 graden kan draaien. Met behulp van de Arduino, kunnen we het vertellen van een servo naar een opgegeven positie en het er zal gaan.
K-9 2.0. WiFi gecontroleerde en autonome Robot hond.

K-9 2.0. WiFi gecontroleerde en autonome Robot hond.

OPMERKING:In stap 22, heb ik gepost een update, verklaren sommige recente veranderingen/verbeteringen die ik, voornamelijk K-9 van elektrische systeem gemaakt heb en de sensor array, die u kunt nuttig vinden.FunctiesStevige houten (MDF) en acryl desi