Sat termometar na pločici. Sat na LED matricama. Osnovni modeli vanjskih elektronskih satova "Impuls"

Vanjski elektronski satovi se široko koriste u dizajnu moderne infrastrukture u Moskvi i drugim gradovima kao efikasno sredstvo za privlačenje pažnje ljudi.

Proizvodna kompanija RusImpulse proizvodi veliki asortiman vanjskih LED satova: visine brojeva od 80 mm i više i bilo koje boje sjaja.

Serijski modeli vanjskih zidnih satova “Impulse” standardno prikazuju trenutno vrijeme, datum i temperaturu zraka u naizmjeničnom načinu rada. Opciono, takav sat sa termometrom može da prikaže i širok spektar vremenskih podataka: temperaturu vode, relativnu vlažnost vazduha, atmosferski pritisak, brzinu vetra, nivo pozadinskog zračenja. Vrijeme prikaza svakog parametra korisnik može samostalno podesiti.

Elektronski displeji "Impuls" rade u širokom temperaturnom rasponu (od -40 do +50 °C), imaju posebnu zaštitu od korozije, prašine i prodiranja vlage u kućište (IP 65) i mogu se koristiti u svim vremenskim uslovima.

Elektronski ulični satovi sa termometrom „Impulse“ proizvode se, po pravilu, u jednostranom dizajnu i postavljaju se na zid zgrade. Sat je moguće napraviti dvostrano sa vertikalnim ili bočnim kopčanjem.

Ovisno o predviđenoj lokaciji ugradnje, vanjski digitalni termometar može se odabrati za sjenovitu ili sunčanu stranu. Za postavljanje u hladu pogodan je termometar sa manje jarko crvenim LED diodama - 1,5 Cd, dok se za sunčanu stranu, kao i ugradnju u vitrine, preporučuju satovi sa svjetlijim LED diodama (3,0 Cd za crveni sjaj / najmanje 2 CD-a za drugu boju)

Vanjski elektronski sat sa termometrom se standardno kontrolira pomoću daljinskog upravljača daljinski upravljač na IR zracima sa dometom do 10 m. Daljinski upravljač vam omogućava da promenite jačinu svetla i trajanje prikaza prikazanih parametara. Termometarski sat velike veličine sa visinom fonta od 700 mm kontrolira se pomoću radio daljinskog upravljača s dometom do 50 m.

Osnovni modeli vanjskih elektronskih satova "Impuls"

prikazanih parametara trenutno vrijeme(HH:MM), datum (DD.MM), temperatura vazduha (-88°C ili 88 °C)
format indikatora 88:88
vrsta indikatora LED diode
osvetljenost indikatora
kontrolu IR daljinski upravljač (radna udaljenost do 10m)
ishrana 220V/50Hz, kabl za napajanje 1,5m.
pravila korištenja ulica, temperatura od -40° do 50°C
tip i boja kućišta kućište od štancanog čelika,farbano crnom bojom u prahu,dekorativni profil, akrilno staklo, pričvršćivanje -šarke na poleđini kućišta
vremenski senzoriSenzor temperature zraka – daljinski, žica senzora 1,5 m.
Opciono je moguće opremiti displej drugim vremenskim senzorima
garantni rok 2 godine

Predloženi uređaj koristi simbolične šesnaestelementne LED indikatore PSA08-11 sa zajedničkim anodama. Izbor je pao na njih zbog niske cijene, velike veličine prikazanog simbola i velike svjetline. Da bi povukli maksimum korisne informacije, tekst se pomiče s desna na lijevo. Šest displeja upoznavanja naizmenično prikazuju trenutno vrijeme, unutrašnju temperaturu, vanjsku temperaturu, datum, dan u sedmici i mjesec riječima, na primjer, „18. MART ČETVRTAK.

Vrijeme čuva DS1307 čip. To je sat realnog vremena (Real Time Clock -RTC) sa ugrađenim kalendarom. Kada se opće napajanje isključi, ovaj mikro krug nastavlja raditi iz rezervnog izvora - CR2032 litijumske ćelije s naponom od 3 V. Budući da u nedostatku vanjskih poziva, struja koju troši mikro krug DS1307 ne prelazi 300 nA, računanje vremena u ovom režimu može trajati do deset godina. Generator takta ovog mikrokola je izgrađen pomoću eksternog kvarcnog rezonatora frekvencije od 32768 Hz, što osigurava visoku preciznost. Mikrokolo broji sekunde, minute, sate, dane u mjesecu (uključujući prijestupne godine), mjesece, dane u sedmici i godine. Njen kalendar važi do 2100. Više detaljne informacije O tome možete saznati na .

Za mjerenje temperature uređaj koristi digitalne temperaturne senzore LM75, koji imaju grešku ne veću od 2 °C u temperaturnom rasponu od -25 do +100 °C. Više informacija o njima možete pronaći u.
Dijagram sata i termometra sa oznakom prikazano na sl. 1. Sve funkcije, osim brojanja vremena, obavlja DD2 mikrokontroler (PIC16F873A-20I/P), taktiran od strane ugrađenog oscilatora sa ZQ2 kvarcnim rezonatorom. Za upravljanje uređajem koriste se dugmad SB1-SB5. Kada su njihovi kontakti otvoreni, otpornici R4-R8 daju visok logički nivo na odgovarajućim ulazima mikrokontrolera. Otpornik R11 održava visok nivo ulaza početna instalacija mikrokontroler, koji sprečava nasumične smetnje od ponovnog pokretanja programa.

