Sat termometar na oznaci. Sat na LED matricama. Osnovni modeli vanjskih elektroničkih satova "Impulse"

Vanjski elektronički satovi naširoko se koriste u dizajnu moderne infrastrukture u Moskvi i drugim gradovima kao učinkovito sredstvo za privlačenje pozornosti ljudi.

Proizvodna tvrtka RusImpulse proizvodi veliki izbor vanjskih LED satova: s brojčanim visinama od 80 mm i više i bilo kojom bojom sjaja.

Serijski modeli vanjskih zidnih satova “Impulse” standardno prikazuju trenutno vrijeme, datum i temperaturu zraka u naizmjeničnom načinu rada. Opcionalno, takav sat s termometrom može prikazivati ​​i širok raspon vremenskih podataka: temperaturu vode, relativnu vlažnost zraka, atmosferski tlak, brzinu vjetra, razinu pozadinskog zračenja. Vrijeme prikaza svakog parametra korisnik može samostalno postaviti.

Elektronički zasloni "Impulse" rade u širokom temperaturnom rasponu (od -40 do +50 °C), imaju posebnu zaštitu od korozije, prašine i prodora vlage u kućište (IP 65) i mogu se koristiti u svim vremenskim uvjetima.

Elektronski ulični satovi s termometrom "Impulse" proizvode se, u pravilu, u jednostranom dizajnu i postavljaju se na zid zgrade. Moguća je izrada sata dvostranog s vertikalnim ili bočnim kopčanjem.

Ovisno o predviđenom mjestu postavljanja, vanjski digitalni termometar može se odabrati za sjenovitu ili sunčanu stranu. Za smještaj u hladu prikladan je termometar sa slabije 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 za drugu boju)

Vanjski elektronički sat s termometrom standardno se upravlja pomoću daljinskog upravljača daljinski upravljač na IC zrakama dometa do 10 m. Daljinski upravljač omogućuje promjenu jačine svjetla i trajanja prikaza prikazanih parametara. Termometar velikih dimenzija s visinom fonta od 700 mm upravlja se daljinskim upravljačem s dometom do 50 m.

Osnovni modeli vanjskih elektroničkih satova "Impulse"

prikazani parametri Trenutno vrijeme(HH:MM), datum (DD.MM), temperatura zraka (-88°C ili 88 °C)
format indikatora 88:88
vrsta indikatora LED diode
svjetlina indikatora
kontrolirati IR daljinski upravljač (radna udaljenost do 10m)
prehrana 220V/50Hz, strujni kabel 1,5m.
Uvjeti korištenja ulica, temperatura od -40° do 50° C
tip i boja kućišta tijelo od žigosanog čelika,obojeno crnom praškastom bojom,ukrasni profil, akrilno staklo, pričvršćivanje -šarke na stražnjoj strani kućišta
vremenski senzoriSenzor temperature zraka – daljinski, žica senzora 1,5m.
Po izboru je moguće opremiti zaslon drugim vremenskim senzorima
jamstveno razdoblje 2 godine

Predloženi uređaj koristi simboličke LED indikatore od šesnaest elemenata PSA08-11 sa zajedničkim anodama. Izbor je pao na njih zbog niske cijene, velike veličine prikazanog simbola i visoke svjetline. Kako bi se povukao maksimum korisna informacija, tekst se pomiče s desna na lijevo. Šest familijarnih zaslona naizmjenično prikazuje trenutno vrijeme, unutarnju temperaturu, vanjsku temperaturu, datum, dan u tjednu i mjesec riječima, na primjer, „18. OŽUJKA ČETVRTAK.

Vrijeme čuva DS1307 čip. To je sat za stvarno vrijeme (Real Time Clock -RTC) s ugrađenim kalendarom. Kada je opće napajanje isključeno, ovaj mikro krug nastavlja raditi iz rezervnog izvora - CR2032 litijske ćelije s naponom od 3 V. Budući da u nedostatku vanjskih poziva, struja koju troši DS1307 mikro krug ne prelazi 300 nA, računanje vremena u ovom načinu može trajati i do deset godina. Generator takta ovog mikro kruga izgrađen je pomoću vanjskog kvarcnog rezonatora s frekvencijom od 32768 Hz, što osigurava visoku preciznost. Mikrokrug broji sekunde, minute, sate, dane u mjesecu (uključujući prijestupne godine), mjesece, dane u tjednu i godine. Njezin kalendar vrijedi do 2100. Više detaljne informacije O tome možete saznati na.

