DIY Infrarood Sensor Module (4 / 8 stap)

Stap 4: De Code


Als u uitproberen van het circuit wilt, uploaden van de volgende schets aan de Arduino.

/ * Line na Robot

Het gebruik van IR LED's voor een eenvoudige regel aantoont
na de robot, als de zwarte lijn laat wel
poging om het te vinden.

Het circuit:
* Volg de instructable op hoe te construeren.

gemaakte 2011
door Dominion-netwerk

Deze voorbeeldcode is in het publieke domein.

*/

Motor uitgangen
Linker Motor
int M1B = 11; Omgekeerde
int M1F = 10; Voorwaarts
Goede Motor
int M2B = 6; Omgekeerde
int M2F = 5; Voorwaarts
Motor snelheid
int mSpeed = 115;

2 analoge Input pinnen van IR-Sensor
int LIRPin = A0; Linker Sensor
int RIRPin = a1 worden verkregen; Juiste Sensor

2 IR analoge lezing variabelen
int LIRReading; Linker lezing
int RIRReading; Juiste lezing

ongeldig setup(void) {}
Serial.begin(9600); Voor foutopsporing
pinMode (M1F, uitvoer); Motor 1 voorwaarts
pinMode (M1B, uitvoer); Motor 1 achteruit
pinMode (M2F, uitvoer); Motor 2 vooruit
pinMode (M2B, uitvoer); Motor 2 Reverse
}

ongeldig loop(void) {}
leftirscan();
rightirscan();
delay(1000);
}

ongeldig rightirscan() {}
RIRReading = analogRead(RIRPin);

Serial.Print ("rechts =");
Serial.Print(RIRReading);

We hebben een paar threshholds, kwalitatief bepaald
Als (RIRReading < 20) {}
Serial.println ("-geen correctie");
analogWrite (M2F, 0);

} else if (RIRReading < 200) {}
Serial.println ("-Minor Correction");
analogWrite (M2F, mSpeed + 10);

} else if (RIRReading < 500) {}
Serial.println ("-matig correctie");
analogWrite (M2F, mSpeed + 50);

} else if (RIRReading < 800) {}
Serial.println ("-ernstige correctie");
analogWrite (M2F, mSpeed + 100);

} else {}
Serial.println ("-Extreme correctie");
analogWrite (M2F, 255);
}
}

ongeldig leftirscan() {}
LIRReading = analogRead(LIRPin);

Serial.Print ("links =");
Serial.Print(LIRReading);

We hebben een paar threshholds, kwalitatief bepaald
Als (LIRReading < 20) {}
Serial.println ("-geen correctie");
analogWrite (M1F, 0);

} else if (LIRReading < 200) {}
Serial.println ("-Minor Correction");
analogWrite (M1F, mSpeed + 10);

} else if (LIRReading < 500) {}
Serial.println ("-matig correctie");
analogWrite (M1F, mSpeed + 50);

} else if (LIRReading < 800) {}
Serial.println ("-ernstige correctie");
analogWrite (M1F, mSpeed + 100);

} else {}
Serial.println ("-Extreme correctie");
analogWrite (M1F, 255);
}
}

Zodra je hebt de schets geüpload naar je Arduino toegankelijk opwaarts naar de seriële monitor en u zou moeten dat een aantal waarden opmerken is afgedrukt in het venster bijvoorbeeld "Links = 21 – kleine correctie".

Dat betekent die de linker sensor meer licht wordt steeds weerspiegeld in de foto transistor en wordt het gecorrigeerd's cursus te verminderen van het licht is gereflecteerd door te draaien aan hetzij links of naar rechts totdat de waarde onder de drempel is verlaagd.

Hier is een eenvoudig concept-demo.

Gerelateerde Artikelen

DIY Infrarood Sensor bewegingssysteem voor Raspberry Pi

DIY Infrarood Sensor bewegingssysteem voor Raspberry Pi

Tijdens de maand juli 2015, ik legde een stage van de middelbare school bij Colorado State University, en één van de projecten die ik heb gewerkt was dat van een infrarode nabijheidssensor voor Raspberry Pi.Deze korte reeks infrarode sensor kan worde
Beheersing van Halloween effecten met DIY Infrarood afstandsbedieningen

Beheersing van Halloween effecten met DIY Infrarood afstandsbedieningen

Halloween is de perfecte gelegenheid om het maken van leuke speciale effecten. Wanneer u zin voor zitten kundig voor rekwisieten en effecten op afstand te bedienen, is een goede optie het gebruik van een infrarood afstandsbediening. Dus in dit projec
Waterniveau Sensor Module voor Arduino AVR ARM STM32 STM8

Waterniveau Sensor Module voor Arduino AVR ARM STM32 STM8

