Femtio Dollar Box Bot (12 / 12 steg)

Steg 12: Box Bot i aktion

Här är några exempelkod för boxbot-projektet kan du komma igång och en video demonstration av vad den gör.

Observera: Under att göra bot körs fick jag veta ett par saker.
1. det är faktiskt säkrare att knyta ner rutan redskap med kroken upp tråd.
2. göra säker hjulen är centrerade i videon min bot drar lite till höger och jag tror detta beror på att ha en off centrerad hjulet.

Du kan kopiera och klistra in koden nedan (jag försökte bifoga flera sätt och det inte skulle visa upp-filen.):

/*
* Enkla arduino kod
* att visa upp kapacitet
* av robot
* Kommentarer vid sidan av någon kod är
* "Om du aldrig använt arduino innan,..."
*/

Definiera datamembers

definiera en PIN-kod för photoresitor och dess tröskel
int lightPin = 0;
int tröskel = 750; //In rummet jag arbetade i 1000 var verkligen mörkt
och 525 var verkligen ljus kan du behöva spela
runt med detta värde beroende på din inställning.

Definiera och initiera motor variabler
Varvtal intervall är från 0 till 255 (Slowest till snabbaste)

Vänster Motor
int speedPin1 = 9;
int motor1APin = 4;
int motor2APin = 3;
int speed_value_motor1 = 64; kvartalet hastighet

Rätt Motor
int speedPin2 = 10;
int motor4APin = 12;
int motor3APin = 11;
int speed_value_motor2 = 64; kvartalet hastighet

första installationen innan loopen börjar
void setup() {
Serial.BEGIN(9600); Börja seriell kommunikation
Detta påverkar endast arduino
När den är ansluten till datorn
Ställa in digital stiften som utgångar för vänster och höger motorn
pinMode (speedPin1, produktionen);
pinMode (motor1APin, produktionen);
pinMode (motor2APin, produktionen);

pinMode (speedPin2, produktionen);
pinMode (motor4APin, produktionen);
pinMode (motor3APin, produktionen);
}

Detta är vad faktiskt körs
void loop() {
Serial.println(analogRead(lightPin));

IF(analogRead(lightPin) > tröskel) //Reads seriell värde om det är mörkt göra koden inom parentes nedan
{
Serial.println("Dark"); Visar bara när ansluten till PC används för teständamål
fullStop();
}
annan //Otherwise (om det inte är mörkt) göra koden inom parentes nedan
{
Serial.println("Bright"); Visar bara när ansluten till PC används för teständamål
moveForward();
}

Delay(1000);
}

den här metoden anropar lämpliga metoder att
orsaka båda motorer att rotera så
som rör sig bot framåt
void moveForward() {
leftMotorForward();
rightMotorForward();
}

Med denna metod är endast höger
motor att rotera framåt
void leftMotorForward() {
lägger motorn med den framåt
digitalWrite (motor1APin, låg);
digitalWrite (motor2APin, hög);

analogWrite (speedPin1, speed_value_motor1);
}

Med denna metod är endast vänster
motor att rotera framåt
void rightMotorForward() {
digitalWrite (motor4APin, låg);
digitalWrite (motor3APin, hög);

analogWrite (speedPin2, speed_value_motor2);
}

Den här metoden gör att båda motorer att komma till fullt stopp
void fullStop() {
stopLeftMotor();
stopRightMotor();
}

Anger hastigheten till 0 orsakar vänstra motorn att sluta snurra
void stopLeftMotor() {
analogWrite (speedPin1, 0);
}

Anger hastigheten till 0 orsakar högra motorn att sluta snurra
void stopRightMotor() {
analogWrite (speedPin2, 0);
}

Se Steg
Relaterade Ämnen

Boss Box Bot

Välkommen till Boss Box Bot instructable, eller som vi gillar att kalla det, Bo-Bo Bot. Bo-Bo Bot var avsedd att använda extremt låg kostnad material för att ge människor möjlighet att konstruera en robot utan dyra kit. Vår Bo-Bo Bot kommer att göras...

Box Bots

i detta projekt använder jag en monterad motor - en hobby motor som är heta limmade till en bit av chip board sedan bifogas kroppen av projektet med mässing fästelement. Jag bifogar motors detta sätt så att de lätt kan tas bort och används för andra...

Mini 50 dollar bill

göra en femtio dollar billSteg 1: materialDu behöver skrivarpapper, sax, grön eller blå penna, markör.Steg 2: Dollar formNästa måste du skära en rektangel form av en dollarsedel.Steg 3: ritningNu dra 50 dollarsedeln på papperet.Steg 4: SlutförDet ska...

Hur man bygger ett modulärt fyra hylla inomhus växthus

Hyllan systemet jag har utformat byggs för att hålla fyra standard storlek (10 "x 20") frö börjar brickor. Hyllorna själva är varje 25 inches lång vid 11 1/4 inches djupt eftersom standardutsäde brickor 20 inches lång och inlägg av hyllor enhet...

