Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Orë dore LED e bërë në shtëpi. Orë dore e bërë në shtëpi

Orë me kohëmatës zanor alarmi për kontrollin e pajisjeve shtëpiake.

Një kohëmatës është një pajisje që vendos oren ndez ose fiket pajisjen me kontaktet e saj ndërruese. Kohëmatësit në kohë reale ju lejojnë të vendosni kohën e aktivizimit në një kohë të caktuar të ditës. Shembulli më i thjeshtë i një kohëmatësi të tillë do të ishte një orë me zile.

Fusha e aplikimit të kohëmatësit është e gjerë:
- kontrolli i ndriçimit;
- menaxhimin e ujitjes së bimëve të shtëpisë dhe kopshtit;
- kontrolli i ventilimit;
- menaxhimi i akuariumit;
- kontrolli i ngrohësve elektrike dhe kështu me radhë.

Kohëmatësi i propozuar mund të bëhet shpejt dhe me kosto të ulët edhe nga një radio amator fillestar.
E bëra në bazë të stilistit të orës. ()

Më duhej të përdorja një kohëmatës për të kontrolluar lotimin e bimëve në dacha.

Shikoni të gjithë procesin e prodhimit në video:


Lista e mjeteve dhe materialeve
- ndonjë Orë dixhitale me alarm zanor;
-kaçavidë;
- gërshërë;
- Makine per ngjitjen e metalit;
-kambrik;
- dy reletë 12V;
-Furnizimi me energji 12V nga përshtatësi;
- telat lidhës;
- tekstolit petë për bordi i qarkut të printuar ose dërrasë e bukës;
- stafetë kohore industriale ose shtëpiake;
- rezistencë;
- transistorë KT815 (ose analoge);
- diodë.

Hapi i parë. Lidhja e bordit të kohëmatësit.
Qarku i kohëmatësit
Gjithçka që nevojitet është bashkimi i përbërësve sipas diagramit të qarkut dërrasë buke dhe bashkoni dy tela nga emetuesi piezo i orës. Ne mbledhim skema më e thjeshtë me rele të ndërmjetme dhe ndërprerës tranzistor. Kur pulsi i parë i një sinjali zanor dërgohet nga ora, stafeta P1 ndizet, kontakti normalisht i hapur mbyllet dhe ndez ngarkesën, dhe në të njëjtën kohë, përmes kontaktit të dytë normalisht të hapur të rele P1 dhe kontaktit normalisht të mbyllur. kontakti i stafetës së kohës, stafeta P1 vetëkyçet. Së bashku me ngarkesën, stafeta e kohës PB është e ndezur - fillon numërimi mbrapsht i kohës së caktuar të funksionimit të ngarkesës. Në fund të kësaj kohe, RV hap kontaktin dhe stafeta P1 çaktivizohet, ngarkesa fiket. Qarku është gati për ciklin tjetër. Dioda shërben për të parandaluar një impuls të kundërt në qarkun e orës (mund të përdoret çdo diodë me fuqi të ulët). LED për të treguar aktivizimin e ngarkesës. Në këtë qark, keni nevojë për një stafetë të ndërmjetme me dy kontakte normalisht të hapura, por unë nuk kisha një - përdora dy stafetë kineze (mbështjelljet janë të lidhura paralelisht). Nëse ngarkesa është më e fuqishme, atëherë duhet të përdorni një stafetë me kontakte më të fuqishme. Unë kisha një përshtatës 12V dhe e instalova qarkun e tij direkt në tabelën e bukës. Në parim, mund të përdoret çdo burim energjie 12 V me fuqi të ulët.


Me pak fjalë, ora ndez ngarkesën dhe stafeta e kohës fiket pasi të ketë skaduar vonesa.
Nëse nuk keni një stafetë industriale kohore, mund ta bëni vetë duke përdorur një skemë të thjeshtë. Me rritjen e kapacitetit të kondensatorit C1, rritet koha e funksionimit të stafetës.