Za napajanje sata potreban je stabilizirani izvor napona od 5 V s maksimalnom strujom opterećenja od najmanje 600 mA. Povezuje se na konektor XS1. U autorskoj verziji se koristi Punjač od mobitel. Kondenzatori C1 i C2 su glatki, a kapacitet kondenzatora C1 mora biti najmanje 1000 μF.
Sat ima budilnik. Njegovo zvučni signal napaja piezo emiter sa ugrađenim generatorom HA1 (NPA24AX). Na osnovu signala iz mikrokontrolera, njime se upravlja ključem na tranzistoru VT7. Odabirom otpornika R18 u osnovnom krugu ovog tranzistora, možete podesiti jačinu zvuka u određenim granicama.

Crvene LED diode HL1-HL3 se koriste za označavanje načina rada. Njihova svjetlina se mijenja odabirom otpornika R15-R17.
Za programiranje mikrokontrolera instaliranog na ploči, on ima XP1 konektor. Dok se ova operacija izvodi, na nju je priključen programator, na primjer PICkit2, EXTRAPIC ili neki drugi sličan. Ovaj konektor nije potreban u trenutnom uređaju. Ne morate ga instalirati ako programirate mikrokontroler u panelu programatora prije nego što ga instalirate na ploču.


Programiranje mikrokontrolera se sastoji od učitavanja programski kod iz HEX datoteke u njenu FLASH memoriju. Ovo zahteva program koji kontroliše programator, na primer WinPic800, koji je besplatno dostupan na www.winpic800.com/descargas/WinPic800.zip na Internetu. Detaljna uputstva o programiranju mikrokontrolera također se može pročitati.
Radi pojednostavljenja programa mikrokontrolera i uređaja u cjelini, RTC DD1 čip i temperaturni senzori VK1 i VK2 su povezani na mikrokontroler preko iste I2C magistrale. VK2 senzor je povezan na XP2 konektor kablom dužine do nekoliko metara prema dijagramu prikazanom na sl. 2.

Otpornici R2 i R9 povezuju SCL i SDA linije I 2 C sabirnice sa napajanjem plus, održavajući na njima visok nivo tokom pauza u prijenosu informacija, kako to zahtijeva specifikacija sabirnice. Više informacija o upotrebi ove gume možete pronaći u. Adresni ulazi temperaturnih senzora VK1 i VK2 su različito povezani na napajanje plus i zajedničku žicu, što mikrokontroleru daje mogućnost programskog razlikovanja senzora.

Šesnaest-bitni paralelni kodovi za prikaz informacija o indikatorima formiraju se na izlazima mikrokola DD3 i DD4. DD2 mikrokontroler unosi informacije u ove mikro kola u serijskom kodu, koristeći samo tri linije svojih portova B i C. Postavljanjem linije RC6 i informacijskog ulaza registra pomaka mikrokola DD3 na nivo koji odgovara vrijednosti (0 ili 1) sledećeg kodnog bita, generiše na liniji RC7 i taktni ulazi oba mikrokola imaju rastuću razliku u nivou. U ovom slučaju, kod koji se već nalazi u serijski spojenim pomačnim registrima pomera se za jednu poziciju prema visokoj cifri registra DD4, a vrednost koju mikrokontroler postavi na svom ulazu upisuje se u ispražnjenu nisku cifru registra DD3.

Nakon šesnaest takvih operacija, cijeli kod se upisuje u šesnaestobitni pomakni registar formiran od DD3 i DD4 čipova. Međutim, ovaj kod se još nije pojavio na izlazima mikro krugova; onaj koji je izašao u prethodnom ciklusu nastavlja raditi na njima. Da ažurira stanje izlaza, mikrokontroler generiše rastuću razliku u nivou na svojoj RB0 liniji i ulaze za upis koda iz registri pomakačipove DD3 i DD4 u svoje registre za skladištenje. Možete saznati više o radu 74NS595 serijsko-paralelnog pretvarača koda čitajući.

Nakon upisivanja koda u mikro kola DD3 i DD4, mikrokontroler izdaje komandu za uključivanje jednog od šest indikatora za katode čijim elementima je ovaj kod namenjen. Kako ne bi došlo do preopterećenja izlaza mikrokontrolera, anode indikatora su spojene na njih preko prekidača na tranzistorima VT1-VT6. Dijagram indikatorske ploče je prikazan na sl. 3, a simboli indikatorski elementi PSA08-11SRW – – na sl. 4. Konektori XP1 i XP2 indikatorske ploče su povezani na konektore XS3 i XS2 glavne ploče.

