Octagon akryl Robot (15 / 16 steg)

Steg 15: Programmera roboten



"Hexagon akryl robot.bs2.txt" filen bifogas detta steg innehåller det program som kör roboten som visas i videon på första sidan av detta instructable. Ladda ner filen och programmet grundläggande stämpeln enligt instruktionerna som medföljer Utbildningsstyrelsen.

Att starta roboten, placera den på en plan yta och skjut omkopplaren på styrelsen för utbildning till "2" position och roboten ska börja - bör lysdioderna blinkar som Cylon ögon och roboten ska börja flytta. Om inte, tryck på knappen "reset" och alla bör vara väl. När roboten är klar kör programmet kommer det sluta. Tryck på "reset" knappen för att starta om programmet.

Flödet av programmet visas i det första diagrammet på detta steg. Programmet startar genom att göra lysdioder blixten som Cylon ögon, då rör sig framåt i fem sekunder, slutar motorerna då går bakåt i fem sekunder, stoppar motorer, då vänder vänster i fem sekunder, slutar motorerna och vänder sedan rätt i fem sekunder. Programmet gör sedan lysdioder blixten som Cylon ögon och hållplatser.

Programmet har fem hög nivå subrutiner för styrning av motorerna: motors_forward, motors_backwards, motors_turn_left, motors_turn_right, och motors_stop som visas i det andra diagrammet.

  • motors_forward subrutin gör båda motors Vrid medurs.
  • motors_backward gör båda motors vrid moturs.
  • motors_turn_left varv genom att göra motor A go medurs och motor B gå counter medurs.
  • motors_turn_right varv genom att göra motor A go counter medurs och motor B gå medsols.
  • motors_stop stängs av både motorer.

Tredje diagrammet visar de låga subrutiner som styr motorer och lampor. Alla subrutiner följer samma form:

  • Ange riktning av motorn genom att vrida på och av två styrsignaler. H-Bridge dokumentationen förklarar hur en H bro fungerar mer i detalj.
  • Slå lämpliga lysdioderna på / av för att matcha vilka signaler skickas till H-bron. Detta krävs för rörelse inte men är mycket användbar för felsökning och gör roboten "ser" cool.

LED-subrutiner skickas på LED numret för att aktivera eller inaktivera (led_pin variabel) och sedan aktivera LED eller inaktivera detta.

Cylon_hello_world subrutinen gör det fyra motoriska kontrollerar lysdioder lyser upp och flytta tillbaka och fjärde som Cylon ögon. Vem vet? Denna robot kan vara sex stora, stora, stora, stora, stora, stora farförälder (lite Battlestar Galactica humor är bara passande för en robot instructable).

Se Steg
Relaterade Ämnen

Multi-purpose Plywood Robot prototyper Base

Varför spendera din spänn på färdiga metall eller akryl robot grunder när du kan göra en själv! Ja, så detta instructable kommer att lära dig hur man gör en plywood robot prototyper grundplattform. Visst du behöver dem när du är nybörjare och vill ko...

Enkel automatisk flytta Robot använder arduino & L293d IC

detta är en grundläggande Robot drivs av en arduino och vad den gör är att det bara strövar runt och följa en cirkulärbana genom standardkod men du kan ändra koden för att ändra sökvägen lätt. Det är ett enkelt projekt som alla kan bygga. . Så om du...

Lägg 40 lysdioder och hjärnan i Robot huvud

jag tänkte på att bygga min första robot, roboten som vill animera lysdioderna, svara på givare som jag kan läggas till senare, eller göra något relatera till LED som är installerade på munnen.Bild 2, är 3D-modellen av min robot huvud. Inspiration fr...

Smart IOT vagn för intern logistik (Intel IoT)

Projektet heter "Smart IOT vagn för intern logistik". Nu för tiden shopping om inte i sin helhet, men i ökande majoritet görs online. Det är de flesta kloster form av shopping, som det kan göras inom komfort i våra hem. Men inte allt kan köpas o...

Virkade fyrkantig hatt - Instructable Robot, Sponge Bob & WALL-E

En av de projekt som har simmat runt i mitt huvud var denna "fyrkantig" stil hatt, även kallad en jester hatt. Jag kunde inte motstå att ange Instructable Robot tävlingen så detta Instructable är en produkt av två.Medan jag var att skapa robot h...

Amigurumi Instructable Robot... Kär!

