Taula de continguts:

Com controlar els electrodomèstics amb control remot de TV amb funció de temporitzador: 7 passos (amb imatges)
Com controlar els electrodomèstics amb control remot de TV amb funció de temporitzador: 7 passos (amb imatges)

Vídeo: Com controlar els electrodomèstics amb control remot de TV amb funció de temporitzador: 7 passos (amb imatges)

Vídeo: Com controlar els electrodomèstics amb control remot de TV amb funció de temporitzador: 7 passos (amb imatges)
Vídeo: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Juny
Anonim
Com controlar els electrodomèstics amb control remot de TV amb funció de temporitzador
Com controlar els electrodomèstics amb control remot de TV amb funció de temporitzador

Fins i tot després de 25 anys de la seva introducció al mercat de consum, la comunicació infraroja continua sent molt rellevant en els darrers dies. Tant si es tracta del televisor 4K de 55 polzades com del sistema de so del cotxe, tot necessita un comandament a distància IR per respondre a les nostres ordres. Hi ha moltes tecnologies disponibles a la indústria, per exemple, Bluetooth, RF o fins i tot WI-Fi, però ens hem mantingut en la comunicació infraroja durant molt de temps, cosa que té algunes raons molt vàlides. Primer de tot, són la solució més econòmica, costen literalment centaus de dòlar, a part que són fiables i, sobretot, la facilitat d’ús. Tampoc oblideu el baix consum d’energia d’aquest circuit en comparació amb el comandament a distància RF o Bluetooth. Així, doncs, al vídeo d’avui fem un projecte mitjançant el qual podem controlar els nostres electrodomèstics mitjançant aquests comandaments a distància IR. També implementaré una funció de temporitzador per encendre / apagar dispositius sense la nostra implicació directa. Començant pel diagrama de blocs, la codificació, el diagrama de circuits fins al disseny final de PCB, us guiaré detalladament durant tot el procés.

Abans de començar, només un petit recordatori. Si us plau, subscriviu-vos al nostre canal si us agrada aquest tutorial.

Enllaç del canal: www.youtube.com/c/being_engineers1

També hem realitzat un vídeo detallat sobre el mateix tema. Per tant, si no teniu ganes de llegir-ho tot, mireu el vídeo per obtenir més informació. Us adjunto l'enllaç següent.

Això és. Ara comencem a construir aquest projecte.

Pas 1: reuniu tots els components necessaris

Reuneix tots els components necessaris
Reuneix tots els components necessaris
Reuneix tots els components necessaris
Reuneix tots els components necessaris
Reuneix tots els components necessaris
Reuneix tots els components necessaris
Reuneix tots els components necessaris
Reuneix tots els components necessaris

Primer de tot, reuniu tots els components necessaris segons la llista de materials donada.

Projecte BOM

  • Adaptador femella de corrent continu X 1
  • Interruptor lliscant X 1
  • Capçaleres masculines
  • 1N4007 díodes X 5
  • Taps de 100uF X 3
  • Taps 100nF X 4
  • Reguladors de tensió 7805 i dissipador de calor X 1
  • Led vermell de 3 mm X 2
  • Led verd de 3 mm X 2
  • Base IC de 28 pins X 1
  • Atmega328P-Pu X 1
  • Oscil·lador de cristall de 16,00 MHz
  • Taps de 22pF X 2
  • Resistències 330E X 12
  • Resistències 1K X 2
  • 10K resistència X 1
  • 100K resistències X 2
  • 470E resistències X 2
  • 2N3904 transistor X 2
  • 2N2222A transistor X 2
  • Receptor IR 1838 X 1
  • PC817 X 2
  • 5v relé SPST X 2
  • Bloc de terminals de 3 pins X 2

Aquests són els components principals que necessiteu per fer aquest projecte. Però amb aquests també necessiteu equips bàsics de soldadura, accessoris de maquinari, taulers de suport i un arduino

No faré servir una placa arduino general en aquest projecte. Més aviat en faré un de bricolatge. La codificació es farà mitjançant IDE arduino i tot serà igual que qualsevol altre projecte arduino. Però en l’últim moment eliminaré l’IC preprogramat i el col·locaré al meu PCB.

Podeu veure aquest meu vídeo sobre com fer un bricolatge arduino UNO a casa -

bit.ly/2BoLmuO

Un cop tingueu tots aquests elements, és hora de dibuixar el circuit.

Pas 2: dissenyeu el circuit de treball

Dissenyar el circuit de treball
Dissenyar el circuit de treball
Dissenyar el circuit de treball
Dissenyar el circuit de treball

Vaig utilitzar la plataforma en línia Easyeda per dissenyar el circuit.

El circuit tindrà principalment aquests blocs -

  • Mòdul d'alimentació: converteix l'entrada de 9-12V CC a 5V DC per alimentar el circuit.
  • Microcontrolador: faré servir un IC ATmega328P com a microcontrolador. És el mateix que es pot trobar a qualsevol arduino UNO, nano o pro mini.
  • Receptor IR: faré servir un mòdul de receptor IR TP1838 que es connectarà al microcontrolador.
  • Indicador del temporitzador: un led vermell de 3 mm denotarà l’estat del temporitzador.
  • Pantalla de set segments: la pantalla de CA de 2x7 mostrarà informació visual mitjançant caràcters alfanumèrics.
  • Controlador de relés: es connectaran dos relés amb el microcontrolador mitjançant un circuit de controlador de relé adequat.

El circuit que em va funcionar és aquest:

Mireu aquest vídeo per saber com fer la placa de control de relés per a arduino -

