Groovin' Grover: Een Microcontroller gebaseerde marionet (2 / 11 stap)

Stap 2: overzicht


Kolkende Grover is een microcontroller gebaseerde marionet. Elk van Grover's ledematen onafhankelijk worden gecontroleerd: hij kan worden gemaakt om te wandelen, Golf, en natuurlijk dansen. Kolkende Grover wordt gecontroleerd door een Pololu Maestro 6-kanaals Servo-Controller. Ik koos voor deze microcontroller omdat het speciaal ontworpen is voor beheersing van de servo's, is zeer gemakkelijk om draad, heeft een eenvoudige programmeertaal, heeft geweldige software voor het ontwikkelen en debuggen van programma's en is goedkoop ~ $20.

Mechanisch, Grovin' Grover is gebaseerd op een Grover vinger marionet gekoppeld aan vier goedkope hobby servo's. De servo's zijn gekoppeld aan elk van zijn ledematen waardoor onafhankelijke beweging. Ik bouwde een eenvoudige "stage" voor Grover en de servo's die op zijn plaats. Ik klittenband gebruikt u Grover en de servo's koppelen aan het werkgebied, zodat de onderdelen gemakkelijk kunnen worden verplaatst en aangepast voor het krijgen van Grover in de juiste positie. Schilder de tape en paperclips zijn gebruikt om draden hechten aan de servo-hoorns: de paperclips kan worden gebogen om de juiste beweging en van de schilder tape kan eenvoudig worden verwijderd als draden ooit vervangen moeten worden.

De eerste afbeelding hieronder ziet u hoe Kolkende Grover is aangesloten op de servo's, wanneer hij in zijn oorspronkelijke positie is. Transparante nylondraad wordt gebruikt om zijn ledematen hechten aan de servo's. Wanneer gedraaid vanaf de eerste positie, de servo's optrekken om te verhogen zijn voeten of handen en terug naar de oorspronkelijke positie te verlagen zijn voeten of handen kunnen worden gedraaid. Programmeren is zeer eenvoudig: in de Maestro programmeertaal de opdracht "8000 1 servo" servo 1 om te draaien naar de maximale positie en het verhogen van zijn linkerhand zou veroorzaken. De opdracht "4000 1 servo" zou terugkeer servo 1 naar de oorspronkelijke positie dus het verlagen van zijn hand.  Als u deze opdrachten in een lus met een kleine vertraging na elke opdracht servo zet, lijkt Kolkende Grover worden zwaaien naar je. De code die Kolkende Grover wordt gebruikt om te dansen op de video's op de eerste pagina van deze instructables wordt uitgelegd op de laatste stap. De documentatie van de Popolu voor de microcontroller is goed geschreven en wordt uitgelegd hoe de software gebruiken en in detail hoe te programmeren van de microcontroller.

Het tweede diagram toont Kolkende Grover en zijn podium. Zijn artiestennaam is gemaakt van twee platforms ondersteund door draadstangen en hex noten. Grover is geschorst 4" van het bovenste platform: een stukje doorzichtig nylondraad is schroefdraad door middel van de bovenkant van zijn hoofd en gekoppeld aan een wasmachine. De wasmachine wordt gehouden in plaats van het bovenste platform met behulp van klittenband. Rubberen voetjes zijn op de bodem van het podium om te voorkomen dat de sluitringen krassen op het oppervlak van waar de fase is geplaatst en om te zorgen dat het podium niet rots heen en weer bij het verplaatsen van de servo's zijn aangebracht. Een stuk witte doek hangt aan de achterkant van het podium als achtergrond. De achtergrond is aangebracht aan de onderkant van het bovenste platform door klittenband. De achtergrond wordt verborgen macht en USB-kabels en laat de transparante nylondraad te mengen in de achtergrond waardoor Kolkende Grover lijken te zweven.

Het derde diagram toont de top van het bovenste platform waar Kolkende Grover'selektronica en servo's zich bevinden. De PC-gebaseerde programma ontwikkeling en debugging software communiceert met de microcontroller via de USB-kabel. Microcontroller power wordt geleverd door de USB-kabel. De servo's worden aangedreven door een muur-wrat van 5 volt. De USB en stroomkabels enzovoort worden gehouden in plaats met behulp van plastic draad klemmen: de klemmen van de draad te voorkomen dat de microcontroller per ongeluk wordt getrokken uit de top van het platform. De microcontroller is aangebracht op het platform met een klein stukje klittenband.

Elke servo is aangesloten op de microcontroller met behulp van standaard stekkerverbindingen die met de servo's komen. Servo 0 bepaalt de linkervoet; Servo 1 bepaalt de linkerhand; Servo 2 bepaalt de rechterhand; Servo 3 bepaalt de rechter voet. De servo's moeten worden verbonden met de microcontroller precies zoals wordt weergegeven in het diagram voor kolkende Grover goed verplaatsen. Meer informatie over de verschillende aansluitingen op de microcontroller kan gevonden worden in de Gebruikershandleiding Pololu Maestro Servo-Controller.

Opmerking: In dit instructable wanneer Grover's ledematen worden beschreven als links of rechts zijn links of rechts als hij naar u toe gericht.

Het proces voor het programmeren van Kolkende Grover is eenvoudig. U start de Maestro control center-software en typ uw programma in het venster 'Script'.  U klikt op "Apply Settings" de code de microcontroller te downloaden en vervolgens "Run Script". Het ControlCenter bevat functies voor het debuggen en manueel het bewegen van servo's evenals alternatieve manier om het ontwikkelen van scripts zonder gebruik te maken van de programmeertaal. Ik vond de software zeer gemakkelijk te gebruiken en de documentatie goed worden geschreven.

Gerelateerde Artikelen