Tips för äldre Micrososft Windows-baserade datorer.

Dras den gamla Microsoft Windows XP (nu inte längre stöds) rutan ut ur garderoben och undrade vad jag kunde göra med den. Här är några intressanta exempel. Detta instructable är förmodligen för medelstora till avancerade användareSe till att hålla di...

Hur man inte ska köra din första 5k eller 10 k ras

kör racing är alltmer populär amatöridrott och med ökningen av den rinnande industrin kommer massor av nybörjare löpare. Som du. Jag ska försöka gå igenom den logistik och allmänna erfarenhet av kör din första 5k eller 10 k lopp utan att alla de... d...

3D tryckt Merlin stil Steadicam: MO-FLO 1,0

Låt mig presentera den MO-FLO 1.0, ytterligare en av mina poster in i världen av DIY kameran stabilisering utrustningen. MO-FLO, kort för MOVIE och FLOW, är en 3d tryckt Merlin stil steadicam.Om du är ny till ämnet, är Steadicam ett varumärkesskyddad...

PizzaPro - $50 tegel ugn Pizza Grill

vill kunna göra din egen läckra tegel ugn pizza Hemma men inte vill investera hundratals dollar och dyrbara bakgård utrymme att göra en traditionell pizzaugn? Gör PizzaPro för endast femtio dollar och några timmar av tid. Pizza pro är en modifierad B...

Hur man gör en låg budget svävare

genom de senaste åren har ingenjörer gjort svävare. En bit av förändring som glider på marken. De flesta svävare är gjorda för vattnet. Nuförtiden, skapades det mindre leksak svävare. Detta riktade sig mest för pojkar i alla åldrar. Denna leksak kan...

Giant Mask: Skräck huvudet!

Detta Instructable (som kommer att börja med som gränsar till farligt på "bildspel" och för att jag ber om ursäkt) är i fokus för min 2008 Halloween kostym. En enorm, papier-maché mask av ohyggliga proportioner!Och glöm inte att rösta för skräck...

Gör en anpassad Tablet PC fall för under $20!

När jag köpte min Kindle fire, jag kunde inte hitta ett fall som passar mina behov för mindre än femtio dollar. Ärligt talat, de fall som jag hade att välja mellan var inte alls tillräckligt svalt. Så började den kreativa saft flödar, och med lite fo...

Soffbord (hacka av IKEA brist)

ett par år sedan vi var på IKEA och såg ett soffbord för cirka femtio dollar. Som kunde passera upp sådan en affär. Tja, efter två småbarn och folk som gillar att sätta fötterna på bordet, började det få lite vinglig. Vi fick några år ur den och viss...

Hur man startar din första Mini Kombucha bryggeri

Älskar den syrliga smaken Kombucha men hatar att betala de höga priserna för denna rika fermenterat te späckad med antioxidanter och goda bakterier? Du kan enkelt starta din egen kombucha mini bryggeri för mindre än femtio dollar, inklusive din utrus...

Fixa din trasiga Kindle tangentbord skärm

efter falla i kärlek med min nya (begagnade) Kindle, jag satt på skärmen och knäckt den. Strikt följa min DIY, minimal avfall ethos, hittade jag en YouTube video som gjorts av de goda människorna på PowerBook Medic med tydliga anvisningar att ersätta...

En tidning gjord från en bok och skräppost papper

i höstas min dotter och jag tillbringade en månad att göra hantverk tillsammans! Hon älskar att journalen och visade mig de tekniker som hon använder när hon gör dem. Jag har sett dem i butik kostar drygt femtio dollar! Jag gjorde detta till en för h...

Quesadillas med kraft

Quesadillas är en av de mest utsökta mexikanska rätterna, men de kan vara en av de svåraste att göra utan en quesadilla maker. Emellertid en kraft (se bilden nedan), som är avsedd att koka frysta pizzor, kan lätt anpassas till göra quesadillas. Den k...

Billig rost Cure

vad du behöver: - en container eller en skvätt flaska - tråd borste och eller tråd hjul till en borr antingen luft eller elektriska - vit vinäger - trasor - borste eller något att applicera produkten - kurs stålull - rent vatten för sköljningSteg 1:...

Kartong chassi för billigt robotar 3: Boardbot

Hej igen till alla dem som har följt mig hittills, och Hej till alla som inte har läst någon av mina tidigare Instructables alltför! Detta är min tredje och sista Instructable i denna serie har jag gjort allt om billiga kartong chassi för enkel robot...

Robotics på en budget

detta Instructable kommer att lära dig att skapa en rolig, men lätt att bygga robot med material som kostar mindre än femtio dollar.Detta är ett stort projekt för 4H, Boyscouts eller som ett klassrum introduktion till robotics.Jag ska lära dig hur ma...