Postanowiłem trochę udoskonalić moje urządzenie do automatycznego sterowania klimatyzatorem poprzez pilota. Wadą tego urządzenia było, że należało wlutowywać się w obecny pilot do klimatyzatora. Poszedłem trochę dalej i stworzyłem własny pilot oczywiście przy użyciu arduino. W sumie potrzebujemy tylko odbiornik IR wykorzystałem TSOP 1738 oraz diodę IR służąca jako nadajnik sygnału. Dodatkowo dla sterowania klimatyzatorem wykorzystałem czujnik temperatury MCP 9700, rezystor R100 oraz zwykłą diodę (sygnalizacja trybu pracy urządzenia).
Odbiornik IR jest potrzebny aby odczytać kodowanie i sygnał wysyłany przez oryginalny pilot sterowania, a dioda IR oczywiście do wysłania tego sygnału do naszego urządzenia. Odnośnie kodowania sygnału poszedłem na łatwiznę i wykorzystałem ogólnodostępną bibliotekę IRRemote, która dołączam do mojego oprogramowania w arduino.
1. Etapem to jest odczyt sygnałów jakie chcemy wykorzystać sterowaniu.
W tym celu napisałem coś takiego (kod widoczny tylko dla zalogowanych użytkowników)
2.Teraz po otrzymaniu wszystkich potrzebnych sygnałów w postaci HEX-a, możemy spróbować wysłać z arduino do naszego urządzenia docelowego.
3. Pozostało teraz wszystko połączyć, dodać dodatkowo obsługę czujnika temperatury oraz diodę sygnalizującą tryb pracy aktywny w oprogramowaniu.
W ten sposób powstało urządzenie sterownicze do klimatyzatora tanim kosztem.