Crteži glavne ploče i raspored elemenata na njoj prikazani su na Sl. 5. Sa jedne strane je napravljen od fiberglas folije. Ploča je dizajnirana za ugradnju senzora temperature BK1 u DIP8 paket, međutim, senzor LM75AD se proizvodi u paketu SO8 za površinska montaža, stoga ga treba instalirati preko adapterske ploče (slika 6). Na sl. 5, obris adaptera je prikazan isprekidanom linijom. Komadi žice se umetnu u odgovarajuće rupe adaptera i ploče i zalemljuju sa obe strane. Možete, naravno, promijeniti topologiju štampanih vodiča na glavnoj ploči i to bez adaptera.

Dvostrana štampana ploča indikatora prikazana je na Sl. 7. Imajte na umu da su konektori na njemu instalirani na strani suprotnoj od mjesta gdje se nalaze indikatori. Prilikom spajanja konektora, obje ploče se nalaze jedna iznad druge u rasporedu „polica“, kao što se može vidjeti na fotografiji na sl. 8.
KT502B tranzistori se mogu zamijeniti bilo kojim od iste serije. Umjesto AL307BM LED dioda, prikladna su i druga crvena svjetla male snage, na primjer AL310A.
Pravilno montiran uređaj sa ispravno programiranim mikrokontrolerom ne treba podešavanje i počinje sa radom odmah nakon uključivanja.

Nakon uključivanja napajanja, poruka dobrodošlice se prvo prikazuje na indikatorima. Nakon toga slijedi vrijeme u 12- ili 24-satnom formatu, koje se može odabrati u odgovarajućoj stavci menija. Zatim se tekuća linija sa trenutnim vremenom zaustavlja na 10 sekundi. Nakon što isteku, prikazuje se sobna temperatura (očitavanje senzora VK1), vanjska temperatura (očitavanje senzora VK2) i održava se još jedna pauza od deset sekundi tokom koje indikator pokazuje temperaturu na ulici. Nakon toga se prikazuje broj, zatim mjesec i dan u sedmici riječima, nakon čega se ciklus (osim poruke dobrodošlice) ponavlja.

Za podešavanje trenutnog vremena i drugih parametara, prebacite se u režim „Meni“ kratkim pritiskom na dugme SB3 „M“. HL2 LED se uključuje, što pokazuje da je ovaj način rada omogućen. Na indikatoru se nakon poruke “SETUP” prikazuje i zaustavlja linija “HOUR XX”, gdje je XX trenutna vrijednost sata, koja se može povećati pritiskom na tipku SB1 “+” ili smanjiti pritiskom na SB5 “- “ dugme.
Da biste prešli na sledeću stavku menija, pritisnite dugme SB2 “>”. Uz njegovu pomoć, možete „skrolovati“ kroz meni dole navedenim redosledom, koristeći dugme SB4 „<” – в противоположном. После первого нажатия на кнопку SB2 “>” prikazuje se red “MIN XX”, zatim “GODINA 20XX” (podrazumevano 2011.), zatim “MJESEC XX”, “DAN XX”, “DAN XX u sedmici”, “ALARM_HOUR XX” (čas kada se alarm uključuje) , “ALARM_MIN XX” (minute u kojima se alarm aktivira).

Zatim se na indikatoru pojavljuje jedan od redova “ALARM OFF” ili “ALARM ON” koji prikazuje trenutno stanje alarma. Može se promijeniti pritiskom na tipku SB1 “+” ili SB5 “-”. Kada se alarm uključi, LED dioda HL1 svijetli, signalizirajući to.
Zatim se prikazuje red “FORMAT XX”, gdje je XX jednako 12 ili 24, ovisno o formatu prikaza vremena odabranom pritiskom na tipku SB1 “+” ili SB5 “. Nakon ponovnog pritiska na SB2 “>”, prikazuje se red “BYE”, HL2 LED se gasi, a sat prelazi u normalan radni režim.


Kada se trenutno vrijeme poklopi sa postavljenim vremenom alarma, HL3 LED i HA1 emiter zvuka se uključuju. Da isključite svjetlosni i zvučni alarm, samo pritisnite bilo koje dugme. Električni signal za upravljanje eksternim aktuatorom, ako je potrebno, može se ukloniti sa RB5 izlaza mikrokontrolera, na koji je HL3 LED spojena preko otpornika R17.
Kada se eksterno napajanje isključi, uređaj nastavlja da broji vreme - DD1 čip se napaja litijumskom ćelijom G1.

Priložene datoteke: source.zip

LITERATURA
1. DS1307 – sat realnog vremena 64 X 8 sa serijskim interfejsom. – www.piclist.ru/D-DS-DSB1 “+”307-RUS/D-DS-DS1307-RUS.html
2. LM75A Digitalni temperaturni senzor i termalni čuvar. www.alldatasheet.com/datasheet-pdf/pdf/100962/PHILIPS/LM75AD.html
3. Dolgiy A. Programeri i programiranje mikrokontrolera. – Radio, 2004, br. 1, str. 53.
4. Semenov B. Yu I2C sabirnica u radiotehničkim projektima. – M.: “SOLON-R”, 2002.
5. 74NS595; 74NST595 8-bitni serijski ulaz, serijski ili paralelno izlazni pomakni registar sa izlaznim rezama; 3-stanje. - www.nxp.com/documents/data_sheet/74HC_HCT595.pdf

V. BALANDIN, str. Petrovskoye, Tambovska oblast.
“Radio” br. 9 2012






  • DS18b20).
  • druga opcija, DS18b20).

Prikaz u režimu pužeće linije - datum, mjesec, godina i dan u sedmici.

Opća shema.


- Kada pritisnete Kn2 Kn2


Kn1Kn3 Kn2


UA-EN-RU .


ds 18 b 20 br. 1 ili br. 2.

Moguća su kružna rješenja, sa kombinovanim opcijama za spajanje senzora, u nastavku su primjeri opcija s kojima ovaj programće raditi ispravno.

Gledaj Sat + RF Sat + RF + ds18b20



Sat + ds18b20 (2 kom.) Sat + ds18b20 RF predajnik



Krug u Proteusu

firmver pokretačkog programa ATmega328.)


FUSE, ako će neko koristiti ICSP programator za firmverATmega328 u ovom kolu.

Korištenje džempera Jp -1, Jp -2, Jp RF

1sec.

2sec.

4sec.

8sec.

16sec.

32sec.

64sec.

128sec.

Jp -1

Jp -2

Jp -3

OSIGURAČ, ATtiny24a su instalirani na internom oscilatoru MK - 8 MHz.



u arhivi.

Radio senzor za matrični sat, na baterije, dijagram i firmver na forumu.

DS18b20,RTCDS1307, svjetlosni senzor, kontrolna dugmad, kit RF -moduli i napajanje od 5 volti (potrošnja strujnog kola u vršnim trenucima, pri maksimalnoj svjetlini, je do 0,6A, a u prosjeku je 0,3A; možete koristiti i dodatno punjenje sa mobilnog telefona, ako je dostupno sa odgovarajućim parametrima)).
Šta je interes aplikacijeArduino Nano Atmega328.
Činjenica je da na ovoj ploči već postoji modem sa mini USB izlazom, možete bez problema flešovati takav kontroler putem bootloadera, koristeći računar i telefonski kabl za punjenje mobilni telefon sa mini USB konektorom.
Sve se to lako može uraditi pomoću jednostavnog programa.XLoader.
Ovdje sam malo detaljnije opisao iskustvo flešovanja firmvera putem bootloadera" Nano volt - ampermetar 2 kanala. ".
Po želji mogu biti svi potrebni moduli povoljna cijena kupujte na Aliexpressu.

MAX7219 dot matrix

Nano Atmega328

DS1307

DS18b20

Svetlosni senzor

pogonska jedinica

Nakon narudžbe, malo strpljenja dok svi ovi dijelovi ne stignu poštom, a možete garantirati da ćete sastaviti ovo vrlo zanimljivo kolo sa satom i termometrom.


Općenito, s osnovnim osnovama, mislim da ne bi trebalo postavljati pitanja, jer je ovdje sve standardno.


Dizajn prikaza vrste rada sata - termometra - već je amaterska verzija.
Program ima tri opcije za projektovanje rada termometarskog sata.

  • Prva opcija je naizmjenični prikaz vremena (sati i minute), ulične temperature i sobne temperature (dva senzora).DS18b20).

Prikaz u režimu pužeće linije - datum, mjesec, godina i dan u sedmici.

  • druga opcija, prikaz vremena (sati i minute), temperature okoline (jedan senzorDS18b20).

Prikaz u režimu pužeće linije - datum, mjesec, godina i dan u sedmici.

  • Treća opcija, samo sat, prikaz vremena (sati i minute),

prikaz u režimu pužeće linije - datum, mjesec, godina i dan u sedmici (prikaz temperature je onemogućen).

Zapravo, razlike između opcija su male i sastoje se samo u razlikama u prikazu temperature na matričnom displeju termometarskog sata; gotovo svaka opcija može biti tražena.


Šema.


- Kolo koristi tri kontrolna dugmeta; kada kratko pritisnete ove tipke, jednom rotirate očitanja na glavnom ekranu: sat - datum - dan u sedmici - temperatura.


- Kada pritisnete Kn2 duže od 2 sekunde, ulazite u meni podešavanja (dok ste u meniju, pritisnite Kn2 više od 2 sekunde, izađite iz menija postavki).


- Nakon ulaska u meni, koristite dugmad Kn1Kn3Možete ispraviti datum i vrijeme, kretanje kroz meni se vrši Kn2 , parametar koji se mijenja bit će u obrnutom svjetlu.


- Takođe u meniju je moguće, ako je potrebno, podesiti korekciju za nepreciznost sata, u roku od jednog dana ±9 sec.


- Sljedeća stavka u meniju će biti izbor jezika koji se koristi, jedan firmver omogućava korištenje jezika UA-EN-RU .


- Opcija animacije na ekranu, jedna od tri koje su opisane na početku članka.


- Radio senzor, pri odabiru vrijednosti “0”, radio senzor se ne koristi u programu, pri odabiru 1 ili 2 očitavanje temperature sa radio senzora će se odvijati na displeju, umjesto toga ds 18 b 20 br. 1 ili br. 2.

Fotografija sata u procesu otklanjanja grešaka na matičnoj ploči.

Krug u Proteusu

Krug odašiljača za ovaj sat.

Korištenje džempera Jp -1, Jp -2, Jp -3, možete odabrati frekvenciju prijenosa RF -modul informacionih paketa sa temperaturom sa senzora br.3.

