Obsah:

Bezdrátový vysílač zvonku: 3 kroky (s obrázky)
Bezdrátový vysílač zvonku: 3 kroky (s obrázky)

Video: Bezdrátový vysílač zvonku: 3 kroky (s obrázky)

Video: Bezdrátový vysílač zvonku: 3 kroky (s obrázky)
Video: Say NO to WAR! ❌ Share this video to everyone you can! 🙏 2024, Červen
Anonim
Bezdrátový vysílač zvonku
Bezdrátový vysílač zvonku

Tento projekt popisuje první část následujících dvou projektů:

  1. Bezdrátový vysílač zvonků popsaný v tomto návodu
  2. Bezdrátový dveřní zvonkový přijímač bude popsán v pokynu k bezdrátovému zvonkovému přijímači

Když sedím na dvorku svého domu, neslyším to, když někdo zvoní na zvonek u vchodových dveří. Tento problém lze samozřejmě vyřešit zakoupením bezdrátového zvonku, ale je zábavnější jej postavit sami. Kromě toho se zde někdy objevují problémy s rušením u jiných bezdrátových zvonků, takže máte o důvod více, abyste si jeden vyrobili sami.

Po stisknutí spínače zvonku tento obvod odešle zprávu prostřednictvím jednoduchého vysílače 433 MHz do bezdrátového zvonkového přijímače, přičemž původní funkce zvonku zůstane nedotčena. Obvod je umístěn v sérii s původním spínačem zvonku a emuluje spínač zvonku pro původní zvonek. To přidává možnost zabránit tomu, aby zvonek zvonil, když někdo nepřetržitě mačká spínač zvonku.

Obvod také obsahuje spínač, který umožňuje deaktivovat přenos zprávy na bezdrátový zvonek, zatímco původní zvonek zůstane funkční. Obvod je napájen 8voltovým AC zvonkovým transformátorem, který také napájí původní zvonek.

Jako vždy jsem postavil tento projekt kolem svého oblíbeného mikrořadiče PIC, ale můžete také použít Arduino. Fanoušci Arduina mohou rozpoznat přenosový protokol, který popisuji později, protože jsem pro spolehlivý přenos zprávy RF použil portovanou verzi knihovny Arduino Virtual Wire.

Krok 1: Požadované součásti

Požadované součásti
Požadované součásti

Pro tento projekt musíte mít následující komponenty:

  • Kousek prkénka
  • Mikrokontrolér PIC 12F617, viz win-source
  • Pojistkový držák + pojistka 100mA Pomalu
  • Usměrňovací můstek, např. DF02M, viz win-source
  • Elektrolytický kondenzátor 220 uF/35V a 10 uF/16V
  • 3 * keramický kondenzátor 100nF
  • Regulátor napětí 78L05, viz win-source
  • RF vysílač 433 MHz ASK
  • Rezistory: 1 * 10k, 1 * 4k7, 3 * 220 ohmů
  • NPN tranzistor, např. BC548 viz win-source
  • Přepínač
  • LED diody: 1 červená, 1 zelená
  • Plastové pouzdro

Podívejte se na schematický diagram připojení komponent.

Krok 2: Navrhování a výroba elektroniky

Navrhování a výroba elektroniky
Navrhování a výroba elektroniky
Navrhování a výroba elektroniky
Navrhování a výroba elektroniky
Navrhování a výroba elektroniky
Navrhování a výroba elektroniky

Veškerou kontrolu provádí PIC12F617 v softwaru. Před návrhem obvodu jsem potřeboval zkontrolovat, jak mohu snadno aktivovat původní zvonek. Mám model Byron 761, který generuje zvuk ding-dong a může být napájen 9voltovou baterií nebo 8voltovým střídavým transformátorem. Po několika měřeních původního zvonku jsem zjistil, že konektor spínače zvonku měl jeden kolík k zemi a jeden vstupní kolík plovoucí při 3,5 voltu. Při zavírání tohoto spojení - tedy stisknutí spínače zvonku - jím protéká pouze proud 35 uA. Z tohoto důvodu jsem se rozhodl použít tranzistor s otevřeným kolektorem a vysílačem uzemnit aktivovat původní zvonek, který fungoval dobře.

Vzhledem k tomu, že spínač zvonku je venku, nelíbilo se mi, že spínačem zvonku protéká při stisknutí jen velmi malý proud, protože může zvonit, zatímco nikdo není, když je vlhko (nevím, jestli se to ve skutečnosti děje). V obvodu jsem použil stahovací odpor 220 Ohm, takže když je zvonek stisknut, prochází spínačem zvonku proud 23 mA.

Zbytek konstrukce je přímočarý se standardním usměrňovacím můstkem a regulátorem napětí pro vytvoření stabilního 5voltového napájení pro obvod. Budování obvodu lze snadno provést na malém prkénku. Na obrázcích můžete vidět obvod, jak jsem ho postavil na prkénko, včetně konečného výsledku při vložení do plastového pouzdra.

Krok 3: Software

Jak již bylo zmíněno, software je napsán pro PIC12F617. Je napsán v JAL. V minulosti jsem používal RF přenos pomocí RF modulu 433 MHz, ale použil jsem svůj vlastní jednoduchý přenosový protokol, jak najdete v tomto Instructables: RF-Termostat

Můj protokol funguje dobře, pokud vzdálenost není příliš velká. Pro tento projekt jsem potřeboval spolehlivější RF přenosový protokol. Po nějakém výzkumu jsem našel knihovnu Virtual Wire, která byla napsána v jazyce C pro Arduino. Protože používám PIC s programovacím jazykem JAL, přenesl jsem tuto knihovnu z C do JAL a použil ji v tomto Instructables. Tato virtuální knihovna má mnohem lepší spolehlivost než jednoduchý protokol, který jsem použil. Přenos se samozřejmě může vždy pokazit. Aby se minimalizovala ztráta přenosu, je každá zpráva odeslána třikrát pomocí jiného pořadového čísla pro každou novou zprávu.

V tomto projektu PIC běží na vnitřní hodinové frekvenci 8 MHz, kde virtuální časovač používá virtuální knihovnu k odesílání zpráv RF s přenosovou rychlostí 1000 bitů/s.

Když stisknete spínač zvonku, software provede následující:

  • Odpojte spínač zvonku. Pokud je stále stisknuto po době odskoku 50 ms, program pokračuje dalším krokem, jinak ignoruje stisknutí spínače zvonku.
  • Pokud přepínač Disable Transmission není aktivní, je prostřednictvím RF vysílače 433 MHz odeslána 3bajtová zpráva - adresa, příkaz a pořadové číslo a na jednu sekundu se rozsvítí zelená LED. Souběžně bude zvonit původní zvonek dveří aktivací tranzistoru BC548 na půl sekundy.
  • Pokud je přepínač Disable Transmission aktivní, budou prováděny stejné akce kromě RF přenosu, ke kterému nedojde. Tímto způsobem lze bezdrátový zvonek na dálku vypnout, zatímco původní zvonek zůstane funkční.
  • Teprve po opětovném uvolnění spínače zvonku po stisknutí začne nový přenos a nové vyzvánění zvonku. Tím se zabrání tomu, aby zvonek zvonil, když je spínač zvonku nepřetržitě stisknut.

Zdrojový soubor JAL a soubor Intel Hex jsou připojeny. Pokud máte zájem o použití mikrokontroléru PIC s JAL - programovacím jazykem jako Pascal - navštivte stránku pro stažení JAL.

Bavte se budováním vlastního projektu a těšte se na vaše reakce.

Doporučuje: