Servo kontrollerad labyrint (4 / 4 steg)

Steg 4: Registeransvarige



PWM
En standard servo arbetar vid 50Hz vilket innebär att det måste få en puls på sin kontroll linje (Hitec - den gula en) varje 20ms.
Bredden på pulsen i dess aktiva tillståndet (månadskapacitet) bestämmer vinkeln på servo.
Denna modulering av puls bredd kallas PWM - bredd för synkpuls modulering.
1.25 ms - 0 grader.
1,50 ms - 90 grader.
1,75 ms - 180 grader.

Koden
Den bästa metoden - rätta mig om jag har fel - för att skapa PWM med ATmega för två servon är genom att ansluta 1. servo till OC1A och den 2: a till OC1B och programmet var och en av dessa timers till PWM-utgång.
Nu är utveckling styrelsen jag har och använder AVR-LIP (ECAVR) och OC1A och OC1B tas redan av LCD-skärmen och piezo summern.
Så - med hjälp av [frakk2136] www.avrfreaks.net/index.php - jag använde annan metod.
Jag programmerade OC1A att producera snabba PWM och används avbryter medan servon är ansluten till PA4 & PA5.
Du måste ändra koden enligt ditt system.

Några kommentarer
Tre versioner här:
Labyrinth_Auto
Spelet spelas automatiskt enligt en uppsättning instruktioner.
Koden fungerar utmärkt, men labyrint mekanismen bara kan inte kalibreras tillräckligt väl.
Lägg till några fysiska faktorer som gravitation, friktion, spänning (särskilt denna X-factor) etc. och, Tja, ibland bollen falla in i detta hål och ibland till att en.

Labyrinth_Manual_RS-232
Mikrokontroller får instruktioner från PC-tangentbord (piltangenter) genom den seriella porten.
AVR-LÄPPEN arbetar vid 4Mhz så den maximala baudhastighet som den kan hantera utan fel är 19200 som är för långsam och inte så bekvämt.

Labyrinth_Manual_Switches
Fyra växlar är anslutna till AVR.
Fungerar bra.

TODO
[ X ] Analog Styrspak
[ X ] Digital Joystick
[ X ] Accelerometer
[ V ] växlar
[ X ] datorseende

* ([ X ] | [V] = Status)

Se Steg
Relaterade Ämnen

3D utskrift Servo kontrollerad och andra ventiler

Mycket funktionell ventiler som kan styra luft eller vatten kan vara enkelt 3D tryckt. Jag använder främst dem för kontroll av konstgjord luft muskler för robotar, men de kan användas i många situationer där det krävs en liten och billig ventil.Detta...

Servo kontrollerad marmor labyrint

Detta är version av den klassiska marmor labyrint (det finns val i sökvägen), där pan och tilt styrs av hobby servon. Med servon, kan du arbeta i labyrinten med en R/C-styrenhet eller en PC etc.Vi byggde en för att användas med TeleToyland, och du ka...

Servo kontrollerad marmor labyrint bygga 2

Detta är en uppdaterad bygga baserat på en tidigare Instructable. Här är lättare att göra och ser lite bättre ut. Dessutom är några nya byggteknik som att använda magneter för att fästa Lego labyrinten typ av cool.Projektet är en webbplats som låter...

Konvertera en leksak klo/gripdon till servo kontrollerad

Konvertera en childs gripdon leksak till en avlägsen kontrollerade en är inte så svårt att göra. Plocka en leksak gripdon (jag Visa tre här). Ta bort den squeeze. Detta kommer att utsätta en styv tråd som ansluter squeeze handtaget till klo. Styva li...

Servo kontrollerad klappar apa--Santa's Shop 2016

Denna servo motor kontrollerade klappar apa är en av många rörliga enheter i jul Display 2016. Denna jack i rutan apan att få sällskap av alverna, Santa och ovanliga leksaker för att utföra en elektromekanisk show.Steg 1:Jag började med en grundlägga...

3D utskrift: gör Servo kontrollerad ventiler

Små och pålitlig kontrollerade servoventiler kanna bli lätt 3d tryckt. De är lämpliga för att kontrollera luft eller vatten och alla möjliga robot projekt.Eftersom de använder standard RC micro-servon, styrs de av en standard RC radio setup.De kan äv...

