Taula de continguts:
- Pas 1: dispositiu i IR
- Pas 2: Muntatge d'un prototip d'Arduino Remote
- Pas 3: Preparació de l'entorn de desenvolupament Arduino
- Pas 4: Generació del programa Arduino
- Pas 5: proveu el comandament Arduino Remote
- Pas 6: Pensaments per millorar
Vídeo: IRduino: control remot Arduino: imiteu un control remot perdut: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Si alguna vegada heu perdut el comandament a distància del vostre televisor o reproductor de DVD, ja sabeu el frustrant que és haver de caminar, trobar i utilitzar els botons del propi dispositiu. De vegades, aquests botons ni tan sols ofereixen la mateixa funcionalitat que el comandament a distància. Recentment, faltava inexplicablement un dels meus comandaments a distància i vaig decidir que calia fer alguna cosa per restablir la facilitat d’ús i perdre la funcionalitat del meu reproductor Blu-ray.
Després d’investigar una mica, vaig saber que la majoria, si no tots, dels comandaments a distància utilitzen infrarojos (IR) per comunicar-se amb els seus dispositius (per això, heu d’orientar el comandament a la TV, per exemple). Els meus pensaments es van centrar en Arduino i, quan vaig trobar un LED d’infrarojos entre els meus sensors i aparells, vaig saber que podia fer-lo funcionar.
I ara, així és com ho vaig fer.
Consell: assegureu-vos de fer clic a les imatges i passar el cursor per sobre de les caixes d’indicacions d’eines transparents per obtenir instruccions detallades pas a pas.
Pas 1: dispositiu i IR
Per simplificar el procés de cerca dels codis IR del vostre dispositiu i integració en un programa Arduino, us recomano que utilitzeu l'aplicació gratuïta IrScrutinizer, que es pot descarregar i que es documenta aquí. Utilitzaré IrScrutinizer en aquest manual instructiu per mostrar-vos com trobar i utilitzar codis IR per al vostre dispositiu.
Abans de continuar amb aquest tutorial, hauríeu de comprovar si podeu trobar codis per al vostre dispositiu a IrScrutinizer. Primer descarregueu i instal·leu IrScrutinizer des de l'enllaç anterior i executeu el fitxer IrScrutinizer.jar al directori d'instal·lació. Feu clic a la pestanya "Importa" a la part superior de la pantalla i trieu "IRDB" a les pestanyes que apareixen a continuació. Seguiu les instruccions de la imatge superior per trobar els codis del vostre dispositiu.
Pas 2: Muntatge d'un prototip d'Arduino Remote
Ara que heu verificat que IrScrutinizer coneix els codis IR del vostre dispositiu, esteu preparat per construir un prototip Arduino Remote per provar-los. A sobre hi ha el disseny que he utilitzat. Alguns punts importants: utilitzeu un transistor NPN, connecteu la base amb el pin digital Arduino 3 i utilitzeu un LED d'infrarojos (no de color normal). La resistència que vaig utilitzar era d’uns 300 ohms, de manera que qualsevol cosa d’aquest barri hauria d’estar bé.
Pas 3: Preparació de l'entorn de desenvolupament Arduino
Necessiteu una biblioteca que permeti al vostre Arduino controlar el LED IR per produir els codis del vostre dispositiu. He utilitzat IRremote, la biblioteca d'infrarojos més antiga però estable i fiable. Seguiu les instruccions d'instal·lació a la pàgina d'inici per descarregar la biblioteca i instal·lar-la al vostre IDE Arduino. Aquí teniu un gran tutorial sobre com instal·lar una biblioteca.
Després d’instal·lar la biblioteca, hauríeu de poder accedir als seus exemples des de l’IDE. Mireu-los una mica per familiaritzar-vos amb la biblioteca.
Pas 4: Generació del programa Arduino
Una característica realment fantàstica d’IrScrutinizer és la seva capacitat per generar un programa Arduino complet, encara que poc imaginatiu, que conté tots els codis IR que voleu incloure amb un mecanisme senzill per enviar-los a través d’una biblioteca d’infrarojos, inclòs IRremote. A IrScrutinizer, seleccioneu tots els senyals que vulgueu enviar al tauler esquerre de la pantalla "Importa" i feu clic al botó "Importa la selecció" o feu clic al botó "Importa-ho tot". Se us dirigirà a la pantalla "Explorar el control remot", on podreu verificar que heu importat tots els codis que desitgeu. Feu clic a la pestanya "Exporta" per anar a la pantalla d'exportació. Introduïu-hi tots els paràmetres correctes tal com es mostra a la imatge superior i feu clic a "Exporta param. Remot" per crear el programa Arduino.
Ara, obriu el programa generat amb l'IDE Arduino. El programa és bastant senzill; defineix tots els codis IR que heu seleccionat com a variables globals i a la funció de bucle us permet triar quin voleu enviar a través del monitor sèrie.
Pas 5: proveu el comandament Arduino Remote
Assegureu-vos que tot estigui ben connectat i connecteu l’Arduino amb l’ordinador. Amb el programa IR obert a l'IDE Arduino, comproveu que la configuració del vostre tauler sigui correcta i pengeu el programa. Ara, apunteu el LED d’IR cap al dispositiu des d’on el pot agafar fàcilment (millor és més a prop) i utilitzeu el monitor sèrie per triar quin senyal voleu enviar.
Va funcionar? Si ho feia, enhorabona, heu creat un control remot Arduino i ja no us heu de preocupar del comandament perdut. En cas contrari, reviseu tots els passos anteriors per veure si us heu perdut alguna cosa. També no dubteu a publicar un comentari que descrigui la vostra situació.
Pas 6: Pensaments per millorar
Aquest prototip d'Arduino Remote que heu muntat, programat i provat és realment bastant pesat i incòmode d'utilitzar.
Si voleu millorar el vostre Arduino Remote, tinc algunes idees per oferir-vos. En lloc d’utilitzar una placa de desenvolupament com l’Arduino Uno juntament amb una placa de configuració, podeu utilitzar alguna cosa com un Arduino Nano en algun tipus de recinte possiblement amb botons com un veritable control remot.
Una altra manera de solucionar el problema d’haver de tenir l’ordinador per utilitzar el monitor sèrie per controlar el comandament Arduino seria afegir un mòdul receptor IR per rebre codis IR d’un control remot que encara no heu perdut i convertir-los per codificar el dispositiu que entén.
Poc abans de trobar el meu comandament Blu-ray, que finalment va significar la mort de la continuació d’aquest projecte, vaig actualitzar el meu IRduino per fer precisament això, és a dir, rebre codis IR d’un altre comandament, convertint-los als codis del meu reproductor Blu-ray abans de tornar-los a retransmetre. Malauradament, poc després, IRduino ja no era.
L'única part que sobreviu d'IRduino és el seu programa, que encara es pot trobar a https://github.com/gttotev/IRduino. Disculpeu tota la codificació dura, els comentaris críptics, els números màgics i la manca total de documentació. És culpa d’IrScrutinizer! Però realment hauria d'haver tingut més cura en el meu codi. Mirant-hi enrere, un any després, quasi no puc desxifrar el que està passant (o que se suposa que passa). Per la propera vegada doncs!
Això conclou el control remot Arduino instructable. Gràcies per llegir.
Recomanat:
Trobar un comandament de televisió perdut amb Arduino i Bluetooth: 5 passos
Trobar un control remot de TV perdut amb Arduino i Bluetooth: trobar un circuit remot de televisió perdut, un circuit molt senzill i el codi és tan senzill, només s’utilitza Arduino Nano amb mòdul Bluetooth i un petit timbre amb amplificador de bateria de 3.7v a 5v, i he creat una aplicació a MIT App Inventor, * podeu connectar-vos
Kit de control remot ordinari transformat en control remot de joguina RC de quatre canals: 4 passos
Kit de control remot ordinari transformat en control remot de joguina de quatre canals: control remot de joguina RC:改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 这个 这个 电子 项目 并 为 您 服务 玩具 玩具 车船 提供 远程 无线 控制。
Controleu-vos els aparells elèctrics amb el vostre control remot de televisió (control remot ir) amb pantalla de temperatura i humitat: 9 passos
Controleu-vos els aparells elèctrics amb el vostre control remot de televisió (control remot ir) amb pantalla de temperatura i humitat: hola, sóc Abhay i és el meu primer bloc sobre Instructables i avui us mostraré com controlar els vostres electrodomèstics amb el vostre control remot de TV construint aquest projecte senzill. gràcies al laboratori atl per obtenir suport i proporcionar el material
Liberació del cable remot Olympus Evolt E510 (versió 2 amb enfocament automàtic al control remot): 6 passos (amb imatges)
Liberació del cable remot Olympus Evolt E510 (versió 2 amb enfocament automàtic al control remot): ahir vaig construir un comandament senzill amb un botó per al meu Olympus E510. La majoria de càmeres tenen un botó de disparador (el que premeu per fer una foto) que té dos modes. Si es prem el botó suaument, la càmera enfocarà automàticament i mesurarà la llum
Control remot remot: 11 passos (amb imatges)
Control remot a distància: tinc un nadó acabat de néixer i no creu que hagi de dormir el temps que la meva dona i jo també ho desitgem. Una cosa que el manté feliç al bressol és el mòbil que li penja. Així que quan es desperti si necessitem uns 25 minuts més o menys de sl