Fototranzistor a Arduino
Výukový program ukazuje, jak můžete použít fototranzistor přes Arduino.
Příklad používá následující prvky:
Připojení modulu k Arduinu:
Systém by měl být připojen následujícím způsobem:
Fototranzistor | Pin Arduino |
---|---|
Delší noha | A1 |
Kratší noha | 5 V |
Kromě toho je delší noha tažena k zemi přes odpor 1 kΩ (hodnotu odporu lze zvolit experimentálně). Kombinované rozložení je znázorněno na následujícím obrázku:
Schéma připojení fototranzistoru k Arduino Uno.
Program pro Arduino
Hodnota z fototranzistoru se čte na analogovém vstupu Arduina. Po překročení předem stanovené prahové hodnoty program rozsvítí diodu z kolíku 13. Navíc neustále zobrazuje hodnotu čtení na sériovém monitoru. V příkladu byl použit následující kód:
- int senzor = A1; // analogový pin A1 připojený k delšímu kolíku fototranzistoru
- void setup () {
- Serial.begin (9600); // inicializace sériového monitoru
- Serial.println ("Fototranzistorový test");
- pinMode (13, VÝSTUP); // pin 13 nastaven jako výstup - dioda
- }
- void loop () {
- int war = analogRead (senzor); // přečíst hodnotu z A1
- Serial.print (válka); // zobrazí jej na monitoru
- pokud (válka> 400)
- {
- Serial.print ("LED svítí"); // když hodnota překročí určitou nastavenou prahovou hodnotu, rozsvítí se LED na kolíku 13
- digitalWrite (13, HIGH);
- }
- jiný
- {
- digitalWrite (13, LOW);
- }
- Serial.println ("");
- zpoždění (200); // prodleva mezi po sobě následujícími odečty
- }
Účinky programu lze vidět na snímku obrazovky níže:
Screenshot sériového monitoru.