bit.ly/2zZiZn7

Pas 3: Dissenyeu el PCB i ordeneu-lo

Dissenyeu el PCB i ordeneu-lo
Dissenyeu el PCB i ordeneu-lo
Dissenyeu el PCB i ordeneu-lo
Dissenyeu el PCB i ordeneu-lo
Dissenyeu el PCB i ordeneu-lo
Dissenyeu el PCB i ordeneu-lo
Dissenyeu el PCB i ordeneu-lo
Dissenyeu el PCB i ordeneu-lo

Un cop finalitzat el disseny del circuit, és hora de fer el PCB. Vaig utilitzar el lloc web JLCPCB per fer el meu prototip de tauler. Suposo que són un dels millors fabricants de PCB dels darrers dies.

Un cop finalitzat el disseny del circuit, convertiu el circuit a PCB i dissenyeu-lo al lloc web Easyeda. Sigues pacient amb ell. Un error aquí arruïnarà els vostres PCB. Comproveu diverses vegades abans de generar un fitxer gerber. També podeu consultar el model 3D del vostre PCB des d’aquí. Feu clic a make gerber file i des d'allà podeu demanar directament aquest tauler a través de JLCPCB. Carregueu els fitxers gerber, seleccioneu l’especificació adequada, no canvieu res, és aquesta secció. Mantingueu-lo tal com és. Aquesta és una configuració prou bona per començar. Feu la comanda. Ho hauríeu d’aconseguir en una setmana.

PDF de PCB a escala 1: 1 -

Arxiu PCB Gerber:

Pas 4: obteniu els valors HEX del vostre comandament IR

Obteniu els valors HEX del vostre comandament IR
Obteniu els valors HEX del vostre comandament IR
Obteniu els valors HEX del vostre comandament IR
Obteniu els valors HEX del vostre comandament IR
Obteniu els valors HEX del vostre comandament IR
Obteniu els valors HEX del vostre comandament IR
Obteniu els valors HEX del vostre comandament IR
Obteniu els valors HEX del vostre comandament IR

En aquest pas, heu de conèixer els valors hexadecimals que transmet el control remot a arduino. Utilitzarem aquest codi més endavant al codi final. Per a això, necessitareu la biblioteca IRRemote per a arduino.

Biblioteca IRRemote -

podeu descarregar la biblioteca i instal·lar-la a l’IDE. Obriu l'esbós d'exemple d'IrrecvDemo i pengeu el codi a l'arduino. Obriu el monitor sèrie i comenceu a prémer els botons remots un per un. Veureu el codi hexadecimal corresponent al monitor sèrie. He copiat tots els codis en un fitxer de paraules per a futures referències. També podeu anotar els codis hexadecimals dels botons que voleu utilitzar en aquest projecte. Després, és hora de construir el programa principal.

Pas 5: escriviu el programa i pengeu-lo a l'Arduino

Escriviu el programa i pengeu-lo a l'Arduino
Escriviu el programa i pengeu-lo a l'Arduino

Aquest és el codi final que s’ha de penjar a l’arduino:

Una cosa que heu d’entendre és que necessiteu alguns coneixements bàsics sobre el temporitzador d’arduino, la interrupció i altres conceptes avançats per entendre correctament el codi. Normalment no fem servir temporitzadors i interrupcions en arduino només perquè augmenta la complexitat d’un codi. Però aquest projecte exigia l’ús d’interrupcions i temporitzadors.

També necessiteu dues biblioteques més, dues que compilin el codi correctament -

  • Timerone -
  • Pinchangeinterrupt:

Compileu i pengeu el codi a arduino. Un cop fet, traieu l'IC de l'arduino. El col·locarem al PCB.

Pas 6: soldeu els components del PCB

Soldeu els components del PCB
Soldeu els components del PCB
Soldeu els components del PCB
Soldeu els components del PCB
Soldeu els components del PCB
Soldeu els components del PCB

D'acord amb la llista de materials i el diagrama de circuits, col·loqueu els components a la PCB i soldeu-los correctament. Aquest pas és molt senzill. Utilitzeu dissipador de calor amb el regulador 7805 i utilitzeu pasta de calor pel mig. Assegureu-vos que no hi hagi cap corrent a la potència i al sòl després de completar aquest pas.

Pas 7: gairebé està fet

Ja està gairebé FET!
Ja està gairebé FET!
Ja està gairebé FET!
Ja està gairebé FET!

Un cop acabada la soldadura, és hora de provar el circuit. Porteu tots els electrodomèstics que funcionin amb corrent altern. Recomanaré utilitzar un senzill llum de taula per provar al principi. Descargoleu els cables de l'interruptor i enrosqueu-los al terminal normal obert i comú de qualsevol relé de la placa. Connecteu el llum de taula a la presa de corrent altern. Enceneu el circuit mitjançant una font de 9-12V CC.

A continuació, agafeu el comandament a distància i premeu el botó corresponent per encendre el llum. Ha de funcionar correctament si teniu tot correcte segons les instruccions. Comproveu també la funció del temporitzador.

El resultat final es pot veure al vídeo.

Això és. Hem realitzat aquest projecte amb èxit. Aquest tipus d’eines són molt útils a la vida diària. Creeu el vostre propi projecte i feu-m'ho saber a la secció de comentaris. Si us ha agradat aquest tutorial, mireu aquell vídeo sobre aquest projecte i subscriviu-vos al nostre canal.

Enllaç del canal: www.youtube.com/c/being_engineers1

Gràcies per sintonitzar. Vés amb compte.:)

Recomanat: