Dc-motortje laten draaien afhankelijk van de lichtinval op een foto-weerstand.
schema DC-motortje, optocoupler, controller. Met behulp van een opto-coupler wordt het dc-motortje aan de controller verbonden.
Hieronder een programma en een filmpje van een iets uitgebreider oefening op dc-motortjes. Er hangen nog enkele extra ledjes aan de digitale uitgangspoorten. Ook is in het programma nog sprake van een 2de fotoweerstand aan de analoge ingang.
int omgevingssensor = A5;
int kopsensor = A0;
int rechtsvooruitled = 7;
int linksvooruitled = 6;
int rechtsachteruitled = 9;
int linksachteruitled = 8;
int onderste_grenswaarde = 200;
int bovenste_grenswaarde = 1400;
int delta = 10;
void setup() {
Serial.begin(9600);
pinMode(rechtsvooruitled, OUTPUT);
pinMode(linksvooruitled, OUTPUT);
pinMode(rechtsachteruitled, OUTPUT);
pinMode(linksachteruitled, OUTPUT);
}
void loop() {
int omgevingswaarde = analogRead(omgevingssensor);
Serial.print ("omgevingswaarde ");
Serial.println(omgevingswaarde);
int kopwaarde = analogRead(kopsensor);
Serial.print ("kopwaarde ");
Serial.println(kopwaarde);
if (omgevingswaarde >1000)
{
delta = 5;
}
if ((omgevingswaarde < 1000) and (omgevingswaarde >800))