Servo kontrollerad LightSwitch

Automatisera något med lightswitch kan vara hård. Visst, du kan betala stora pengar för att få några egna automatiserade switch, men det tar investering, och är också ganska permanent. Om du hyra, eller inte riktigt redo att ta detta åtagande, är ibl...

Kinetic lätt arbete med servo kontrollerad laser moduler

Detta beskriver hur jag byggt Laser Fan, en interaktiv kinetic konstverk med hjälp av servon och lasrar. Detta var min första för min Pier 9 hemvist, och jag är ganska nöjd med hur det blev! De aktiva beståndsdelarna av Laser Fan består av åtta servo...

Servo kontrollerad leksak Carousel

detta är en leksak karusell kontrolleras av en hobby servo. Varför skulle vi bygga något sådant? Tja, vi har denna webbplats där du kan styra roliga robotar och enheter via Internet, och jag har en dotter som ville engagera. Så, karusellen är hennes...

Servo kontrollerad bil mätare

Detta instructable skapades enlighet projektet kravet på Makecourse vid University of South Florida (www.makecourse.com).Mitt namn är Andrew Smith och detta instructable kommer att gå men ett projekt jag gjorde under min vistelse på University of Sou...

Laserskurna kedjehjul och servo kontroll av en ventil

Håller på att bygga en cocktail robot, fann jag mig i behov av en servo kontrollerad ventil. Jag lekte med en enkel arm koppling, men geometrin fungerade mycket bra. Det var svårt att få inflytande på både slutet av stroke, och jag slösar bort de fle...

Hur man gör Arduino-kontrollerade Intelligent Time-Lapse fotografering

projekt: ljuskänsligt och justerbar dynamiska Time-Lapse fotografiAv Holden Leslie-BoleUngefärlig kostnad: $70 utan kameranJag har gjort några time-lapse fotografering med min GoPro HERO3 ett tag nu och jag har fått några bra bilder. Det har varit gå...

Gör en enkel tvåbent Humanoid Robot (Servo Walking Robot)

Bipeds är riktigt cool eftersom de är överlägset mest kända sorten av robot. Företag har tillbringat decennier och miljoner att göra dessa saker. Jag har velat göra en tvåbent bot för någon gång nu men de flesta av dem behöver mycket av motorer och ä...

K-9 2.0. WiFi kontrollerade och autonom Robot hund.

OBS:I steg 22, har jag postat en uppdatering, förklarar några senaste förändringar/förbättringar som jag har gjort, främst på K-9's elsystem och sensor array som du kan ha nytta.FunktionerRobust trä (MDF) och akryl designHelt mikroprocessorstyrda anv...

Arduino-kontrollerade Wolf svans

hälsningar, eller ska jag säga, "Aaaaaooooooooooooh!" Gärna göra din bekantskap Karl wolf entusiast. Du har en inre wolf ande som är så ivriga att ge sig till känna att du har kommit mig att lära mig hur man gör din egen animatronic wolf svans,...

3D tryckt robotarm

Denna robotarm består nästan helt av 3D tryckta delar som snap tillsammans. Den har tre servo-kontrollerade leder, plus en roterande bas och gripare. Armen styrs av ett antal knappar som ansluter till en Arduino Uno gömd i basen. En enkel krets gör a...

Coreflute RC Airboat

läsare!,Efter en sådan häpnadsväckande fantastisk respons jag har välvda på min dag bort och köpte du en helt ny instructable!att införa "Coreflute RC Airboat", en lätt, snabb, enkel afternoon projektet tar bara en timme att slutföra,Se till att...

Hur man använder och optimera en 3D-skrivare

Det finns många sätt att använda en 3d-skrivare. Det kan vara optimerad för att skriva ut mer än bara smycken och prydnadsföremål.Medan några av följande gäller specifikt för en Makerbot Replicator 2, kommer att det mesta vara till nytta med andra gl...

Konvertera din Honda Accord att köra på skräp

vi kanske inte ännu har en flux kondensator för resa i tiden, men vi har redan en motsvarighet till "Mr Fusion", som om skickligt, gör att du kan köra din bil på everyday "Papperskorgen"--idag. Denna "magiska" enhet kallas en...