Nejjednodušší elektronické hodiny na PIC16F628A s podrobným zdrojovým kódem. Jednoduché GSM bezpečnostní zařízení na PIC16F628A s elektronickým klíčem, jako je obvod Touch Memory Chip pic16f628a

Popis původního schématu.

Úprava zařízení pro aktivaci a deaktivaci alarmu pomocí klíče -Stiskněte Paměť

POPIS ZAŘÍZENÍ

Zařízení je určeno pro zabezpečení a monitorování vzdálených objektů. Je osazen na mikrokontroléru PIC16F628A, který počítá požadované časové intervaly a ovládá mobilní telefon pomocí AT příkazů. Navíc je zde funkce vytáčení telefonní čísla ze seznamu (ne více než 3) zaznamenaného v EEPROM PIC a možnost posílat SMS. Zařízení je velmi jednoduché na výrobu a nastavení.
Návrh není náš vlastní - schéma zapojení, firmware a konfigurační program byly převzaty z internetu.

Zařízení funguje následovně: po zapnutí napájení se zkontroluje hladina na RA5. Pokud je přepínač „write configuration“ sepnutý, mikrokontrolér přejde do režimu nastavení parametrů a čeká na informace z PC.

V případě práce s telefonem dojde k inicializaci telefonu (příkazy ATE0, AT+CMGF=0, AT+CNMI=1,1,0,0,1) a po časové prodlevě (konfigurovatelné) zařízení přejde do pohotovostního režimu - bude ovládat logické úrovně na „Input1“ - „Input4“. Pokud se neshodují s hodnotami dříve zaznamenanými v EEPROM, lze odeslat SMS, uskutečnit hovor a zapnout externí signalizační zařízení (siréna, světlo atd.). Poté, po dobu určenou parametrem „doba zotavení“, nebude mikrokontrolér reagovat na změny stavu snímače. Tuto dobu lze nastavit v rozmezí 10 sekund. až 2540 sec. (asi 40 minut). Kromě toho je možné nakonfigurovat časové prodlevy: před vytáčením a odesláním SMS, zapnutí signálů 1 a 2 (0-255 s).

Autor původního obvodu zahrnul možnost kdykoli určit stav všech čtyř senzorů. Chcete-li to provést, zašlete na číslo zprávu s textem „stat“. SIM karty mobilní telefon používaný jako součást zabezpečovacího systému GSM. V praxi se mi to neosvědčilo. Pro reset zařízení je možné použít text „rst“ v SMS.

LED1 a LED2 slouží k zobrazení provozního režimu. Při provozu v bezpečnostním režimu (hlavní režim) LED D2 bliká jednou za 4 sekundy. Obě svítící LED indikují připravenost k zápisu konfigurace z počítače. Obě neblikající LED indikují poškození dat v EEPROM (nesprávná konfigurace zařízení). Blikání LED2 s periodou 0,5 sekundy indikují pokus o vysílání AT příkazů po zapnutí pro konfiguraci mobilního telefonu. Blikající LED1 indikuje, že napájení ještě neprošlo. nastavit čas. LED2 svítí nepřetržitě, když ovladač interaguje s telefonem (pokouší se volat a odesílat SMS).

V původním zapojení chrání vstupy mikroobvodu zenerovy diody D3-D6 před překročením povolené úrovně napětí. Vzhledem ke zvláštnostem pinů mikrokontroléru jsem se neřídil původním schématem, s použitím děličů na rezistorech.

Jak pro komunikaci s telefonem, tak pro komunikaci s počítačem při nastavování parametrů slouží linky „data rx“ (PIC pin 7) a „data tx“ (PIC pin 8). Rychlost portu je 19200 bps. Napájecí napětí mikrokontroléru je jmenovité napájecí napětí mobilního telefonu (do 4V). V zásadě v několika autorem testovaných exemplářích fungovalo zařízení normálně i ze dvou vybitých NiCd baterií (napětí cca 2V). Schémata konektorů pro mobilní telefony najdete například na webu www.pinouts.ru. Jako příklad uvedeme vývod konektoru pro telefon Siemens S35, se kterým toto zařízení spolupracuje. Potřebujeme pouze tři kontakty - (GND) se připojí ke zdroji "-", (DATA OUT) - připojí k zařízení "GSM TX", (DATA IN) k "GSM RX". V pojmech „RT, TX“ může docházet k určitému zmatku. Pokud spojení selže, doporučuji vzájemně vyměnit linky RT a TX, není to vůbec děsivé.