Hapi dy. Kontrollimi i funksionimit të kohëmatësit.
Qarku im funksionoi herën e parë që e ndeza.
Mbetet vetëm për të vendosur orën e alarmit. Ora ime ka dy cilësime të orës së alarmit. Për rastin tim, mjafton të ndizni lotimin, për shembull, në mëngjes në orën 7 për një orë, dhe në mbrëmje në orën 20, uji përsëri. Kur shtypen butonat e orës, sinjale zanore, prandaj, kur vendosni qarkun e kohëmatësit, është e nevojshme ta çaktivizoni atë për të përjashtuar pozitive false. Ora ime ka një funksion "tingëllimë" - çdo orë nga ora 8 deri në 20, domethënë, përveç orës së ziles, mund t'i përdorni këto sinjale nëse është e nevojshme. Nëse nuk është e nevojshme, atëherë funksioni "chimes" është i çaktivizuar.

Kështu doli dizajni i fundjavës. Ishte interesante të testohej skemë e re kështu që gjithçka u bë shpejt. Në të ardhmen, do të jetë e nevojshme të krijoni një rast dhe të vendosni një tabelë dhe një stafetë kohore atje. Një fillestar mund të bëjë një kohëmatës të tillë vetë pa shpenzuar shumë kohë dhe para. Dhe ku t'i përdorni ato varet nga ju që të vendosni.

E gjithë puna zgjati disa mbrëmje fundjave dhe 75 rubla (

Edhe në rininë time kam dashur të montoj një orë elektronike. Më dukej se montimi i një ore ishte kulmi i aftësisë. Si rezultat, mblodha një orë me një kalendar dhe një orë alarmi në serinë K176. Tani ato tashmë janë të vjetruara dhe doja të bashkoja diçka më moderne. Pas kërkim të gjatë në internet (asnjëherë nuk kam menduar se kam qenë kaq e vështirë për të kënaqur;)) Më pëlqeu kjo skemë. Dallimi nga qarku i mësipërm është se nuk përdoret një mikroqark i rrallë TRIC6V595, dhe përbërja e tij dhe më shumë analog i fuqishëm në mikroqarqe 74HC595 Dhe ULN2003. Korrigjimet në diagram janë dhënë më poshtë.



Skema LED elektronik tregues i orës

I nderuar autor i diagramit OLED, firmware eshte gjithashtu i tij. Shfaqja e orës koha aktuale, viti, muaji dhe dita e javës, si dhe temperatura jashtë dhe brenda shtëpisë në një vijë rrëshqitëse. Kanë 9 alarme të pavarura. Është e mundur të rregulloni (korrigjoni) goditjen + - minutë në ditë, të zgjidhni shpejtësinë e linjës, të ndryshoni ndriçimin e LED-ve, në varësi të kohës së ditës.

Nëse ka një ndërprerje të energjisë, ora mundësohet ose nga një jonistor (një kapacitet prej 1 Farad është i mjaftueshëm për 4 ditë) ose nga një bateri. Kushdo që e pëlqen, bordi është krijuar për të instaluar të dyja. Ata kanë një menu kontrolli shumë të përshtatshme dhe të kuptueshme (të gjitha kontrollet kryhen vetëm me dy butona). Pjesët e mëposhtme përdoren në orë (të gjitha pjesët janë në kuti SMD):

Mikrokontrollues AtMEGA 16A

-
Regjistri i ndërrimit 74HC595

-
Çip ULN2803(tetë çelësa Darlington)

-
Sensorët e temperaturës DS18B20(instaluar sipas kërkesës)

-
25 rezistorë në 75 Ohm (lloji 0805)

-
3 rezistorë 4.7 kOhm

-
2 rezistorë 1.5 kOhm

-
1 rezistencë 3.6 kOhm

-
6 kondensatorë SMD me kapacitet 0.1 uF

-
1 kondensator 220 µF

-
Kuarc orë me një frekuencë prej 32768 herc.

-
Matrica 3 copë markë 23088-ASR 60x60 mm - katodë e zakonshme

-
Çdo sinjalizues 5 volt.



Pllakë e qarkut të printuar për linjën elektronike të lëvizjes së orës LED

