niedziela, 28 października 2018

Zdalne sterowanie - podczerwień


Tym razem opiszę w jaki sposób zapewnić zdalne sterowanie układów elektronicznych bazujących na Arduino przy pomocy pilota na podczerwień.
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
Sketch Arduino:




Przykład 2.
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


Sketch Arduino:




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:



Pliki do pobrania: Tutaj.


Dowiedz się więcej:


Brak komentarzy:

Prześlij komentarz