Innehållsförteckning:

Trådlös dörrklocka sändare: 3 steg (med bilder)
Trådlös dörrklocka sändare: 3 steg (med bilder)

Video: Trådlös dörrklocka sändare: 3 steg (med bilder)

Video: Trådlös dörrklocka sändare: 3 steg (med bilder)
Video: Installera Arlo Pro 3 | Trådlöst hemsäkerhetssystem 2024, November
Anonim
Trådlös dörrklocka sändare
Trådlös dörrklocka sändare

Detta projekt beskriver den första delen av följande två projekt:

  1. En trådlös dörrklocksändare enligt beskrivningen i denna instruktionsbok
  2. En trådlös dörrklockmottagare som beskrivs i den trådlösa dörrklockmottagaren Instructable

När jag sitter på bakgården i mitt hus kan jag inte höra det när någon ringer på dörren vid ytterdörren. Detta problem kan naturligtvis lösas genom att köpa en trådlös dörrklocka men det är roligare att bygga det själv. Utöver det har jag ibland här störningsproblem med andra trådlösa dörrklockor så desto mer anledning att göra en egen.

När du trycker på dörrklockans strömbrytare skickar denna krets ett meddelande via en enkel 433 MHz RF -sändare till en trådlös dörrklockmottagare samtidigt som den ursprungliga dörrklockfunktionen är intakt. Kretsen placeras i serie med den ursprungliga dörrklockströmställaren och efterliknar dörrklockans omkopplare för den ursprungliga dörrklockan. Detta lägger till möjligheten att förhindra att dörrklockan fortsätter att ringa när någon kontinuerligt trycker på dörrklockan.

Kretsen innehåller också en omkopplare som gör det möjligt att inaktivera överföringen av ett meddelande till den trådlösa dörrklockan samtidigt som den ursprungliga dörrklockan hålls i drift. Kretsen drivs av 8 Volt AC dörrklocka transformator som också driver den ursprungliga dörrklockan.

Som alltid byggde jag det här projektet kring min favoritmikrokontroller PIC men du kan också använda en Arduino. Arduino -fans kanske känner igen överföringsprotokollet som jag beskriver senare eftersom jag använde en portad version av Arduino Virtual Wire -biblioteket för en tillförlitlig överföring av RF -meddelandet.

Steg 1: Obligatoriska komponenter

Obligatoriska komponenter
Obligatoriska komponenter

Du måste ha följande komponenter för detta projekt:

  • En bit brödbräda
  • PIC-mikrokontroller 12F617, se win-source
  • Säkringshållare + säkring 100mA Långsam
  • Likriktarbro, t.ex. DF02M, se win-source
  • Elektrolytkondensator 220 uF/35V och 10 uF/16V
  • 3 * keramisk kondensator på 100nF
  • Spänningsregulator 78L05, se win-source
  • 433 MHz ASK RF -sändare
  • Motstånd: 1 * 10k, 1 * 4k7, 3 * 220 Ohm
  • En NPN -transistor, t.ex. BC548 se win-source
  • Växla
  • Lysdioder: 1 röd, 1 grön
  • Ett plasthölje

Se schematisk diagram för hur du ansluter komponenterna.

Steg 2: Designa och bygga elektroniken

Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken

All kontroll utförs av PIC12F617 i programvara. Innan jag utformade kretsen behövde jag kontrollera hur jag enkelt kunde aktivera den ursprungliga dörrklockan. Modellen jag har är en Byron 761 som genererar ett ding-dong-ljud och kan drivas av ett 9 Volt batteri eller via en 8 Volt AC transformator. Efter några mätningar på den ursprungliga dörrklockan fick jag reda på att kontakten för dörrklockans omkopplare hade en stift till jord och en ingångsstift som svävade vid 3,5 volt. När denna anslutning stängs - så att du trycker på dörrklockans omkopplare - strömmar endast en ström på 35 uA genom den. På grund av detta bestämde jag mig för att använda en transistor med öppen kollektor och sändaren går till marken för att aktivera den ursprungliga dörrklockan som fungerade bra.

Eftersom dörrklockans omkopplare är utanför gillade jag inte det faktum att bara en mycket liten ström flyter genom dörrklockans omkopplare när den trycks in eftersom den kan ringa på klockan medan ingen är där när den blir fuktig (vet inte om detta händer i verkligheten). I kretsen använde jag ett 220 Ohm uppdragningsmotstånd så när dörrklockan trycks in går en ström på 23 mA genom dörrklockans omkopplare.

Resten av designen är enkel med en standard likriktarbro och spänningsregulator för att skapa en stabil 5 Volt effekt för kretsen. Att bygga kretsen kan enkelt göras på en liten brödbräda. På bilderna kan du se kretsen när jag byggde den på brödbrädan inklusive det slutliga resultatet när det sattes i ett plasthus.

Steg 3: Programvaran

Som redan nämnts är programvaran skriven för en PIC12F617. Det är skrivet i JAL. Tidigare har jag använt RF-överföring med en 433 MHz RF-modul men jag använde mitt eget enkla överföringsprotokoll, som du kan hitta i denna instruktion: RF-termostat

Mitt protokoll fungerar bra så länge avståndet inte är för stort. För detta projekt behövde jag ett mer pålitligt RF -överföringsprotokoll. Efter lite forskning hittade jag Virtual Wire -biblioteket som skrevs i C för Arduino. Eftersom jag använder en PIC med programmeringsspråket JAL, överförde jag detta bibliotek från C till JAL och använde det i denna instruktionsbok. Detta virtuella bibliotek har en mycket bättre tillförlitlighet än det enkla protokoll jag använde. Självklart kan överföring alltid gå fel. För att minimera förlusten av en överföring skickas varje meddelande ut tre gånger med ett annat sekvensnummer för varje nytt meddelande.

I detta projekt körs PIC på en intern klockfrekvens på 8 MHz, där timer 2 används av det virtuella biblioteket för att skicka RF -meddelanden med en bithastighet på 1000 bit/s.

När den yttre dörrklockan trycks in gör programvaran följande:

  • Avvisa dörrklockan. Om det fortfarande trycks in efter en avstängningstid på 50 ms fortsätter programmet med nästa steg, annars kommer det att ignorera dörrklockans omkopplare som trycks.
  • Om omkopplaren Inaktivera överföring inte är aktiv skickas ett 3 byte meddelande - adress, kommando och sekvensnummer - via 433 MHz RF -sändaren och den gröna lysdioden tänds i en sekund. Parallellt ringer den ursprungliga dörrklockan genom att aktivera BC548 -transistorn i en halv sekund.
  • Om omkopplaren för inaktivering av överföring är aktiv utförs samma åtgärder utom RF -sändningen som inte kommer att hända. På så sätt kan den trådlösa dörrklockan stängas av på distans samtidigt som den ursprungliga dörrklockan hålls i drift.
  • Först när dörrklockans omkopplare släpps igen efter att ha tryckts in, kommer en ny överföring och ny ringning av dörrklockan att initieras. Detta förhindrar att dörrklockan fortsätter att ringa när dörrklockan hålls intryckt.

JAL -källfilen och Intel Hex -filen bifogas. Om du är intresserad av att använda PIC -mikrokontrollen med JAL - ett Pascal -liknande programmeringsspråk - besök JAL -nedladdningssidan.

Ha kul att bygga ditt eget projekt och ser fram emot dina reaktioner.

Rekommenderad: