Taula de continguts:

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: 10 passos (amb imatges)

Vídeo: Feu un mini teclat sense fils des del comandament del vostre televisor: 10 passos (amb imatges)

Vídeo: Feu un mini teclat sense fils des del comandament del vostre televisor: 10 passos (amb imatges)
Vídeo: Он вам не Димон 2024, Desembre
Anonim

Per AmalMathew Segueix-ne més per l'autor:

Mòdul Arduino + GPS: notificador de destinació
Mòdul Arduino + GPS: notificador de destinació
Mòdul Arduino + GPS: notificador de destinació
Mòdul Arduino + GPS: notificador de destinació
Insígnia de pantalla LED portàtil
Insígnia de pantalla LED portàtil
Insígnia de pantalla LED portàtil
Insígnia de pantalla LED portàtil
Làmpada USB controlada per fonts múltiples
Làmpada USB controlada per fonts múltiples
Làmpada USB controlada per fonts múltiples
Làmpada USB controlada per fonts múltiples

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 un teclat sense fils personalitzat.

Comencem

Pas 1: la idea bàsica

Aquest projecte utilitza la comunicació sense fils IR per realitzar diferents operacions de teclat. La comunicació R o infraroja és una tecnologia de comunicació sense fils comuna, econòmica i fàcil d’utilitzar. La llum IR és molt similar a la llum visible, excepte que té una longitud d’ona una mica més llarga. Això significa que l’IR no és detectable per a l’ull humà, perfecte per a la comunicació sense fils.

La idea bàsica d’aquest projecte és quan premeu un botó al comandament del televisor, mitjançant un receptor IR i un Arduino el podem descodificar i els valors descodificats es poden utilitzar per realitzar diferents operacions de la placa clau. He utilitzat Arduino Pro MicroPerquè es basa en el microcontrolador ATmega32U4 amb un USB incorporat que fa que el Micro es pugui reconèixer com a ratolí o teclat. També podeu utilitzar Arduino Leonardo. Aquest projecte és molt senzill i qualsevol es pot modificar segons els requisits.

Pas 2: reuniu els vostres materials:

Reuneix els teus materials
Reuneix els teus materials
  • Arduino Pro Micro o Arduino Leonardo
  • Receptor IR (TSOP1738)
  • Un comandament a distància de TV
  • Alguns cables de pont

Nota:

Només podeu utilitzar les plaques basades en ATmega32U4.. Per tant, fa que el Micro / Leonardo es pugui reconèixer com a ratolí o teclat.

Pas 3: receptor IR (TSOP1738)

Receptor IR (TSOP1738)
Receptor IR (TSOP1738)
Receptor IR (TSOP1738)
Receptor IR (TSOP1738)

És un receptor miniaturitzat per a sistemes de control remot per infrarojos. El senyal de sortida demodulat es pot descodificar directament mitjançant un microprocessador. El TSOP1738 és compatible amb tots els formats de dades de control remot IR.

Pas 4: diagrama del circuit:

Esquema de connexions
Esquema de connexions
Esquema de connexions
Esquema de connexions

Si utilitzeu Leonardo, hi haurà un petit canvi en el pin DATA. Cal connectar el Pin de dades al pin MOSI de Leonardo.

Pas 5: Instal·lació de la biblioteca remota IR:

Descarregueu la biblioteca remota IR des d'aquí i instal·leu-la.

Si no sabeu com instal·lar biblioteques arduino addicionals, seguiu l'enllaç següent

www.arduino.cc/en/Guide/Libraries

Pas 6: descodificació de senyals remots IR:

Descodificació de senyals remots IR
Descodificació de senyals remots IR
Descodificació de senyals remots IR
Descodificació de senyals remots IR
Descodificació de senyals remots IR
Descodificació de senyals remots IR
Descodificació de senyals remots IR
Descodificació de senyals remots IR

Per descodificar els senyals des del control remot IR, podem utilitzar l'esbós d'arduino "IRrecvDemo" tal com es dóna amb la biblioteca remota IR.

Nota: a l’esbós d’exemple (IRrecvDemo) heu de fer un petit canvi en el valor int RECV_PIN. Per defecte serà 11, però a Arduino Micro el pin MOSI és el 16è pin. Per tant, feu la següent modificació del codi.

int RECV_PIN = 16;

Si feu servir Leonardo, haureu de canviar-lo al número PIN MOSI.

  • Selecciona la placa (Arduino / Genuino Micro) - (Fig.3)
  • Seleccioneu Port- (Fig. 4)
  • Pengeu el vostre codi

Pas 7: anoteu els valors de senyal descodificats

Anoteu els valors de senyal descodificats
Anoteu els valors de senyal descodificats
  • Obriu Serial Monitor i obteniu els valors del senyal remot IR.
  • Anoteu els valors de cada botó.

Pas 8: codi per a l'operació del tauler clau

Després d'obtenir els valors del senyal, el següent pas és afegir els valors del senyal al programa i condicionar que, si el valor del senyal de remot coincideix amb els valors del programa, realitzeu diferents operacions de teclat.

Si afegiu la biblioteca de teclats al programa, podreu realitzar diferents operacions de teclat.

Podeu descarregar el codi des de baix o podeu obtenir-lo des de la meva pàgina de GitHub.

Baixeu-vos el codi i pengeu-lo a arduino micro mitjançant Arduino IDE.

Pas 9: Fet:

Podeu modificar l'esbós anterior segons els vostres requisits.

Consulteu els enllaços següents per afegir més funcions del teclat

  • https://www.arduino.cc/en/Reference/KeyboardModif…
  • https://www.arduino.cc/en/Reference/ASCIIchart

Pas 10: mireu aquests fantàstics-g.webp" />

Recomanat: