Gast
#4289394
Hallo Leute!!
Im Zuge der Berufsschule müssen wir eine Ampelschaltung bauen.
Ein Optischer Sensor (OMRON E3T-SL11) soll bei der Ampel erkennen wann
ein Auto kommt und das dann dem Arduino weiter geben.
Betrieben wird der Sensor über 24V. Über einen Spannungsteiler wird dann
die reduzierte Spannung abgegriffen, da sonst ja der Arduino zerstört
wird.
Habe nun folgendes Problem:
Steht kein Auto bei der Ampel so leifert der Sensor gemessene 4,0V ~
4,2V. Steht dort ein Auto schaltet der Sensor, und liefert mir eine
Spannung von ~0,1V.
Dieses Signal geht beim Arduino in den Analogen Eingang A4 rein. Wir
dann über die ganzen Befehle ausgelesen und über dem Serial Monitor
ausgegeben. Dort steigen die Werte dann auf unerklärlicherweise an bis
1023 und sinken wieder ab. Und das die ganze Zeit. Jedoch zeigt das
Multimeter einen konstanten Wert von 4,1V an.
Programmcode:
int Sensor = A4;
int sensorValue;
void setup() {
Serial.begin(9600);
}
void loop() {
analogReference(DEFAULT);
sensorValue = analogRead(Sensor);
Serial.println(sensorValue);
delay(500);
}
Da sollte eigentlich alles passen.
Serial Monitor zeigt folgendes an:
1023
1023
942
800
688
370
81
0
0
0
0
0
0
0
0
5
69
153
286
388
723
965
1023
1023
Bitte um Hilfe! :-)
GLG