Připojil jsem tyto řádky k mobilní telefon přes odpor 1KΩ. U některých modelů telefonů, které standardně fungují přes USB, musíte dodatečně zkratovat určitý pin konektoru, aby se rozhraní přepnulo do provozního režimu přes COM port. Pro připojení k počítači je nutný převodník úrovně RS-232 na TTL. Pro tyto účely vždy používám 2 elementární KT315, i když můžete použít MAX232 nebo podobný čip. Plošný spoj jsem nestavěl, vzhledem k elementární povaze obvodu jsem všechny součástky umístil na plošný spoj s připojením na zadní straně pomocí obyčejných vodičů.

Konektor „Input“ propojuje: 3 vstupy ovládaných parametrů (v originále byly 4, 4. jsem připojil na externí napájení), pouzdro, napájení (12V), vstup pro blokování činnosti PIC regulátoru - během období odstřežení bylo nutné zablokovat operaci PEAK. Vzhledem k velmi nízkému odběru proudu PIR regulátoru byl zachován jeho provoz i z napájení přes sběrnice DataRX a DataTX. Použil jsem optočlen AOT 101AC, který svým výstupem jednoduše zkratoval quartzový výstup, zastavil generování a tím zablokoval činnost MK. Autor použil ve firmwaru mikrokontroléru WDT (watchdog timer), díky tomu se po „uvolnění quartzové nohy“ obnovil chod mikroprocesoru a program mikrokontroléru se začal provádět znovu. Nehledal jsem jiný způsob, jak zastavit práci. Když je na kolík „LOCK“ přivedeno +12V, činnost mikroprocesoru se zastaví.
Zbývající parametry je nutné nakonfigurovat v konfiguračním programu.

Mírně upraveno a upravenou verzi tajné policie navrhl člen fóra Maratt z fóra původního zdrojového webu. Podstatou změny je zkvalitnění služby zabezpečovacího zařízení ic develop, jehož autor na dotazy neodpovídá. Pokud se nám nepodaří změnit program, pokusíme se vylepšit hardware.

Pro řadič PIC16F628A existuje pouze jedna verze firmwaru, protože autor nezveřejnil zdrojový kód. Pokud se telefon nechová podle popisu, je třeba se s telefonem vypořádat. Levá strana schéma zůstalo nezměněno.

Nyní o pravé straně.

V síti byl nalezen projekt „hlídač vozu s elektronickou čtečkou klíčů typu DS1990A“ a jednoduše přidán do schématu.

Ovladač PIC12F675 umožňuje čtení kódu elektronických klíčů Touch Memory typu DS1990A od Dallas Semiconductor, porovnání přečteného klíče s informacemi uloženými v paměti a vydávání řídicího signálu.

Sériové číslo se načte krátkým přiložením elektronického klíče ke čtecímu zařízení regulátoru. Regulátor je vybaven světelnou indikací provozních režimů.

Počet klíčů uložených v paměti není větší než 20. Ovladač je taktován z interního generátoru hodin s frekvencí 4 MHz

LED „Mode“ je připojena k portu GPIO5 (pin 2) mikrokontroléru, což indikuje činnost ovladače elektronického zámku. Rezistor R1 nastavuje proud procházející LED.

K portu GPIO4 (pin 3) mikrokontroléru je připojena čtečka elektronických klíčů. Jak již bylo zmíněno, výměna dat a příkazů mezi mikrokontrolérem D1 a elektronickým klíčem připojeným ke čtečce probíhá pomocí jednovodičového 1-Wire rozhraní. Rezistor 4,7K je zatěžovací rezistor pro linku 1-Wire rozhraní (pravidelný opletený plný drát). Odpor 150 ohmů a zenerova dioda 4V7 chrání port mikrokontroléru před zvýšeným napětím (statickým a jakýmkoli jiným).