Za mjerenje temperature uređaj koristi digitalne temperaturne senzore LM75, koji imaju pogreš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 s oznakom prikazano na sl. 1. Sve funkcije, s izuzetkom brojanja vremena, obavlja DD2 mikrokontroler (PIC16F873A-20I/P), koji taktira ugrađeni oscilator sa ZQ2 kvarcnim rezonatorom. Tipke SB1-SB5 služe za upravljanje uređajem. Kada su im kontakti otvoreni, otpornici R4-R8 daju visoku logičku razinu na odgovarajućim ulazima mikrokontrolera. Otpornik R11 održava visoku ulaznu razinu početna instalacija mikrokontroler, sprječavajući slučajne 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. Spaja se na konektor XS1. U autorskoj verziji koristi se Punjač iz mobitel. Kondenzatori C1 i C2 su izravnavajući, a kapacitet kondenzatora C1 mora biti najmanje 1000 μF.
Sat ima budilicu. Njegovo zvučni signal opskrbljuje piezo emiter s ugrađenim generatorom HA1 (NPA24AX). Na temelju signala iz mikrokontrolera njime upravlja ključ na tranzistoru VT7. Odabirom otpornika R18 u osnovnom krugu ovog tranzistora, možete podesiti glasnoću zvuka unutar određenih granica.

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


Programiranje mikrokontrolera sastoji se od učitavanja programski kod iz HEX datoteke u njenu FLASH memoriju. To zahtijeva program koji kontrolira programator, na primjer WinPic800, koji je besplatno dostupan na www.winpic800.com/descargas/WinPic800.zip na internetu. Detaljne upute 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 spojeni su na mikrokontroler preko iste I2C sabirnice. Senzor VK2 spojen je na konektor XP2 kabelom duljine do nekoliko metara prema dijagramu prikazanom na sl. 2.

Otpornici R2 i R9 povezuju SCL i SDA vodove I 2 C sabirnice s napajanjem plus, održavajući visoku razinu na njima tijekom pauza u prijenosu informacija, kako to zahtijeva specifikacija sabirnice. Više informacija o korištenju ove gume možete pronaći u. Adresni ulazi temperaturnih senzora VK1 i VK2 različito su spojeni 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 mikro krugova DD3 i DD4. DD2 mikrokontroler unosi informacije u ove mikrosklopove u serijskom kodu, koristeći samo tri linije svojih priključaka B i C. Postavljanjem linije RC6 i informacijskog ulaza registra posmaka DD3 mikrosklopa na razinu koja odgovara vrijednosti (0 ili 1) sljedećeg kodnog bita, generira na liniji RC7 i ulazi takta oba mikrosklopa imaju rastuću razliku u razini. U tom slučaju se kod koji se već nalazi u serijski spojenim posmačnim registrima pomiče za jednu poziciju prema visokoj znamenki registra DD4, a vrijednost koju je mikrokontroler postavio na svom ulazu upisuje se na ispražnjenu nižu znamenku registra DD3.

Nakon šesnaest takvih operacija, cijeli se kod zapisuje u šesnaesto-bitni pomakni registar koji čine DD3 i DD4 čipovi. Međutim, ovaj kod se još nije pojavio na izlazima mikro krugova; onaj koji je izašao u prethodnom ciklusu nastavlja raditi na njima. Za ažuriranje stanja izlaza, mikrokontroler generira rastuću razliku u razini na svojoj liniji RB0 i ulaze za pisanje koda iz registri pomakačipove DD3 i DD4 u njihove registre za pohranu. Čitanjem možete saznati više o radu čipa pretvarača serijskog u paralelni kod 74NS595.

Nakon upisa koda u mikrosklopove DD3 i DD4, mikrokontroler izdaje naredbu za uključivanje jednog od šest indikatora za katode čijim je elementima ovaj kod namijenjen. Kako se ne bi preopteretili izlazi mikrokontrolera, indikatorske anode su spojene na njih preko prekidača na tranzistorima VT1-VT6. Dijagram indikatorske ploče prikazan je na sl. 3, a simboli indikatorski elementi PSA08-11SRW – – na sl. 4. Konektori XP1 i XP2 ploče s indikatorima spojeni su na konektore XS3 i XS2 glavne ploče.

Crteži glavne ploče i raspored elemenata na njoj prikazani su na sl. 5. Jednostrano je izrađen od fiberglass folije. Ploča je dizajnirana za ugradnju senzora temperature BK1 u DIP8 paket, međutim, senzor LM75AD se proizvodi u SO8 paketu za površinska montaža, stoga ga treba instalirati preko adapterske ploče (Sl. 6). Na sl. 5, obris adaptera prikazan je iscrtkanom linijom. Dijelovi žice umetnuti su u odgovarajuće rupe na adapteru i ploči i zalemljeni s obje strane. Možete, naravno, promijeniti topologiju tiskanih vodiča na glavnoj ploči i bez adaptera.

