Zabawę rozpoczynam od podłączenia do Arduino odbiornika IR - w moim przypadku jest to czujnik TSOP2236 działający na częstotliwości 36kHz przy napięciu zasilania od 4,5 do 5,5V czyli dokładnie takim jakie możemy odebrać z Arduino. Prawidłowe podłączenie czujnika przedstawiam poniżej:
Przykład 1.
Podłączam czujnik do Arduino (między pin 5V Arduino a nóżkę 5V czujnika należy wpiąć rezystor 100Ω ograniczający prąd) i kieruję na niego diodę nadawczą pilota (może to być np. pilot od telewizora). Efekty działania układu w postaci kodów wciśniętych klawiszy (dla każdego pilota będą inne) mogę obserwować na monitorze portu szeregowego Arduino IDE.
Elementy układu:
- 1 x płytka stykowa
- 1 x Arduino Uno lub Pro Mini
- 1 x odbiornik IR TSOP2236
- 1 x opornik 100Ω
- 5 x przewody połączeniowe
Zachowuję poprzednio wykorzystany układ połączeń i modyfikuję sketch - tak aby naciśnięcie dowolnego klawisza pilota zwracało zamiast jego kodu jego etykietę. W klauzuli swich - case uwzględniłem także kod, który sygnalizował zbyt długie przyciśnięcie któregokolwiek z klawiszy oraz (na wypadek zmiany pilota) generowanie niezamapowanych kodów klawiszy.
Elementy układu:
- 1 x płytka stykowa
- 1 x Arduino Uno lub Pro Mini
- 1 x odbiornik IR TSOP2236
- 1 x opornik 100Ω
- 5 x przewody połączeniowe
Przykład 3.
Do poprzednio wykorzystywanego układu podłączam czerwoną diodę LED wraz z opornikiem 330 którą będę sterował pilotem na podczerwień. Przyciśnięcie klawisza "OK" na moim pilocie spowoduje zapalenie lub wyłączenie diody natomiast przyciski "Up" i "Down" będą odpowiedzialne za stopniowe rozjaśnianie i przygaszanie diody.
Elementy układu:
- 1 x płytka stykowa
- 1 x Arduino Uno lub Pro Mini
- 1 x odbiornik IR TSOP2236
- 1 x opornik 100Ω
- 1 x czerwona dioda świecąca
- 1 x opornik 330Ω
- 7 x przewody połączeniowe
Sketch Arduino:
Brak komentarzy:
Prześlij komentarz