Borstlösa Gimbal med Arduino (3 / 4 steg)

Steg 3: Med hjälp av Accelerometer och Gyro



Accelerometern kan Arduino att förstå vår kamera position vid varje given tidpunkt med hänvisning till allvar och upptäcker axiella accelerationer. Gyrot upptäcker förändringar i vinkel. Med denna data vi skapat en servo (en feedback loop som närmar sig en given uppsättning punkt) att hålla gimbal på en fast position. Vi använde MPU 6050 6-DOF (frihet) accelerometern och Gyro monterat på GY 521 breakout ombord.

Vi fast accelerometern till Arduino som kan ses på bilden ovan. Tyvärr finns det inga datablad för denna utbrytning styrelse. Detta är vad vi hittade i kommentarerna på Amazon:

  • VCC: + 3.3V från Arduino (bifoga 0.1 microFarad kondensator till marken)
  • JORD: JORD
  • SCL: A5 på Arduino Uno (med 2.2 k dra upp motstånd till Arduino + 5V)
  • SDA: A4 på Arduino Uno (med 2.2 k dra upp motstånd till Arduino + 5V)
  • XDA: Inte ansluten
  • XCL: Inte ansluten
  • ADO: GND
  • INT: Digital stift 2 på Arduino

Vi sökte runt och hittade några Arduino skisser som ger dig rådata. Detta är dock ganska bullriga och inte särskilt användbart, särskilt i servo-ning. MPU 6050 har en inbyggd i Digital Motion Processor (DMP); instruktioner på att använda det finns dock inte. Några lysande person på MIT (tack Jeff Rowberg!) omvänd konstruerad chip och beräknat ute hur till aktivera DMP och få ren och stadig data från det. Vi använde hans kod som tillät oss att ta emot data i flera olika former inklusive Euler vinklar, Quaternions eller Yaw Pitch och rulla (YPR).

Vi beslutade att använda YPR data eftersom det direkt korrelerad till hur vi styr vår kamera. Vi har en pitch motor (tror letar du upp och ner) och en rulle motor (tror en bank flygplan). När vi hade data i denna form kodning var relativt lätt och skrev vi en grundläggande servo kod om du vill stänga motorn till oavsett vilken vinkel vi ställa in i koden, genom "uppräkning" sinusvåg i rätt riktning. Bekvämt, våra två motorer motsvarar exakt två av dessa koordinater, så att vi kan två servomotorer separat utan att de stör varandra. Detta var ett relativt enkelt koncept core till vårt projekt.

YPR data är lite knepigt eftersom det bara ger vinklar mellan -90 och 90 grader så servo ibland blir förvirrade om det blir nära horisontell, teoretiskt inte ett problem i en gimbal ansökan (men fortfarande en plats att förbättra tror vi).

Se Steg
Relaterade Ämnen

Att man gör en DIY borstlös Gimbal med Arduino

Detta är en berättelse om mitt tredje projekt med billiga gyro och Arduino.Efter de tidigare två projekt, Lätt inverterad pendel och 3D kalligrafi, jag har tänkt på att göra Kameran Gimbal med Arduino. Då hade jag tre principer för projektet.Utrustad...

Köra CD-ROM Borstlös Motor med Arduino + 3 Mosfet transistorer

A borstlös likströmsmotor eller BLDC är en typ av motor utan varje brush. Det innebär att det finns ingen direkt anslutning (pensel) mellan roterande spindel och andra fasta delar som rullar. Så spinning är avkastningen av förändringar i nuvarande ri...

Kör en CDROM Borstlös Motor med Arduino

en borstlös likströmsmotor eller BLDC är en typ av motor utan varje brush. Det innebär att det finns ingen direkt anslutning (pensel) mellan roterande spindel och andra fasta delar som rullar. Så är spinning avkastningen av förändringar i nuvarande r...

Gränsyta borstlös likströmsmotor (BLDC) med Arduino

Detta är en handledning om hur att gränssnitt och köra en borstlös likströmsmotor med Arduino. Om du har några frågor eller kommentarer vänligen svara i kommentarer eller mail till rautmithil [at] gmail [dot] com. Du kan också kontakta mig @mithilrau...

Hur man kör en borstlös motor ESC med Arduino

Detta instructable visar du hur till konfigurera och köra en borstlös motor ESC med en arduino och köra en borstlös motor i olika hastigheter. Det kommer att gå igenom material, installation av maskinvara och programvara kodning. Det kommer att förkl...

Borstlösa Gimbal för Aerial Photography drönare