Për banorët e Ukrainës, do t'ju them, matricat janë të disponueshme në dyqanin e Tregut të Radios Lugansk. Përparësitë e orëve ndaj pajisjeve të tjera të ngjashme janë një minimum i pjesëve dhe përsëritshmëria e lartë. Ora LED fillon të punojë menjëherë pas instalimit të firmuerit, përveç nëse sigurisht ka gabime në instalim. Mikrokontrolluesi ndizet në qark; për këtë qëllim, kunjat speciale sigurohen në tabelë. E ndeza me Poniprog. Ekranet e siguresave për programet ponyprog Dhe AVR janë dhënë më poshtë, skedarët e firmuerit janë postuar gjithashtu në gjuhën ukrainase dhe ruse, e cila është më e njohur për kë.


Nëse nuk keni nevojë për sensorë të temperaturës, atëherë nuk keni nevojë t'i instaloni ato. Ora njeh automatikisht lidhjen e sensorëve dhe nëse mungojnë një ose të dy sensorët, pajisja thjesht ndalon shfaqjen e temperaturës (nëse mungon një sensor, temperatura e jashtme nuk shfaqet, nëse të dy mungojnë, temperatura nuk shfaqet në të gjitha).

Strehimi shtëpiak për orët LED

Një video është dhënë për të demonstruar funksionimin e orës, nuk është Cilesi e larte, meqenëse është filmuar me kamerë, por ja çfarë është.

Video e orës duke punuar

Unë kam mbledhur tashmë katër kopje të këtyre orëve dhe secilës ua bëj dhuratë për ditëlindje të afërmve të mi. Dhe të gjithë i pëlqyen vërtet. Nëse edhe ju dëshironi ta grumbulloni këtë orë dhe keni ndonjë pyetje, jeni të mirëpritur të vizitoni forumin tonë. Sinqerisht, Voitovich Sergey ( Sergej-78 ).

Diskutoni artikullin ORA ELEKTRONIKE LED

Fotografia tregon një prototip që kam mbledhur për të korrigjuar programin që do të menaxhojë të gjithë këtë objekt. Arduino nano-ja e dytë në këndin e sipërm të djathtë të tabelës së bukës nuk i përket projektit dhe qëndron atje ashtu siç është, nuk duhet t'i kushtoni vëmendje.

Pak për parimin e funksionimit: Arduino merr të dhëna nga kohëmatësi DS323, i përpunon ato, përcakton nivelin e dritës duke përdorur një fotorezistencë, më pas dërgon gjithçka në MAX7219, dhe ai, nga ana tjetër, ndriçon segmentet e kërkuara me shkëlqimin e kërkuar. Gjithashtu, duke përdorur tre butona, mund të caktoni vitin, muajin, ditën dhe orën sipas dëshirës. Në foto, treguesit shfaqin kohën dhe temperaturën, e cila është marrë nga një sensor dixhital i temperaturës

Vështirësia kryesore në rastin tim është se treguesit 2.7 inç kanë një anodë të përbashkët, dhe ata, së pari, duhej të bënin miq disi me max7219, i cili është krijuar për tregues me një katodë të përbashkët, dhe së dyti, të zgjidhin problemin me furnizimi me energji elektrike, pasi ata kanë nevojë për 7.2 volt për shkëlqim, të cilin max7219 vetëm nuk mund ta sigurojë. Pasi kërkova ndihmë në një forum, mora një përgjigje.

Zgjidhja në pamjen e ekranit:


Një mikroqark është bashkangjitur në daljet e segmenteve nga max7219, i cili përmbys sinjalin dhe një qark me tre transistorë është ngjitur në secilën dalje, i cili duhet të lidhet me katodën e përbashkët të ekranit, i cili gjithashtu përmbys sinjalin e tij dhe rrit tensionit. Kështu, ne kemi mundësinë të lidhim ekranet me një anodë të përbashkët dhe një tension furnizimi prej më shumë se 5 volt në max7219

Kam lidhur një tregues për provën, gjithçka funksionon, asgjë nuk pi duhan

Le të fillojmë të mbledhim.

