Vijftig Dollar vak Bot (12 / 12 stap)

Stap 12: Vak Bot in actie

Hier is een voorbeeldcode voor het project van de boxbot dat kunt u aan de slag en een video demonstratie van wat het doet.


Opmerking: In de loop van maken het bot lopen rond dat ik heb een paar dingen ontdekt.
1. het is daadwerkelijk veiliger om de versnellingsbak vastbinden met behulp van enkele van de haak tot draad.
2. zorg zeker de wielen worden gecentreerd in de video mijn bot een beetje naar rechts sleept en ik denk dat dit is vanwege het hebben van een uit gecentreerd wiel.

U kunt kopiëren en plak de code hieronder (ik geprobeerd om de verschillende manieren en het zou niet opdagen bestand te koppelen.):

/*
* Simple arduino code
* om te pronken met mogelijkheden
* van de robot
* Reacties naar de kant van elke code is
* "Als u nog nooit hebt gebruikt arduino voordat,..."
*/

Datamembers definiëren

een PIN-code voor de photoresitor en de drempel definiëren
int lightPin = 0;
int drempel = 750; //In de kamer was ik werkzaam in 1000 was echt donker
en 525 was echt helder hebt om te spelen
rond met deze waarde afhankelijk van uw instelling.

Definiëren en initialiseren van variabelen van de motor
Motorsnelheid bereik loopt van 0 tot 255 (springen naar snelste)

Linker Motor
int speedPin1 = 9;
int motor1APin = 4;
int motor2APin = 3;
int speed_value_motor1 = 64; kwartaal snelheid

Goede Motor
int speedPin2 = 10;
int motor4APin = 12;
int motor3APin = 11;
int speed_value_motor2 = 64; kwartaal snelheid

eerste installatie begint de lus
VOID Setup {}
Serial.begin(9600);  Seriële communicatieboekjes beginnen
Dit zal alleen invloed hebben op de arduino
Wanneer deze is aangesloten op de PC
Instellen van de digitale pinnen als uitgang voor de linker- en motor
pinMode (speedPin1, OUTPUT);
pinMode (motor1APin, OUTPUT);
pinMode (motor2APin, OUTPUT);

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

Dit is wat daadwerkelijk wordt uitgevoerd
void loop {}
Serial.println(analogRead(lightPin));

if(analogRead(lightPin) > drempel) //Reads in de seriële waarde als het donker is doen de code binnen de haakjes hieronder
{
Serial.println("Dark"); Wordt alleen weergegeven wanneer aangesloten op de PC voor testdoeleinden gebruikt
fullStop();
}
anders //Otherwise (als het niet donker is) doen de code binnen de haakjes hieronder
{
Serial.println("Bright"); Wordt alleen weergegeven wanneer aangesloten op de PC voor testdoeleinden gebruikt
moveForward();
}

delay(1000);
}

Deze methode roept de geschikte methoden om te
beide motoren draaien op een zodanige wijze veroorzaken
dat gaat het bot vooruit
ongeldig moveForward() {}
leftMotorForward();
rightMotorForward();
}

Deze methode maakt alleen het recht
motor om te draaien in een voorwaartse richting
ongeldig leftMotorForward() {}
Zet de motor in de voorwaartse beweging
digitalWrite (motor1APin, laag);
digitalWrite (motor2APin, hoge);

analogWrite (speedPin1, speed_value_motor1);
}

Deze methode maakt alleen links
motor om te draaien in een voorwaartse richting
ongeldig rightMotorForward() {}
digitalWrite (motor4APin, laag);
digitalWrite (motor3APin, hoge);

analogWrite (speedPin2, speed_value_motor2);
}

/ Deze methode zorgt ervoor dat beide motoren om te komen tot een volledige stop
ongeldig fullStop() {}
stopLeftMotor();
stopRightMotor();
}

Wordt de snelheid ingesteld op 0, waardoor de linker motor om te stoppen met spinnen
ongeldig stopLeftMotor() {}
analogWrite (speedPin1, 0);
}

Wordt de snelheid ingesteld op 0, waardoor de juiste motor om te stoppen met spinnen
ongeldig stopRightMotor() {}
analogWrite (speedPin2, 0);
}

Gerelateerde Artikelen

Bouwen van een precisie-fietswiel truing stand voor minder dan vijftig dollar

Bouwen van een precisie-fietswiel truing stand voor minder dan vijftig dollar

serieus, het is zo nauwkeurig als een high-end stand. We nemen een goedkoop maar solide prestaties Spin Doctor truing stand en schroefdraad indicatoren, zodat het veel effectiever - sneller te gebruiken, duurzamer en lichtjaar nauwkeuriger - toevoege
De baas vak Bot

De baas vak Bot

welkom aan de baas vak Bot instructable, of als we willen noemen, de Bo-Bo-Bot. De Bot Bo-Bo is ontworpen om het gebruik van extreem lage kosten materiaal om mensen om te bouwen van een robot zonder dure kits. Onze Bot Bo-Bo geschiedt met behulp van
Vak Bots