Tlačítko Prog key je připojeno k portu GPIO3 (pin 4) mikrokontroléru. Stisknutím tohoto tlačítka se klíč zapíše do paměti mikrokontroléru a zároveň se vymažou všechny klíče. Rezistor 4,7K generuje vysoké napětí na kolíku 4 mikrokontroléru. A stisknutím tlačítka Prog se vytvoří nízké napětí.

Port GPIO2 (pin 5) mikrokontroléru mění svůj stav v závislosti na režimu (vypnuto -1, zapnuto -0)

Chcete-li nahrát první nebo další klíče, po zapnutí napájení se dotkněte čtečky elektronickým klíčem a stiskněte tlačítko Prog. Po čtyřech krátkých bliknutích LED „Mode“ se sériové číslo uloží do paměti mikrokontroléru. Pokud je paměť mikrokontroléru zcela zaplněna, bude to signalizováno čtyřmi světelnými signály. Blikání LED bude pomalejší než při zápisu klíče do paměti mikrokontroléru.

Chcete-li vymazat všechny klíče uložené v paměti najednou, musíte vypnout napájení ovladače elektronického zámku, stisknout tlačítko a zapnout napájení zařízení, držet tlačítko po dobu asi 4 - 6 sekund, dokud se nespustí série krátkých objeví se blikání LED „Mode“. Počet bliknutí LED je určen počtem elektronických klíčů uložených v paměti (k vymazání každého klíče budou čtyři krátká bliknutí LED). Poté můžete tlačítko uvolnit a zařízení se vrátí do normálního provozu. Před použitím je ale nutné zapsat do paměti mikrokontroléru sériové číslo alespoň jeden klíč.

Popis práce

Po připojení napájení regulátor po inicializaci přejde do režimu kontroly připojení elektronického klíče. LED „Mode“ začne blikat po zapnutí napájení, což znamená, že zařízení je v bezpečnostním režimu, výstup regulátoru má nízkou úroveň log, která neovlivňuje provoz generátoru. Když se dotknete čtečky ovladače elektronickým klíčem, jehož sériové číslo je uloženo v paměti mikrokontroléru, LED dioda dvakrát zabliká. Na výstupu regulátoru se objeví vysoká hladina, která zablokuje provoz generátoru. LED „Mode“ bude trvale svítit, což znamená, že režim je deaktivován.

Když se znovu dotknete elektronického klíče čtečky, systém se aktivuje a LED dioda přejde do režimu blikání.

Pozornost! Po vypnutí napájení přejde zařízení do bezpečnostního režimu!

Moje verze tajné policie:

Samozřejmě opakování tento diagram, vždy narazíte na nástrahy. Měl jsem je taky. Nejprve jsem se rozhodl, jaké schéma použiji k sestavení tajné policie, a měl jsem pravdu - schéma a pečeť s přídavnou napájecí deskou se ukázaly jako velmi praktický návrh.

Schéma zabezpečovacího zařízení:

Rýže. 1 — Schéma jednoduchého GSM zabezpečovacího zařízení na PIC16F628A s elektronický klíč Klepněte na Typ paměti

Napájecí a poplašné zařízení pro jednoduché zabezpečovací zařízení.

Schéma napájení zabezpečovacího zařízení:

Rýže. 2 - SCHÉMA Kruhový diagram napájecí zdroj pro zabezpečovací zařízení

Sekundární vinutí síťového transformátoru je připojeno ke kontaktům konektoru X1. Na kontaktech konektoru X2 by mělo být napětí 16-18V.

Konektory X2 a X3 jsou určeny pro připojení jednotky (zvýrazněné červeně), která obsahuje:

1. nabíječka,

2,12V baterie.

3. Ochrana baterie před úplným vybitím.

