
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02

Do sterowania Raspberry Pi za pomocą pilota na podczerwień używaliśmy LIRC. To działało aż do jądra 4.19. X, kiedy uruchomienie LIRC stało się o wiele trudniejsze. W tym projekcie mamy podłączonego do telewizora Raspberry Pi 3 B+ i musimy pozbyć się klawiatury i myszy. Nie będziemy już musieli instalować LIRC na RPi lub dowolnym urządzeniu, z którego korzystamy w tym projekcie, co zwolni zasoby.
Kieszonkowe dzieci
- Arduino Pro Micro
- Czujnik podczerwieni
- Kabel micro USB
Krok 1: Przylutuj czujnik podczerwieni do Arduino Pro Micro




Czujnik podczerwieni TSOP1836 ma trzy piny: Signal, GND i Vcc. Upewnij się, że sprawdziłeś pinout czujnika przed lutowaniem. Następnie GND czujnika lutowania do GND płytki, Vcc czujnika do płytki i sygnał czujnika do pinu 2 Arduino Pro Micro. Nie zapomnij owinąć płytki, aby ją chronić, ale pozostaw czujnik odsłonięty.
Krok 2: Prześlij kod do Arduino Pro Micro

Kod można znaleźć na Github.
Krok 3: Uzyskanie kodów pilota

Jest bardzo mała szansa, że Twój kod będzie teraz działał i skończysz z tym projektem. W przypadku zdecydowanej większości producentów, którzy nie używają tego samego pilota co mój, konieczne będzie odczytanie kodów pilota. Otwórz Arduino IDE Serial Monitor i upewnij się, że szybkość transmisji odpowiada temu, co mamy w kodzie w wierszu "Serial.begin(115200);". Skieruj pilota na czujnik podczerwieni, a następnie naciśnij jeden przycisk i szybko zwolnij, aby uzyskać co najmniej dwie linie w monitorze szeregowym. Pierwsza linia to kod przycisku, a następna to sposób pilota na powiedzenie po prostu powtórz ostatni kod.
Krok 4: Zaktualizuj szkic Arduino Pro Micro i prześlij ponownie

W szkicu pobranym z Github zauważysz dwa rodzaje kodów zdalnych:
- Powtarzalny: używany do ruchu myszy (przytrzymaj przycisk, aby utrzymać ruch myszy)
- Niepowtarzalne: używane do naciśnięcia jednego przycisku, takiego jak kliknięcie lewym przyciskiem myszy
Oprócz kodu, który uzyskałeś z poprzedniego kroku, musisz zaktualizować rozmiar "const int ButtonCount", który w moim szkicu wynosi 32, ponieważ mam 32 kody przycisków zdefiniowane w ResultsValues[ButtonCount].
Na koniec musisz zaktualizować następującą linię:
if (Results.value == 4294967295) for (int i = 0; i < ButtonCount; i++) AllButtons = PowtórzKod;
Zastąp 4294967295 powtarzającym się kodem pilota. Kod ten można uzyskać z poprzedniego kroku, przytrzymując dowolny przycisk pilota. Powtarzający się kod będzie kodem pojawiającym się wielokrotnie.
Zalecana:
Generowanie różnych dźwięków z filmów za pomocą samego Arduino: 3 kroki

Generowanie różnych dźwięków z filmów przy użyciu tylko Arduino: As-salamu alaykum! Chciałem wygenerować różne dźwięki, takie jak predator,optimus prime i amp; trzmiel z filmu transformatorowego.Właściwie to oglądałem "rąkarza" film o tworzeniu kasku drapieżnika
Shadow Light Box - sterowanie za pomocą pilota na podczerwień z Arduino: 8 kroków (ze zdjęciami)

Shadow Light Box - Sterowanie za pomocą pilota na podczerwień z Arduino: Ta instrukcja poprowadzi Cię, jak zrobić lightbox cienia na następne Święta Bożego Narodzenia. Możesz samodzielnie udekorować swój pokój lub zrobić go dla swojego przyjaciela jako prezent.To pudełko z cieniami może tworzyć różne kolory, mieszając kolory: czerwony, niebieski, zielony kol
Sterowanie radiowe RF 433MHZ za pomocą HT12D HT12E - Tworzenie pilota RF za pomocą HT12E i HT12D z 433mhz: 5 kroków

Sterowanie radiowe RF 433MHZ za pomocą HT12D HT12E | Tworzenie pilota RF za pomocą HT12E i HT12D z 433mhz: W tej instrukcji pokażę ci, jak zrobić pilota RADIO za pomocą modułu odbiornika nadajnika 433mhz z kodowaniem HT12E i amp; Dekoder HT12D IC. W tej instrukcji możesz wysyłać i odbierać dane za pomocą bardzo, bardzo tanich KOMPONENTÓW, TAKICH JAK: HT
Sterowanie 8 przekaźnikami za pomocą NodeMCU i odbiornika podczerwieni za pomocą pilota WiFi i IR oraz aplikacji na Androida: 5 kroków (ze zdjęciami)

Sterowanie 8 przekaźnikami za pomocą NodeMCU i odbiornika IR za pomocą Wi-Fi i pilota IR oraz aplikacji na Androida: Sterowanie 8 przełącznikami przekaźnikowymi za pomocą nodemcu i odbiornika ir przez Wi-Fi i pilota ir oraz aplikację na Androida. Ich pilot działa niezależnie od połączenia Wi-Fi. TUTAJ
Dowiedz się, jak skonfigurować moduł Wifi ESP8266 za pomocą samego Arduino IDE: 4 kroki

Dowiedz się, jak skonfigurować moduł Wifi ESP8266 za pomocą samego Arduino IDE: W tym samouczku pokażę, jak skonfigurować moduł ESP8266 za pomocą Arduino IDE, a nie zewnętrznego konwertera TTL