Sisukord:
Video: Traadita uksekella saatja: 3 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
See projekt kirjeldab kahe järgmise projekti esimest osa:
- Traadita uksekella saatja, nagu on kirjeldatud käesolevas juhendis
- Juhtmevaba uksekella vastuvõtja, mida kirjeldatakse jaotises Wireless Doorbell Receiver Instructable
Kui ma istun oma kodu tagahoovis, ei kuule ma seda, kui keegi välisuksel uksekella helistab. Selle probleemi saab muidugi lahendada, ostes traadita uksekella, kuid seda on lõbusam ise ehitada. Lisaks on mul mõnikord siin probleeme teiste traadita uksekellade häiretega, nii et rohkem põhjust teha üks oma.
Kui uksekella lülitit vajutatakse, saadab see vooluahel lihtsa 433 MHz raadiosaatja kaudu sõnumi traadita uksekella vastuvõtjale, säilitades samal ajal algse uksekella funktsionaalsuse. Vooluahel paigutatakse originaalse uksekella lülitiga järjestikku ja jäljendab algse uksekella uksekella lülitit. See lisab võimaluse vältida uksekella helisemist, kui keegi vajutab pidevalt uksekella lülitit.
Vooluahel sisaldab ka lülitit, mis võimaldab keelata sõnumi edastamise traadita uksekellale, hoides samal ajal algse uksekella töökorras. Vooluahelat toidab 8 -voldine vahelduvvoolu uksekella trafo, mis toidab ka originaalset uksekella.
Nagu alati, ehitasin selle projekti oma lemmik -mikrokontrolleri PIC ümber, kuid saate kasutada ka Arduinot. Arduino fännid võivad ära tunda edastusprotokolli, mida ma hiljem kirjeldan, kuna kasutasin RF -sõnumi usaldusväärseks edastamiseks Arduino Virtual Wire raamatukogu teisaldatud versiooni.
Samm: nõutavad komponendid
Selle projekti jaoks peavad teil olema järgmised komponendid:
- Tükk leivaplaati
- PIC-mikrokontroller 12F617, vt win-source
- Kaitsmehoidik + kaitse 100mA Aeglane
- Alaldussild, nt. DF02M, vt win-source
- Elektrolüütkondensaator 220 uF/35V ja 10 uF/16V
- 3 * keraamiline kondensaator 100 nF
- Pingeregulaator 78L05, vt win-source
- 433 MHz ASK raadiosaatja
- Takistid: 1 * 10k, 1 * 4k7, 3 * 220 oomi
- NPN transistor, nt. BC548 vt win-source
- Lüliti
- LEDid: 1 punane, 1 roheline
- Plastikust korpus
Vaadake komponentide ühendamise skemaatilist diagrammi.
2. etapp: elektroonika projekteerimine ja ehitamine
Kogu juhtimist teostab tarkvara PIC12F617. Enne vooluringi kavandamist pidin kontrollima, kuidas saaksin algse uksekella hõlpsalt aktiveerida. Minu mudel on Byron 761, mis tekitab ding-dongi heli ja mida saab toita 9-voldise aku või 8-voldise vahelduvvoolu trafo kaudu. Pärast mõningaid mõõtmisi esialgsel uksekellal sain teada, et uksekella lüliti pistikul oli üks nööp maandatud ja üks sisendtihvt hõljus 3,5 V juures. Selle ühenduse sulgemisel - nii vajutades uksekella lülitit - voolab sellest läbi ainult 35 uA vool. Seetõttu otsustasin algse uksekella aktiveerimiseks kasutada avatud kollektoriga transistorit ja emitter läheb maapinnale.
Kuna uksekella lüliti on väljas, ei meeldinud mulle asjaolu, et uksekella lülitist voolab selle vajutamisel läbi vaid väga väike vool, kuna see võib kella helistada, kui niiskeks muutudes pole kedagi kohal (pole kindel, kas see juhtub tegelikkuses). Vooluahelas kasutasin 220 oomi tõmbetakistit, nii et uksekella vajutamisel läheb uksekella lülitist läbi 23 mA vool.
Ülejäänud disain on lihtne koos standardse alaldi silla ja pingeregulaatoriga, et luua vooluahela jaoks stabiilne 5 -voldine võimsus. Vooluahelat saab hõlpsasti teha väikesel leivaplaadil. Piltidel näete vooluringi, nagu ma selle leivaplaadile ehitasin, kaasa arvatud lõpptulemus plastkorpusesse pannes.
Samm: tarkvara
Nagu juba mainitud, on tarkvara kirjutatud PIC12F617 jaoks. See on kirjutatud JAL -is. Varem olen kasutanud raadiosageduslikku edastust 433 MHz raadiosagedusmooduli abil, kuid kasutasin oma lihtsat edastusprotokolli, nagu leiate käesolevast juhendist: RF-termostaat
Minu protokoll töötab hästi, kuni vahemaa pole liiga suur. Selle projekti jaoks vajasin usaldusväärsemat RF -edastusprotokolli. Pärast mõningast uurimistööd leidsin Virtual Wire'i raamatukogu, mis oli kirjutatud C -vormingus Arduino jaoks. Kuna kasutan PAL -i koos JAL -i programmeerimiskeelega, teisaldasin selle teegi C -st JAL -i ja kasutasin seda selles juhendis. Sellel virtuaalsel raamatukogul on palju parem usaldusväärsus kui minu kasutataval lihtsal protokollil. Muidugi võib ülekanne alati valesti minna. Ülekande kadumise minimeerimiseks saadetakse iga sõnum välja kolm korda, kasutades iga uue sõnumi jaoks erinevat järjekorranumbrit.
Selles projektis töötab PIC sisemise taktsagedusega 8 MHz, kus virtuaalne raamatukogu kasutab taimerit 2 RF -sõnumite saatmiseks bitikiirusega 1000 bitti sekundis.
Välise uksekella lüliti vajutamisel teeb tarkvara järgmist.
- Lülitage uksekella lüliti välja. Kui seda vajutatakse pärast 50 ms tagasilükkamisaega, jätkab programm järgmise sammuga, vastasel juhul ignoreerib see uksekella lüliti vajutamist.
- Kui lüliti Keela ülekanne pole aktiivne, saadetakse 433 MHz raadiosaatja kaudu 3 -baidine teade - aadress, käsk ja järjekorranumber ning roheline LED süttib üheks sekundiks. Paralleelselt hakkab helisema algne uksekell, aktiveerides BC548 transistori pooleks sekundiks.
- Kui lüliti Keela saatmine on aktiivne, tehakse samu toiminguid, välja arvatud RF -edastus, mida ei toimu. Sel viisil saab juhtmeta uksekella kaugjuhtimisega välja lülitada, hoides samal ajal algse uksekella töökorras.
- Alles siis, kui uksekella lüliti pärast vajutamist uuesti lahti lastakse, käivitatakse uus käigukast ja uksekella uus helisemine. See hoiab ära, et uksekell jätkab helisemist, kui uksekella lülitit pidevalt vajutatakse.
JAL -i lähtefail ja Intel Hex -fail on manusesse lisatud. Kui olete huvitatud PIC -mikrokontrolleri kasutamisest koos JAL -iga - Pascali -laadse programmeerimiskeelega -, külastage JAL -i allalaadimissaiti.
Nautige oma projekti ehitamist ja oodake oma reaktsioone.
Soovitan:
Traadita Arduino robot, kasutades HC12 traadita moodulit: 7 sammu
Traadita Arduino robot, kasutades HC12 traadita moodulit: Hei poisid, tere tulemast tagasi. Oma eelmises postituses selgitasin, mis on H -sildahel, L293D mootorijuhi IC, sihikindel L293D mootorijuhi IC suure vooluga mootorijuhtide juhtimiseks ja kuidas saate oma L293D mootori juhtplaati kujundada ja teha
Traadita kaugjuhtimispult, kasutades 2,4 GHz NRF24L01 moodulit koos Arduinoga - Nrf24l01 4 kanaliga / 6 kanaliga saatja vastuvõtja nelikopterile - Rc helikopter - Rc lennuk Arduino abil: 5 sammu (piltidega)
Traadita kaugjuhtimispult, kasutades 2,4 GHz NRF24L01 moodulit koos Arduinoga | Nrf24l01 4 kanaliga / 6 kanaliga saatja vastuvõtja nelikopterile | Rc helikopter | Rc -lennuk Arduino abil: Rc -auto käitamiseks | Quadcopter | Droon | RC lennuk | RC paat, meil on alati vaja vastuvõtjat ja saatjat, oletame, et RC QUADCOPTERi jaoks on vaja 6 kanaliga saatjat ja vastuvõtjat ning seda tüüpi TX ja RX on liiga kulukad, nii et teeme selle oma
DIY traadita mikrofon traadita kitarrisüsteemile: 4 sammu
DIY traadita mikrofon traadita kitarrisüsteemile: olen vaadanud mõnda videot ja mõnda bändi ning peaaegu neist kasutavad kitarril traadita süsteemi. Läheb hulluks, liigub, kõnnib ja teeb ilma juhtmeta kõike, mida nad tahavad, nii et ma unistan, et mul oleks see üks .. Aga .. minu jaoks on see nüüd liiga kallis, nii et jõudsin selleni
Häkkige traadita uksekell traadita häirelülitisse või sisse/välja lülitisse: 4 sammu
Häkkige traadita uksekell traadita häirelülitisse või sisse/välja lülitisse: ehitasin hiljuti häiresüsteemi ja paigaldasin selle oma majja. Ma kasutasin ustel magnetlüliteid ja ühendasin need pööningu kaudu. Aknad olid teine lugu ja kõva juhtmestik ei olnud valik. Vajasin traadita lahendust ja see on
Traadita ruuteri teisendamine traadita laienduseks 2x pääsupunktiks: 5 sammu
Teisendage traadita ruuter kaheks juhtmevabaks laiendiks 2x pääsupunktiks: minu majas oli RSJ (laes metallist tugitala) tõttu kehv traadita internetiühendus ja ma tahtsin signaali suurendada või ülejäänud maja jaoks lisapikendajat lisada. Olin näinud elektris umbes 50 naela pikendajaid