Taula de continguts:

Transmissor de timbre sense fils: 3 passos (amb imatges)
Transmissor de timbre sense fils: 3 passos (amb imatges)

Vídeo: Transmissor de timbre sense fils: 3 passos (amb imatges)

Vídeo: Transmissor de timbre sense fils: 3 passos (amb imatges)
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juny
Anonim
Transmissor de timbre sense fil
Transmissor de timbre sense fil

Aquest projecte descriu la primera part dels dos projectes següents:

  1. Un transmissor de timbre sense fils, tal com es descriu en aquest manual
  2. Un receptor de timbre sense fils que es descriu al receptor de timbre sense fils que es pot instruir

Quan estic assegut al pati del darrere de casa, no ho sento quan algú fa sonar el timbre de la porta principal. Per descomptat, aquest problema es pot solucionar comprant un timbre sense fil, però és més divertit construir-lo vosaltres mateixos. Al costat d'això, de vegades aquí hi ha problemes d'interferència amb altres timbres sense fil, així que hi ha més raó per fer-ne un.

Quan es prem l'interruptor del timbre, aquest circuit envia un missatge a través d'un senzill transmissor de RF de 433 MHz a un receptor de timbre sense fils, mantenint intacta la funcionalitat original del timbre. El circuit es col·loca en sèrie amb l’interruptor original del timbre i emula l’interruptor del timbre de la porta original. Això afegeix la possibilitat d'evitar que el timbre continugi sonant quan algú està pressionant contínuament l'interruptor del timbre.

El circuit també conté un commutador que permet desactivar la transmissió d’un missatge al timbre sense fils mantenint el timbre original operatiu. El circuit està alimentat pel transformador de timbre de 8 volts de CA que també alimenta el timbre original.

Com sempre, he construït aquest projecte al voltant del meu micro controlador preferit, el PIC, però també podeu utilitzar un Arduino. Els fans d’Arduino poden reconèixer el protocol de transmissió que descric més endavant, ja que he utilitzat una versió portada de la biblioteca Arduino Virtual Wire per a una transmissió fiable del missatge de RF.

Pas 1: components necessaris

Components obligatoris
Components obligatoris

Cal que tingueu els components següents per a aquest projecte:

  • Un tros de pissarra
  • Microcontrolador PIC 12F617, vegeu la font de guany
  • Portafusibles + fusible 100mA lent
  • Pont rectificador, p. Ex. DF02M, vegeu win-source
  • Condensador electrolític de 220 uF / 35V i 10 uF / 16V
  • 3 * condensador ceràmic de 100nF
  • Regulador de tensió 78L05, vegeu font de guany
  • Transmissor RF de 433 MHz
  • Resistències: 1 * 10k, 1 * 4k7, 3 * 220 Ohm
  • Un transistor NPN, per exemple. BC548 veure win-source
  • Interruptor
  • LED: 1 vermell, 1 verd
  • Una carcassa de plàstic

Consulteu l’esquema esquemàtic sobre com connectar els components.

Pas 2: dissenyar i construir l'electrònica

Dissenyar i construir l'electrònica
Dissenyar i construir l'electrònica
Dissenyar i construir l'electrònica
Dissenyar i construir l'electrònica
Dissenyar i construir l'electrònica
Dissenyar i construir l'electrònica

Tot el control el realitza el programari PIC12F617. Abans de dissenyar el circuit, necessitava comprovar com podia activar fàcilment el timbre original. El model que tinc és un Byron 761 que genera un so de ding-dong i es pot alimentar amb una bateria de 9 volts o mitjançant un transformador de corrent altern de 8 volts. Després d'algunes mesures al timbre original, em vaig assabentar que el connector de l'interruptor del timbre tenia un pin a terra i un pin d'entrada flotant a 3,5 volts. Quan tanqueu aquesta connexió, tan prement el botó del timbre, només hi circula un corrent de 35 uA. Per això, vaig decidir utilitzar un transistor amb col·lector obert i l’emissor va a terra per activar el timbre original que funcionava bé.

Com que l’interruptor del timbre està fora, no m’ha agradat el fet que només hi hagi un corrent molt petit pel commutador del timbre quan es prem, ja que pot sonar la campana mentre ningú no hi és quan s’humita (no estic segur de si això passa a la realitat). Al circuit he utilitzat una resistència de tracció de 220 Ohm, de manera que, quan es prem el timbre, passa un corrent de 23 mA per l’interruptor del timbre.

La resta del disseny és senzill amb un pont rectificador estàndard i un regulador de voltatge per crear una potència estable de 5 volts per al circuit. La construcció del circuit es pot fer fàcilment en una petita tauleta. A les imatges es pot veure el circuit tal com el vaig construir a la tauleta inclòs el resultat final quan es va col·locar en una carcassa de plàstic.

Pas 3: el programari

Com ja s'ha esmentat, el programari està escrit per a un PIC12F617. Està escrit en JAL. En el passat he utilitzat la transmissió de RF mitjançant un mòdul de RF de 433 MHz, però he utilitzat el meu propi protocol de transmissió senzill, com podeu trobar en aquest manual: Termòstat de RF

El meu protocol funciona bé sempre que la distància no sigui massa gran. Per a aquest projecte necessitava un protocol de transmissió de RF més fiable. Després d'algunes investigacions, vaig trobar la biblioteca Virtual Wire que estava escrita en C per a l'Arduino. Com que faig servir un PIC amb el llenguatge de programació JAL, he portat aquesta biblioteca de C a JAL i l'he utilitzat en aquest manual. Aquesta biblioteca virtual té una fiabilitat molt millor que el simple protocol que he utilitzat. Per descomptat, la transmissió sempre pot sortir malament. Per minimitzar la pèrdua d'una transmissió, cada missatge s'envia 3 vegades amb un número de seqüència diferent per a cada missatge nou.

En aquest projecte, el PIC funciona amb una freqüència de rellotge interna de 8 MHz, on el temporitzador 2 és utilitzat per la biblioteca virtual per enviar els missatges de RF amb una velocitat de bits de 1000 bits / s.

Quan es prem l'interruptor del timbre exterior, el programari fa el següent:

  • Rebutgeu l’interruptor del timbre. Si es manté premut després d'un temps de desacord de 50 ms, el programa continua amb el pas següent, en cas contrari ignorarà l'interruptor del timbre que es prem.
  • Si l’interruptor de desactivació de la transmissió no està actiu, s’envia un missatge de 3 bytes (adreça, número d’ordre i número de seqüència) a través del transmissor de RF de 433 MHz i el LED verd s’encén durant un segon. En paral·lel, el timbre de la porta original sonarà activant el transistor BC548 durant mig segon.
  • Si el commutador de desactivació de la transmissió està actiu, es realitzen les mateixes accions, excepte per a la transmissió de RF que no es produirà. D'aquesta manera, el timbre sense fils es pot apagar remotament mantenint operatiu el timbre original.
  • Només quan es torna a deixar anar el botó del timbre després de prémer-lo, s'iniciarà una nova transmissió i un nou toc del timbre. Això evita que el timbre continugi sonant quan es pressiona contínuament el botó del timbre.

S'adjunten el fitxer font JAL i el fitxer Intel Hex. Si esteu interessats a utilitzar el microcontrolador PIC amb JAL (un llenguatge de programació similar a Pascal), visiteu el lloc de descàrrega de JAL.

Diverteix-te construint el teu propi projecte i esperant les teves reaccions.

Recomanat: