Själv balansera upp och ned pendel (3 / 9 steg)

Steg 3: Kontrollera dc motorer med PWM - inget Gyro anslutningar



Så måste du först montera Uno och L298 H-bron. Bara borra några hål och fäst via små skruvar och distanser om man så vill. Eftersom det är en plast stöd behöver du inte oroa isolering. Jag monterade Uno på toppen och H bron nedanför. Batteriet hålls av zip-band. Ursprungligen använde jag en extern strömkälla för att göra den första provning. Jag föreslår att du binder upp L298 bron till dc-motorer och göra några tester först. Motorerna drivs av PWM vågformer. Den vågformer som kommer ut från Arduino visas i diagrammet ovan. Arduinoen kan inte driva en motor direkt så här PWM driver en H-Bridge controller att öka spänningen och öka köra nuvarande. Några H broar har två logik ingångar - en hålls hög och den andra låg för framåt, och motsatsen för omvänd. Detta är fallet för det som vi använder här. Andra har inre logik och använda bara hög/låg för framåt och bakåt. Kommandot analogWrite (pin, nummer från 0 till 255) ger styrkan av PWM som i huvudsak när i genomsnitt ut ger oss en del-anseendedcen som varierar från 0 till ett maximalt 255 för full fart!! Till exempel med analogWrite(10,255) skriver max PWM till pinne 10 (vilket är bara dc 5v), analogWrite(10,128) ger 50% fart till pin 10 och analogWrite(10,64) ger kvartalet fart. Stift 10 skulle då behöva vara ansluten till PWM-ingången på din H bridge. Se vågformen diagram.

Läs detta först

Vi kommer använda 5V reglerade spänningen utgång för potentiometrar senare.

Följ sedan handledningen på dc-motorer av John Boxall

http://tronixlabs.com/news/tutorial-l298n-Dual-mot...

Följ hans anslutningar som vi kommer att använda dem i vårt program.

Sedan kör hans exempel och kontrollera att båda motorer vända åt samma håll! Om inte sedan vända polariteten på en av de felande motorerna. Jag lutade mycket från hans Arduino tutorial.

Anslutningar är följande:

Arduino---> L298 H Bridge

D10---> 7

D5---> 12

D9---> IN1

D8---> IN2

D7---> IN3

D6---> IN4

Plus de motoriska anslutningarna.

Glöm inte att ansluta noll volt från Arduino till noll volt på H-bron. I själva verket noll volt kontakten på H bridge styrelsen blev ganska trång och jag hamnade lödning dem alla tillsammans för att göra dem robust.

Hans demo program är som följer. Kontrollera att det fungerar först innan du fortsätter till Gyro delen.

Anslut motor controller stift/till Arduino digital pins

motor en

int enA = 10;

int in1 = 9.

int in2 = 8.

motor två

int enB = 5;

int in3 = 7.

int in4 = 6;

void setup()

{

Ange alla de
motorisk kontroll stift till utgångar

pinMode(enA,OUTPUT);

pinMode(enB,OUTPUT);

pinMode(in1,OUTPUT);

pinMode(in2,OUTPUT);

pinMode (in3, produktionen);

pinMode(in4,OUTPUT);

}

void demoOne()

{

denna funktion kommer att köra motorerna i båda riktningarna vid en fast hastighet

slå på motor A

digitalWrite(in1,HIGH);

digitalWrite(in2,,LOW);

inställd hastighet på 200 utanför möjliga intervallet 0 ~ 255

analogWrite(enA,200);

slå på motor B

digitalWrite(in3,HIGH);

digitalWrite(in4,LOW);

inställd hastighet på 200 utanför möjliga intervallet 0 ~ 255

analogWrite(enB,200);

Delay(2000);

nu ändra riktning på motor

digitalWrite(in1,LOW);

digitalWrite(in2,HIGH);

digitalWrite(in3,LOW);

digitalWrite(in4,HIGH);

Delay(2000);

nu stänga av motorer

digitalWrite(in1,LOW);

digitalWrite(in2,LOW);

digitalWrite(in3,LOW);

digitalWrite(in4,LOW);

}

void demoTwo()

{

denna funktion kommer att köra motorerna över hela skalan av möjliga hastighet

Observera att maximal hastighet bestäms av motorn själv och driftspänningen

PWM värden skickas av analogWrite() är fraktioner av den högsta hastigheten som möjligt av din hårdvara

slå på motorer

digitalWrite(in1,LOW);

digitalWrite(in2,HIGH);

digitalWrite(in3,LOW);

digitalWrite(in4,HIGH);

accelerera från noll till högsta hastighet

för (int jag = 0; jag < 256; i ++)

{

analogWrite(enA,i);

analogWrite(enB,i);

Delay(20);

}

retardera från högsta hastighet till noll

för (int jag = 255; jag > = 0; i--)

{

analogWrite(enA,i);

analogWrite(enB,i);

Delay(20);

}

nu stänga av motorer

digitalWrite(in1,LOW);

digitalWrite(in2,LOW);

digitalWrite(in3,LOW);

digitalWrite(in4,LOW);

}

void loop()

{

demoOne();

Delay(1000);

demoTwo();

Delay(1000);

}

Se Steg
Relaterade Ämnen

"Upp och ned pil spets Fighter" pappersflygplan

jag är åtta år gammal och min mamma jag använda sina Instructables för att visa dig hur man gör en ny flygplan jag konstruerade. Det är annorlunda eftersom du kasta det upp och ner. Du behöver en bit av skrivarpapper (8 1/2 x 11). Vi använder skrot p...

Dubbel hinken upp och ner tomat

Detta instructable är lätt att bygga upp och ned tomat planter använder 2 fem gallon hinkar. Denna planter är överlägsen kommersiella enheter - på grund av den extra kapacitet denna planter ger. Den extra kapaciteten resulterar i ett större rotsystem...

Upp och ner mjölk kannan Planter

Vad kan du göra med en övergiven gammal spjälsäng och några tomma mjölk kannor? Förmodligen massor av saker, men jag beslöt att göra en planter för några av mina tomat växter. Detta instructable tar en sida av en krubba och vänder den in i en kan mon...

Den heliga treenigheten av läskiga ansikten i Photoshop: halv, inga ansikten, och upp och ner ansikten

detta instructable kommer att omfatta hur till redigera människors ansikten i photoshop och förvandla dem till enkla men subtilt störande former. Det kommer att omfatta 1. Hur man gör någon har inget ansikte, 2. Hur till vända människors ansiktsuttry...

Orange upp och ner kaka i mikrovågsugn

Detta är rent eggless kaka gjord i mikrovågsugn. Intressant att laga mat, mumsigt att äta med fantastisk orange glasyr, är denna kaka himmelska.Ingredienser:Kaka MaterialRaffinerat mjöl (Maida) – 1 dl florsocker socker – ½ kopp bakpulver – 2 tsk raff...

Upp och upp - Robot balansera Revisited

Detta instructable hjälper dig att bygga en enkel, 2 hjul balanserande robot, och spenderar lite tid att utforska de olika faktorer som påverkar balansera prestanda. Detta är min andra robot projekt, och jag hade två viktiga motiv – att bestämma, och...

IR-styrda PC Power ON och OFF och projektorn skärmen upp och ner

HiDetta är min första Instructable. Jag tänkte jag skulle dela något som jag har gjort som gör mitt liv lättare. Jag behövde ett sätt att aktivera alla min lounge rum apparater med min Logitech harmony remote.Datorn vill inte via IR och min projektor...

Lastpall soffbord med lyft upp och landningsställ

Ett soffbord gjord av upcycled pall trä och säng ribbor. Bordsskivan lyfter för att användas som en arbetsyta när sittande och avslöjar också förvaringsfack under. En pedal-styrda infällbara castor hjulsystem kan tabellen att flyttas smidigt och enke...

Upp och ner ananas RoboCake

så vad kunde toppa en Instructables semester måltid men ett uppochnervänt ananas RoboCake? Göra individuella portion storlek kakor att njuta av när avveckling för en särskild behandling efter att gästerna gått eller bara göra en stor familj storlek e...

Upp och ner kaka

upp och ner kaka är bäst eftersom du kan låtsas att det är något näringsrika eftersom det har frukt. Hurra!Ja, och det är otroligt läcker. Gjorde idag jag en cherry upp och ner kaka, men detta recept kan du göra alla typer av fruktig upp och ner kako...

Driva upp och klappa träning

För en push up och klappa komma in en traditionell push upp position på din yogamatta; med tår på marken. knän och armbågar låst. Nu tryck ner och driva upp och klappa och tryck sedan ned igen....

Arduino få upp och flytta

som vi alla tillbringa en ökande mängd tid sitta vid vårt bord är det lätt att bli uppslukad av det vi gör och lös reda på tid.Det sägs att vi ska få upp och flytta från vår plats minst en gång varje timme, men vem vill titta på klockan?Med en mycket...

ATtiny84 binärt motverka, upp och ner

ATtiny84 är en verkligt fantastiska chip, inte riktigt en Arduino, men i vissa avseenden mycket mer kraftfull. Detta är ett litet projekt för att visa upp sin potential.Alla Atmel mikrokontroller har deras stift mappas i banker av åtta, om alla åtta...

Bär upp och ner kaka recept | Hur göra | Matlagning med Benji

Det finns så många alternativ när det gäller att göra klassiskt upp och ner kaka och alla har sin egen favorit fantastiska med denna typ av tårta är att du kan använda nästan vad någonsin du gillar som din toppning.Jag använder här frysta blandade bä...

Upp och ner skärmen på Mac OS X Snow Leopard

dag jag ska visa dig hur man vända skärmen upp och ner på en Mac OS X Snow Leopard. Du kan spela upptåg på dina vänner (eller fiender) med detta trick.Steg 1: Steg 1.1. håller du kommando- och alternativtangenterna samtidigt, medan du fortfarande hål...

Ananas-mandel upp och ner... Cookies!

Den fuktiga, läckra yumminess klassiska ananas upp och ner kaka har fångats... i en Cookie!De är som en liten smak av Springtime att lysa vintertrötthet.Gott Nytt År... Njut!Steg 1: Ingredienser, verktyg och prep arbete Detta recept gör ca 2 dussin c...

Ananas upp och ner cupcakes

jag absolut älskar ananas upp och ner kaka, men det är en lite skrämmande för mig. Jag är inte den bästa bagaren, och jag faktiskt äger inte en tårtform!Dessa ananas upp och ner cupcakes är den perfekta lösningen - de är super lätt att göra men smaka...

Karamelliserad upp och ner Pear Tart

Denna semester tårta är perfekt för Thanksgiving, jul eller något annat speciellt tillfälle som kräver en läcker och unik söt. Min mamma och jag hittade detta recept i en 1997 upplagan av Gourmet Magazine och har gjort det sedan dess.Steg 1: Gör dege...

Ris spis ananas upp och ner kaka

Inte längre är din riskokaren bara för matlagning ris! Denna lätt kaka görs i din riskokaren. Observera att jag använde en liten 6 kopp ris spis för detta instructable men receptet kan fördubblas eller tredubblas även för att användas i en 10 kopp el...