1sec.

2sec.

4sec.

8sec.

16sec.

32sec.

64sec.

128sec.

Jp -1

Jp -2

Jp -3

(1 – kratkospojnik je zatvoren, 0 – ne)

Štampana ploča za sat i radio senzor.

FUSE za rad ATmega328 sa bootloaderom (arhiva sa ATmega328 firmver pokretačkog programa.)

FUSE, ako će neko koristiti ICSP programator za flešovanje ATmega328 firmvera u ovoj šemi.

Firmware “Sat – termometar na matričnim modulima”, štampane ploče, proteus, u arhivi.

Jednostavan sat uključen LED matrice. Mnogi radio amateri, početnici i drugi, vole da "izmišljaju točak" - prave svoje VLASTITE elektronske satove. Ni ova sudbina me nije poštedjela. Danas, naravno, postoji mnogo dizajna satova na internetu, ali iz nekog razloga među njima ima samo nekoliko satova na LED matricama. Na internetu na ruskom govornom području pronašao sam samo jedan potpuno završen i opisan dizajn. Istovremeno, LED matrice su sada postale mnogo jeftinije, a njihova cijena nije veća, pa čak ni niža, od sedmosegmentnih indikatora iste veličine. Na primjer, GNM23881AD koji sam koristio veličine 60x60 mm kupljen je za 1,5 eura (3 indikatora koštaju 4,5 eura), za ovaj novac teško možete kupiti četiri sedmosegmentna indikatora istih veličina. Ali mnogo više informacija može se staviti na matrični indikator. Osim brojeva, mogu prikazati bilo koja slova, znakove, a uz pomoć puzeće linije i tekst.

Na temelju toga, postojala je želja da se sat izgradi na LED matricama, ali tako da krug ne bude složeniji nego na sedmosegmentnim. Također sam želio da bude prilično funkcionalan, a ne kao drugi. Tako je rođena sljedeća shema.

Funkcionalnost sata je sljedeća:

  • Odbrojavanje, kalendar, dan u sedmici. (u obzir se uzimaju prijestupne godine, ne vrši se prijelaz na ljetno/zimsko računanje vremena).
  • Očuvanje napretka sata kada se izgubi eksterno napajanje(potrošnja je 15 mikrona).
  • Korekcija poteza + - 59,9 sec/dan, u koracima od 0,1 sek. 9 alarma. Od kojih su 3 „jednokratne“, a 6 „stalne“, koje se mogu individualno prilagoditi danima u sedmici.
  • Individualno podesivo trajanje zvučnog signala za svaki alarm (1-15 minuta).
  • Zvučna potvrda pritiska na dugme (može se onemogućiti).
  • Zvučni signal po satu (može se onemogućiti).
  • Od 00-00 do 08-00 nema signala.
  • 1 ili 2 temperaturna senzora (ulični i kućni).
  • Prilagodljivi ticker, preko kojeg se prikazuju sve informacije (osim vremena)
  • Vrijednost korekcije poteza i postavke "trčanja" se čuvaju čak i ako se izgubi rezervno napajanje.