Při instalaci zabezpečovacího zařízení v místě, kde není síťové napětí, se na konektor X3 připojí nabitá baterie.

Tranzistor VT1 obsahuje klíč pro spínání 12voltového zvukového alarmu-bzučáku s vestavěným generátorem připojeným na konektor X5. Stejnojmenný signálový výstup je připojen na konektor X4 (Signal1). Více výkonné zařízení, například autonomní sirénu, můžete na konektor X5 připojit relé, které bude toto zařízení spínat.

Tranzistor VT2 obsahuje klíč pro spínání vestavěného (připájeného na desku) nebo vzdáleného bzučáku (připojeného na konektor X8) s napájecím napětím 5V. Konektor X6 (Signal2) je připojen ke stejnojmennému signalizačnímu výstupu. Vstup Signal3 (konektor X7) lze připojit k pinu 6 PIC12F675 nebo jej použít podle vašeho uvážení.

Čip VR1 obsahuje stabilizátor napětí s výstupním napětím 3,0V. Vstup napájení signálu připojíme k jeho výstupu X9. Při tomto napětí řadiče PIC16F628A a PIC12F675 fungují stabilně a signály RX TX jsou na úrovni telefonu nebo modemu.

Čip VR2 obsahuje stabilizátor napětí s výstupním napětím 4,2V. K jehož výstupu je připojen modem nebo telefon. Toto je jmenovité napájecí napětí modulu SIM300D. Pro napájení telefonu je potřeba toto napětí snížit na 3,7V snížením odporu rezistoru na 560* Na výstupu stabilizátoru je napěťový dělič, jehož střední bod je vyveden na konektor X10. Dělič simuluje signál z termistoru baterie mobilního telefonu. Při připojení kontaktů X10 místo baterie bude telefon fungovat ze stabilizátoru. Některé modely telefonů mohou vyžadovat výběr dělicích rezistorů.

Nebudu ukazovat výrobu desky s plošnými spoji, protože to je již triviální, okamžitě ukážu výsledek práce.

S montáží dílů:

Obr. 3 - Udělej si sám GSM alarm - s montáží dílů, přední a zadní.

Rýže. 4 — Zadní strana desky GSM alarmu

Kompletní napájení pro alarm:

Rýže. 5 - Hotová napájecí deska ze strany dílů

Rýže. 6 - Deska napájecího zdroje na zadní straně

Nebyl jsem příliš sofistikovaný a použil jsem pouzdro z počítače. Pouzdro s vestavěným transformátorem je vidět na obrázcích níže:


Zde není zobrazeno, ale nalevo od elektrické zásuvky byla přišroubována svorkovnice pomocí šroubů a matic.



Rýže. 7 — tělo zařízení.

Abych uzavřel otvor od chladiče, vyřízl jsem z dřevotřísky tvarovku a namontoval na ni přítlačný kroužek z tranzistoru - „čtečku“ elektronického klíče. Nainstaloval jsem pár LED diod pro vizuální sledování provozu zařízení.

Rýže. 8 — Část těla zařízení zakrývající otvor od ventilátoru.

Odříznutý kus dřevotřísky jsem přilepil pomocí horkého lepidla. Na zadním panelu železné skříně jsem vytáhl svorkovnici a připojil k ní svorky čidla a sirény. Napájení je do transformátoru přiváděno standardním kabelem ze zdroje.

Telefon Siemens A60 připojený přes standardní konektor

Obr. 9 - Mobilní zástrčka

Pinout konektoru odpovídá libovolnému x55/x60/x65. Výjimky jsou zatím dvě - ST55/ST60.

1 - +U
2 - Gnd
3 - Tx
4 - Rx
5 - CTS
6 - RTS
7 - DCD
8 - levý zvuk
9 - obecný zvuk
10 - správný zvuk
11 - uzemnění mikrofonu
12 - mikrofon

V souladu s pinoutem je nutné připájet vodiče k desce a napájení.

Rýže. 10 — Připojení dvou desek (napájení a GSM alarm)