Proficiat aan het team van ICStation ! Zij hebben deze prachtige waterniveau Sensormodule ontwikkeld door grote inspanningen. Deze module met klein formaat en hoge kosteneffectieve is makkelijk te gebruiken. In dit artikel, zullen we de digitale gehe
DIY Tilt Sensor Memory spel

DIY Tilt Sensor Memory spel

Hoe te bouwen van een FPGA DIY geheugenspel.Team Project: Geheugen Blitz. Door: Beetje bij beetje ProductionsKim LaberintoDana CarverMegan VanHumbeckDit project is voor de cursus van onze ECE2220 digitale logica systemen bij de Universiteit van Manit
DIY Flex sensor met behulp van Sugru en grafiet poeder (Resistencia flexibele usando Sugru y polvo de grafito)

DIY Flex sensor met behulp van Sugru en grafiet poeder (Resistencia flexibele usando Sugru y polvo de grafito)

Este es el primero de 5 instructables que surgieron del Instructables & Sugru bouwen nacht (en dag nl nuestro caso) que hicimos en el Laboratorio de Juguete, el 20 de julio del 2013: una Resistencia flexibele o Flex Sensor hecha con Sugru y polvo de
DIY Bend Sensor (met enige geleidende zakken en plakband)

DIY Bend Sensor (met enige geleidende zakken en plakband)

dus, na de loer rond in de schaduwen jarenlang ik uiteindelijk heb gekregen rond om mijn eerste stapsgewijze instructable.  * yay *Een beetje achtergrond over hoe dit hele idee over kwam.Ik nodig sommige buigen sensoren voor een gebarentaal vertaling
Nog een andere DIY Wii Sensor bar

Nog een andere DIY Wii Sensor bar

ik heb gevonden dat de opgenomen Wii sensor bar zou me om te spelen ver genoeg niet toestaan. Dit zou geweest als gevolg van de beperking van de werkelijke breedte van de balk of de sterkte van de LED's. Aangezien ik een voorste projector setup gebru
DIY kleur Sensor

DIY kleur Sensor

Hallo iedereen!,Ik had mijn hele week knutselen met arduino doorgebracht en ik kocht ook sommige sensoren en modules voor het maar iets ontbrak!! En dat is een kleur-Sensor!! Na googlen vond ik vele manieren om het te maken, ik heb geprobeerd vele en
Multi-DIY vochtigheid Sensor + irrigatie systeem

Multi-DIY vochtigheid Sensor + irrigatie systeem

Een vervelende taak hebben vaak een grote hoeveelheid planten water wordt en met verschillende type van planten vereist meer aandacht, omdat elk type verschillende hoeveelheid water verbruikt. Dus hebben mijn vrienden en ik besloten om een automatisc
"DIY" kamertemperatuur & vochtigheid Module met behulp van de Arduino uno

"DIY" kamertemperatuur & vochtigheid Module met behulp van de Arduino uno

Dit instructable legt de werking van de temperatuur & vocht module. De module is ontworpen en gebouwd door mijzelf. Haar heeft een digitale temperatuur en vochtigheid de sensor (DHT11) ingebed in het. Deze sensor helpt de module te verwerven van zowe
DIY spier Sensor / EMG Circuit voor een Microcontroller

DIY spier Sensor / EMG Circuit voor een Microcontroller

meten van spier activering via elektrische potentiaal, hierna aangeduid als elektromyografie (EMG) , heeft van oudsher gebruikt voor medisch onderzoek en diagnose van neuromusculaire aandoeningen. Echter met de komst van de krimpende ooit nog krachti
TV-afstandsbediening-Tester [maken van IR-Sensor Module thuis]

TV-afstandsbediening-Tester [maken van IR-Sensor Module thuis]

Hallo iedereen. Vandaag zal ik u tonen hoe te maken van de eenvoudige externe testen schakeling met paar weerstanden, transistor, IR-sensor, geleid en diode.this project kan ook gebruiken als de ir module voor andere projecten zoals de regel die volg
DIY infrarood zender voor iPhone, iPod

DIY infrarood zender voor iPhone, iPod

maken van een infrarood zender voor ieder verplaatsbaar mp3 zinspreuk, dwz telefoons, muziekspelers enz.Deze tutorial is voor het maken van de infrarood zender.Kan worden gebruikt met iPhone App DSLR. BOT. http://dslrbot.comGebruikt voor het beheerse
DIY infrarood Plant analyse

DIY infrarood Plant analyse

Hallo! We zijn deel van de openbare Lab Gemeenschap, die zich ontwikkelt DIY verontreiniging meetgereedschappen. Dit is een techniek voor het wijzigen van een regelmatige punt en shoot digitale camera of webcam in een multi-spectrale camera--vergelij