AtMega16A je izabran za „srce“ sata, zbog svoje dostupnosti, jeftinosti i „legalnosti“. Želio sam maksimalno pojednostaviti sklop, pa je sve što je bilo moguće dodijeljeno kontroleru. Kao rezultat toga, uspjeli smo se snaći sa samo dva mikrokola, kontrolerom i registrom TPIC6B595. Ako TPIC6B595 nije dostupan nekome, onda ga možete zamijeniti sa 74HC595 + ULN2803. Isprobane su obje opcije. Također možete pokušati koristiti TPIC6C595, malo je slab i malo se zagrijao, ali sveukupno je radio stabilno. Vrijeme se računa asinhronim vremenom - T2. Sat nastavlja da radi čak i ako dođe do nestanka struje. U ovom trenutku, većina kola je bez napona, a kontroler se napaja iz baterije, akumulatora ili jonistora. Zanimalo me je "poigravanje" sa jonistorom, pa sam ga koristio. Trenutna potrošnja satima u standby modu je 15 mikrona. Kada se napaja 1F jonistorom, sat je "trajao" četiri dana. Ovo je sasvim dovoljno za održavanje brzine tokom nestanka struje. Ako koristite bateriju CR2032, tada bi teoretski, prema proračunima, punjenje trebalo biti dovoljno za 1,5 godine. Dostupnost mrežni napon kontroler “sluša” preko pina PB.3 Ovaj pin je invertni ulaz komparatora. Napon napajanja, preko razdjelnika R2-R3, dovodi se na pin PB.3, au normalnom stanju iznosi približno 1,5 V. Ako eksterni napon padne ispod 4,1 volta, tada će napon na pinu RV.3 postati manji od 1,23 volta i generirat će se prekid iz komparatora, a u rukovaocu prekida će se uključiti svi "dodatni" čvorovi kontrolera. isključen i sam kontroler će biti stavljen u stanje mirovanja. U ovom načinu rada samo T2 tajmer nastavlja raditi. Kada se pojavi eksterno napajanje, napon na RV.3 će ponovo porasti iznad 1,23V, a kontroler "vidi" ovo će prebaciti sve čvorove na uslovi rada. Ako se umjesto jonistora koristi baterija CR2032, onda se ona mora spojiti preko diode (po mogućnosti Schottky dioda). Anoda diode je spojena na + bateriju, a katoda na katodu VD1. IN normalan način rada Ekran prikazuje vrijeme u formatu sati-minuta. Tiker počinje da teče u intervalima od jedne minute. Radna linija prikazuje dan u sedmici, datum, godinu, temp. kod kuće, i temp. na ulici. Tiker je prilagodljiv, tj. Možete uključiti/isključiti prikaz bilo kojeg od elemenata. (na primjer, uvijek isključim prikaz godine). Kada su svi elementi isključeni, tiker se ne pokreće i sat stalno prikazuje trenutno vrijeme. 9 budilnika podijeljeno je na 3 jednokratna i 6 višekratna. Kada uključite alarme 1-3, oglasi se samo jednom. Da bi ponovo radili, moraju se ponovo ručno uključiti. A budilniki 4-9 su za višekratnu upotrebu, tj. oni će raditi svakodnevno, u podesiti vrijeme. Osim toga, ovi alarmi se mogu podesiti da se aktiviraju samo određenim danima u sedmici. Ovo je zgodno, na primjer, ako ne želite da vas alarm probudi tokom vikenda. Ili, na primjer, morate se probuditi radnim danima u 7-00, a u četvrtak u 8-00, a vikendom vam nije potreban budilnik. Zatim smo postavili jedan višekratni u 7-00 u ponedjeljak-srijeda i petak, a drugi u 8-00 u četvrtak..... Osim toga, svi budilniki imaju postavku trajanja signala, a ako ste po redu da biste se probudili, nemate dovoljno signala 1 minut, a zatim ga možete povećati za vrijeme od 1 do 15 minuta. Kurs se koriguje jednom dnevno, u 00-00. Ako je sat brz, na primjer, za 5 sekundi dnevno, tada će u 00-00-00 vrijeme biti postavljeno na 23-59-55, ali ako je sat spor, onda u 00-00-00 vrijeme će biti postavljeno na 00-00-05. Korak korekcije – 0,1 sek. Maksimalna korekcija – 59,9 sec/dan. Uz radni kvarc, malo je vjerovatno da će vam trebati više. Korekcija se takođe vrši u standby modu kada se napaja iz baterije. LED matrice mogu koristiti bilo koje 8*8 LED diode sa zajedničkom katodom. Kao što je već rečeno, koristio sam GNM23881AD. U principu, možete "sastaviti" matricu od pojedinačnih LED dioda. AtMega16a mikrokontroler se može zamijeniti „starim“ AtMega16 sa slovom L. U isto vrijeme, teoretski, potrošnja struje iz baterije bi se trebala malo povećati. Vjerovatno će samo AtMega16 raditi, ali problemi mogu nastati kada se radi na baterije. Dioda D1 - po mogućnosti bilo koja Schottky dioda. Radi i sa običnim ispravljačem, ali kako biste se zaštitili od raznih kvarova vezanih za činjenicu da se dio kruga napaja naponom "prije diode", a dio "poslije diode", bolje je potražiti Schottky napon. Tranzistor VT1 – bilo koji n-p-n. Satom se upravlja pomoću dva dugmeta. Njihov broj se mogao povećati na 8 komada bez dodavanja više komponenti osim samih dugmadi, ali sam htio da pokušam da se “izvučem” sa samo dva. Dugmad se konvencionalno nazivaju “OK” i “STEP”. Dugme “STEP” obično prelazi na sledeću stavku menija, a dugme “OK” menja parametre trenutnog menija. Signal aktiviranog alarma se također može isključiti pomoću tipke “OK” ili “STEP”. Pritiskom na bilo koje dugme dok alarm zvoni isključuje se. Kontrolna shema je ispala ovako:

Video kako sve funkcioniše!

Ova puzajuća linija omogućava čitanje teksta od najviše 8192 slova uključujući razmake.Tekst se unosi u memoriju tekuće linije 24C64 pomoću kompjuterske tastature bez povezivanja samog računara. Prilikom unosa teksta moguće je brisati slova pomoću tipke (Backspace) dok se na ekranu posmatra ova radnja brisanja slova.

Moguće je podesiti brzinu slova pomoću dva tastera pored brojeva na tastaturi (+ i -). Brzina linije se upisuje u poslednju memorijsku ćeliju 24C64; stoga, kada je prvi put uključite bez podešavanja brzine, slova će teći sporo i stoga morate izvršiti prvo podešavanje. Brzina trčanja se veoma menja pri podešavanju snimanja broja u poslednjoj ćeliji 24S64 brojeva od 1....30 u decimalnom merenju ili u heksadecimalnom 1..1E, što se može proveriti pomoću PICKIT2 programatora, ali to nije neophodno.

Memorija stringova sadrži generator znakova koji u svojoj memoriji ima cijelu abecedu ruskih slova, velikih i malih slova, kao i neke znakove i sve brojeve.