Dvostrana tiskana ploča indikatora prikazana je na sl. 7. Imajte na umu da su priključci na njemu instalirani na strani suprotnoj od one na kojoj se nalaze indikatori. Prilikom spajanja konektora, obje ploče se nalaze jedna iznad druge u rasporedu "police", kao što se može vidjeti na fotografiji na sl. 8.
Tranzistori KT502B mogu se zamijeniti bilo kojim iz iste serije. Umjesto AL307BM LED dioda, prikladna su i druga crvena svjetla male snage, na primjer AL310A.
Ispravno sastavljen uređaj s ispravno programiranim mikrokontrolerom ne treba podešavanje i počinje raditi odmah nakon uključivanja.

Nakon uključivanja napajanja, prvo se prikazuje poruka dobrodošlice na indikatorima. Nakon toga slijedi vrijeme u 12- ili 24-satnom formatu, koje se može odabrati u odgovarajućoj stavci izbornika. Zatim se linija s trenutnim vremenom zaustavlja na 10 sekundi. Nakon što isteknu, prikazuje se sobna temperatura (očitanja senzora VK1), vanjska temperatura (očitanja senzora VK2) i održava se još jedna stanka od deset sekundi, tijekom koje indikator pokazuje uličnu temperaturu. Nakon toga se prikazuje broj, zatim mjesec i dan u tjednu slovima, nakon čega se ciklus (osim poruke dobrodošlice) ponavlja.

Za postavljanje trenutnog vremena i ostalih parametara, prijeđite u način rada “Menu” kratkim pritiskom na tipku SB3 “M”. HL2 LED se uključuje, pokazujući da je ovaj način rada omogućen. Na indikatoru se nakon poruke “SETUP” prikazuje i zaustavlja linija “SAT XX”, gdje je XX trenutna vrijednost sata, koja se može povećati pritiskom na tipku SB1 “+” ili smanjiti pritiskom na tipku SB5 “- " dugme.
Za prelazak na sljedeću stavku izbornika pritisnite tipku SB2 “>”. Uz njegovu pomoć, možete "klizati" kroz izbornik dolje navedenim redoslijedom, pomoću gumba SB4 "<” – в противоположном. После первого нажатия на кнопку SB2 “>” prikazuje se redak “MIN XX”, zatim “YEAR 20XX” (zadana 2011.), zatim “MONTH XX”, “DAY XX”, “DAY OF THE WEEK XX”, “ALARM_HOUR XX” (sat kada se alarm uključuje) , “ALARM_MIN XX” (minuti kada se alarm oglasi).

Tada se na indikatoru pojavljuje jedna od linija "ALARM ISKLJUČEN" ili "ALARM UKLJUČEN", prikazujući trenutno stanje alarma. Može se promijeniti pritiskom na tipku SB1 “+” ili SB5 “-“. Kada je alarm uključen, HL1 LED 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 linija “BYE”, HL2 LED se gasi, a sat prelazi u normalan način rada.


Kada se trenutno vrijeme poklopi s postavljenim vremenom alarma, uključit će se HL3 LED i emiter zvuka HA1. Za isključivanje svjetlosnog i zvučnog alarma samo pritisnite bilo koju tipku. Električni signal za upravljanje vanjskim aktuatorom, ako je potrebno, može se ukloniti s izlaza RB5 mikrokontrolera, na koji je preko otpornika R17 spojena LED HL3.
Kada se vanjsko napajanje isključi, uređaj nastavlja brojati vrijeme - DD1 čip napaja litijeva ćelija G1.

Priložene datoteke: izvor.zip

KNJIŽEVNOST
1. DS1307 – sat stvarnog vremena 64 X 8 sa serijskim sučeljem. – www.piclist.ru/D-DS-DSB1 “+”307-RUS/D-DS-DS1307-RUS.html
2. LM75A Digitalni senzor temperature i termalni nadzorni pas. www.alldatasheet.com/datasheet-pdf/pdf/100962/PHILIPS/LM75AD.html
3. Dolgiy A. Programeri i programiranje mikrokontrolera. – Radio, 2004., broj 1, str. 53.
4. Semenov B. Yu. I2C sabirnica u dizajnu radiotehnike. – M.: “SOLON-R”, 2002.
5. 74NS595; 74NST595 8-bitni serijski ulaz, serijski ili paralelno izlazni posmični registar s izlaznim zasunima; 3-stanje. - www.nxp.com/documents/data_sheet/74HC_HCT595.pdf

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






  • DS18b20).
  • Druga opcija, DS18b20).