i detta, min allra första Instructable, jag visar dig hur man virka din egen Instructable Robot och hans kärlek-Bot!Du behöver följande:3mm virknålKamgarn vikt garn i följande färger (guld/gul, svart, rött, rosa och grå). Du behöver inte så mycket, o...

2-wheel Self Balancing Robot med hjälp av Arduino och MPU6050

2-Wheel Self Balancing Robot med hjälp av Arduino och MPU6050.Använda Arduino som controller och sensor MPU6050 för att styra balansen. Bara lägga till en enkel seriell Bluetooth-modul och använda en Bluetooth Serial Controller APP för Android-telefo...

3D utskrift en konstgjord muskel Robot Hand

här är en konstgjord muskel robot hand som så småningom skulle kunna användas som en protetisk ersättning för en mänsklig hand. "Benen" är 3d tryckt i PLA och silikon gummi konstgjorda musklerna och huden var gjutna i 3d tryckta formar.Medan de...

ANDROID kontrollerade min upptäckt ROBOT

Vi hade framgångsrikt gjort en robot med en tillämpning av metall identifiering och övervakning som kan förlängas till många andra program. I grunden för att bygga denna robot hade vi beslutat att använda bilen som ett chassi för den mottagande krets...

Lägg till hinder upptäcka morrhår på din Robot

efter en särskilt god ostsmörgås jag fann mig själv tänka på möss. Mer exakt hur man gör min robot mer mus som. Svaret, morrhår. Så är här en Instructable på hur till tillägga den enklaste av sensorer till din robot, att få upptäcka hinder i sin väg...

Air muskler: Gör en konstgjord muskel Robot Controller

här är två sätt att göra en controller som kan styra konstgjord luft muskler. Intro pic visar den mer avancerade versionen som kan styra upp till 11 air muskler med hjälp av robot nervceller. Visas det aktivera en air muskel robot gripdon som utveckl...

Android kontrollerade Robot för nybörjare (A till Z)

Gillar du robotar? Är du ny i robotteknik? Har du tänker bygga en Robot från grunden? Om ja, är detta instructables för dig. I detta instructables jag visar dig hur du kan bygga en robot från början, jag också visa dig hur du kan kontrollera du robot...

Android G1 följetong till Arduino Robot

lära sig hur din Android mobiltelefon kan styra en robot med en Arduino ombord. Telefonen tar kommandon via telnet från en annan telefon eller en PC, så kan du fjärrstyra roboten. Detta projekt kommer annars inte ändra G1 så du kan fortsätta använda...

Arduino Hexapod Avoider Robot

Hej alla,Låt mig presentera min vän, MBR-L109R# 12 servon# Body tillverkad av Acrilic# 5 ultrasonics avståndsmätare# Arduino Mega som Controller# 3300 mAh Li-po strömkälla# UBEC 5A som strömförsörjning för servonSteg 1: Min första Hexapod Det är min...

Kol och akryl Laser (Raster) etsningar

Under de senaste månaderna har jag varit ett Artist in Residence vid Autodesks Pier 9 workshop, en toppmodern industriell butik och avancerad produktionsanläggning. Konstnärer från olika bakgrunder är välkomna att träna på programvara och utrustning,...

Robotic kamera Dolly System

Nyligen fick jag möjlighet att prova Servo stadens Actobotics byggsystem. Medan jag kunde ha använt det för att bygga åtskilliga saker, beslutat jag slutligen att göra ett programmerbara kamerasystem dolly. Den här enheten tillåter mig att skapa time...

En bartender robot--Doggie4

Roboten vi skapat är en bartender robot som vi ska servera mat och dryck i en bar. Vi heter det Doggie4. Roboten är uppdelad i fyra lager. Botten (det fjärde lagret) är en enhet chassi, utrustade med två hjul och två hjul enheter som tillåter roboten...

Seed sprida Robot

förra sommaren det kom till min kännedom att du kunde köpa nästan allt som behövdes för automatiserad lawn care men ett frö sprida robot. Detta förbryllad mig. Till att börja med, varför på jorden skulle någon göra lawn care robotar i första hand? De...

Robot fisk (för Cistern inspektion)

I detta projekt kommer att beskrivs steg för steg, processen att göra en robot fisk. Det är inte lätt för elektronik att överleva simsport. Denna robot har vissa grundläggande beteenden, till exempel när näsan sensorn upptäcker en kollision, fisken v...