Indikacija linija je dinamička linija po red, sastoji se od 8 linija koje svijetle odozgo prema dolje, jedna za drugom, cijeli ciklus od 8 linija se izvršava 300 puta u sekundi, što vam omogućava da posmatrate sliku bez treperenja .

Čipovi za displej 74NS595 obavljaju ulogu paljenja horizontalnog displeja ili reda od 160 LED dioda, a tranzistori omogućavaju promenu horizontale ili redova odozgo prema dole, odnosno pali se ekran red po red od vrha do dno zauzvrat brzinom od 300 sličica u sekundi.

Sam mikro krug 74NS595 je običan pomični registar sa svakim izlazom registra na LED matricu, ali postoji veliko ALI, matrica je povezana s registrima ne direktno, već preko registara koji fiksiraju logičko stanje.

Zašto je to potrebno? Ovo je neophodno da bi se učitavanje sa MK pomerajućih registara u lancu od jednog do drugog sa svakim taktnim signalom na pinu 11 a u isto vreme je primećeno na LED matricama, što nam uopšte nije potrebno pošto je slika bila osvetljena LED diodama u pogrešnom mjesta. Stoga, dodatni registri zaključavanja blokiraju izlaz informacija u matrice tokom učitavanja podataka i ažuriranja tek nakon što se signal takta pojavi na pinovima 12 od pomičnih registara do podataka za zaključavanje, a registri za zaključavanje se prenose na matrice.

Podaci za prikaz koji kreiraju cjelokupnu sliku linije dolaze sa MK-a sa izlaza 34 na ulaz registra 14 mikrokola 74NS595, iz prvog mikrokola 74NS595 u drugi, podaci se prenose sa izlaza 9 na ulaz 14 i tako uključen duž lanca do posljednjih 20 mikrokola.

Ponavljam, podaci se kreću sa svakim ciklusom takta na ulazu 11 svih 74NS595 mikrokola duž lanca do poslednjeg 74NS595 mikrokola, a nakon učitavanja svih 20 mikrokola, sat se pojavljuje na registrima zasuna, izlaz 12, čime se ažurira slika cijelu liniju, a ne cijelu sliku zaslona. Redovi se ažuriraju svaki put nakon prelaska na niži red.

Prilikom sastavljanja displej ploče veoma je zgodno napraviti ploče od dve matrice 8x8 ili da ploča sadrži po dve matrice sa mogućnošću povećanja broja ploča. Povezivanjem prve displej ploče na ploču mikrokontrolera možete napraviti uvjerite se da radi bez ostalih ploča za prikaz i tek nakon toga provjerite sljedeće ploče, to će biti slučaj Lakše je tražiti nedostatke i greške u lemljenju.

Da biste proverili prvu displej tablu, potrebno je da povežete tastaturu sa MK tablom, uključite napajanje, pritisnete jedno ili više slova, date komandu do kraja reda, da je tekst unet pritiskom na taster ENTER, nakon da će linija trčati malom brzinom, budući da je potrebno i brzinu trčanja podesiti pritiskom na tipku (-) sve dok se konstanta od 5..1E ne upiše u heksadecimalnom obliku u memoriju 24C64.

Ako vam ne treba niz tako duge dužine koji se sastoji od 20 matrica 8x8, onda vam mogu poslati firmver sa manjim brojem od 2 do 19. Ovo se radi jednostavno i brzo. Poslaću vam pismo sa firmverom Moja adresa je evgen100777(sobaka)rambler.ru.

Displeje su ožičene za matrice 6x6 centimetara u crvenoj boji sa oznakom QFT 2388ASR, ploča mikrokontrolera je napravljena uz uslov modernizacije dodavanjem sata i termometra na liniju, ali pošto firmware za to nije završen, ja sam ne preporučujemo dodavanje dugmadi kako ne biste spalili MK port.

Komandna dugmad.

(Shift) – dugme za prebacivanje na velika slova, klikom na njega i otpuštanjem, slovo se pritisne i na displeju se prikaže veliko slovo; ako pritisnete sledeće slovo bez prethodnog pritiska Shift, prikazuje se malo slovo, odnosno ispred svakog unosa veliko slovo morate pritisnuti i otpustiti Shift.

(+ I - ) - ove tipke rade kada uključite pužuću liniju prije kucanja i reguliraju brzinu kretanja slova po ekranu + povećava brzinu smanjuje brzinu kretanja slova.

Backspace- taster za brisanje teksta tokom kucanja, radi samo u režimu kucanja teksta, prikazuje izbrisano slovo na displeju pomeranjem teksta ulevo.

Enter ovaj taster pokreće liniju nakon kucanja, označavajući kraj teksta u memoriji 24C64 i kaže da treba da počnete da se izvodi red od početka sa ovog mesta u tekstu.

Za unos novog teksta potrebno je isključiti i ponovo uključiti tekuću liniju sa povezanom tastaturom, odabrati brzinu teksta pomoću tipki plus i minus, a kada prvi put pritisnete slovo, ekran se briše prvim slovo prikazano na desnoj strani reda; prilikom kucanja teksta pomiče se ulijevo, nakon čega se pritisne tipka Enter i linija prelazi u radni mod bez reagiranja na tipkovnicu.

Da biste ponovo zalili tekst, morate zapamtiti da uključite i isključite liniju.