Poté bylo vše nastaveno a umístěno do pouzdra. Zařízení bylo instalováno na ochranu venkovského domu. Abych vyloučil možnost deaktivace alarmu narušitelem, použil jsem starý nepřerušitelný zdroj napájení. To umožnilo vyřešit problém provozu zařízení při absenci síťového napájení. Jako senzory jsem použil jazýčkové spínače a senzor rozbití skla.

Rýže. 11 — Převodník úrovně RS-232 na TTL (tranzistor-tranzistorová logika)

Hotové zařízení vypadá takto:



Rýže. 12 - Převodník úrovně RS-232 - TTL na tranzistorech

Ve skutečnosti závěry z krabice jsou: obecné, RX, TX, a svobodný ( mléčný) drát z krabice — «+».

Velmi důležité!! — Po sestavení zařízení nakonfigurujte jej pomocí programu!

Nyní pár slov o nastavení zařízení.

Pro nastavení parametrů regulátoru z PC napsal autor jednoduchý program. Při práci v programovacím režimu se konfigurace zapisuje do paměti mikrokontroléru. Můžete také použít konfigurační soubor k vytvoření binárního obrazu EEPROM, který se pak pomocí programátoru zapíše do čipu.

Pro záznam parametrů je použit převodník úrovně RS-232 - TTL na tranzistoru. Připojíme převodník k COM port počítače, piny RX a TX na desku (nožka RX-7 mikrokontroléru, noha TX - 8 mikrokontroléru), společný vodič převodníku připojíme na společnou dráhu desky. Přes rezistory do převodníku přivádíme +5V, jak je znázorněno na Obr. 11, z napájecího zdroje.

Chcete-li zaznamenat parametry do mikrokontroléru, před připojením napájení k celému zabezpečovacímu zařízení navíc stiskněte tlačítko u mikrokontroléru, které je zodpovědné za spuštění nahrávání. Podržte stisknuté během celého procesu záznamu parametrů prostřednictvím programu. Proces nahrávání je dostatečně rychlý, váš prst se neunaví 😉

Napájecí zdroj připojíme k zabezpečovací desce. Otevře program, vyberte port, klikněte na „ZÁZNAM“ - hotovo.

Parametry byste měli zaregistrovat v příslušných oknech programu, než se je rozhodnete naprogramovat, protože při vytáčení telefonu druhým prstem, změně provozní doby atd. bude obtížné podržet programovací tlačítko jedním prstem.

Pokud někdo neví, „Parametry“ jsou telefonní čísla, na která bude alarm vyzvánět, dále provozní doba sirény a délka hovoru atd. Vše v programu je podepsané a intuitivní.

Rýže. 13 — Programové rozhraní pro flashování konfigurace do regulátoru.

Možnosti implementace:

Možnost uložení alarmu. Použité pouzdro je na kulomety. Velmi pohodlný a praktický design. Dovnitř se vejde vše, co potřebujete.

Na zadní straně je dostatek montážních otvorů pro montáž alarmu na jakýkoli povrch.

Uvnitř štítu je vidět, že vše velmi dobře sedí. Pokud jde o napájecí desku, žádná tam není. Vše je napájeno 5voltovým zdrojem z nabíječky.

No, tady je celkový pohled na alarm - přední strana.

Stáhnout PCB:

Vložka plošných spojů a popis pro GSM zabezpečovací systém se čtečkou klíčů -

Zde je další příklad laboratorního vybavení - LC metr. Tento režim měření, zejména měření L, je téměř nemožné najít v levných továrních multimetrech.

Schéma tohoto LC metr na mikrokontroléru byl převzat z webu www.sites.google.com/site/vk3bhr/home/index2-html. Zařízení je postaveno na mikrokontroléru 16F628A PIC, a protože jsem si nedávno zakoupil programátor PIC, rozhodl jsem se jej otestovat v tomto projektu.

Odebral jsem regulátor 7805, protože jsem se rozhodl použít Nabíječka 5 voltů z mobilního telefonu.