Vak Bots

In dit project gebruik ik een gemonteerde motor - een hobby-motor die heet vastgelijmd aan een stuk van spaander van bestuur dan gekoppeld aan het lichaam van het project met messing bevestigingsmiddelen. Ik houd van verbonden motoren op deze manier
Mini 50 dollar bill

Mini 50 dollar bill

Maak een vijftig dollar billStap 1: materialenPrinterpapier, schaar, groen of blauw pen, marker youll ' nood.Stap 2: Dollar vormVervolgens moet u een rechthoek van de vorm van een dollarbiljet knippen.Stap 3: tekeningTrek nu de 50 dollar bill op het
Reuze Mask: Horror hoofd!

Reuze Mask: Horror hoofd!

Dit Instructable (die zal beginnen door grenzend aan gevaarlijk op 'Diavoorstelling' en voor dat ik excuses) is het centrale punt voor mijn 2008 Halloween kostuum. Een enorme, papier-mache masker van gruwelijke proporties!En vergeet niet te stemmen v
Tips voor oudere Micrososft Windows gebaseerde computers.

Tips voor oudere Micrososft Windows gebaseerde computers.

Sleepte de oude Microsoft Windows XP (nu, niet langer ondersteund) vak uit de kast en vroeg me af wat ik met het kon doen. Hier zijn enkele interessante voorbeelden. Dit instructable is waarschijnlijk voor medium tot gevorderde gebruikersZorg ervoor
Configureren van de XBox 360-controller te werken met Windows en bron

Configureren van de XBox 360-controller te werken met Windows en bron

dit Instructable zal u tonen hoe de XBox 360-controller te installeren op uw PC en hoe u kunt ertoe brengen om te werken met de bron. Ik wilde een controller op mijn computer zetten voor geruime tijd nu. Het begon allemaal met het lezen van Maximum P
Maak een aangepaste tablet case voor onder $20!

Maak een aangepaste tablet case voor onder $20!

Toen ik mijn Kindle fire kocht, kon ik niet vinden van een zaak die geschikt voor mijn behoeften voor minder dan vijftig dollar.   Eerlijk gezegd, de gevallen die ik had om uit te kiezen waren lang niet koel genoeg.  Zo begon de creatieve sappen stro
Vuilnisbak en bloem Pot Tandoor Oven

Vuilnisbak en bloem Pot Tandoor Oven

UPDATE van de veiligheid: U moet dit niet doen met een gegalvaniseerde kan! Als er iets gaat verkeerd (te veel luchtstroom, te weinig isolatie) de buitenste kunt kunnen hoger zijn dan 1, 000DegF en het zink (dat is het "gegalvaniseerd" deel) kun
Kartonnen Chassis voor goedkope Robots 3: Boardbot

Kartonnen Chassis voor goedkope Robots 3: Boardbot

Hallo aan al diegenen die hebben gevolgd me tot nu toe, en Hallo aan iedereen die nog niet een van mijn vorige Instructables te lezen! Dit is mijn derde en laatste Instructable in deze serie die ik heb gedaan is alles over goedkoop kartonnen chassis
3D afgedrukt Merlin stijl Steadicam: MO-FLO 1.0

3D afgedrukt Merlin stijl Steadicam: MO-FLO 1.0

laat me introduceren de MO-FLO 1.0, een andere één van mijn posten in de wereld van DIY camera stabilisatie-apparatuur. De MO-FLO, afkorting van maVIE en FLOW, is een 3d afgedrukt Merlin stijl steadicam.In het geval dat je nieuw bent op het onderwerp
Hoe te repareren van Automotive airco

Hoe te repareren van Automotive airco

Stap 1: freon selectievakje Zal u een aantal spruitstuk meters te controleren u freon druk.Hier zijn sommige algemene richtsnoer voor A/C systeem druk en temperaturen op basis van de buitentemperatuur. Vergeet niet dat dit een richtsnoer zijn en uw w
Hoe te te herbouwen van een verzegelde elektrische connector

Hoe te te herbouwen van een verzegelde elektrische connector

Hiya alle,Ik heb onlangs gevochten een slechte connector voor mijn sneeuw-ploeg.  De plaats van de onderdelen niet een in voorraad hebben, noch deed hun leverancier.  Uiteindelijk was ik te kijken net als vijftig dollar en een maand of twee wachten. 
Zelfgemaakte Ghost Busters Proton Pack

Zelfgemaakte Ghost Busters Proton Pack

dit jaar die ik wilde maken van mijn eigen Proton Pack.  Het is eigenlijk een project dat ik gewerkt heb aan vanaf de eerste keer dat ik keek de bewegen zoals een klein kind.  Destijds was het lego gebouwd en proberen om het op zoek nogal gelijk te k