Tiker sa satom, kalendarom i kucanjem na PS/2 tastaturi

Tiker prikazuje vrijeme sati minute sekunde dan u brojevima, a mjesec i dan u sedmici riječima, npr.VRIJEME 12.30.10 20. JANUAR SRIJEDA.

Potpuno isti ticker sa kucanjem na tastaturi ima samo sat sa kalendarom. U ovoj liniji ne možete mijenjati broj LED matrica jer je svih 20 uključeno u podešavanje vremena, datuma, mjeseca i dana u sedmici.

Dok kucate, pritiskom na levi taster CTRL se u tekst tekuće linije ubacuje sat sa kalendarom. Ova linija ima sve iste funkcije kao prethodne linije na PIC16F628 i PIC16F877 i upravlja se na isti način.

Da biste podesili vrijeme, potrebno je pritisnuti tipku za odabir na ploči s mikrokontrolerom; pojavljuje se ekran za podešavanje vremena; sekunde počinju da trepću; pritiskom na dugme za promjenu sekunde se vraćaju na nulu. Ponovo pritisnemo dugme za odabir, minute počinju da trepću, pritiskom na dugme za promjenu povećavamo minute, isto sa satom, datumom, mjesecom i danom u sedmici.

U podešavanjima vremena, dan u sedmici i mjesec se prikazuju kao brojevi.

Evo malo izmijenjenog dijagrama ove linije, ovdje smo dodali dva dugmeta sa pull-up otpornicima za promjenu vremena i sat kvarc na 32768 Hz i još jedan otpornik koji povlači ulaz kontrolera odgovoran za ulazak u tipkovnicu.

Za stabilniji rad, bolje je napajati PIC16F877 kroz otpornik od 11 ohma 0,25 W koristeći pozitivno napajanje kako bi se smanjile smetnje koje dolaze od tranzistora koji prebacuju linije ekrana.

Tiker sa satom i termometrom za vanjsku i unutrašnju upotrebu.

Radna linija radi na senzorima DS1820 i pokazuje temperaturu u kući i vani umetanjem očitanja na displeju u tekst linije za trčanje.

Očitavanja se prikazuju u obliku natpisa TEMPERATURA KUĆA 25.2 ULICA -12.4 očitavanja temperature imaju manji indikator u obliku desetine stepena.

Da biste u tekst umetnuli termometar, pritisnite levi taster ALT na tastaturi računara koja je povezana sa oznakom.

Temperaturni opseg prikazanog termometra je -55 do 99 stepeni, ali se ne preporučuje zagrijavanje senzora iznad 70 stepeni kako bi se izbjegla oštećenja.

Dužina žice koja ide do senzora na ulici ne bi trebala biti veća od 4 metra.

Postoji firmver sa tri ukrajinska slova.
Alarmni signal se snima kao log 0 tokom signala sa pina 38 na PIC16F877

Spisak radioelemenata

Oznaka Tip Denominacija Količina BilješkaProdavnicaMoja beležnica
Šema 1
IC MK PIC 8-bit

PIC16F877

1 U notes
IC1 Memorijski čip24C641 U notes
IC2, IC3 Shift registar

CD74HC595

20 U notes
VT1-VT8 Bipolarni tranzistor

BD140

8 U notes
C1, C2 Kondenzator100 nF2 U notes
C3, C4 Kondenzator15 pF2 U notes
C5 Kondenzator3,3 nF1 U notes
R1-R16, R18, R19, R21-R24, R30, R31 Otpornik

330 Ohm

24 U notes
Otpornik

330 Ohm

144 U notes
R26, R27 Otpornik

5,1 kOhm

2 U notes
R28, R29 Otpornik

4,7 kOhm

2 U notes
Cr1 Kvarcni rezonator20.000 MHz1 U notes
LED matrica8x820 U notes
KonektorPS/21 U notes
Šema 2
IC MK PIC 8-bit

PIC16F877

1 U notes
IC1 Memorijski čip24C641 U notes
Shift registar

CD74HC595

20 U notes
Bipolarni tranzistor

BD140

8 U notes
C2 Kondenzator100 nF1 U notes
C3, C4 Kondenzator15 pF2 U notes
C5 Kondenzator3,3 nF1 U notes
C6, C7 Kondenzator33 pF2 U notes
C8 Elektrolitički kondenzator47 µF1 U notes
R18, R19, R21-R24, R30, R31 Otpornik

330 Ohm

24 U notes
Otpornik

330 Ohm

144 U notes
R26, R27, R32, R33 Otpornik

5,1 kOhm

4 U notes
R29, R34, R35 Otpornik

4,7 kOhm

3 U notes
R36 Otpornik

11 ohma

1 U notes
Cr1 Kvarcni rezonator20.000 MHz1 U notes
Cr2 Kvarcni rezonator32768 Hz1 U notes
S1, S2 Dugme za takt 2 U notes
LED matrica8x820 U notes
KonektorPS/21 U notes
Šema 3
IC MK PIC 8-bit

PIC16F877

1 U notes
IC1 Memorijski čip24C641 U notes
Shift registar

CD74HC595

20 U notes
temperaturni senzor

DS18B20

2