Prikaz u puzajućoj liniji - datum, mjesec, godina i dan u tjednu.

Opća shema.


- Kad pritisnete Kn2 Kn2


Kn1Kn3 Kn2


UA-EN-RU .


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

Moguća su sklopna rješenja s opcijama kombinacije za spajanje senzora; u nastavku su primjeri opcija s kojima ovaj program radit će ispravno.

Gledati Sat + RF Sat + RF + ds18b20



Sat + ds18b20 (2 kom.) Sat + ds18b20 RF odašiljač



Strujni krug u Proteusu

firmware pokretačkog programa ATmega328.)


FUSE, ako će netko koristiti ICSP programator za firmwareATmega328 u ovom krugu.

Korištenje skakača Jp -1, Jp -2, Jp RF

1 sek.

2 sekunde

4 sekunde

8 sekundi

16 sekundi

32 sekunde

64 sek.

128 sekundi

Jp -1

Jp -2

Jp -3

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



u arhivi.

Radio senzor za matrix sat, baterijsko napajanje, shema sklopa i firmware na forumu.

DS18b20,RTCDS1307, senzor svjetla, tipke za upravljanje, kit RF -module i napajanje od 5 volti (potrošnja kruga u vršnim trenucima, pri maksimalnoj svjetlini, je do 0,6A, au prosjeku je 0,3A; možete koristiti i dodatno punjenje s mobilnog telefona, ako je dostupno s odgovarajućim parametrima)).
Što je interes aplikacijeArduino Nano Atmega328.
Činjenica je da na ovoj ploči već postoji modem s mini USB izlazom, možete bljeskati takav kontroler bez puno poteškoća putem bootloadera, koristeći svoje računalo i telefonski kabel za punjenje mobitel s mini USB priključkom.
Sve se to lako može napraviti pomoću jednostavnog programa.XLoader.
Ovdje sam malo detaljnije opisao iskustvo flashanja firmvera putem bootloadera" Nano volt - ampermetar 2 kanala. ".
Po želji mogu biti i svi potrebni moduli povoljna cijena kupiti na Aliexpressu.

MAX7219 matrični

Nano Atmega328

DS1307

DS18b20

Svijetli senzor

jedinica za napajanje

Nakon narudžbe, malo strpljenja dok svi ovi dijelovi ne stignu poštom, i sigurno ćete sami sastaviti ovaj vrlo zanimljiv sklop sa satom i termometrom.


Općenito, s osnovnim osnovama, mislim da nema pitanja, jer je ovdje sve standardno.


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

  • Prva opcija je naizmjenični prikaz vremena (sati i minute), temperature ulice i sobne temperature (dva senzoraDS18b20).

Prikaz u puzajućoj liniji - datum, mjesec, godina i dan u tjednu.

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

Prikaz u puzajućoj liniji - datum, mjesec, godina i dan u tjednu.

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

prikaz u puzajućoj liniji - datum, mjesec, godina i dan u tjednu (prikaz temperature je onemogućen).

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


Shema.


- Krug koristi tri kontrolna gumba; kada nakratko pritisnete ove gumbe, jednom rotirate očitanja na glavnom ekranu: sat - datum - dan u tjednu - temperatura.


- Kad pritisnete Kn2 duže od 2 sekunde, ulazite u izbornik postavki (dok ste u izborniku, pritisnite Kn2 više od 2 sekunde, izađite iz izbornika postavki).


- Nakon ulaska u izbornik koristite gumbe Kn1Kn3Možete ispraviti datum i vrijeme, kretanje kroz izbornik se provodi Kn2 , parametar koji se mijenja bit će u inverznom svjetlu.


- Također u izborniku moguće je po potrebi podesiti korekciju netočnosti sata, unutar dana ±9 sec.


- Sljedeća stavka u izborniku bit će izbor korištenog jezika, jedan firmware omogućuje korištenje jezika UA-EN-RU .


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


- Radio senzor, kada odaberete vrijednost “0”, radio senzor se ne koristi u programu, kada odaberete 1 ili 2, očitanja temperature s radio senzora će se odvijati na zaslonu, umjesto ds 18 b 20 br. 1 ili br. 2.

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

Strujni krug u Proteusu

Krug odašiljača za ovaj sat.

Korištenje skakača Jp -1, Jp -2, Jp -3, možete odabrati frekvenciju prijenosa RF -modul informacijskih paketa s temperaturom iz senzora br.3.

1 sek.

2 sekunde

4 sekunde

8 sekundi

16 sekundi

32 sekunde

64 sek.

128 sekundi

Jp -1

Jp -2

Jp -3