V obvodu je trimrový odpor 5 kOhm, ale ve skutečnosti jsem osadil 10 kOhm, dle datasheetu k zakoupenému LCD modulu.
Všechny tři kondenzátory jsou 10 µF tantalové. Je třeba poznamenat, že kondenzátor C7 - 100 µF je ve skutečnosti 1000 µF.
Dva kondenzátory 1000pF, styroflexové kondenzátory s tolerancí 1%, indukční cívka 82µH.

Celkový proudový odběr s podsvícením je cca 30mA.
Rezistor R11 omezuje proud podsvícení a musí být dimenzován podle skutečně použitého LCD modulu.

Použil jsem původní výkres PCB jako výchozí bod a upravil jsem jej tak, aby odpovídal součástkám, které jsem měl.
Zde je výsledek:




Poslední dvě fotografie ukazují LC metr v akci. Na prvním z nich je měřena kapacita 1nF kondenzátoru s odchylkou 1% a na druhém - indukčnost 22 μH s odchylkou 10%. Zařízení je velmi citlivé - to znamená, že s nezapojeným kondenzátorem ukazuje kapacitu cca 3-5 pF, ale to je eliminováno kalibrací.

Něco málo přes 4 hodiny digitální indikátor. Tečka mezi hodinami a minutami bliká s frekvencí 0,5 sekundy. Lze zabudovat do jakéhokoli předmětu: stolní kalendář, rádio, auto. Odhadovaná chyba – 0,00002 %. V praxi po dobu šesti měsíců nikdy nebyla potřeba korekce.

Napájení 4,5 - 5 voltů, proud až 70mA. Stabilizátor napětí je umístěn v zástrčce adaptéru. Je sestaven na 3wattovém transformátoru a vysokofrekvenčním měniči - stabilizátoru podle standardního zapojení. Pro auto samozřejmě transformátor není potřeba. Bez chladiče se mikroobvod nezahřeje. Konektor pro 3,5mm napájecí zdroj. Quartz 4 MHz. Jakékoli n-p-n tranzistory s nízkým výkonem.

Jakákoli tlačítka . Délka tlačítka se volí na základě konstrukčních požadavků. Můžete také připájet tlačítka na straně vodiče. Po každém stisknutí tlačítka se přidá jednotka. Při přidržení se počítání zrychlí na rozumnou rychlost.

Rezistory MLT – 0,25. R7 – R14 300 – 360 Ohm. R3 – R6 1-3 kOhm.
Baterie: 4 kusy GP-170 nebo podobné. Když je síťové napětí vypnuté, napájí pouze mikrokontrolér. Vydrží přesně 8 dní, zkontroloval jsem.
Diody s nejmenším úbytkem napětí v propustném směru.

Desky jsou vyrobeny z jednostranné fólie ze sklolaminátu.

Před instalací mikrokontroléru do panelu vyrobené desky zapněte napájení a změřte napětí na 14. noze patice. Mělo by to být 4,5 - 4,8 voltů. Na 5. noze 0 voltů. Pokud si nejste jisti kvalitou vyrobené desky nebo provozuschopností dílů, zkontrolujte zařízení bez mikrokontroléru. To se provádí velmi jednoduše:

  • Vložte propojku z holého vodiče do zásuvky, svorky 1 a 14. To znamená, že +4,5 V z první větve otevře tranzistor VT 2 přes odpor a katoda indikátoru hodinové jednotky bude připojena k nule.
  • Připojte libovolný vodič jedním koncem k + a druhým koncem se střídavě dotýkejte svorek 6,7,8,9,10,11,12,13 zásuvky.
  • Zároveň sledujte osvětlovací segmenty a jejich shodu se schématem: + na 6. rameni – svítí segment „g“ a tak dále.
  • Přesuňte propojku na svorky 2 a 14 zásuvky. Zkontrolujte všechny segmenty indikátoru jednotek minut.
  • Skokani 18 a 14 – kontrolují se desítky hodin, 17 a 14 – desítky minut.

Pokud něco nefunguje správně, opravte to. Pokud je vše v pořádku, naprogramujte mikrokontrolér a vložte jej do zásuvky při vypnutém napájení.
HEX soubor je přiložen.
Zapněte napájení a získejte hotové hodinky.

