Octagon acryl Robot (15 / 16 stap)

Stap 15: Program de Robot


De "zeshoek acryl robot.bs2.txt"-bestand dat is gekoppeld aan deze stap bevat het programma dat wordt uitgevoerd van de robot, zoals in de video op de eerste pagina van dit instructable. Download het bestand en de Basic Stamp volgens de instructies die worden geleverd bij de Board of Education program.

Om te beginnen de robot, plaatst u deze op een plat oppervlak en schuif die de schakelaar aan de Board of Education aan de '2' positie en de robot moet begin - moeten de LEDs flash zoals Cylon ogen en de robot moeten beginnen bewegen.  Als dat niet het geval is, druk op de "reset" knop en alle moet goed.  Nadat de robot is voltooid het programma stopt.  Druk op de "reset" knop het programma opnieuw te starten.

De stroom van het programma wordt weergegeven in het eerste diagram op deze stap. Het programma begint met het maken van de LED flitser zoals de Cylon ogen, dan wordt voorwaarts verplaatst gedurende vijf seconden, stopt de motoren dan gaat achteruit gedurende vijf seconden stopt de motoren, dan draait links voor vijf seconden, stopt de motoren en vervolgens draait rechts gedurende vijf seconden.  Het programma maakt dan de LED-flitser zoals Cylon ogen en stopt.

Het programma heeft vijf hoog niveau subroutines voor het beheersen van de motoren: motors_forward, motors_backwards, motors_turn_left, motors_turn_right, en motors_stop zoals in het tweede diagram.

  • motors_forward subroutine maakt beide motoren Draai rechtsom.
  • motors_backward maakt die beide motoren draaien tegen de klok.
  • motors_turn_left draait door motor A go met de klok mee en motor B gaan strijd met de klok mee.
  • motors_turn_right draait door motor A go tegen de klok en motor B gaan met de klok mee.
  • beide motoren motors_stop worden uitgeschakeld.

Het derde diagram toont de lage subroutines die de motoren en de LEDs bepalen. Alle van de subroutines volgen hetzelfde formulier:

  • De richting van de motor draaien in- of uitschakelen van de twee besturingsseinen instellen. De documentatie van de H-brug legt uit hoe een H-brug werkt in meer detail.
  • Zet de juiste LEDs op / aan welke signalen worden verzonden aan de H-brug. Dit is niet vereist voor verkeer maar is erg handig voor het opsporen van fouten en maakt de robot "look" cool.

De LED subroutines worden doorgegeven van de LED-nummer om te schakelen van in- of uitschakelen (led_pin variabele) en vervolgens uitschakelen de LED dienovereenkomstig.

De cylon_hello_world-subroutine maakt de vier motorische controle LEDs verlicht en bewegen terug en vierde als Cylon ogen.  Wie weet?  Deze robot zou zes van grote, grote, grote, grote, grote, grote grootouder (een beetje humor van Battlestar Galactica is alleen passend voor een robot instructable).

Gerelateerde Artikelen

Multifunctionele multiplex Robot Prototyping Base

Multifunctionele multiplex Robot Prototyping Base

Waarom uw dollar besteden aan kant en klare metaal of acryl robot baseert als je er zelf kunt maken! Ja, zo dit instructable gaat om je te leren hoe te maken van een multiplex robot prototyping basis platform. U zeker ze nodig als u een beginner bent
Robot hoofd gestoken met 40 LEDs en hersenen

Robot hoofd gestoken met 40 LEDs en hersenen

ik zat te denken over het bouwen van mijn eerste robot, de robot die zou het animeren van de LED's, reageren op de sensor(en) dat ik kunnen later worden toegevoegd, of iets doen hebben betrekking op LED die zijn geïnstalleerd op de mond.Afbeelding 2,
Eenvoudige automatische verplaatsen Robot met behulp van de arduino & L293d IC

Eenvoudige automatische verplaatsen Robot met behulp van de arduino & L293d IC

dit is een fundamentele Robot wordt beheerd door een arduino en wat het doet is dat het gewoon zwerft rond en volg een cirkelvormig pad door standaardcode maar kunt u de code om het pad gemakkelijk wijzigen. Het is een eenvoudig project dat iedereen
Slimme IOT kar voor interne logistiek (Intel IoT)

Slimme IOT kar voor interne logistiek (Intel IoT)

Het project getiteld de "slimme IOT kar voor interne logistiek". Nowdays gebeurt niet in zijn geheel, maar bij het vergroten van meerderheid is online winkelen. Het is de meeste klooster vorm van winkelen, als het kan worden gedaan binnen het co
SteamPunk sieraden

SteamPunk sieraden

Steampunk als een die esthetic lijkt hier te blijven. Terwijl het trendy voor een paar jaar lijkt het gewoon niet weg te gaan. Neem één deel deel Victoriaanse tijdperk mode, voegen een aanraking van het industriële tijdperk met een smidgeon van futur
O-vet de Robot viervoeter met acryl frame

O-vet de Robot viervoeter met acryl frame

Dit is een mini O-vet de viervoeter robot, badrand van 2mm die acryl met de Snijder van de laser knippen.Mini O-vet 2dof kruipt legged robot is, bestaat uit 8 metal gear micro servo, 2 servo in elke voet, voor deze tutorial die i 'm gonna make een on
Zachte Robots: Maak een kunstmatige spier Arm en grijper

Zachte Robots: Maak een kunstmatige spier Arm en grijper

Met behulp van artificiële lucht spieren, kunnen een zeer flexibele robotarm en grijper worden gemaakt.Deze zachte robot wordt aangedreven door perslucht en elke één van de 11 spieren kan worden gecontroleerd door een standaard universele infrarood a
Houtskool en acryl Laser (Raster) etsen

Houtskool en acryl Laser (Raster) etsen

Voor de laatste paar maanden heb ik een artiest in residentie in Autodesk Pier 9 workshop, een industriële winkel van de stand van de techniek en geavanceerde productiefaciliteit. Artiesten van verschillende achtergronden worden uitgenodigd om te tra
Robot krab (strand schoonmaken)

Robot krab (strand schoonmaken)

Het doel van dit project is de ontwikkeling van de robot van een dienst die zal worden gebruikt voor het reinigen van buiten omgevingen, nauwkeuriger kust plaatsen zoals de stranden. Een van de belangrijkste elementen in de ontwikkeling van dit proje
Een barman robot--Doggie4

Een barman robot--Doggie4

De robot die we gemaakt is een barman robot die we ontworpen om te dienen eten en drinken in een bar. Wij noemden het Doggie4. De robot is verdeeld in vier lagen. De onderkant (de vierde laag) is een station chassis, uitgerust met twee wielen en twee
Zaad verspreiden Robot

Zaad verspreiden Robot

afgelopen zomer het kwam tot mijn aandacht die je kon kopen bijna alles wat u nodig hebt voor de zorg van het gazon maar een zaad verspreiden robot geautomatiseerd. Dit intrigeerde me. Om te beginnen, waarom op aarde zou iedereen maken gazon zorg rob
Robot vis (voor inspectie van de stortbak)

Robot vis (voor inspectie van de stortbak)

In dit project, zal stap voor stap beschreven worden, het proces van het doen een robot vis. Het is niet gemakkelijk voor elektronica te overleven zwemmen. Deze robot heeft sommige fundamentele gedrag, bijvoorbeeld wanneer de neus sensor een botsing
Android Robot gecontroleerd voor Beginners (A tot Z)

Android Robot gecontroleerd voor Beginners (A tot Z)

Hou je van Robots? Bent u nieuw in Robotica? Doen je denken om een Robot van kras te bouwen? Zo ja, is deze instructables voor jou. In deze instructables zal ik u tonen hoe kunt u het bouwen van een robot vanaf nul, ik ook je laten zien hoe u kunt co
Maak een eenvoudige draadloze RF robot met behulp van Arduino!

Maak een eenvoudige draadloze RF robot met behulp van Arduino!

UPDATE: IK HEB JOYSTICK-CONTROLE TOEGEVOEGD AAN DEZE ROBOT. GELIEVE TE VERWIJZEN NAAR DE STAP 7, ALS U WILT BEPALEN UW ROBOT VIA JOYSTICK.HalloDit is mijn eerste instructable en in deze tutorial, I 'm gonna Toon u hoe te bouwen van een eenvoudige dra