(1 – kratkospojnik je zatvoren, 0 – nije)

Tiskana ploča za sat i radio senzor.

FUSE za rad ATmega328 s bootloaderom (arhiva s Firmware pokretačkog programa ATmega328.)

FUSE, ako će netko koristiti ICSP programator za flash ATmega328 firmware-a u ovoj shemi.

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

Jednostavan sat uključen LED matrice. Mnogi radio amateri, početnici i drugi, vole "ponovno izumiti kotač" - izraditi vlastite elektroničke satove. Ni mene ova sudbina nije poštedjela. Danas, naravno, postoji mnogo dizajna satova na Internetu, ali iz nekog razloga među njima je samo nekoliko satova na LED matricama. Na ruskom govornom internetu pronašao sam samo jedan potpuno dovršen i opisan dizajn. U isto vrijeme, 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 s veličinom 60x60 mm kupljen je za 1,5 eura (3 indikatora koštaju 4,5 eura), za ovaj novac teško da možete kupiti četiri sedmosegmentna indikatora istih veličina. Ali mnogo više informacija može se staviti na indikator matrice. Osim brojeva, mogu prikazati bilo koja slova, znakove, a uz pomoć puzajuće linije i tekst.

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

Funkcionalnost sata je sljedeća:

  • Odbrojavanje, kalendar, dan u tjednu. (uzimaju se u obzir prijestupne godine, prijelaz na ljetno/zimsko računanje vremena se ne provodi).
  • Očuvanje napretka sata u slučaju gubitka vanjsko napajanje(potrošnja je 15 mikrona).
  • Korekcija zaveslaja + - 59,9 s/dan, u koracima od 0,1 s. 9 alarma. Od kojih su 3 „jednokratna“, a 6 „trajnih“, pojedinačno prilagodljivih po danu u tjednu.
  • Individualno podesivo trajanje zvučnog signala za svaki alarm (1-15 minuta).
  • Zvučna potvrda pritiska tipki (može se onemogućiti).
  • Zvučni signal svakog sata (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, kroz koji se prikazuju sve informacije (osim vremena)
  • Vrijednost korekcije hoda i postavke "tekuće linije" spremaju se čak i ako se izgubi rezervno napajanje.

AtMega16A je odabran kao “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 mikro kruga, kontrolerom i registrom TPIC6B595. Ako TPIC6B595 nije dostupan nekome, možete ga zamijeniti sa 74HC595 + ULN2803. Isprobane su obje opcije. Također možete pokušati koristiti TPIC6C595, malo je slab i malo se zagrijao, ali općenito je radio stabilno. Vrijeme se računa pomoću asinkronog vremena - T2. Sat nastavlja raditi čak i ako dođe do nestanka struje. U ovom trenutku, većina strujnog kruga je bez napona, a kontroler se napaja iz baterije, akumulatora ili ionistora. Zanimalo me "poigrati se" s ionistorom, pa sam ga upotrijebio. Trenutna potrošnja satima u stanju mirovanja je 15 mikrona. Uz napajanje 1F ionistorom, sat je "trajao" četiri dana. To je sasvim dovoljno za održavanje brzine tijekom nestanka struje. Ako koristite bateriju CR2032, tada bi teoretski, prema izračunima, punjenje trebalo biti dovoljno za 1,5 godine. Dostupnost mrežni napon kontroler "sluša" kroz pin PB.3 Ovaj pin je invertirajući ulaz komparatora. Napon napajanja, preko razdjelnika R2-R3, dovodi se na pin PB.3, au normalnom stanju je približno 1,5V. Ako vanjski napon padne ispod 4,1 volta, tada će napon na pinu RV.3 postati manji od 1,23 volta, a prekid iz komparatora će se generirati, au rukovatelju prekidom svi "dodatni" čvorovi kontrolera bit će okrenuti isključiti i sam kontroler će biti stavljen u stanje mirovanja. U ovom načinu rada samo mjerač vremena T2 nastavlja raditi. Kada se pojavi vanjsko napajanje, napon na RV.3 ponovno će porasti iznad 1,23 V, kontroler će to "vidjeti" prebaciti sve čvorove na radni uvjeti. Ako se umjesto ionistora koristi baterija CR2032, tada se mora spojiti preko diode (po mogućnosti Schottky dioda). Anoda diode spojena je na + bateriju, a katoda na katodu VD1. U normalni mod Zaslon prikazuje vrijeme u formatu sati i minuta. Ticker se pokreće u intervalima od jedne minute. Linija koja teče prikazuje dan u tjednu, datum, godinu, temp. kod kuće, a temp. na ulici. Ticker je prilagodljiv, tj. Možete uključiti/isključiti prikaz bilo kojeg elementa. (na primjer, uvijek isključim prikaz godine). Kada su svi elementi isključeni, ticker se ne pokreće i sat stalno prikazuje trenutno vrijeme. 9 budilica podijeljeno je na 3 za jednokratnu upotrebu i 6 za višekratnu upotrebu. Kada uključite alarme 1-3, oglasit će se samo jednom. Da bi ponovno radili, potrebno ih je ponovno ručno uključiti. I budilice 4-9 su višekratne, tj. djelovat će svakodnevno, u Postavi vrijeme. Osim toga, ovi se alarmi mogu postaviti da se aktiviraju samo određenim danima u tjednu. Ovo je zgodno, na primjer, ako ne želite da vas alarm probudi vikendom. Ili, na primjer, trebate se probuditi radnim danom u 7-00, au četvrtak u 8-00, a vikendom vam ne treba budilica. Zatim smo postavili jednu za višekratnu upotrebu u 7-00 ponedjeljak-srijeda i petak, a drugu u 8-00 u četvrtak..... Osim toga, sve budilice imaju postavku trajanja signala, a ako vi, redom da se probudite, nemate dovoljno signala 1 minutu, tada ga možete povećati na vrijeme od 1 do 15 minuta. Kurs se ispravlja jednom dnevno, u 00-00. Ako je sat brz, na primjer, 5 sekundi dnevno, tada će se u 00-00-00 vrijeme postaviti na 23-59-55, ali ako je sat spor, tada će u 00-00-00 vrijeme biti bit će postavljeno na 00-00-05. Korak korekcije – 0,1 sek. Maksimalna korekcija – 59,9 sekundi/dan. Uz ispravan kvarc vjerojatno vam neće trebati više. Ispravak se također provodi u stanju pripravnosti kada se napaja baterijom. 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 iz pojedinačnih LED dioda. Mikrokontroler AtMega16a može se zamijeniti "starim" AtMega16 sa slovom L. Istovremeno, teoretski, potrošnja struje iz baterije trebala bi se malo povećati. Vjerojatno će raditi samo AtMega16, ali mogu nastati problemi kada radi na baterije. Dioda D1 - po mogućnosti bilo koja Schottky dioda. Također radi s običnim ispravljačem, ali kako biste se zaštitili od raznih kvarova povezanih s činjenicom da se dio kruga napaja naponom "prije diode", a dio "poslije diode", bolje je potražiti Schottkyjev napon. Tranzistor VT1 – bilo koji n-p-n. Satom se upravlja pomoću dvije tipke. Njihov broj se mogao povećati na 8 komada bez dodavanja dodatnih komponenti osim samih gumba, ali ja sam se htio pokušati “izvući” sa samo dva. Gumbi su konvencionalno nazvani "OK" i "STEP". Gumb "KORAK" obično prelazi na sljedeću stavku izbornika, a gumb "OK" mijenja parametre trenutnog izbornika. Signal aktiviranog alarma također se može isključiti pomoću gumba “OK” ili “STEP”. Pritiskom na bilo koji gumb dok alarm zvoni isključuje se. Kontrolna shema je ispala ovako:

Video kako sve radi!

Ova puzajuća linija omogućuje čitanje teksta koji ne sadrži više od 8192 slova uključujući razmake.Tekst se upisuje u memoriju tekućeg retka 24C64 pomoću računalne tipkovnice bez spajanja samog računala. Tijekom unosa teksta, moguće je brisati slova pomoću tipke (Backspace) dok promatrate ovu radnju brisanja slova na zaslonu.

Moguće je podesiti brzinu slova pomoću dvije tipke pored brojeva tipkovnice (+ i -). Brzina retka zapisana je u posljednju memorijsku ćeliju 24C64; stoga, kada ga uključite prvi put bez podešavanja brzine, slova će se kretati sporo i stoga morate izvršiti prvo podešavanje. Brzina kretanja jako se mijenja kada se podešava zapis broja u posljednjoj ćeliji 24S64 brojevi od 1....30 u decimalnom mjerenju ili u heksadecimalnom 1..1E, što se može provjeriti pomoću programatora PICKIT2, ali to nije potrebno.

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 linije je dinamična linija po linija, sastoji se od 8 linija koje svijetle od vrha do dna redom, jedna za drugom, cijeli ciklus od 8 linija se izvodi 300 puta u sekundi, što vam omogućuje promatranje slike bez treperenja .

Displejski čipovi 74NS595 imaju ulogu paljenja horizontalnog displeja ili niza od 160 LED dioda, a tranzistori omogućuju redom mijenjanje horizontala ili redova od vrha do dna, odnosno displej se pali red po red od vrha do dno zauzvrat brzinom od 300 sličica u sekundi.

Sam mikro krug 74NS595 je redoviti registar pomaka sa izlazom svakog registra na LED matricu, ali postoji veliki ALI, matrica je povezana s registrima ne izravno, već kroz registre koji popravljaju logično stanje.

Zašto je to potrebno? Ovo je neophodno kako bi se Učitavam iz MK posmačnih registara lančano od jednog do drugog sa svakim signalom takta na pinu 11 i istovremeno se promatralo na LED matricama koje nam uopće ne trebaju jer su sliku osvjetljavale LED diode u krivom mjesta. Stoga, dodatni registri zaključavanja blokiraju izlaz informacija u matrice tijekom učitavanja podataka i ažuriraju se tek nakon što se signal takta pojavi na pinovima 12 iz registara pomaka u podatke za zaključavanje, a registri zaključavanja se prenose na matrice.

Prikazni podaci koji stvaraju cjelokupnu sliku linije dolaze iz MK s izlaza 34 na ulaz registra 14 mikrosklopa 74NS595, od prvog mikrosklopa 74NS595 do drugog, podaci se prenose s izlaza 9 na ulaz 14 i tako duž lanca do zadnjih 20 mikro krugova.

Ponavljam, podaci se pomiču sa svakim ciklusom takta na ulazu 11 svih 74NS595 mikrosklopova duž lanca do posljednjeg 74NS595 mikrosklopova, a nakon učitavanja svih 20 mikrosklopova, 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 u niži red.

Kod sastavljanja display pločice vrlo je zgodno napraviti pločice od dvije matrice 8x8 ili da ploča sadrži po dvije matrice s mogućnošću povećanja broja pločica.Spajanjem prve display pločice na pločicu mikrokontrolera možete napraviti Uvjerite se da radi bez ostatka zaslonskih ploča i tek nakon toga provjerite sljedeće ploče, to će biti slučaj. Lakše je tražiti nedostatke i greške pri lemljenju.

Za provjeru prve zaslonske ploče potrebno je spojiti tipkovnicu na MK ploču, uključiti napajanje, pritisnuti jedno ili više slova, dati naredbu do kraja reda, da je tekst unesen pritiskom na tipku ENTER, nakon da će linija teći malom brzinom, budući da se i brzina rada mora podesiti pritiskom na tipku (-) dok se konstanta iz 5..1E ne upiše u heksadecimalnom obliku u memoriju 24C64.

Ako vam ne treba tako dugačak niz koji se sastoji od 20 matrica 8x8, mogu vam poslati firmware s manjim brojem od 2 do 19. To se radi jednostavno i brzo. Poslat ću vam pismo s firmwareom Moja adresa je evgen100777(sobaka)rambler.ru.

Zaslonske ploče su ožičene za matrice 6x6 centimetara u crvenoj boji s oznakom QFT 2388ASR, ploča mikrokontrolera je napravljena uz uvjet modernizacije dodavanjem sata i termometra u liniju, ali budući da firmware za to nije dovršen, ja nemojte preporučiti dodavanje gumba kako ne biste spalili MK priključak.

Naredbeni gumbi.

(Shift) – prebacite gumb na velika slova, klikom na njega i otpuštanjem pritisne se slovo i na displeju se prikaže veliko slovo, ako pritisnete sljedeće slovo bez da prethodno pritisnete Shift, prikazuje se malo slovo, odnosno prije svakog unosa veliko slovo morate pritisnuti i pustiti Shift.

(+ I - ) - ove tipke rade kada uključite puzajući redak prije tipkanja i reguliraju brzinu pomicanja slova po zaslonu + povećava brzinu smanjuje brzinu kretanja slova.

Backspace- tipka za brisanje teksta tijekom upisivanja, radi samo u načinu rada za upisivanje teksta, prikazuje obrisano slovo na zaslonu pomicanjem teksta ulijevo.

Unesi ova tipka pokreće red nakon tipkanja, označavajući kraj teksta u memoriji 24C64 i govori da trebate započeti red ispočetka od ovog mjesta u tekstu.

Za upisivanje novog teksta potrebno je ugasiti i ponovno uključiti tekući red uz spojenu tipkovnicu, tipkama plus i minus odabrati brzinu teksta, a prvim pritiskom na slovo zaslon se briše prvim slovo prikazano na desnoj strani retka; prilikom upisivanja teksta pomiče se ulijevo, nakon čega se pritisne tipka Enter i red prelazi u radni mod bez reagiranja na tipkovnicu.

Da biste ponovno razvodnili tekst, morate se sjetiti uključiti i isključiti liniju.

Ticker sa satom, kalendarom i tipkanjem na PS/2 tipkovnici

Ticker prikazuje vrijeme sate minute sekunde dan u brojevima, a mjesec i dan u tjednu u riječima, na primjerVRIJEME 12.30.10 20. SIJEČNJA SRIJEDA.

Potpuno isti ticker s tipkanjem na tipkovnici ima samo sat s kalendarom. U ovom retku ne možete promijeniti broj LED matrica jer je svih 20 uključeno u postavljanje vremena, datuma, mjeseca i dana u tjednu.

Dok tipkate, pritiskom na lijevu tipku CTRL umetnete sat s kalendarom u tekst tekućeg retka. Ova linija ima sve iste funkcije kao prethodne linije na PIC16F628 i PIC16F877 i kontrolira se na isti način.

Za postavljanje vremena potrebno je pritisnuti tipku za odabir na ploči s mikrokontrolerom; pojavi se zaslon za podešavanje vremena; sekunde počinju treptati; pritiskom na tipku za promjenu sekunde se vraćaju na nulu. Ponovno pritisnemo tipku za odabir, minute počnu bljeskati, pritiskom na tipku za promjenu povećavamo minute, isto sa satom, datumom, mjesecom i danom u tjednu.

U postavkama vremena dan u tjednu i mjesec prikazani su brojevima.

Evo malo modificiranog dijagrama ove linije, ovdje smo dodali dvije tipke s pull-up otpornicima za promjenu vremena i sat kvarc na 32768 Hz i još jedan otpornik koji povlači ulaz kontrolera zadužen za unos tipkovnice.

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

Ticker sa satom i termometrom za vanjsku i unutarnju upotrebu.

Tekuća linija radi na senzorima DS1820 i prikazuje temperaturu u kući i vani umetanjem očitanja na zaslonu u tekst tekuće linije.

Očitanja su prikazana u obliku natpisa TEMPERATURA KUĆA 25,2 ULICA -12,4 očitanja temperature imaju manji pokazatelj u obliku desetinke stupnja.

Za umetanje toplomjera u tekst pritisnite lijevu tipku ALT na tipkovnici računala spojenoj na ticker.

Raspon temperature prikazanog termometra je od -55 do 99 stupnjeva, ali se ne preporučuje zagrijavanje senzora iznad 70 stupnjeva kako bi se izbjeglo oštećenje.

Duljina žice koja ide do senzora na ulici ne smije biti veća od 4 metra.

Postoji firmware s tri ukrajinska slova.
Signal alarma se bilježi kao log 0 tijekom signala s pina 38 PIC16F877

Popis radioelemenata

Oznaka Tip Vjeroispovijest Količina BilješkaDućanMoja bilježnica
shema 1
IC MK PIC 8-bitni

PIC16F877

1 U bilježnicu
IC1 Memorijski čip24C641 U bilježnicu
IC2, IC3 Registar pomaka

CD74HC595

20 U bilježnicu
VT1-VT8 Bipolarni tranzistor

BD140

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

330 Ohma

24 U bilježnicu
Otpornik

330 Ohma

144 U bilježnicu
R26, R27 Otpornik

5,1 kOhm

2 U bilježnicu
R28, R29 Otpornik

4,7 kOhm

2 U bilježnicu
Cr1 Kvarcni rezonator20.000 MHz1 U bilježnicu
LED matrica8x820 U bilježnicu
PriključakPS/21 U bilježnicu
Shema 2
IC MK PIC 8-bitni

PIC16F877

1 U bilježnicu
IC1 Memorijski čip24C641 U bilježnicu
Registar pomaka

CD74HC595

20 U bilježnicu
Bipolarni tranzistor

BD140

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

330 Ohma

24 U bilježnicu
Otpornik

330 Ohma

144 U bilježnicu
R26, R27, R32, R33 Otpornik

5,1 kOhm

4 U bilježnicu
R29, R34, R35 Otpornik

4,7 kOhm

3 U bilježnicu
R36 Otpornik

11 ohma

1 U bilježnicu
Cr1 Kvarcni rezonator20.000 MHz1 U bilježnicu
Cr2 Kvarcni rezonator32768 Hz1 U bilježnicu
S1, S2 Gumb za takt 2 U bilježnicu
LED matrica8x820 U bilježnicu
PriključakPS/21 U bilježnicu
Shema 3
IC MK PIC 8-bitni

PIC16F877

1 U bilježnicu
IC1 Memorijski čip24C641 U bilježnicu
Registar pomaka

CD74HC595

20 U bilježnicu
senzor temperature

DS18B20

2