Tartalomjegyzék:
- 1. lépés: Szükséges összetevők
- 2. lépés: Az elektronika tervezése és megépítése
- 3. lépés: A szoftver
Videó: Vezeték nélküli ajtócsengő adó: 3 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez a projekt a következő két projekt első részét írja le:
- Vezeték nélküli ajtócsengő adó, az ebben az utasításban leírtak szerint
- Vezeték nélküli ajtócsengő vevő, amelyet a Wireless Doorbell Receiver Instructable című dokumentumban kell leírni
Amikor a házam hátsó udvarán ülök, nem hallom, amikor valaki cseng a bejárati ajtónál. Ez a probléma természetesen megoldható egy vezeték nélküli csengő megvásárlásával, de szórakoztatóbb saját maga megépíteni. Ezenkívül néha itt találok interferenciaproblémákat más vezeték nélküli ajtócsengőkkel, így több ok arra, hogy saját maga készítsen egyet.
Amikor megnyomja a csengőkapcsolót, ez az áramkör üzenetet küld egy egyszerű 433 MHz -es rádióadón keresztül egy vezeték nélküli kapucsengő -vevőhöz, miközben megőrzi az eredeti csengőfunkciót. Az áramkört az eredeti ajtócsengő kapcsolóval sorba helyezik, és az eredeti ajtócsengő kapcsolóját emulálja. Ez lehetővé teszi annak megakadályozását, hogy a csengő tovább csörögjön, ha valaki folyamatosan nyomja a csengőkapcsolót.
Az áramkör tartalmaz egy kapcsolót is, amely lehetővé teszi az üzenet továbbítását a vezeték nélküli ajtócsengőre, miközben az eredeti csengő működőképes marad. Az áramkört a 8 voltos AC csengő transzformátor táplálja, amely az eredeti csengőt is táplálja.
Mint mindig, ezt a projektet a kedvenc mikrovezérlőm, a PIC köré építettem, de használhat egy Arduino -t is. Az Arduino rajongók felismerhetik a később leírt átviteli protokollt, mivel az Arduino Virtual Wire könyvtár hordozott verzióját használtam az RF üzenet megbízható továbbításához.
1. lépés: Szükséges összetevők
Ehhez a projekthez a következő összetevőkkel kell rendelkeznie:
- Egy darab kenyeretábla
- PIC mikrokontroller 12F617, lásd win-source
- Biztosíték tartó + biztosíték 100mA Lassú
- Egyenirányító híd, pl. DF02M, lásd win-source
- Elektrolit kondenzátor 220 uF/35V és 10 uF/16V
- 3 * kerámia kondenzátor 100 nF
- Feszültségszabályozó 78L05, lásd win-source
- 433 MHz -es ASK RF adó
- Ellenállások: 1 * 10k, 1 * 4k7, 3 * 220 Ohm
- Egy NPN tranzisztor, pl. BC548 lásd win-source
- Kapcsoló
- LED -ek: 1 piros, 1 zöld
- Műanyag ház
Tekintse meg az alkatrészek csatlakoztatásának vázlatos diagramját.
2. lépés: Az elektronika tervezése és megépítése
Minden vezérlést a PIC12F617 végez szoftverben. Az áramkör megtervezése előtt meg kellett vizsgálnom, hogyan tudom könnyen bekapcsolni az eredeti csengőt. A modellem egy Byron 761, amely ding-dong hangot generál, és 9 voltos akkumulátorral vagy 8 voltos váltakozó áramú transzformátorral működtethető. Az eredeti csengőn végzett néhány mérés után rájöttem, hogy az ajtócsengő kapcsolójának csatlakozójában volt egy földelt és egy 3,5 V -os bemeneti érintkező. E kapcsolat lezárásakor - tehát a csengőkapcsoló megnyomására - csak 35 uA áram folyik át rajta. Emiatt úgy döntöttem, hogy nyitott kollektoros tranzisztort használok, és az emitter földel, hogy aktiválja az eredeti ajtócsengőt, amely jól működött.
Mivel a csengőkapcsoló kívül van, nem tetszett, hogy csak nagyon kicsi áram folyik át a csengőkapcsolón, amikor megnyomják, mivel csenghet, ha senki nincs ott, amikor párás lesz (nem biztos, hogy ez a valóságban történik). Az áramkörben 220 ohmos felhúzó ellenállást használtam, így amikor megnyomja a csengőt, 23 mA áram megy át a csengőkapcsolón.
A kialakítás többi része egyszerű, szabványos egyenirányító híddal és feszültségszabályzóval, hogy stabil 5 voltos teljesítményt hozzon létre az áramkör számára. Az áramkör felépítése egyszerűen elvégezhető egy kis kenyérsütőn. A képeken látható az áramkör, ahogy a kenyértáblára építettem, beleértve a műanyag házba helyezett végeredményt.
3. lépés: A szoftver
Amint már említettük, a szoftver PIC12F617 -hez készült. JAL -ban van írva. A múltban 433 MHz-es RF modul használatával használtam RF-átvitelt, de a saját egyszerű átviteli protokollomat használtam, amint ezt ebben az utasításban találja: RF-termosztát
A protokollom jól működik, amíg a távolság nem túl nagy. Ehhez a projekthez megbízhatóbb RF átviteli protokollra volt szükségem. Némi kutatás után megtaláltam a Virtual Wire könyvtárat, amelyet C -ben írtak az Arduino számára. Mivel PIC -t használok a JAL programozási nyelvvel, átvittem ezt a könyvtárat C -ről JAL -ra, és használtam ezt az utasításokat. Ez a virtuális könyvtár sokkal megbízhatóbb, mint az általam használt egyszerű protokoll. Természetesen az átvitel mindig hibás lehet. Annak érdekében, hogy minimálisra csökkentsük az átvitel elvesztését, minden üzenet háromszor kerül kiküldésre, új sorszám használatával.
Ebben a projektben a PIC 8 MHz belső órajel -frekvencián fut, ahol a 2. időzítőt a Virtuális Könyvtár használja 1000 bit/s bitsebességű RF -üzenetek küldésére.
A külső csengőkapcsoló megnyomásakor a szoftver a következőket teszi:
- Kapcsolja ki a csengőkapcsolót. Ha az 50 ms -os kikapcsolási idő után is megnyomja, a program folytatja a következő lépéssel, különben figyelmen kívül hagyja a csengőkapcsoló megnyomását.
- Ha az Átvitel letiltása kapcsoló nem aktív, 3 bájtos üzenetet - címet, parancsot és sorszámot - küld a 433 MHz -es rádióadón, és a zöld LED egy másodpercre kigyullad. Ezzel párhuzamosan az eredeti ajtócsengő megszólal a BC548 tranzisztor fél másodperces aktiválásával.
- Ha az Átvitel letiltása kapcsoló aktív, akkor ugyanazokat a műveleteket hajtja végre, kivéve az RF átvitelt, amely nem történik meg. Ily módon a vezeték nélküli csengő távolról kikapcsolható, miközben az eredeti csengő működőképes marad.
- Csak akkor, ha a csengőkapcsolót megnyomása után ismét felengedik, új sebességváltó és új csengetés indul. Ez megakadályozza, hogy a csengő tovább csörögjön, amikor a csengőkapcsolót folyamatosan nyomják.
A JAL forrásfájl és az Intel Hex fájl csatolva van. Ha szeretné használni a PIC mikrokontrollert a JAL -mal - Pascal -szerű programozási nyelvvel -, látogasson el a JAL letöltési oldalára.
Jó szórakozást a saját projekt felépítéséhez, és várom a reakcióit.
Ajánlott:
Vezeték nélküli Arduino robot a HC12 vezeték nélküli modul használatával: 7 lépés
Vezeték nélküli Arduino robot a HC12 vezeték nélküli modul használatával: Hé srácok, üdv újra. Korábbi hozzászólásomban elmagyaráztam, hogy mi az a H -híd áramkör, az L293D motorvezérlő IC, a malackalapú L293D motorvezérlő IC a nagyáramú motorvezérlők vezetéséhez, és hogyan tervezheti meg és készítheti el saját L293D motorvezérlő tábláját
Távirányítású autó - Vezeték nélküli vezeték nélküli Xbox 360 vezérlővel: 5 lépés
Távirányítású autó - vezérelhető a vezeték nélküli Xbox 360 vezérlő használatával: Ezek az utasítások saját távirányítású autó létrehozásához, vezeték nélküli Xbox 360 vezérlővel vezérelhetők
Ötven méter hatótávolságú vezeték nélküli hozzáférési pont TP Link WN7200ND USB vezeték nélküli adapterrel Raspbian Stretch -en: 6 lépés
Ötven méter hatótávolságú vezeték nélküli hozzáférési pont TP Link WN7200ND USB vezeték nélküli adapterrel a Raspbian Stretch -en: A Raspberry Pi kiválóan alkalmas biztonságos vezeték nélküli hozzáférési pontok létrehozására, de nem rendelkezik jó hatótávolsággal, TP Link WN7200ND USB vezeték nélküli adaptert használtam annak kiterjesztéséhez. Szeretném megosztani, hogyan kell csinálniMiért akarok málna pi -t használni router helyett? T
DIY vezeték nélküli mikrofon vezeték nélküli gitárrendszerhez: 4 lépés
DIY Wireless Mic to Wireless Guitar System: Néztem néhány videót és néhány zenekart, és szinte közülük vezeték nélküli rendszert használ a gitáron. Megőrülök, mozogok, sétálok, és azt csinálok, amit akarnak, anélkül, hogy a zsinórt használnám, ezért arról álmodozom, hogy lesz egy .. De .. nekem ez most túl drága, ezért erre jutottam
Hackeljen be egy vezeték nélküli kaputelefont egy vezeték nélküli riasztókapcsolóba vagy be/ki kapcsolóba: 4 lépés
Hackeljen be egy vezeték nélküli kaputelefont egy vezeték nélküli riasztókapcsolóba vagy be/ki kapcsolóba: Nemrég építettem egy riasztórendszert, és telepítettem a házamba. Mágneses kapcsolókat használtam az ajtókon, és bekötöttem a padláson. Az ablakok egy másik történet, és a kemény huzalozás nem volt lehetőség. Szükségem volt egy vezeték nélküli megoldásra, és ez