ImpBot: een Pan-Tilt elektrische Imp Robot (5 / 5 stap)

Stap 5: De broncode: uw robot de firmware


De laatste stap, u zult moeten maken uw impBot werken zoals in de video aan het begin van dit instructable is net een klein beetje van firmware. Gelukkig heb ik het voor u geschreven! Ik adviseer hoogst dat u nemen een snelle blik op de code; Dankzij de manier waarop die de elektrische Imp-API is ingesteld, is de code uiterst korte, leesbaar en gemakkelijk te begrijpen. Een van de echt leuke dingen over programmering imps in eekhoorn (de taal die de imps gebruiken) is dat het object-georiënteerd. Ik heb verkort de code aanzienlijk hier door een eenvoudige klasse voor mijn servo definiëren en vervolgens het maken van twee afzonderlijke instanties voor mijn pan en tilt motoren. Het is een vrij krachtig setup voor een eenvoudige ingesloten toepassing!

Om te grijpen de broncode, hoofd naar https://github.com/tombrew/ei-fw-tom/blob/master/april-dualServo.nut. Kopieer de code naar uw klembord en hoofd naar plan.electricimp.com en teken in de planner. Nu als volgt te werk:

  1. Klik op het tabblad van de "code" aan de bovenkant van het venster planner in uw browser
  2. Klik op de grote "+" knop aan de bovenkant van het codevenster
  3. Geef uw nieuwe firmware een naam. Ik gebruikte "april.dualServo", zoals onze breakout board ontwerp heet "April"
  4. Plak de code van github in de IDE die wordt weergegeven
  5. Klik op de Opslaan knop in de linkerbovenhoek van het venster van de IDE
  6. Klik op de "plan" knop in de linkerbovenhoek om terug te gaan naar de weergave van de planner

Daar! Nu moeten we gewoon te vertellen uw robot deze code uit te voeren. Volg deze stappen:

  1. Knipperen van uw impBot op uw wifi-netwerk te zetten. Een blauw vak wordt weergegeven in uw plan. Als u nog niet in je breakout board voor knipperde omhoog een imp, de blue box "Leeg" zal zeggen, als het GMB dienst hoeft niet elke firmware uit te voeren op het bord, totdat u een toewijzen.
  2. Klik op instellingen (een kleine doos met een foto van sommige schuifregelaars op het) in de rechterbovenhoek van de blue box vertegenwoordigen uw impBot
  3. In het popup-venster dat verschijnt, klikt u op het drop-down menu om aan te tonen van alle de firmware hebt uitgevoerd op deze imp
  4. Selecteer de firmware die u hebt gemaakt door te plakken code van github
  5. Het GMB zal begint te lopen uw code in slechts een paar seconden. De woorden "APRIL DUAL SERVO CONTROLLER" verschijnt in het blauwe vak zodra het GMB is geconfigureerd.

Voila! Je hebt een imp bestuurde robot, die u rijden kunt van overal in de wereld, zolang je internet hebt. Probeer het aansluiten van een van de knooppunten van de "tick/tock" in de planner en zien wat er gebeurt, of sluit uw robot aan een potentiometer zoals ik deed in de intro video ingang. Probeer een HTTP In knooppunt waarden verzenden naar uw robot aansluiten, en u kunt zelfs het schrijven van een snelle mobiele app om te controleren uw robot met uw telefoon of tablet - overal!

Gerelateerde Artikelen

IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet

IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet

(Als je dit Instructable, vergeet dan niet te stemmen - boven: rechts hoek vlag. Het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)Dit is een tweede deel van mijn vorige Intructable: IoT - een Raspberr
3D afgedrukt Pan Tilt iPad Mount

3D afgedrukt Pan Tilt iPad Mount

Ik ben momenteel een Electrical Engineering Undergraduate Student aan de Washington State University. In ons laatste jaar voltooien we een cursus genaamd senior ontwerp. Voor mijn team van senior design project waren we belast met het creëren van een
Pan-Tilt gecontroleerd door Cell Phone

Pan-Tilt gecontroleerd door Cell Phone

Hallo allemaal,In dit mijn nieuwe project laat ik aan u een Pan-Tilt gecontroleerd door Cell Phone.Alle bewegingen van de mobiele telefoon worden gereproduceerd in de pan-tilt-apparaat via Bluetooth.De bouw is zeer eenvoudig met behulp van een Arduin
Arduino - WEBCAM PAN TILT CONTROL Using servos & KY 023 Joystick

