Mikey, roboten med Vision (8 / 9 steg)

Steg 8: Motor programvara

Denna skiss är laddad i Arduino som har en motor sköld på toppen.

Observera att den "hoppa = 1" flyttas till den andra delen av programmet, där roboten jagar grodan. Den första delen av programmet används för att aktivera roboten att flytta runt utan att fastna (en framtida förbättring--kommer snart).

int val = 0;
int värde1 = 0; int valm = 0; int valm1 = 0; int hoppa = 1;

CONST int pwmA = 3; CONST int pwmB = 11; CONST int brakeA = 9; CONST int brakeB = 8; CONST int dirA = 12. CONST int dirB = 13. CONST int höger = 5. CONST int vänster = 7.

void setup() {pinMode (dirA, produktionen), pinMode (brakeA, produktionen); pinMode (dirB, produktionen); pinMode (brakeB, produktionen); pinMode(right,INPUT); pinMode(left,INPUT); digitalWrite (dirA, hög), //forward A digitalWrite (brakeA, låg); //release brakeA analogWrite (pwmA, 100); //set hastighet A digitalWrite (dirB, hög); //forward B motor digitalWrite(brakeB,LOW); / / analogWrite (pwmB, 100); //set hastighet B delay(700);

}

Ogiltig loop () {om (hoppa == 0) {valm=analogRead(0); valm1=analogRead(1); om (valm > 500 eller valm1 > 500) {valm=analogRead(0); valm1=analogRead(1); om (valm > 450 eller valm1 > 450) {digitalWrite (brakeA, hög), digitalWrite (brakeB, hög), digitalWrite (dirA, låg), //reverse A digitalWrite (brakeA, låg); / / analogWrite (pwmA, 200); digitalWrite(dirB,LOW); digitalWrite(brakeB,LOW); analogWrite(pwmB,200); fördröjning (700); //backup digitalWrite (brakeA HÖG); //stop ett hjul analogWrite(pwmA,0); Delay(1000); digitalWrite (brakeB, hög), //stop andra hjul //start båda rullar framåt digitalWrite(dirA,HIGH); digitalWrite(brakeA,LOW); analogWrite(pwmA,140); digitalWrite(dirB,HIGH); digitalWrite(brakeB,LOW); analogWrite(pwmB,140); Delay(1000); {}}} //jump lika en analogWrite(pwmA,0); analogWrite(pwmB,0); Val=digitalRead(Right); val1=digitalRead(Left); om (val == hög & & värde1 == hög) {analogWrite(pwmA,140); analogWrite(pwmB,140); delay(1000);} om (val == hög & & värde1 == låg) {analogWrite (pwmA, 140); analogWrite(pwmB,50); delay(1000);} om (värde1 == hög & & val == låg) {analogWrite(pwmB,140); analogWrite(pwmA,50); delay(1000);}

}

Se Steg
Relaterade Ämnen

JabberBot! Arduino roboten med en ATMega hjärnan och bluetooth braun! :-)

JabberBot styrs via en Android ansökan över en seriell bluetooth-anslutning.Modet i det baseras på en I2C anpassning av Adafruit WaveShield och MotorShield.Bluetooth-modulen är en Bluetooth Mate Silver från Sparkfun.Vad är det här?Android app körs på...

Smart Robot med Vision och röst kontroll

Hur man gör en intelligent robot med datorseende, röststyrning, röst-syntes och mer, med din Android-telefon!Steg 1: delarHårdvara1. en Android-telefon som stöder OTG med Android KitKat eller senare installerat. De flesta moderna telefoner stödjer OT...

Trådlös, hinder upptäcka, pipa roboten med Arduinos!

Detta är ett trådlöst styrd, autonoma hinder upptäcka robot!För ett tag sedan jag hade gjort detta Instructable och ville göra några stora uppgraderingar sedan dess.Följande är robotens funktioner:-1.he är trådlöst kontrollerade med 433 MHz Tx/Rx mod...

O-fett fyrfotingen roboten med akryl ram

Detta är en mini O fett fyrfotadjur roboten, ram tillverkad i 2mm akryl skär med laserskärare.Mini O-fett är 2dof fyrfotadjur fyrbent robot, består av 8 metal gear micro servo, 2 servo i varje fot, för denna tutorial jag ska göra en avoider robot med...

ARD-e: roboten med en Arduino som en hjärna

hur man skapar en öppen källkod Arduino kontrollerade robot för under $100.Förhoppningsvis efter att ha läst detta instructable du kommer att kunna ta det första steget in i robotteknik. ARD-e kostar ca $90 till 130 USD beroende på hur mycket extra e...

Mikey gå hem

Mikey, roboten med visionse nu hur att gå hem till hans laddare.Steg 1:För att bygga en laddning station, jag använde en 6 "x 18" bit av aluminium, 6" av 1/4" diameter aluminium stång, tre 1/4 "x 2 1/2" x. 016" springs,...

Hacking Hexbug Spider XL att lägga till dator Vision med en Android Smartphone

jag är ett stort fan ursprungliga Hexbug™ spindeln. Jag har ägt över ett dussin och hacka dem alla. När som helst en av mina söner går till en vänners födelsedagsfest, får vän en Hexbug™ spindel som en gåva. Jag har hackat ursprungliga spindeln för a...

Styra en robotarm med Microsoft Kinect!

Robotar är snabbt på att bli mer integrerade i våra dagliga liv. De rena våra golv, göra vårt kaffe och används även för telepresence. Eftersom de blir så viktigt för samhället, varför inte ge våra robotic kamrater gåvan av vision?I detta instructabl...

Gör en trådlös Robot med en Android-telefon

I detta Instructable kommer vi att bygga en MouseBot.MouseBot är en liten trådlös arduino robot som du kan styra med en dator. Det kräver inte en WiFi-modul. Istället använder en android-telefon för att ansluta sig till internet. Android-telefon ger...

Android Aplication för Robot kontroll med hjälp av HC-05 och Arduino (Android Studio)

Hej alla, denna gång som jag kommer att visa dig hur man styr roboten med telefonen, följ denna instruktion noga. Detta projekt är faktiskt fortfarande under utveckling.Steg 1: Vad behöver vi för robotInnan vi går till android ansökan, måste vi förbe...

Baldroid v3 balansera Robot med Actobotics delar och IOIO-OTG

Hej, när du har skapat ett par prototyper med en Android-telefon + IOIO + OTG modul beslöt jag att bygga en färdig produkt med hjälp av delar och komponenter från Actobotics / Servocity.com... Förutom kvaliteten på produkterna som Actobotics gjorde d...

Blitzkrieg: Bluetooth kontrollerad 110lb bekämpa roboten.

Vi alla älskade att titta på "Robowars" en seriell TV-show. Blotta ljudet av metall kolliderar mot metall, robotar som kastade om av arena flipper, gnistor som kastas av döda metall, som paraderade runt av Killalot, att få brann lite och ha herr...

Labyrint Problemlösaren Robot, med artificiell intelligens med Arduino

(Om du gillar detta Instructable, glöm inte att rösta på det (ovan: högra hörnet flaggan). Rex, roboten tävlar på ROBOTICS och sensorer tävlingar. Tack så mycket! ;-)Detta Instructable utvecklades på mitt senaste projekt: rad efterföljare Robot - PID...

Göra ett 2D spel med Unity

I detta Instructable visar jag dig att göra ett riktigt enkla 2D spel. Det är en oändlig löpare stil spel, liknande "flyga med mig" eller "DoodleJump".Prova det här ute!Jag har lämnat en zip för exe av spelet jag kommer att visa dig hu...

Trådlöst styr en Robot med hjälp av Arduino och RF-moduler!

/*Redigera 05/05/2016Hej killar, jag har varit upptagen med college och kunde inte svara på commments. De flesta av y'all ville koden och scheman gjort lite bättre så jag har gjort scheman på Eagle 7.2.0 och laddat upp allt på Github.Här är länken: h...

Robot-O Awesome-O skiva-O Disco roboten (dekoration)

Min systerdotter kommer att ha en Disco tema födelsedagsfest, och som lyser upp disco dekorationer kan vara dyrt, beslöt jag att göra några häftiga dekorationer själv. Under semestern fanns det en TV kommersiell featuring en disco robot http://www.yo...

Roboten styrs för hand rörelser

I den här guiden kommer vi att bygga en liten arduinobot som vi kan styra med handrörelser. Vi gränssnitt med robot med hjälp av en webbkamera som är pekade på en vit skärm. Vi flytta våra pekfingret, som är insvept i svart eltejp, framför webbkamera...

Bygga Builder roboten

Builder roboten är en komplett mobil robotik plattform och innehåller en arm med en gripare och en aktiv visionsystem. Dessa instruktioner beskriver stegen för att men tillsammans roboten från 3D ut filer. Instruktioner finns också på hur man montera...

Styra din Robot med hjälp av mobiltelefon

Denna hela handledning är också tillgänglig på min hemsidaHej kommer världen i detta inlägg jag att visa dig hur man styr roboten med hjälp av mobiltelefon. Styr en robot med hjälp av mobiltelefon är inte så komplicerat som ditt tänkande det är mycke...