Licht op zoek naar F.kk auto Hack (met Arduino) (6 / 6 stap)

Stap 6: Bringing it all Together


Nu we de motoren te vertellen wat moeten te doen op basis van wat de waarden van de LED's zijn. Ik gebruikte een while lus met als verklaringen erin.  Er zijn vele andere manieren om deze code te schrijven, maar ik vond deze manier goed te werken. Ik ben geen programmeur, dus het is waarschijnlijk niet de meest efficiënte code, maar het werkt.

DE DEFINITIEVE CODE:

Licht op zoek naar robot schets:

int links = 2; linker motorische controle aangesloten op Pen 2
int rechts = 4; rechts motorische controle gekoppeld aan pin 4
int vooruit = 7; motorische controle gekoppeld aan pin 7 toekomen
int neerwaarts = 8; / / achterwaarts motorische controle aangesloten op pin 8
int ledleft = A5; bijgevoegde leidde links licht sensing tot analoge pin 5
int ledright = A4; aangesloten op analoge pin 4 led rechts sensing
int lf = 0; opgeslagen waarde van links onder leiding
int lr = 0; opgeslagen waarde van rechts leidde
int x = 0; gebruikt voor het opslaan van de absolute waarde van de twee LED 's
int i = 1; alleen gebruikt voor het openhouden van de do while lus

void setup //does slechts één keer wanneer de Arduino is ingeschakeld
{
pinMode (links, uitvoer); soorten pins instellen voor elke motor en led
pinMode (rechts, OUTPUT);
pinMode (vooruit, OUTPUT);
pinMode (neerwaarts, OUTPUT);
pinMode (ledleft, INPUT);
pinMode (ledright, INPUT);

}
VOID go_forward() {/ / maken van functies ter vermindering van de hoeveelheid later te typen
digitalWrite (naar voren, hoge);
digitalWrite (neerwaarts, laag);
}
ongeldig go_backward() {}
digitalWrite (neerwaarts, hoge);
digitalWrite (naar voren, laag);
}
ongeldig go_left() {}
digitalWrite (links, hoog);
digitalWrite (rechts, laag);
}
VOID go_right () {}
digitalWrite (rechts, hoge);
digitalWrite (links, laag);
}
ongeldig go_stop() {}
digitalWrite (rechts, laag);
digitalWrite (links, laag);
digitalWrite (naar voren, laag);
digitalWrite (neerwaarts, laag);
}
void loop {/ / gaat telkens totdat uitgeschakeld
LF = analogRead (ledleft); sets lf naar de waarde van de links onder leiding
LR = analogRead (ledright); sets lr tot de waarde van het recht heeft geleid
x = abs (lf - lr); Hiermee stelt u x aan het verschil tussen de twee LED's Google het als u meer info wilt over hoe het werkt

{}
Als (x < 10) {//change de tien tot het bedrag dat uw leds van waren door wanneer ze zowel in directe / / licht waren. Dit is de gevoeligheid van uw robot en duurt wat trial and error om juiste
go_forward();
delay(500);
go_stop();
breken; verlaat de do while lus en gaat terug naar de top
}
Als (lr > lf) {/ / draait links als er meer licht op de linkerzijde van de auto
go_right();
go_forward();
vertraging (500);
go_stop();
breken; gaat terug naar de bovenkant van de lijn en evalueert de leds-waarden
}
Als (lf > lr) {/ / draait rechts als er meer licht aan de rechterkant van de auto
go_left();
go_forward();
delay(500);
go_stop();
breken;  gaat terug naar de bovenkant van de lus en opnieuw geëvalueerd van de leds-waarden
}


} terwijl (i == 1); houdt de do while lus van de controle open
}
STOP HIER KOPIËREN

Laatste dingen

Eerste elastische band het breadboard en de Arduino op de auto, vervolgens de 9v batterij aan de auto koppelen en steek de stekker in de Arduino met behulp van de 9v op Arduino-kabel. Vergeet ook niet om batterijen in de auto en zet hem op.
Afgewerkte uw F.kk auto moet nu uitzoeken het licht. Als dan niet dubbel te controleren alle verbindingen en zorg ervoor dat niets is kortsluiting uit. Als uw auto gewoon rechtdoor gaat dan uw gevoeligheid te is laag en u moet verkleinen de x < __ nummer. Als uw auto voortdurend schakelt richtingen je gevoeligheid is te hoog en de x < __ nummer moet groter worden. En zorg ervoor dat de batterijen zijn niet dood:)
Hebt u problemen met hen commentaar en gelieve tarief. Bedankt voor het lezen (en bouwen?)

Gerelateerde Artikelen

Licht op zoek naar robot ATLAS_15

Licht op zoek naar robot ATLAS_15

Hey kerels dit is mijn eerste instructable, in welke ik zal je leren hoe om een licht op zoek naar robot te maken. Dit is een project die ik gemaakt heb, omdat ik Robotica, en ik met het, begonnen ben dus het is een eenvoudige manier om een robot te
Eenvoudige licht op zoek naar Robot

Eenvoudige licht op zoek naar Robot