Maken van een microcontroller gebaseerde boost converter

Maken van een microcontroller gebaseerde boost converter

Ik moest voor een recent project, verhoging van de productie van een USB-poort van de (hoog ampage opladen) van 5V tot 18V voor het aandrijven van een versterkte luidspreker. Ik besliste te proberen mijn eigen boost converter rollen (vooral omdat spe
Bouwen en een MONSTER muzikale Tesla spoel met een Microcontroller Code

Bouwen en een MONSTER muzikale Tesla spoel met een Microcontroller Code

bezoek mijn youtube-pagina voor meer projecten: http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeAls de wintermaanden komen, zullen velen worden gedwongen om binnen te blijven... Dit betekent voor velen, het spelen van scrabble met
Hoe te kiezen voor een MicroController

Hoe te kiezen voor een MicroController

het gebruikt om te worden dat het aantal verschillende microcontroller chips beschikbaar voor de hobbyist vrij beperkt is. Je moet gebruiken wat je zou kunnen beheren van de postorder chip-dealer te kopen, en dat de keuze voor een klein aantal chips
8051 Microcontroller gebaseerd bidirectionele bezoekersteller

8051 Microcontroller gebaseerd bidirectionele bezoekersteller

dit is een eenvoudige schakeling diagram van bidirectionele bezoekersteller met behulp van de 8051 microcontroller die helpt om te tellen van het aantal mensen binnenkomen of verlaten van een kamer en de totale telling wordt weergegeven op het bord.
Hoe gemakkelijk het testen van een Microcontroller met een Logic Analyzer

Hoe gemakkelijk het testen van een Microcontroller met een Logic Analyzer

Enkele van mijn projecten in het verleden hebben problemen als gevolg van een slechte digitale pin. Als dit ooit aan u gebeurde heeft, dan weet je hoe frustrerend het kan zijn. De meeste mensen de eerste reactie is dat er iets mis is met de code. Als
ESP8266 als een Microcontroller

ESP8266 als een Microcontroller

Als het reeds vermeld in de aan de slag met ESP8266 ESP-01 tutorial, is de Wi-Fi module volledig programmeerbaar, waardoor ons te gebruiken als een microcontroller en manipuleren van inputs en outputs.In deze tutorial gaan we laten zien hoe te progra
Monteren van een Arduino gebaseerd rook / hitte Alarm

Monteren van een Arduino gebaseerd rook / hitte Alarm

Zoals je uit deze blog entry zien kunt ik ontwikkelde de basis voor dit project twee jaar geleden als een alarm / uitschakeling schakelaar voor de RepRap 3D Printer kit die ik had net samengesteld... en dat had gerookt!Het eerste ProjectIk heb sindsd
Gemakkelijk, omkeerbare Motor controle voor Arduino (of een Microcontroller)

Gemakkelijk, omkeerbare Motor controle voor Arduino (of een Microcontroller)

dit project maakt gebruik van slechts drie hoofdcomponenten voor voorwaartse en omgekeerde bepalen voor een interne motor.  U kunt het gemakkelijk interface naar een Arduino of elke andere microcontroller.Het is zo eenvoudig - u kunt het draad van "f
DIY spier Sensor / EMG Circuit voor een Microcontroller

DIY spier Sensor / EMG Circuit voor een Microcontroller

meten van spier activering via elektrische potentiaal, hierna aangeduid als elektromyografie (EMG) , heeft van oudsher gebruikt voor medisch onderzoek en diagnose van neuromusculaire aandoeningen. Echter met de komst van de krimpende ooit nog krachti
Lage hoogte milieubewaking met een Arduino gebaseerd weer Instrument en Remote Sensing Platform van Aeropod

Lage hoogte milieubewaking met een Arduino gebaseerd weer Instrument en Remote Sensing Platform van Aeropod

ProjectoverzichtStudenten op New Lothrop High School in Michigan hebben samengewerkt om te bouwen van een lage hoogte remote sensing platform genaamd een "Aeropod" en het uitgerust met een "Arduino" gebaseerd weer instrument om sfeervo
Cross Platform RS485 communicatie tussen een x86 PC en een microcontroller gebruikend C#

Cross Platform RS485 communicatie tussen een x86 PC en een microcontroller gebruikend C#

In dit instructable, zullen we leren om te bouwen en program eenRS485 communicatienetwerk tussen een x86 PC en een microcontroller board.Het volledige artikel samen met broncodes, Circuit Diagram enz kan hier worden gevonden.De USB naar RS485-Convert
DIY AVR Microcontroller gebaseerd temperatuurbewaking en Control System

DIY AVR Microcontroller gebaseerd temperatuurbewaking en Control System

AVR Microcontroller gebaseerde temperatuur Controller, maakt gebruik van LM35 temperatuursensor voor meting van temperatuur en 16 x 2 LCD wordt gebruikt voor het weergeven van temperatuur instelpunt, de Status van de kachel en de huidige temperatuur,
Een Servo gebaseerde 4-legged Walker

Een Servo gebaseerde 4-legged Walker

bouwen van uw eigen (onnodig tech) servomotor gestuurde 4-poots walker robot!Eerste, een waarschuwing: dit bot is eigenlijk een microcontroller-brain-versie van de klassieke BEAM 4-legged walker. De BEAM 4-legger kan worden gemakkelijker voor u te ma
Creëren van arcade spel geluiden op een microcontroller

Creëren van arcade spel geluiden op een microcontroller

Hallo!Sommigen van u kunnen hebben gezien de kleur Invaders-project dat ik de andere dag een Space Invaders-achtige spelstijl op een strook van WS2812 LEDsgebruikt. Maar ik vond dat het spelen van het spel stil is niet vreselijk leuk, dus ik besloot