Fotowiderstand und Arduino

Das Tutorial zeigt, wie man mit dem Fotowiderstand unter Verwendung von Arduino umgeht. Ein Fotowiderstand ist eine Art Widerstand, dessen Widerstandswert von den auf ihn fallenden Lichtstrahlen abhängt.

Das Beispiel verwendet die folgenden Elemente:

Anschließen des Fotowiderstands mit Arduino:

Im Gegensatz zum Fototransistor hat der Fotowiderstand keine bestimmte Polarität und wir können ihn auf beliebige Weise an das System anschließen (wie ein gewöhnlicher Widerstand). Das System sollte wie folgt angeschlossen werden:

Fotowiderstand Arduino-Stift
Das Hinspiel A1
Zweiter Fuß 5 V

Zusätzlich wird Pin A1 über einen 1-kΩ-Widerstand auf Masse gezogen, wodurch ein einfacher Spannungsteiler entsteht (der Wert des Widerstands kann experimentell ausgewählt werden). Das kombinierte Layout ist im folgenden Diagramm dargestellt:

Diagramm zum Anschließen eines Fotowiderstands an Arduino Uno.

Programm für Arduino

Der Wert vom Fotowiderstand wird am analogen Eingang des Arduino gelesen. Nach Überschreiten der eingestellten Schwelle lässt das Programm die an Pin 13 angeschlossene Diode leuchten. Zusätzlich zeigt es den gelesenen Wert ständig auf dem seriellen Monitor an. Im Beispiel wurde folgender Code verwendet:

 
int-Sensor = A1; // analoger Pin A1 mit dem Pin des Fotowiderstands verbunden

void setup () {
  Serial.begin (9600); // Initialisierung des seriellen Monitors
  Serial.println ("---- Fotowiderstandstest ----");
  PinMode (13, AUSGANG); // Pin 13 als Ausgang gesetzt - Diode
}

Leere Schleife () {
  int war = analogRead (Sensor); // Wert von A1 lesen
  Serial.print (Krieg); // auf dem Monitor anzeigen
  if (war> 700) // Wenn der Wert eine bestimmte eingestellte Schwelle überschreitet, leuchtet die LED an Pin 13 auf
  {
    Serial.print ("LED EIN");  
    digitalWrite (13, HOCH);
  }
  anders
  {
    digitalWrite (13, NIEDRIG);
  }
  Serial.println ("");
  Verzögerung (200); // Verzögerung zwischen aufeinanderfolgenden Lesevorgängen
}

Die Auswirkungen des Programms sind im folgenden Screenshot zu sehen:

Screenshot des seriellen Monitors.

Wir freuen uns auf die Zusammenarbeit mit Ihnen!