Vendosa të ndaj qarkun në 2 pjesë për shkak të numrit të madh të kërcyesve në versionin që ndahej nga putrat e mia të shtrembër, ku gjithçka ishte në një tabelë. Ora do të përbëhet nga një njësi ekrani dhe një njësi fuqie dhe kontrolli. U vendos që fillimisht të mblidhej kjo e fundit. Kërkoj nga estetët dhe radioamatorët me përvojë që të mos i bien të fikët për shkak të trajtimit mizor të pjesëve. Unë nuk kam dëshirë të blej një printer për hir të LUT, kështu që e bëj atë në mënyrën e vjetër - praktikoj në një copë letre, shpoj vrima sipas një shablloni, vizatoj shtigje me një shënues, pastaj graduj.

Parimi i bashkëngjitjes së treguesve mbeti i njëjtë si në.

Ne shënojmë pozicionin e treguesve dhe përbërësve duke përdorur një shabllon pleksiglas të bërë për lehtësi.

Procesi i shënjimit







Më pas, duke përdorur një shabllon, hapim vrima në vendet e duhura dhe provoni të gjithë komponentët. Gjithçka përshtatet në mënyrë të përkryer.

Ne vizatojmë shtigje dhe gdhendim.




duke u larë në klorur hekuri

Gati!
bordi i kontrollit:


tabela treguese:


Pllaka e kontrollit doli e shkëlqyeshme, pista në tabelën e ekranit nuk ishte ngrënë në mënyrë kritike, mund të rregullohet, është koha për të bashkuar. Këtë herë humba virgjërinë time SMD dhe përfshiva komponentët 0805 në qark. Së paku, rezistorët dhe kondensatorët e parë u ngjitën në vend. Mendoj se do të përmirësohem, do të jetë më e lehtë.
Për saldim kam përdorur fluks që kam blerë. Saldimi me të është një kënaqësi; tani unë përdor kolofon alkooli vetëm për kallaj.

Këtu janë bordet e përfunduara. Tabela e kontrollit ka një vend për një nano Arduino, një orë, si dhe dalje për t'u lidhur me tabelën e ekranit dhe sensorët (fotorezistor për ndriçimin automatik dhe termometër dixhital ds18s20) dhe një furnizim me energji elektrike me tension dalës të rregullueshëm (për pajisje të mëdha me shtatë segmente) dhe për të fuqizuar orën dhe Arduino, në tabelën e ekranit ka priza montimi për ekranet, prizat për max2719 dhe uln2003a, një zgjidhje për të fuqizuar katër shtatë të mëdhenj. -pajisjet e segmentit dhe një tufë kërcyesish.




bordi i kontrollit të pasëm

Tabela e ekranit të pasmë:

Instalimi i tmerrshëm smd:


Nisja

Pasi të keni bashkuar të gjitha kabllot, butonat dhe sensorët, është koha për t'i ndezur të gjitha. Nisja e parë zbuloi disa probleme. Treguesi i fundit i madh nuk u ndez, dhe pjesa tjetër shkëlqeu zbehtë. Unë u mora me problemin e parë duke bashkuar këmbën e tranzistorit SMD, dhe me të dytin - duke rregulluar tensionin e prodhuar nga lm317.
ESHTE GJALLE!

Përshëndetje geektimes! Në pjesën e parë të artikullit, parimet e marrjes së kohës së saktë për orë e bërë vetë. Le të shkojmë më tej dhe të shqyrtojmë se si dhe në çfarë është më mirë të shfaqim këtë herë.

1. Pajisjet dalëse

Pra, ne kemi një platformë të caktuar (Arduino, Raspberry, kontrollues PIC/AVR/STM, etj), dhe detyra është të lidhim një lloj treguesi me të. Ka shumë opsione që ne do të shqyrtojmë.

Shfaqja e segmentit

Gjithçka është e thjeshtë këtu. Treguesi i segmentit përbëhet nga LED të zakonshëm, të cilët thjesht lidhen me mikrokontrolluesin përmes rezistorëve shuarës.

Kujdes nga trafiku!

Pro: thjeshtësia e dizajnit, kënde të mira rishikim, çmim të ulët.
Kundër: Sasia e informacionit të shfaqur është e kufizuar.
Ekzistojnë dy lloje të modeleve të treguesve, me një katodë të përbashkët dhe një anodë të përbashkët; brenda saj duket diçka e tillë (diagrami nga faqja e internetit e prodhuesit).

