Groovin' Grover: En mikrokontroller-baserade marionett (2 / 11 steg)

Steg 2: översikt



Groovin' Grover är en mikrokontroller-baserade marionette. Var och en av GroVers lemmar styrs självständigt: han kan göras till gå, våg, och naturligtvis dansa. Groovin' Grover styrs av en Pololu Maestro 6-kanals Servo Controller. Jag valde denna microcontroller eftersom den är speciellt utformad för kontrollera servon, är mycket lätt att tråd, har ett enkelt programmeringsspråk, har utmärkt programvara för att utveckla och avlusa program och är billigt ~ $20.

Mekaniskt, Grovin' Grover är baserad på en Grover finger marionett bifogas fyra billig hobby servon. Servon är kopplade till var och en av hans lemmar möjliggör självständig rörelse. Jag byggde en enkel "steg" för att hålla Grover och servon på plats. Jag använde kardborrband för att fästa Grover och servon till scenen så att delar kan enkelt flyttas och justeras för att få Grover i rätt position. Målarens tejp och Gem används att fästa trådar till servo hornen: Gem kan vara böjda för att få lämplig transport och den målartejp är lätt bort om trådar någonsin behöver bytas.

Den första figuren nedan visar hur Groovin' Grover är kopplad till servon när han är i sin ursprungliga position. Transparent nylontråd används att fästa hans lemmar till servon. När roteras från den ursprungliga positionen, servon dra upp för att höja hans fötter eller händer och kan vridas tillbaka till den ursprungliga positionen att sänka hans fötter eller händer. Programmering är mycket enkel: i Maestro programmeringsspråk kommandot "8000 1 servo" skulle orsaka servo 1 att rotera till högsta läge och höja sin vänstra hand. Kommandot "4000 1 servo" skulle återvända servo 1 till ursprungliga placera således sänka sin hand. Om du lägger de kommandona i en slinga med en liten tidsfördröjning efter varje servo, verkar Groovin' Grover vara vinkade åt dig. Kod som Groovin' Grover använder att dansa till video på första sidan av detta instructables förklaras på det sista steget. Popolu dokumentationen till mikrokontroller är välskriven och förklarar hur du använder programvaran och i detalj hur man programmera mikrokontroller.

Det andra diagrammet visar Groovin' Grover och sitt artistnamn. Sitt artistnamn är gjord av två plattformar som stöds av gängade stavar och sexkantmuttrar. Grover är svävande 4" från den övre plattformen: en bit av transparent nylontråd gängade genom toppen av huvudet och fäst vid en bricka. Brickan hålls på plats på den övre plattformen med kardborrband. Gummifötter fästs på botten av scenen för att förhindra att brickorna skrapat på ytan av där scenen är placerad och att se till att scenen inte vaggar fram och tillbaka när servon flyttar. En bit vitt tyg hänger från baksidan av scenen i bakgrunden. Bakgrund skall anbringas på undersidan av den övre plattformen av kardborrband. Bakgrund döljer makt och USB-kablar och tillåter den genomskinliga nylontråd att smälta in i bakgrunden så att Groovin' Grover ska visas att flyta.

Tredje diagrammet visar upp i den övre plattformen där Groovin' Groverelektronik och servon är belägna. PC-baserad programutveckling och felsökning software kommunicerar med mikrokontroller via USB-kabeln. Mikrokontroller ström genom USB-kabeln. Servon är drivs av en 5 volt vägg vårta. USB och kraftkabel hålls på plats med hjälp av plast wire klämmor: wire klämmorna hindra mikrokontroller från att av misstag dras från toppen av plattformen. Mikrokontroller är fastsatt på plattformen med en liten bit av kardborreband.

Varje servo är kopplad till den microcontroller med standard kontakter som kommer med servon. Servo 0 styr vänster fot; servo 1 styr vänster hand; servo 2 styr höger hand; servo 3 styr höger fot. Servon måste anslutas till mikrokontroller exakt så som visas i diagrammet för Groovin' Grover att flytta ordentligt. Mer information om de olika kontakterna på mikrokontroller kan hittas i Pololu Maestro Servo Controller User's Guide.

Obs: Under hela detta instructable när GroVers lemmar beskrivs som vänster eller höger som är vänster eller höger som han vänd mot dig.

Processen för att programmera Groovin' Grover är enkel. Du startar Maestro control center programvaran och typ din program i fönstret "Script". Du klickar på "Tillämpa inställningar" för att ladda ner koden till mikrokontroller och sedan "Köra Script". Kontrollcentret innehåller funktioner för felsökning och manuellt flytta servon samt alternativa sätt att utveckla skript utan att använda programmeringsspråket. Jag hittade programvara för att vara mycket lätt att använda och dokumentation vara välskriven.

Se Steg
Relaterade Ämnen

8051 mikrokontroller baserade dubbelriktad besöksräknare

detta är en enkel kopplingsschemat för dubbelriktad besöksräknare använda 8051 mikrokontroller som hjälper till att räkna antalet människor som kommer till eller lämnar ett rum och visar den totala räkningen på styrelsen. Det är till stor hjälp i vår...

DIY AVR mikrokontroller baserade temperaturövervakning och styrsystem

