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:

  1. int senzor = A1; // analogový pin A1 připojený k delšímu kolíku fototranzistoru
  2.  
  3. void setup () {
  4. Serial.begin (9600); // inicializace sériového monitoru
  5. Serial.println ("Fototranzistorový test");
  6. pinMode (13, VÝSTUP); // pin 13 nastaven jako výstup - dioda
  7. }
  8.  
  9. void loop () {
  10. int war = analogRead (senzor); // přečíst hodnotu z A1
  11. Serial.print (válka); // zobrazí jej na monitoru
  12. pokud (válka> 400)
  13. {
  14. Serial.print ("LED svítí"); // když hodnota překročí určitou nastavenou prahovou hodnotu, rozsvítí se LED na kolíku 13
  15. digitalWrite (13, HIGH);
  16. }
  17. jiný
  18. {
  19. digitalWrite (13, LOW);
  20. }
  21. Serial.println ("");
  22. zpoždění (200); // prodleva mezi po sobě následujícími odečty
  23. }

Účinky programu lze vidět na snímku obrazovky níže:

Screenshot sériového monitoru.

zveme vás ke spolupráci!