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

Steg 2: Genomföra borstlös motorstyrning



Att införa h-bron för att kontrollera motorerna kan vi bi-directional rörelse som gimbal kräver, och möjliggör också mycket smidig kliva av motorns position. H bron och i huvudsak vänder tecknet på en av elektromagneter så att vi kan ha en hög, en mitten och en låg spänning. Som nämnts i inledningen, använde vi L298 h-broar, som har 15 stift. Vi fast var och en av dem som framgår av bilden ovan. Här är databladet.

  • Stift 1: jord
  • Stift 2: Motor stift 1
  • Stift 3: Motor stift 2
  • Stift 4: Externa leverera spänning (sätta en 0.1 microFarad kondensator till marken)
  • Stift 5: Arduino PWM Digital utgång (pin 3 eller 9)
  • Stift 6: 5V från Arduino (sätta en 0.1 microFarad kondensator till marken)
  • Stift 7: Arduino PWM Digital utgång (pin 5 eller 10)
  • PIN 8: GND
  • Stift 9: 5V från Arduino
  • Stift 10: Arduino PWM Digital utgång (stift 6 eller 11)
  • Stift 11: 5V från Arduino
  • Stift 12: Inte ansluten
  • Stift 13: Motor stift 3
  • Stift 14: Inte ansluten
  • PIN 15: GND

Vår Källa beskriver ett smart system för tillnärmning av en sinusformad signal till motorerna. De konstruera en matris med 48 värden mellan 0 och 255 som representerar värden för sinusfunktion med lika ökningar. De börjar varje elektromagnet stat A, B, och C 16 värden från en annan, som delar av funktionen i tredjedelar eller, med andra ord, fas skiftar påstår av 120 grader. Sedan, de helt enkelt öka varje stats värde i matrisen så att staterna cykeln genom sinusvåg med varje slinga av programmet. Resultatet är mycket jämn rotation i motorn, även om det är något hastigheten begränsas av motorn fysisk förmåga att hänga med Arduino signalerna.

Vi använder samma PWM sinus-array system som vår källa, som gör det möjligt för att öka men en numerisk uppskattning av funktionen sinus över ett givet antal steg under perioden. I vårt fall fördubblat vi antalet värden i matrisen från 48 till 96 så att vi kan mer exakt kontrollera motorn. Detta beror på att vår gimbal ansökan inte behöver motorn att göra fullständiga rotationer, Tja, någonsin. Vi behöver bara justera kamerans position mot förslaget av basen. Snabb observationer tyder våra systemet tillåter motorn att kliva i 0.2 graders steg i taget.

Det är viktigt att notera att detta är mestadels ett provisorium sätt att styra borstlösa motorer. Vid en given tidpunkt, vi vill ha en elektromagnet hög ström, en låg och en i ett high-impedence tillstånd, som approximerar att varken hög eller låg. I vårt fall kan den "high-impedence" faktiskt ström marken, vilket genererar en betydande mängd värme i motorn. En bestämd plats för förbättring är att hålla motorerna från få heta när det gäller långsiktig (e.g. över en minut eller två) drift.

En annan fara med vårt genomförande är i fallet att motorn fysiskt missar eller överskridanden ett av stegen, som kan hända med tanke på den betydande vikten av ram och kameran i förhållande till motorns vridmoment. I detta fall är våra program omedvetna om att motorn inte är i synk med signalerna, och växlar mellan sinus våg en gång innan "fånga" motorn och återuppta normalt.

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...