AVR mikrokontroller baserade Tempereringsaggregatet, använder det LM35 temperaturgivare för mätning av temperatur och 16 x 2 LCD används för att Visa temperaturen börvärde, värmare Status och aktuell temperatur, det kontrollerar temperatur genom att...

Mikrokontroller baserade smarta batteriladdare

Kretsen vad du kommer att se en smart batteriladdare baseras på ATMEGA8A med auto avskurna. Olika parametrar visas via en LCD under olika laddning stater. Kretsen kommer också göra ljud via en Summer efter laddning.Jag byggde i princip laddaren för a...

Göra en mikrokontroller-baserade uppsving omvandlare

För en nyligen projekt behövde jag för att öka produktionen från en USB-port (hög ampage laddning) från 5V upp till 18V att driva en förstärkt högtalare. Jag beslöt att försöka rulla min egen uppsving omvandlare (främst för att spela med stora indukt...

Mobiltelefon-baserade Remote Controller för vattenpump

Besvär i växling på en pump installerad i en avlägset liggande lantgård är ett vanligt problem för många. En hel del kretsar har utvecklats för att lösa detta problem. De flesta av dem är dyra och mikrokontroller-baserade. Här presenterar vi en mobil...

GSM baserade brandlarm

GSM, mikrokontroller baserade upptäckande och SMS Alert system, det använder LM35 temperaturgivare och MQ2 för rök fjärranalys och 16 x 2 LCD används till att Visa temperaturen och röker nivå, över gränsen börvärden ligger inne i programmet kan du än...

Arduino automatisk mjölk feeder

när valpar föds de är insvept i en tydlig säck kallas fostervatten membranet. Detta membran måste tas bort från valpens ansikte att andas.När det rensas börjar det krypa mot sin mor,Om första mjölk:-råmjölk är den mjölk som mamman producerar de först...

En flerfärgad LED lampa

Detta projekt, mitt första som dokumenteras här på Instructables, gör det möjligt för att skapa en fancy programmerbara Multicolor LED lampa, med hjälp av en 3D tryckta fall, vissa plexiglas barer, en mikrokontroller baserade krets och en ring av lys...

Smart Home

Låt användaren för att styra hem från hans eller hennes telefon och tilldela åtgärder som bör hända beroende på tid eller andra sensormätningar som ljus, temperatur eller ljudet från alla enheter i nätverket hemautomation.Steg 1: Vad vi föreslagit: l...

FanBus Digital fläkt och LED gränssnitt för PC

förra året jag ändrade en blå LED fläkt med RGB lysdioder att förbättra utseendet på min server fall. I somras byggde jag en gaming dator och ända sedan jag ville lysa upp med flera kontrollerade lampor och fläktar. Jag äntligen listat ut ett enkelt...

Ignition Coil hög spänning Display

en gemensam automotive tändspole kan generera en utgångsspänning på order av 30 000 volt. Detta är en tillräcklig spänning att producera bågar som hoppa en luftspalt på minst en tum. Drivna ordentligt de kan också användas för att skapa en Jacobs ste...

Ringa Bulletin Board Systems (BBS)

det är 1985. Filmen tillbaka till framtiden är fortfarande i teatrar och för livet av dig, du kan inte begripa varför Coca Cola skulle våga ändra sin formel. Det är dags att skjuta upp en dator och se om det finns ett elektroniskt brev från vänner oc...

Analoga experiment någonstans

två DIY mikro-controller baserat USB ansluten elektroniska enheter som tillsammans med Texas instrument analoga System Lab startpaket och en bärbar dator tillåter dig att utföra analoga experiment någonstans.Det skulle vara underbart om äldre student...

DIY Smart Home Automation med Android

Smart Home Automation Låt användaren för att styra hem från hans eller hennes telefon och tilldela åtgärder som bör hända beroende på tid eller andra sensormätningar som ljus, temperatur eller ljudet från alla enheter i nätverket hemautomation.VAD KA...

Heart rate monitor with PC connectivity

En puls monitor(HRM) är en personlig övervakning anordning som gör att man kan mäta sin puls i realtid eller registrera pulsen för senare studie. Det är i stor utsträckning av artister av olika typer av fysisk träning. Detta projekt visar en teknik f...

NÄRVARO SENSNSING nuvarande CONTROLLER

IntroduktionMånga gånger vi glömma att stänga av apparater som lampor, fläktar och luftkonditionering förr lämna hemmet. Detta leder till en betydande slöseri med el förutom att minska livet av apparater.Här är en krets som löser detta problem genom...

Vinka JT - Larson Scanner med Joule tjuv

Jag älskar LED chasers. En massa lysdioder prydligt slå på och av på en exakt timing - lampor kör ett sätt, sedan åt andra hållet... Det är avslappnande, lugnande och sömngivande.Det finns så många LED chaser/scanner/sequencer kretsar ute, några är g...

Arduino Ble Rover

Arduino är en öppen källkod dator maskin- och programvara företag, projekt och användare som mönster och tillverkar mikrokontroller-baserade kit för att bygga digitala enheter och interaktiva objekt som kan känna av och kontroll av objekt i den fysis...

Slutföra kretskort Lab & POV visitkort

Introduktion_______________________________________________________________________Men det finns många Instructables på någon aspekt av hur man gör kretskort, är här annorlunda. Det är en instructable om hur man gör de saker du behöver att göra krets...