Arduino - WEBCAM PAN TILT CONTROL Using servos & KY 023 Joystick

Hallo mensen! Vandaag maakte ik een Pan tilt controle met een oude webcam, Dont mind de slechte video, zei ik "Oude" LoL! Zijn vrij gemakkelijk op te bouwen moet u 2 servo's een joystick, het schema, code en een beetje creativiteit. Volg de link
Pan / Tilt ' face-tracking met de raspberry pi

Pan / Tilt ' face-tracking met de raspberry pi

met enige moeite die ik heb gevonden die de controle twee servomotoren zodat een webcam pan/tilt terwijl het bijhouden van een gezicht in real time via de raspberry pi niet zo onmogelijk is als het kan in eerste instantie lijken. Met wat voorzichtig,
3D afgedrukt Pan-Tilt Camera/Laser Tripod Mount

3D afgedrukt Pan-Tilt Camera/Laser Tripod Mount

dit is eenvoudige, goedkope en gemakkelijk om te bouwen project met krappe toleranties die 3D printen gebruikt om te bouwen van kleine onderdelen.  Het doel van dit project was de bouw van een pan-tilt systeem voor een klein laser en een miniatuur-ca
Basaal pan tilt met behulp van arduino

Basaal pan tilt met behulp van arduino

voor dit instructable u zult leren de basisprincipes van arduino en codes voor de arduino.video van pan/tilt arduino project (Opgelet, deze video bevat aweful indrukken van batman)Als om het even wie me om te zetten naar meer foto's op dit project wi
Pan Tilt camera Arduino met Joystick

Pan Tilt camera Arduino met Joystick

hoe maak je een pan tilt camerasysteem met behulp van een oude psx stok en arduino.Dit systeem kunt u instellen van de houding van een cam bijvoorbeeld, laser, of wat u wilt koppelen.Hier vindt u de code en de beschrijving (Italiaans) hier:http://sel
Pan tilt apparaat voor mobiele telefoon

Pan tilt apparaat voor mobiele telefoon

In dit instructible zal ik uitleggen hoe ik een pan tilt apparaat gemaakt voor mijn telefoon. Oorspronkelijk wilde ik iets maken dat foto bollen (een soort van panorama nemen kon) voor mij met de pers van een knoop die stond op de top van een statief
Hack een $30 WiFi Pan-Tilt Camera - Video, Audio en Motor control met Python

Hack een $30 WiFi Pan-Tilt Camera - Video, Audio en Motor control met Python

In dit Instructable leert u hoe te onderscheppen van de video, microfoon en besturingselementen van de $30 Kaicong SIP1602 draadloze pan-tilt camera op Windows, Linux of OSX! Alles is netjes gerold in python scripts; u kunt de uitvoergegevens voor di
Time-Lapse Pan & Tilt Robot

Time-Lapse Pan & Tilt Robot

Hey iedereen! Ik ben terug met sommige meer Lego Robotics. Deze Lego Mindstorms Robot kan automatisch pannen en kantelen een iPhone in zeer kleine stappen om vast te leggen van de verbazingwekkende tijd-vervalt. Ik kreeg het idee voor dit na het zien
Bouw een 3D Pan Tilt geval afgedrukt voor een Raspberry Pi

Bouw een 3D Pan Tilt geval afgedrukt voor een Raspberry Pi

Dit instructable beschrijft het gebouw van een zaak voor een Raspberry Pi waarin een vergadering van de pan-tilt voor de Pi-Camera.Mijn doel was het ontwerpen van een 3D afdrukbare geval dat netjes de Raspberry Pi terwijl ook het verstrekken van ruim
Emma: een 8-cijferige alfanumeriek LED Display aangedreven door elektrische Imp

Emma: een 8-cijferige alfanumeriek LED Display aangedreven door elektrische Imp

Emma is een openbaar referentieontwerp voor een imp-aangedreven apparaat van elektrische Imp.Nog nooit gehoord van de elektrische Imp? Het is vrij netjes. "Het GMB" is een klein wifi-verbonden microcontroller ingepakt in de dezelfde vormfactor a
Bedrading en programmeren van de elektrische Imp met een LCD-scherm

Bedrading en programmeren van de elektrische Imp met een LCD-scherm

hechten van een LCD-scherm aan een elektrische ImpWat is een elektrische Imp?Het is een Wifi aangesloten processor in een super klein pakket. Check de website voor meer informatie - Elektrische ImpIk kocht de Sparkfun seriële ingeschakeld 16 x 2 LCD