Cuprins:
- Provizii
- Pasul 1: senzor IR de lipit pe Arduino Pro Micro
- Pasul 2: Încărcați codul pe Arduino Pro Micro
- Pasul 3: Obținerea codurilor telecomenzii
- Pasul 4: Actualizați schița Arduino Pro Micro și încărcați din nou
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Pentru a controla un Raspberry Pi cu telecomandă cu infraroșu, am putut folosi LIRC. Acest lucru a funcționat până la Kernel 4.19. X, când a devenit mult mai dificil să faci LIRC să funcționeze. În acest proiect avem un Raspberry Pi 3 B + conectat la un televizor și trebuie să scăpăm de tastatură și mouse. Nu vom mai avea nevoie să instalăm LIRC pe RPi sau pe orice dispozitiv pe care îl folosim cu acest proiect, care va elibera resurse.
Provizii
- Arduino Pro Micro
- Senzor IR
- Cablu micro USB
Pasul 1: senzor IR de lipit pe Arduino Pro Micro
Senzorul IR TSOP1836 are trei pini: Signal, GND și Vcc. Asigurați-vă că identificați senzorul înainte de lipire. Apoi, GND al senzorului de lipit la GND al plăcii, Vcc al senzorilor la placă și semnalul senzorului la pinul 2 al Arduino Pro Micro. Nu uitați să înfășurați placa pentru ao proteja, dar lăsați senzorul expus.
Pasul 2: Încărcați codul pe Arduino Pro Micro
Codul poate fi găsit în Github.
Pasul 3: Obținerea codurilor telecomenzii
Există o șansă foarte mică ca codul dvs. să funcționeze acum și veți termina cu acest proiect. Pentru marea majoritate a producătorilor care nu utilizează aceeași telecomandă ca a mea, va trebui să citiți codurile telecomenzii. Deschideți Arduino IDE Serial Monitor și asigurați-vă că rata Baud se potrivește cu ceea ce avem în codul din linia „Serial.begin (115200);”. Îndreptați telecomanda către senzorul IR, apoi apăsați un buton și eliberați-l rapid pentru a obține cel puțin două linii în Serial Monitor. Prima linie este codul butonului, iar următoarea linie este modul de a spune de la distanță, repetați ultimul cod.
Pasul 4: Actualizați schița Arduino Pro Micro și încărcați din nou
Veți observa două tipuri de coduri de la distanță în schița descărcată de pe Github:
- Repetabil: folosit pentru mișcarea mouse-ului (țineți apăsat butonul pentru a menține mouse-ul în mișcare)
- Nerepetabil: utilizat pentru apăsarea unui singur buton, cum ar fi clic stânga al mouse-ului
În plus față de codul obținut de la pasul anterior, trebuie să actualizați dimensiunea „const int ButtonCount”, care este 32 în schița mea, deoarece am 32 de coduri de butoane definite în ResultsValues [ButtonCount].
Nu în ultimul rând, trebuie să actualizați următoarea linie:
if (Results.value == 4294967295) pentru (int i = 0; i <ButtonCount; i ++) AllButtons = RepeatCode ;
Înlocuiți 4294967295 cu codul de repetare al telecomenzii. Acest cod poate fi obținut din pasul anterior ținând apăsat orice buton de la distanță. Codul care se repetă va fi codul care apare de mai multe ori.
Recomandat:
Tutorial: Cum Arduino controlează mai multe dispozitive cu aceeași adresă utilizând multiplexorul TCA9548A I2C: 3 pași
Tutorial: Cum Arduino controlează mai multe dispozitive cu aceeași adresă utilizând multiplexorul TCA9548A I2C: Descriere: Modulul multiplexor TCA9548A I2C permite conectarea dispozitivelor cu aceeași adresă I2C (până la 8 aceeași adresă I2C) conectate la un microcontroler. Multiplexorul acționează ca un gatekeeper, transferând comenzile la setul selectat o
Realizarea unui magazin stereo conectat la internet: 6 pași (cu imagini)
Realizarea unui magazin stereo conectat la internet: Când pornesc radioul în timp ce conduc, mă îndrept spre postul de radio local al colegiului 90,7 KALX. De-a lungul anilor și al diferitelor locuri pe care le-am trăit, am ascultat întotdeauna posturi de radio de la facultate. Datorită puterii internetului, acum pot asculta t
Asamblarea și controlul kitului auto robotizat prin telecomandă fără fir PS2: 6 pași
Asamblarea și controlul setului de mașină robotică prin telecomandă wireless PS2: Acest proiect este legat de pașii de bază din lumea robotică, veți învăța să asamblați un kit mașină robotică 4WD, plasând hardware pe ea și controlându-l cu telecomanda wireless PS2
Controlul electrocasnicelor peste LoRa - LoRa în automatizarea caselor - Telecomandă LoRa: 8 pași
Controlul electrocasnicelor peste LoRa | LoRa în automatizarea caselor | Telecomandă LoRa: Controlează și automatizează aparatele tale electrice de la distanțe mari (Kilometri) fără prezența internetului. Acest lucru este posibil prin LoRa! Hei, ce se întâmplă, băieți? Akarsh aici de la CETech. Acest PCB are, de asemenea, un afișaj OLED și 3 relee care
Redați aceeași muzică în mai multe camere: 3 pași
Redați aceeași muzică în mai multe camere: Bună tuturor, nu știu despre voi, dar îmi place să am aceeași muzică în tot apartamentul meu, fără să dau sunetul prea tare. Așadar, după un pic de cercetări despre această problemă, am decis să construiesc mai multe difuzoare conectate toate prin wifi la aceeași