Pokud si koupíte všechny díly, včetně rezistorů, pak podle mého schématu bude zařízení stát asi 400 rublů:

  • PIC16F628A – 22,8 UAH
  • LM2575T-5,0 – 10 UAH
  • FYQ 3641AS21 – 9,3 UAH
  • Panel – 3 UAH
  • Křemen - 1,5 UAH

Literatura:

  • Pic mikrokontroléry. Vše, co potřebujete vědět. Sid Katzen.2008
  • PIC mikrokontroléry. Architektura a programování. Michael Předko. 2010
  • Pic mikrokontroléry. Aplikační praxe. Christian Tavernier.2004
  • Vývoj vestavěných systémů s využitím mikrokontrolérů PIC. Tim Wilmshurst. 2008
  • Datový list: PIC16F628A, FYQ 3641, LM2575.
  • Výuka programování PIC regulátorů pro začátečníky. Jevgenij Korabelnikov. 2008

Níže si můžete stáhnout firmware a PCB ve formátu LAY

Seznam radioprvků

Označení Typ Označení

Prodejna

MK PIC 8bitový

PIC16F628A

1
Hledejte v obchodě
VR2 DC/DC pulzní měnič

LM2575

1 5VHledejte v obchodě
VT1-VT4 Bipolární tranzistor

KT315A

4
Hledejte v obchodě
VD1, VD3, VD4 Dioda

D310

3
Hledejte v obchodě
VD2 Schottkyho dioda

1N5819

1
Hledejte v obchodě
VD5 Diodový můstek

DB157

1
Hledejte v obchodě
C1, C2 Kondenzátor20 pF2
Hledejte v obchodě
C3 Kondenzátor0,1 uF1
Hledejte v obchodě
C4 330 µF 16 V1
Hledejte v obchodě
C5 Elektrolytický kondenzátor100 µF 35 V1
Hledejte v obchodě
R1, R2 Rezistor

10 kOhm

2
Hledejte v obchodě
R3-R6 Rezistor

1,5 kOhm

4
Hledejte v obchodě
R7-R9, R11-R14 Rezistor

300 ohmů

7
Hledejte v obchodě
R10 Rezistor

360 ohmů

1

Toto zařízení jsou běžné elektronické hodinky s budíkem, ale ovládají se z dálkového ovladače dálkové ovládání na IR paprscích. Hodiny jsou implementovány softwarově, zobrazení je dynamické. Obvod poskytuje záložní napájení v případě výpadku proudu. Budík je realizován na jednoduchém bzučáku se zabudovaným generátorem - bzučákem.

Ovládací panel je implementován na mikrokontroléru PIC12F629. Dálkové ovládání je napájeno běžnou baterií základní deska počítače. Pokud není stisknuto žádné z tlačítek, mikrokontrolér je v režimu SLEEP a nespotřebovává prakticky žádný proud. Jakmile je tlačítko stisknuto, mikrokontrolér se „probudí“ a vygeneruje kódovou zprávu na IR LED.


Po zapnutí napájení se na displeji zobrazí aktuální čas, dvojtečka bliká. Pokud stisknete tlačítko CLOCK, na displeji se zobrazí čas, na který je budík nastaven (dvojtečka nebliká), nebo --:-- pokud je budík vypnutý. Opětovným stisknutím tlačítka CLOCK nebo po 6 sekundách přístroj znovu zobrazí aktuální čas. Stisknutím tlačítka COR přepnete zařízení do režimu korekce hodin, pokud tento moment zobrazí se hodiny; nebo do režimu nastavení alarmu, pokud se alarm zobrazí na displeji. První stisknutí - blikají hodiny, tlačítko +1 nastaví hodiny, druhé stisknutí tlačítka COR - blikají minuty - tlačítko +1 nastaví minuty, třetí stisknutí - opustí režim korekce hodin (nebo budíku). Pokud je čas budíku upraven, automaticky se zapne.