Ka 1001 artikuj se si të lidhni një LED me një mikrokontrollues, Google mund të ndihmojë. Vështirësitë fillojnë kur duam të bëjmë orë e madhe- në fund të fundit, shikimi i një treguesi të vogël nuk është veçanërisht i përshtatshëm. Atëherë na duhen treguesit e mëposhtëm (foto nga eBay):

Ato mundësohen nga 12 V dhe thjesht nuk do të punojnë drejtpërdrejt nga mikrokontrolluesi. Këtu na vjen në ndihmë mikroqarku. CD4511, vetëm për këtë qëllim. Ai jo vetëm që konverton të dhënat nga një linjë 4-bit në numrat që ju nevojiten, por gjithashtu përmban një ndërprerës të integruar transistor për furnizimin e tensionit në tregues. Kështu, në qark do të na duhet të kemi një tension "fuqi" 9-12 V dhe një konvertues të veçantë zbritës (për shembull L7805) për të fuqizuar "logjikën" e qarkut.

Treguesit e matricës

Në thelb, këto janë të njëjtat LED, vetëm në formën e një matrice 8x8. Foto nga eBay:

Ato shiten në eBay në formën e moduleve të vetme ose blloqeve të gatshme, për shembull 4 copë. Menaxhimi i tyre është shumë i thjeshtë - një mikroqark është ngjitur tashmë në module MAX7219, duke siguruar funksionimin dhe lidhjen e tyre me mikrokontrolluesin duke përdorur vetëm 5 tela. Ka shumë biblioteka për Arduino, kushdo mund të shikojë kodin.
Pro: çmim i ulët, kënde të mira shikimi dhe shkëlqim.
Disavantazhet: rezolucion i ulët. Por për detyrën e konkluzionit, koha është mjaft e mjaftueshme.

Treguesit LCD

Treguesit LCD mund të jenë grafik ose tekst.

Ato grafike janë më të shtrenjta, por ato ju lejojnë të shfaqni informacione më të larmishme (për shembull, një grafik presioni atmosferik). Ato me tekst janë më të lira dhe më të lehta për t'u punuar, ato gjithashtu ju lejojnë të shfaqni pseudografikë - është e mundur të ngarkoni simbole të personalizuara në ekran.

Puna me një tregues LCD nga kodi nuk është e vështirë, por ka një disavantazh të caktuar - treguesi kërkon shumë linja kontrolli (nga 7 në 12) nga mikrokontrolluesi, gjë që është e papërshtatshme. Prandaj, kinezët dolën me idenë e kombinimit të një treguesi LCD me një kontrollues i2c, i cili përfundoi shumë i përshtatshëm - mjaftojnë vetëm 4 tela për t'u lidhur (foto nga eBay).


Treguesit LCD janë mjaft të lirë (nëse i blini në eBay), të mëdhenj, të lehtë për t'u lidhur dhe mund të shfaqin një shumëllojshmëri informacionesh. E vetmja negative është se këndet e shikimit nuk janë shumë të mëdha.

Treguesit OLED

Janë një vazhdim i përmirësuar versioni i mëparshëm. Ato variojnë nga të vogla dhe të lira me diagonale 1.1", deri te të mëdha dhe të shtrenjta. Foto nga eBay.

Në fakt, ata janë të mirë në gjithçka, përveç çmimit. Sa i përket treguesve të vegjël, me madhësi 0.9-1.1", atëherë (përveç për të mësuar se si të punoni me i2c) disa përdorim praktikËshtë e vështirë për ta të gjejnë.

Treguesit e shkarkimit të gazit (IN-14, IN-18)

Këta tregues tani janë mjaft të njohur, me sa duket për shkak të “të ngrohtë tingulli i tubit drita" dhe origjinaliteti i dizajnit.


(foto nga nocrotec.com)