het bouwen van de robotDeze robot is ontworpen als een project voor middelbare scholieren te bouwen op de dag van een activiteit.  Het chassis werd verleend aan de leerlingen pre-cut.  De volledige kosten van de onderdelen per robot was net onder de
Licht op zoek naar en het vermijden van belemmering Robot

Licht op zoek naar en het vermijden van belemmering Robot

Het doel van dit project is om te bouwen van een arduino robot die volgt licht en vermijdt mogelijke hindernissen in de weg. Het is gebaseerd op een Arduino Uno microcontroller-board en het licht afhankelijke weerstanden te vinden van de meest helder
Aquarium Auto Refill met Arduino

Aquarium Auto Refill met Arduino

Deze Tutorial Arduino pomp toont een eenvoudig voorbeeld van het gebruik van een vlotterschakelaar en RobotGeek pompen Station te vullen een reservoir zodra het niveau te laag wordt. Voor ons voorbeeld gebruiken we een klein aquarium, maar deze hetze
Licht op zoek naar Robot/auto

Licht op zoek naar Robot/auto

Dit is zeer eenvoudig en gemakkelijk om licht-seeking robot te makenEerste deel van het circuit is een licht sensor wired rond de populaire LM358 van de opamp zoeken (U1), die is een 8-pins IC met twee ingebouwde op-amps. Hier de twee op-amps zijn ge
Eenvoudig licht op zoek naar robot met 555 timing IC

Eenvoudig licht op zoek naar robot met 555 timing IC

In dit Instructable zal ik u tonen hoe maak je een robot die kunnen zullen toewerken naar een nabij door lichtbron. Dit project maakt gebruik van een heel eenvoudige schakeling, dus zowat dat iedereen kan het maken. Ik heb nog enkele verbeteringen te
Wii Remote IR Camera Hack met Arduino Interface

Wii Remote IR Camera Hack met Arduino Interface

We fysiek uittreksel van de IR-camera uit de Wii-afstandsbediening en interface het met een arduino beheersen een servo.De Wii IR-camera is een mooi ding. Het heeft een geïntegreerde processor die output van de X- en Y-positie en grootte van de 4 pun
Auto speelgoed met arduino uno en 3dprinting

Auto speelgoed met arduino uno en 3dprinting

Het lichaam van de auto werd gedrukt door 3D-printer. (makerbot mini 5e)En hersenen is ontworpen met eenvoudige arduino schets...Ten eerste, de grootte van mijn 3D printer(mini)-platform is zo klein (about10x10).Dus, ik vernieuwde carrosserie met rhi
Hoe te repareren van gaten in uw dashboard met sugru + andere auto hacks

Hoe te repareren van gaten in uw dashboard met sugru + andere auto hacks

dit is een vrienden 1987 2.5 L Porsche 944 Turbo. Een mooie auto, maar de vorige eigenaar had een mobiele telefoonhouder op het dashboard en wanneer hij verwijderd, liet een reeks zeer vervelende gaatjes in het leer trim gemonteerd.Altijd klaar voor
Hoe maak je een Auto-Hacking USB Drive

Hoe maak je een Auto-Hacking USB Drive

ik zal je leren hoe maak je een eenvoudige Auto-Hacking USB-Drive. Er zijn waarschijnlijk vele verschillende variationsof dit. Ik zal je laten zien de meest elementaire.U hebt twee dingen nodig:1) een USB Drive gewijd aan dit2) de programma's en best
Een potrait tekening of Usher van zijn Album - op zoek naar mezelf

Een potrait tekening of Usher van zijn Album - op zoek naar mezelf

dit instructable gaat om je te leren hoe een portret van usher in zijn Album (op zoek naar mezelf) wordt getekend met de juiste materialen.Stap 1: Wat moet je. Figuur 1 en 2 zijn potloden - de potloden worden gebruikt om te tekenen of schetsen op een
De grote Persimmon Experiment (op zoek naar persimon jelly)

De grote Persimmon Experiment (op zoek naar persimon jelly)

Ja, realiseer ik me dat ik de naam van deze vrucht in de titel op twee verschillende manieren gespeld.  Volgens sommige internet-zoekopdrachten is ofwel spelling aanvaardbaar.Mijn oom en tante in de stad (Austin, TX) hebben een kaki boom in hun achte
Kleur op zoek naar spiegels

Kleur op zoek naar spiegels

Kleur op zoek naar Mirrors is een installatie die bestaat uit een matrix van 30 x 30 kleine spiegels als gevolg van de onmiddellijke ruimte. In wezen is de array fungeert als fysieke pixels waar normaal pixels zijn volledig gescheiden blijft van de f
Gemakkelijke houwer RC naar RC & BT auto met behulp van Linkit One

Gemakkelijke houwer RC naar RC & BT auto met behulp van Linkit One

Ik hou van Blue tooth auto maar de kosten hoog hier. Dus wilt wijzigen van een RC auto naar Blauwe tand auto. Omdat ik de aanschaf van een nieuwe RC auto net (6 $) voor mijn baby. Maar het probleem is als ik naar Blauwe tand omgezet dan ik wil geven