varje självrespekt drone används för flygfotografering behöver en gimbal. Bra Kardansk upphängning är mycket dyra, billiga sådana är inte slät. Brussless Kardansk upphängning (BLG) till undsättning! Där har de senaste månaderna där varit en uppsjö av...

Borstlösa Gimbal balansera Robot

Följande projekt är ett resultat av Cubli video och blir intresserade av kontroll av instabila equilibriumen med borstlösa motorer. Den enklare inverterad pendel problem var beslutat om för att slutföra projektet innan förlora intresse. Många människ...

AtoZ av RC hobby + DIY radio med ARDUINO

Wikipedia definierar RC-fordon somEn fjärrkontroll fordon är några fordon som kontrolleras distans ett sätt som inte begränsar sin rörelse med ett yttre ursprung till enheten. Detta är ofta en radio kontroll enhet, kabel mellan kontroll och fordon, e...

En svävar sfär roterar lyser och blinkar med Arduino

En svävar lite Dödsstjärnan i Instructables bjöd in mig till det nya projektet med Arduino. Tre principer var beslutat och höll för att skilja den från föregångaren.Gör det själv med någon (eller mindre) färdiga.Hålla roterande.Göra glöd och blinka u...

BLDC Motor Control med Arduino, bärgades HD motor och hallgivare

det finns ett stort intresse dessa dagar bland hobbyister kontrollera borstlösa DC (BLDC) motorer, som har bättre prestanda och bättre energieffektivitet övertraditionella DC-motorer, är men svårare att använda. Många off-the-shelf produkter finns fö...

DSLR borstlös Gimbal

Med den blomstrande marknaden för borstlösa Kardansk upphängning försökte jag skapa min egen.Jag hade en idé till en kamerastabilisator tillbaka i 2013 som en Sophomore High-school projekt. Jag följde RC gemenskapen ett tag och under denna tid de end...

PHloat2 DIY surt vatten testning skulptur & kit med arduino

pHloatpHloat är en DIY kit som är gjorda för att användas tillsammans med en pre-ägda / befintliga arduino mikrokontroller. Dess syfte är att testa pH-nivåer i lokala floder, sjöar och vattendrag på grund av inflödet av luft- och vattenföroreningar s...

Drone Gimbal bygga: HobbyKing "chock absorberande 2 Axis borstlös Gimbal Kit'

Snabb och enkel handbok för HobbyKing "Stötdämpande 2 axel borstlös Gimbal Kit för Action Cam". Del 1: Delar och bygga. Principerna för bygget kan gälla ett antal 2-axeln gimbal kit.Varför bry sig...? Efter en olycklig krasch och bockning och kn...

Grundläggande raden efter Robot med Arduino

09/07/2015Det har varit några år eftersom vi Ursprungligen postat denna grundläggande linje följande Robot med Arduino handledning, och det verkar så många människor tyckte att det bra att vi ska skicka en uppdatering som löper nuvarande Arduino bibl...

Trådlös, hinder upptäcka, pipa roboten med Arduinos!

Detta är ett trådlöst styrd, autonoma hinder upptäcka robot!För ett tag sedan jag hade gjort detta Instructable och ville göra några stora uppgraderingar sedan dess.Följande är robotens funktioner:-1.he är trådlöst kontrollerade med 433 MHz Tx/Rx mod...

Trafiksignal / bromsljus ledningar med Arduino Controller

jag alltid velat ha en gammal trafiksignal och slutligen fick en nyligen. Det var dock mycket enkelt fast så att alla lampor var fast på. Vad kul är det? Jag ville prova en Arduino styrenhet och trodde detta skulle vara ett trevligt enkelt projekt at...

DIY Bluetooth telefon kontrollerade BB-8 Droid med Arduino UNO

Jag är ett stort Star Wars fan och när jag såg Star Wars: The Force vaknar tänkte jag att jag behöver en BB-8 droid. Det var häftigt hur detta lilla område flyttade i filmen. Så jag bestämde mig för att jag ska göra denna droid som baseras på Arduino...

Styra en kackerlacka med Arduino för under $30

För några år sedan jag såg bakgård hjärnor smartphone kontrollerad kackerlacka, och det blåste bara mitt sinne! Jag försökte få min mamma att låta mig köpa den, men omnämnandet av kackerlackor övertygade henne annars. :) Jag började göra projekt med...

Tankeläsare med Arduino

Hej alla!Detta är min tankeläsare för Arduino.Tankeläsare kan berätta vilken bokstav i alfabetet (ABC) eller som spelar kort du har föreställt med bara några frågor.Det är ett mycket enkelt projekt för församlingen och med några tråd anslutningar men...