Fototransistor und Arduino

Das Tutorial zeigt, wie Sie einen Fototransistor über Arduino verwenden können.

Das Beispiel verwendet die folgenden Elemente:

Verbinden des Moduls mit Arduino:

Das System sollte wie folgt angeschlossen werden:

Fototransistor Arduino-Stift
Längeres Bein A1
Kürzeres Bein 5 V

Zusätzlich wird das längere Bein über einen 1-kΩ-Widerstand auf Masse gezogen (der Widerstandswert kann experimentell ausgewählt werden). Das kombinierte Layout ist im folgenden Diagramm dargestellt:

Diagramm zum Verbinden des Fototransistors mit dem Arduino Uno.

Programm für Arduino

Der Wert vom Fototransistor wird am analogen Eingang des Arduino gelesen. Nach Überschreiten der vorgegebenen Schwelle leuchtet das Programm die Diode von Pin 13 auf. Zusätzlich zeigt es den gelesenen Wert kontinuierlich auf dem seriellen Monitor an. Im Beispiel wurde folgender Code verwendet:

 int-Sensor = A1; // analoger Pin A1 mit dem längeren Pin des Fototransistors verbunden

void setup () {
  Serial.begin (9600); // Initialisierung des seriellen Monitors
  Serial.println ("Fototransistortest");
  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
  wenn (krieg> 400)                      
  {
    Serial.print ("LED EIN"); // Wenn der Wert einen bestimmten Schwellenwert überschreitet, leuchtet die LED an Pin 13 auf
    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!