Když se na displeji zobrazí čas nastavení budíku (zapne se tlačítkem CLOCK) - stisknutím tlačítka +1 se budík zapne a dalším stisknutím se budík vypne, na displeji se podle toho zobrazí čas nastavení budíku nebo --:-- ( dvojtečka nebliká). Pokud je budík vypnutý, jeho nastavení se neresetuje.

V režimu indikace hodin (dvojtečka bliká) - stisknutí tlačítka +1 přepne hodiny do režimu „noc“ - v tomto režimu kontrolka zhasne úplně a bliká pouze dvojtečka, což snižuje spotřebu energie a nevytváří zbytečné noční osvětlení. Současně stisknutím libovolného tlačítka na dálkovém ovladači a jeho spuštěním vyřadíte hodiny z nočního režimu.

Pokud se budík spustí, zazní po dobu jedné minuty pípnutí a všechna čísla na displeji blikají. Stisknutím libovolného tlačítka na dálkovém ovladači se alarm vypne (aniž by se resetoval čas jeho nastavení).

Pro záložní napájení hodin, stejně jako v ústředně, je použita baterie ze základní desky počítače. Jeho napětí je 3V, takže mikrokontrolér v hodinách musí být použit nízkonapěťový - PIC16LF628A. Pokud používáte baterii s napětím vyšším než 3,6 V, postačí běžný PIC16F628A. No a úplně ideální možností je použít mikrokontrolér s technologií NANOWATT - PIC16F819 (Pozor! Tento mikrokontrolér používá jiný firmware).


Tyto elektronické hodinky jsou nejjednodušší. Byly shromážděny během několika hodin. Základem je mikrokontrolér PIC16F628A, hodiny navíc obsahují několik jednoduchých a levných prvků, informace se zobrazují na 4místném (hodinovém) LED indikátoru. Obvod je napájen ze sítě a má i záložní zdroj. Tento návrh lze doporučit začátečníkům. Původní program jsem konkrétně opatřil podrobnými komentáři, aby bylo snazší pochopit, co a jak funguje.

Obvod je velmi jednoduchý, jednoduchý a algoritmus jejich práce (viz komentáře ve zdroji). Tlačítka kn1 a kn2 slouží ke korekci času - hodiny a minuty. Hodiny mají 24hodinový formát zobrazení. V 1. číslici hodin byla potlačena nevýznamná nula. Přesnost hodin zcela závisí na frekvenci křemenného rezonátoru. Ale i bez speciálního výběru křemene a kondenzátorů v generátoru hodin běží hodiny velmi přesně.

Hodiny jsou sestaveny na 2 deskách plošných spojů, ukotvených jedna k druhé pod úhlem 90 stupňů. Celý indikátor je umístěn na jedné desce a vše ostatní je na druhé. Záložní baterie byla rozbitá z čínského zapalovače s LED svítilnou. Vyjmeme LED a nainstalujeme držák baterie na desku. Fotografie ukazuje, že k bateriím jsou připojeny vodiče odřezávacího odporu - drží celou tuto strukturu. Kapacita takových baterií je samozřejmě malá, ale při napájení hodinek ze sítě nedochází k odběru proudu z baterií. Napájí obvod pouze v případě, že není k dispozici síťové napájení. V tomto případě je napájen pouze mikrokontrolér, indikátor není napájen bateriemi, takže zhasne a hodiny dále běží. Ovládací tlačítka jsou kdykoliv umístěna na desce pohodlné místo pouzdra. Provedení tlačítek může být libovolné. Pro napájení ze sítě byl použit čínský napájecí adaptér, který přidal desku s čipem 7805 (5voltový stabilizátor). Tak jako tak Jakékoliv bude stačit napájecí zdroj, s výstupním napětím 5V a proudem 150mA.

Program je napsán tak, aby jej bylo možné použít pro počáteční studium mikrokontrolér PIC, akce téměř každého příkazu je komentována. Pokud chcete, můžete snadno přidat doplňkové funkce, jako je kalendář, časovač, stopky atd.



Soubor:
Velikost:
Obsah: