Hack de Snap Circuits Rover (6 / 7 stap)

Stap 6: De Robot Program


Om een nieuwe stroomdiagram maken, in de programmering editor klik op bestand en klik vervolgens op nieuwe stroomdiagram om te beginnen met het invoeren van het stroomdiagram... Gebruik mijn voorbeeld stroomdiagram wilt maken van uw eigen stroomdiagram.

Ik heb elke functie in kolommen om het stroomdiagram gemakkelijker te lezen opgedeeld. Is een opdracht onderbreken voor 5000 miliseconden dus zodra u zet de robot, het wacht vijf seconden voordat u verdergaat via de motor tests in de eerste kolom onder "start". In de tweede kolom onder de "Forward" lable zijn de opdrachten voor het testen van de robot links voorwaartse beweging. Onder het label "Achterwaarts" zijn de opdrachten voor het testen van de achterwaartse beweging van de robot. Onder het label zijn "Links Turn" de opdrachten voor de robot gaat u linksaf. En onder het label "rechtsaf zijn de opdrachten voor de robot rechtsaf.

U kunt ook het stroomdiagram omzetten in BASIC programmacode. Klik op stroomdiagram en klik vervolgens op converteren naar BASIC stroomdiagram. De volgende is hoe de code eruit zal zien in BASIC (Ik voegde de opmerkingen in de code om te beschrijven wat de code doet):

' BASIC geconverteerd vanuit stroomdiagram:
"C:\Documents and Settings\Desktop\dancebot.cad
' Geconverteerd op 9/9/2012 om 08:41:37

belangrijkste:
onderbreken van 5000 ' vijf seconden wachten voordat u verdergaat
label_C1: ' lus beginnen
' VOORWAARTS
hoge 0 ' links naar voren motor inschakelen
hoog 2 ' recht vooruit motor inschakelen
onderbreken van 500 '.5 seconden wachten voordat u verdergaat
lage 0 ' links naar voren motor uitschakelen
laag 2 ' recht vooruit motor uitschakelen
' ACHTERWAARTS
hoge 1 ' schakelaar liet neerwaarts motor op
hoge 4 ' recht achteruit motor inschakelen
onderbreken van 500 '.5 seconden wachten voordat u verdergaat
laag 1 ' links naar achteren motor uitschakelen
lage 4 ' recht achteruit motor uitschakelen
' RECHT
hoge 0 ' links naar voren motor inschakelen
hoge 4 ' recht achteruit motor inschakelen
onderbreken van 500 '.5 seconden wachten voordat u verdergaat
lage 0 ' links naar voren motor uitschakelen
lage 4 ' recht achteruit motor uitschakelen
' LINKS
hoge 1 ' schakelaar liet neerwaarts motor op
hoog 2 ' recht vooruit motor inschakelen
onderbreken van 500 '.5 seconden wachten voordat u verdergaat
laag 1 ' links naar achteren motor uitschakelen
laag 2 ' recht vooruit motor uitschakelen
goto label_C1 ' einde lus

De code is zeer eenvoudig maar moet tonen hoe gemakkelijk het is om te programmeren van de robot.

Aan het programma uitvoert, controleert u of dat de Snap Circuits schuif schakelaar S1 is uitgeschakeld anders de linker motor misschien draai terwijl het programma nog steeds naar de PICAXE downloaden is en kan per ongeluk de kabel programmering als de robot naar rechts afslaan. Daarna, zorg ervoor dat de Snap Circuits 9 volt batterij blok B5 aanstaat of het programma niet gedownload naar de PICAXE. De Snap Circuits programmering usbkabel verbinden met uw computer.

1. Sluit de oranje module aan op de S-In module op de 8 pins Socket U14 blok (de PICAXE chip vervoerder).

2. Sluit de gele module aan op de S-uitgang module op de 8 pins Socket U14 blok (de PICAXE chip vervoerder).

3. Sluit de zwarte module aan de GND of negatieve (-)-module op de 8 pins Socket U14 blok (de PICAXE chip vervoerder).

In de programmering Editor Klik op PICAXE en klik vervolgens op programma. Een statusbalk wordt de voortgang van de download van het programma om aan te tonen de PICAXE weergegeven.

Wacht even nadat het programma gedownload en de programmeer kabel.

Om op te slaan het programma in het geheugen van de PICAXE, plaatst u de optionele één module op de S-In module van de PICAXE blok en sluit de optionele 100 Ohm weerstand R1 tussen S-In en GND (zie afbeelding 3).

Plaats de robot op de verdieping een veilige afstand van eventuele obstakels. Vervolgens zet de Snap Circuits schuif schakelaar S1 aan. Wanneer u klaar om te kijken de motor tests bent, zet de Snap Circuits 9 volt batterij blok B5 en horloge de robot de motor proeven verrichten.

Gerelateerde Artikelen

Hack uw Snap Circuits met Frickin' Laser balken! Bouwen van een Laser Tripwire en Alarm

Hack uw Snap Circuits met Frickin' Laser balken! Bouwen van een Laser Tripwire en Alarm

leren how to build een laser tripwire en alarm uit Snap Circuits. U zult het bouwen van twee circuits: het laser tripwire circuit en het alarm-circuit. Het alarm is een zeer eenvoudige twee-transistor-oscillator die is ingeschakeld door de estafette
EXTREME Snap Circuits programmeerbare Robot!

EXTREME Snap Circuits programmeerbare Robot!

In dit Instructable leert u hoe een EXTREME Snap Circuits programmeerbare Robot te bouwen. Eerst leert u het installeren van de PICAXE programmering Editor (de PICAXE is de microcontroller, of computer hersenen voor uw programmeerbare robot Snap Circ
Maak een eenvoudige Snap Circuits programmeerbare Robot

Maak een eenvoudige Snap Circuits programmeerbare Robot

In dit Instructable leert u hoe te bouwen van een eenvoudige Snap Circuits programmeerbare robot. Eerst leert u hoe te bouwen van een eenvoudige schakeling met behulp van Snap Circuits om te begrijpen hoe gemakkelijk het is om te bouwen van een elekt
Dance Dance Roverbot! Een licht geactiveerd dansen Snap Circuits programmeerbare Robot te bouwen.

Dance Dance Roverbot! Een licht geactiveerd dansen Snap Circuits programmeerbare Robot te bouwen.

In dit Instructable u hoe leert te bouwen een licht geactiveerd dansende Snap Circuits programmeerbare robot. Eerst leert u het installeren van de PICAXE programmering Editor (de PICAXE is de microcontroller, of computer hersenen voor uw dans dans Ro
Hacking the Spy Video Trakr III: Maak een Grabber Bot uit Legos, Snap Circuits en de Spy Video Trakr

Hacking the Spy Video Trakr III: Maak een Grabber Bot uit Legos, Snap Circuits en de Spy Video Trakr

In dit instructable demonstreer ik hoe met Legos, Snap Circuits en de Spy Video Trakr maken van een externe gecontroleerde grabbelen bot. Hier demonstreer ik hoe te downloaden en installeren van de taal C compiler voor de Trakr. Daarna leg ik uit hoe
Variabele snelheid Fan met Snap Circuits, Kano Computer

Variabele snelheid Fan met Snap Circuits, Kano Computer

In een vorige How-To Guide ik aangetoond hoe te knipperen een Snap Circuits LED met de Kano-Computer (knipperen van een LED is de 'Hello World!' van hardware hacking) en in deze handleiding zal ik laten zien hoe te rijden een variabel toerental venti
Knipperen Snap Circuits LED met Kano Computer

Knipperen Snap Circuits LED met Kano Computer

Ik zal laten zien hoe flitser een Snap Circuits LED met de Kano-Computer (mijn versie van de Kano heeft de Raspberry Pi 2). Ik heb verloren telling van hoeveel computers ik heb gebouwd door de jaren heen, maar ik denk dat het veilig om te zeggen dat
Ontdek elektronica met Snap Circuits Arcade (een Review)

Ontdek elektronica met Snap Circuits Arcade (een Review)

Module Circuits is een educatief speelgoed dat leert elektronica met solderless samen module-elektronische componenten. Elke component heeft het schematisch symbool en een label afgedrukt op de plastic behuizing voor gemakkelijke identificatie. Ze br
Inleiding tot de elektrische schakelaar met behulp van Snap Circuits

Inleiding tot de elektrische schakelaar met behulp van Snap Circuits

In deze foto Instructable zal ik u een korte introductie tot Snap Circuits. Hier leert u hoe te bouwen van een eenvoudige schakeling, om Direct Current (DC), te begrijpen en hoe werkt een elektrische schakelaar.Module Circuits is een educatief speelg
Inleiding tot de Diode met behulp van Snap Circuits

Inleiding tot de Diode met behulp van Snap Circuits

In deze foto instructable u leert over de diode en bouwen van een eenvoudige schakeling waarmee u kunt begrijpen hoe een diode werkt met behulp van Snap Circuits.Module Circuits is een educatief speelgoed dat leert elektronica met solderless samen mo
Bouwen van een toongenerator--verbeteren uw Snap Circuits door het toevoegen van een 555 Timer IC

Bouwen van een toongenerator--verbeteren uw Snap Circuits door het toevoegen van een 555 Timer IC

In dit artikel leert u hoe te verbeteren uw verzameling van Snap Circuits blokken door het toevoegen van een 555 Timer IC. Hier leert u de functies van de pinnen op de 555 chip. U leert dat wanneer de 555 in de astable modus is, de output van pin 3 i
Bouwen van een optisch Theremin--verbeteren uw Snap Circuits door het toevoegen van een 555 Timer geïntegreerde schakeling II

Bouwen van een optisch Theremin--verbeteren uw Snap Circuits door het toevoegen van een 555 Timer geïntegreerde schakeling II

In dit Instructable, leert u hoe te verbeteren uw verzameling van Snap Circuits blokken door het toevoegen van een 555 Timer IC en de opbouw van een optisch theremin. Hier leert u de functies van de pinnen op de 555 chip. U leert dat wanneer de 555 i
Inleiding tot de Light Emitting Diode met behulp van Snap Circuits

Inleiding tot de Light Emitting Diode met behulp van Snap Circuits

In deze foto Instructable, leert u over de Light Emitting Diode, of LED. U zult ook leren hoe te bouwen van een eenvoudige schakeling die aantoont hoe de LED werkt met behulp van Snap Circuits.Onderdelen nodig:1 basis raster (11 "x 7.7") # 6SC B
Inleiding tot de elektronische relais met behulp van Snap Circuits

Inleiding tot de elektronische relais met behulp van Snap Circuits

wat is een Relais? U hebt waarschijnlijk gezien een estafette waar één loper uit een stokje om opnieuw een loper handen. Ook een elektronische relais handen af controle van één circuit naar het andere. Een Relais is een zeer eenvoudig apparaat dat be