Taula de continguts:
- Subministraments
- Pas 1: soldeu el sensor IR a Arduino Pro Micro
- Pas 2: pengeu codi a Arduino Pro Micro
- Pas 3: Obtenir els codis del control remot
- Pas 4: actualitzeu Arduino Pro Micro Sketch i torneu-lo a penjar
Vídeo: Controlar un televisor i un Raspberry Pi connectats amb el mateix comandament a distància: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Per controlar un Raspberry Pi amb comandament a distància per infraroig, solíem poder utilitzar LIRC. Abans funcionava fins al nucli 4.19. X, quan es va fer molt més difícil aconseguir que LIRC funcionés. En aquest projecte tenim un Raspberry Pi 3 B + connectat a un televisor i hem de desfer-nos del teclat i el ratolí. Ja no haurem d’instal·lar LIRC a RPi ni a cap dispositiu que utilitzem aquest projecte amb el qual s’alliberaran recursos.
Subministraments
- Arduino Pro Micro
- Sensor IR
- Cable micro USB
Pas 1: soldeu el sensor IR a Arduino Pro Micro
El sensor IR TSOP1836 té tres pins: Signal, GND i Vcc. Assegureu-vos que cerqueu el pinout del sensor abans de soldar. A continuació, el GND del sensor de soldadura al GND de la placa, el Vcc dels sensors a la placa i el senyal del sensor al pin 2 d’Arduino Pro Micro. No oblideu embolicar la placa per protegir-la, però deixeu el sensor exposat.
Pas 2: pengeu codi a Arduino Pro Micro
El codi es pot trobar a Github.
Pas 3: Obtenir els codis del control remot
Hi ha molt poques possibilitats que el vostre codi funcioni ara i acabareu amb aquest projecte. Per a la gran majoria de fabricants que no utilitzen el mateix comandament a distància que el meu, haureu de llegir els codis del vostre comandament. Obriu Arduino IDE Serial Monitor i assegureu-vos que la taxa de transmissions coincideixi amb el que tenim al codi de la línia "Serial.begin (115200);". Apunteu el comandament a distància cap al sensor IR i, a continuació, premeu un botó i deixeu anar ràpidament per obtenir almenys dues línies al monitor sèrie. La primera línia és el codi del botó i la següent línia és la manera de dir del comandament, només cal repetir l'últim codi.
Pas 4: actualitzeu Arduino Pro Micro Sketch i torneu-lo a penjar
Notareu dos tipus de codis remots a l’esbós que heu descarregat de Github:
- Repetible: s'utilitza per al moviment del ratolí (manteniu premut el botó per mantenir el moviment del ratolí)
- No repetible: s'utilitza per prémer un sol botó, com ara fer clic amb el botó esquerre del ratolí
A més del codi que heu obtingut del pas anterior, heu d'actualitzar la mida de "const int ButtonCount" que és 32 al meu esbós perquè tinc 32 codis de botons definits a ResultsValues [ButtonCount].
Per últim, però no menys important, heu d’actualitzar la línia següent:
if (Results.value == 4294967295) per a (int i = 0; i <ButtonCount; i ++) AllButtons = RepeatCode ;
Substituïu 4294967295 pel codi de repetició del comandament a distància. Aquest codi es pot obtenir a partir del pas anterior mantenint premut qualsevol botó remot. El codi que es repeteix serà el que apareixerà diverses vegades.
Recomanat:
Controleu els LEDs amb el comandament del vostre televisor ?! -- Tutorial Arduino IR: 5 passos (amb imatges)
Controleu els LEDs amb el comandament del vostre televisor ?! || Tutorial Arduino IR: en aquest projecte us mostraré com he tornat a utilitzar els botons inútils del comandament del televisor per controlar els LED que hi ha darrere del meu televisor. També podeu utilitzar aquesta tècnica per controlar tot tipus de coses amb una mica d’edició de codi. També parlaré una mica de la teoria
El comandament a distància de TV es converteix en un comandament a distància RF -- NRF24L01 + Tutorial: 5 passos (amb imatges)
El comandament a distància de TV es converteix en un comandament a distància RF || Tutorial NRF24L01 +: en aquest projecte us mostraré com he utilitzat el popular IC nRF24L01 + RF per ajustar la brillantor d’una tira LED sense fils a través de tres botons inútils d’un control remot de TV. Comencem
Reutilització d'un comandament a distància RF LED per controlar "qualsevol cosa": 5 passos
Reutilització d'un comandament a distància LED per controlar "qualsevol cosa": en aquest projecte us mostraré com reutilitzar un comandament a distància LED per controlar gairebé qualsevol cosa que vulgueu. Això vol dir que veurem més de prop el procés de transmissió del comandament a distància RF, que llegirem les dades enviades amb un Arduino µC
Comandament a distància sense fils que utilitza el mòdul NRF24L01 de 2,4 Ghz amb Arduino - Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter - Helicòpter Rc - Avió Rc amb Arduino: 5 passos (amb imatges)
Comandament sense fils que utilitza un mòdul NRF24L01 de 2,4 Ghz amb Arduino | Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter | Helicòpter Rc | Avió Rc amb Arduino: per fer funcionar un cotxe Rc | Quadcopter | Drone | Avió RC | Vaixell RC, sempre necessitem un receptor i un transmissor, suposem que per RC QUADCOPTER necessitem un transmissor i un receptor de 6 canals i aquest tipus de TX i RX és massa costós, així que en farem un al nostre
Feu un mini teclat sense fils des del comandament del vostre televisor: 10 passos (amb imatges)
Feu un mini teclat sense fils des del comandament del vostre televisor: alguna vegada heu pensat a crear un teclat sense fils piratejant el comandament del vostre televisor. Així que en aquest instructiu us explico com podeu construir un mini teclat sense fils barat. Aquest projecte utilitza la comunicació IR (infrarojos) per crear una connexió sense fils personalitzada