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.