Diagrami i lidhjes së tyre është disi më i ndërlikuar, sepse Këta tregues përdorin një tension prej 170 V për ndezjen. Një konvertues nga 12V=>180V mund të bëhet në një mikroqark MAX771. Një mikroqark sovjetik përdoret për të furnizuar tensionin në tregues K155ID1, i cili u krijua posaçërisht për këtë qëllim. Çmimi i lëshimit në vetëprodhimi: rreth 500 rubla për secilin tregues dhe 100 rubla për K155ID1, të gjitha pjesët e tjera, siç shkruanin në revistat e vjetra, "nuk janë të mangëta". Vështirësia kryesore këtu është se si IN-xx ashtu edhe K155ID1 kanë qenë prej kohësh jashtë prodhimit dhe ju mund t'i blini ato vetëm në tregjet e radios ose në disa dyqane të specializuara.

2. Zgjedhja e platformës

Pak a shumë e kemi kuptuar ekranin, gjithçka që mbetet është të vendosim se cila platformë harduerike është më e mira për t'u përdorur. Ka disa opsione këtu (nuk po i konsideroj ato të bëra vetë, sepse ata që dinë të drejtojnë një tabelë dhe të bashkojnë një procesor nuk kanë nevojë për këtë artikull).

Arduino

Opsioni më i lehtë për fillestarët. Bordi i përfunduar është i lirë (rreth 10 dollarë në eBay me Transport falas), ka të gjithë konektorët e nevojshëm për programim. Foto nga eBay:

Për Arduino ka sasi e madhe biblioteka të ndryshme (për shembull, për të njëjtat ekrane LCD, module në kohë reale), Arduino është i pajtueshëm me pajisje me module të ndryshme shtesë.
Disavantazhi kryesor: vështirësia e korrigjimit (vetëm përmes tastierës porta serike) dhe një procesor mjaft i dobët sipas standardeve moderne (2 KB RAM dhe 16 MHz).
Avantazhi kryesor: ju mund të bëni shumë gjëra, praktikisht pa u shqetësuar me saldimin, blerjen e një programuesi dhe tabelat e instalimeve elektrike; ju vetëm duhet të lidhni modulet me njëri-tjetrin.

Procesorët STM 32-bit

Për ata që duan diçka më të fuqishme, ka pllaka të gatshme me procesorë STM, për shembull një tabelë me STM32F103RBT6 dhe një ekran TFT. Foto nga eBay:

Këtu tashmë kemi korrigjimin e plotë të gabimeve në një IDE të plotë (nga të gjitha të ndryshmet, më pëlqeu më së miri Coocox IDE), megjithatë, do të na duhet një programues-debugues i veçantë ST-LINK me një lidhës JTAG (çështja çmimi është 20-40 dollarë në eBay). Përndryshe, mund të blini tabelën e zhvillimit STM32F4Discovery, në të cilën ky programues është tashmë i integruar dhe mund të përdoret veçmas.

Mjedër PI

Dhe së fundi, për ata që duan integrim të plotë me bota moderne, Ka kompjuterë me një bord me Linux, të gjithë ndoshta tashmë e njohin Raspberry PI. Foto nga eBay:

Kjo kompjuter të plotë me Linux, një gigabajt RAM dhe një procesor me 4 bërthama në bord. Një panel prej 40 kunjash ndodhet në skajin e tabelës, duke ju lejuar të lidhni pajisje të ndryshme periferike (kunjat janë të disponueshme nga kodi, për shembull në Python, për të mos përmendur C/C++), ka gjithashtu USB standarde në formën e 4 lidhësve (mund të lidhni WiFi). Ekziston edhe HDMI standard.
Fuqia e bordit është e mjaftueshme, për shembull, jo vetëm për të shfaqur kohën, por edhe për të ekzekutuar një server HTTP për vendosjen e parametrave nëpërmjet një ndërfaqeje në internet, ngarkimin e një parashikimi të motit nëpërmjet internetit, etj. Në përgjithësi, ka shumë hapësirë ​​për fluturimin e imagjinatës.

Problemi i vetëm me Raspberry (dhe procesorët STM32) është se kunjat e tij përdorin logjikë 3V, dhe shumica pajisje të jashtme(për shembull, ekranet LCD) funksionojnë "në mënyrë të modës së vjetër" nga 5V. Sigurisht, ju mund ta lidhni atë dhe do të funksionojë, në parim, por nuk është plotësisht metodë e saktë, dhe është për të ardhur keq të prishësh një bord prej 50 dollarësh. Rruga e duhur- përdorni një "konvertues të nivelit logjik", i cili kushton vetëm 1-2 dollarë në eBay.
Foto nga eBay:

Tani mjafton të lidhim pajisjen tonë përmes një moduli të tillë dhe të gjithë parametrat do të jenë të qëndrueshëm.

ESP8266

Metoda është mjaft ekzotike, por mjaft premtuese për shkak të kompaktësisë dhe kostos së ulët të zgjidhjes. Për shumë pak para (rreth 4-5 dollarë në eBay) mund të blini një modul ESP8266 që përmban një procesor dhe WiFi në bord.
Foto nga eBay:

Fillimisht, module të tilla ishin menduar si një urë WiFi për shkëmbim përmes një porti serik, por shumë entuziastë kanë shkruar firmware alternativ, duke ju lejuar të punoni me sensorë, pajisje i2c, PWM, etj. Hipotetikisht, është mjaft e mundur të merrni kohë nga një server NTP dhe ta shfaqni atë nëpërmjet i2c në ekran. Për ata që duan të lidhin shumë pajisje periferike të ndryshme, ka borde speciale NodeMCU me të një numër i madh përfundime, çmimi i emetimit është rreth 500 rubla (sigurisht në eBay):

E vetmja negative është se ESP8266 ka shumë pak RAM memorie(në varësi të firmuerit, nga 1 në 32 KB), por kjo e bën detyrën edhe më interesante. Modulet ESP8266 përdorin logjikë 3V, kështu që konverteri i nivelit të mësipërm do të jetë gjithashtu i dobishëm këtu.

Kjo përfundon ekskursionin hyrës në elektronikën e bërë në shtëpi; autori i uron të gjithëve eksperimente të suksesshme.

Në vend të një përfundimi

Më në fund u vendosa duke përdorur Raspberry PI me një tregues teksti të konfiguruar për të punuar me pseudografikë (që doli të ishte më e lirë se ekran grafik e njëjta diagonale). Kam bërë një foto të ekranit orë tavoline në kohën e shkrimit të këtij artikulli.

Ora po tregon kohën e saktë, marrë nga interneti dhe moti që përditësohet nga Yandex, e gjithë kjo është shkruar në Python dhe ka disa muaj që funksionon mjaft mirë. Në të njëjtën kohë, në orë po funksionon një server FTP, i cili lejon (bashkuar me përcjelljen e portit në ruter) të përditësojë firmware-in e tij jo vetëm nga shtëpia, por edhe nga çdo vend ku ka internet. Si bonus, burimet e Raspberry, në parim, janë të mjaftueshme për të lidhur një kamerë dhe/ose mikrofon me aftësinë për të monitoruar nga distanca apartamentin, ose për të kontrolluar module/rele/sensorë të ndryshëm. Ju mund të shtoni të gjitha llojet e "të mirave", si Treguesi LED në lidhje me postën hyrëse, e kështu me radhë.

PS: Pse eBay?
Siç mund ta shihni, çmimet ose fotot nga eBay janë dhënë për të gjitha pajisjet. Pse eshte ajo? Fatkeqësisht, dyqanet tona shpesh jetojnë sipas parimit "blehen për 1 dollarë, shiten për 3 dollarë dhe jetojnë me atë 2 përqind". Si shembull i thjeshtë, Arduino Uno R3 kushton (në kohën e shkrimit) 3600 rubla në Shën Petersburg dhe 350 rubla në eBay me transport falas nga Kina. Dallimi është me të vërtetë një rend i madh, pa asnjë ekzagjerim letrar. Po, do të duhet të prisni një muaj për të marrë parcelën në zyrën postare, por unë mendoj se një ndryshim i tillë në çmim ia vlen. Por megjithatë, nëse dikush ka nevojë për të menjëherë dhe urgjentisht, atëherë me siguri dyqane lokale ka një zgjedhje, këtu secili vendos vetë.


Orë e madhe LED

Prezantimi.

Gjithçka filloi kështu. Në shtëpinë time kisha një orë me zile të vjetër mekanike (prodhuar në BRSS), e cila kishte probleme mekanike. Vendosa të ndërtoj një orë elektronike. Problemi i parë është se cili tregues të zgjidhni. VLI dhe GRI nuk janë të përshtatshme për shkak të ndryshimeve të mëdha të temperaturës në dacha. LCD nuk është më i nevojshëm për të njëjtën arsye. Mbetet tregues led. Jam lodhur duke parë numrat e vegjël në tregues, dhe treguesit e mëdhenj me shtatë segmente janë të rrallë dhe të shtrenjtë. U vendos që të bëhej një tregues me një lartësi shifrore 50 mm nga LED individuale jeshile.

Ne e kuptuam treguesin, por ai duhet të menaxhohet disi. Në këtë rast, ora duhet të funksionojë edhe nëse nuk ka energji për një kohë të gjatë. Ne do ta bëjmë atë në një ATTiny2313 MK dhe një çip RTC DS1307, i cili gjithashtu ka një kontrollues të integruar të energjisë dhe ju lejon të lidhni një bateri.

1. Treguesi.

Ne do ta bëjmë atë, siç thashë tashmë, nga LED individuale jeshile me një diametër prej 5 mm. Këtu është diagrami i treguesit:

Nuk ka shumë për të shpjeguar këtu. Për vizatim të bukur të numrave nevojiten rezistorë kufizues të rrymës, dioda. Çdo drejtkëndësh në diagram duhet të ketë një shifër (diagrami është i njëjtë për të gjithë), me një dy pika ndarëse në mes.

2. Pjesa kryesore.

Qarku, siç thashë tashmë, bazohet në ATTiny2313 dhe DS1307. Këtu është ajo:

Kjo kërkon një shpjegim. Në të djathtë janë dy drita të dyfishta me shtatë segmente dhe dy LED - qarku i brendshëm i një treguesi të vogël me OA. Pse dy tregues? Natën, një tregues i madh me një shkëlqim të ndritshëm mund të ndërhyjë në gjumin (ora do të jetë afër shtratit), kështu që treguesi mund të kalojë në një tregues të vogël duke përdorur çelësin SW1. Në pozicionin "Nata". Një tregues i vogël funksionon në pozicionin "Dita". - i madh. E mora këtë tregues të vogël nga Makinë larëse, pinout është në sobë. Bateri 3V, CR2032. Transistorët Q1-Q4 mund të zëvendësohen me ndonjë tjetër me fuqi të ulët Tranzistorë PNP, për shembull në KT315. Q6-Q9 - në PNP me një rrymë CE prej të paktën 1A, Q5 - në NPN me një rrymë kolektori prej të paktën 0.4A. Furnizimi me energji elektrike mund të jetë çdo me një tension prej 9-20 V, polariteti nuk është i rëndësishëm, madje mund të përdorni tension të alternuar. Rryma jo më pak se 1A. Stabilizuesi U4 duhet të instalohet në radiator. Nga rruga, sa më i ulët të jetë voltazhi i hyrjes, aq më e lehtë është jeta për stabilizuesin. BP-ja ime është si kjo:

Tani le të kalojmë në montim.

3. Kuvendi.

Le të shkojmë në dyqan dhe të blejmë pjesë.

Ne bëjmë dërrasa dhe fillojmë të bashkojmë. Nuk është e lehtë të bashkosh 88 LED, të njëjtin numër rezistencash dhe 44 diodash, por ia vlen.

Tani ne lidhim gjithçka me tela. Unë përdor kabllot dhe lidhësit PLS/PBS. Këto foto do t'ju ndihmojnë:

Tani po ndezim MK-në. Këtu janë siguresat:

Dhe ndizni:

Butonat dhe lidhësit që kam përdorur janë:

4. Trupi.

Trupin e bëra nga kompensatë dhe një bllok 20*40, e lava me rërë dhe e llakova. Kam instaluar dy mbërthyes në anën e pasme për montim në mur.

Nga rruga, për të vulosur dritaret e treguesve kam përdorur film nga shishet jeshile, duket bukur dhe mbron nga ekspozimi i diellit.

Tani disa foto:

Artikujt më të mirë mbi këtë temë