Ura termometer na tickerju. Ura na LED matricah. Osnovni modeli zunanjih elektronskih ur "Impulse"

Zunanje elektronske ure se pogosto uporabljajo pri oblikovanju sodobne infrastrukture v Moskvi in ​​drugih mestih kot učinkovito sredstvo za privabljanje pozornosti ljudi.

Proizvodno podjetje RusImpulse proizvaja široko paleto zunanjih LED ur: z višino številk od 80 mm in več in poljubno barvo sijaja.

Serijski modeli zunanjih stenskih ur Impulse standardno prikazujejo trenutni čas, datum in temperaturo zraka v izmeničnem načinu. Opcijsko lahko takšna ura s termometrom prikazuje tudi širok nabor vremenskih podatkov: temperaturo vode, relativno zračno vlago, atmosferski tlak, hitrost vetra, stopnjo sevanja ozadja. Čas prikaza vsakega parametra lahko uporabnik nastavi neodvisno.

Elektronski zasloni "Impulse" delujejo v širokem temperaturnem območju (od -40 do +50 °C), imajo posebno zaščito pred korozijo, prahom in vdorom vlage v ohišje (IP 65) in se lahko uporabljajo v vseh vremenskih razmerah.

Elektronske ulične ure s termometrom "Impulse" so praviloma izdelane v enostranski izvedbi in so nameščene na steni stavbe. Možna je izdelava ure dvostranske z navpičnim ali stranskim zapenjanjem.

Glede na predvideno mesto namestitve lahko zunanjo digitalno termometrsko uro izberete za senčno ali sončno stran. Za postavitev v senci je primerna termometrska ura z manj svetlimi rdečimi LED diodami - 1,5 Cd, za sončno stran, kot tudi vgradnjo v vitrine, pa so priporočljive ure z močnejšimi LED diodami (3,0 Cd za rdeč sij / najmanj 2 Cd za drugo barvo)

Zunanja elektronska ura s termometrom se standardno upravlja z daljinskim upravljalnikom daljinec na IR žarkih z dometom do 10 m Daljinski upravljalnik omogoča spreminjanje svetlosti svetlobe in trajanja prikaza prikazanih parametrov. Termometrska ura velikih dimenzij z višino pisave 700 mm se upravlja z radijskim daljinskim upravljalnikom z dosegom do 50 m.

Osnovni modeli zunanjih elektronskih ur "Impulse"

prikazanih parametrov Trenutni čas(HH:MM), datum (DD.MM), temperatura zraka (-88°C ali 88 °C)
format indikatorja 88:88
vrsta indikatorjev LED diode
svetlost indikatorjev
nadzor IR daljinski upravljalnik (razdalja delovanja do 10m)
prehrana 220V/50Hz, napajalni kabel 1,5m.
pogoji uporabe ulica, temperatura od -40° do 50° C
vrsto in barvo ohišja jekleno ohišje,barvano s črno prašno barvo,okrasni profil, akrilno steklo, pritrditev -tečaji na zadnji strani ohišja
vremenski senzorjiSenzor temperature zraka – daljinski, senzorska žica 1,5 m.
Po želji je zaslon mogoče opremiti z drugimi vremenskimi senzorji
garancijski rok 2 leti

Predlagana naprava uporablja simbolične šestnajstelementne LED indikatorje PSA08-11 s skupnimi anodami. Izbira je padla na njih zaradi nizkih stroškov, velike velikosti prikazanega simbola in visoke svetlosti. Da bi dvignili največ koristne informacije, se besedilo premika od desne proti levi. Šest začetnih zaslonov izmenično prikazuje trenutni čas, notranjo temperaturo, zunanjo temperaturo, datum, dan v tednu in mesec z besedami, na primer »18. MAREC ČETRTEK.

Čas hrani čip DS1307. Gre za uro realnega časa (Real Time Clock -RTC) z vgrajenim koledarjem. Ko je splošno napajanje izklopljeno, to mikrovezje še naprej deluje iz rezervnega vira - litijeve celice CR2032 z napetostjo 3 V. Ker v odsotnosti zunanjih klicev tok, ki ga porabi mikrovezje DS1307, ne presega 300 nA, štetje časa v tem načinu lahko traja do deset let. Urni generator tega mikrovezja je zgrajen z uporabo zunanjega kvarčnega resonatorja s frekvenco 32768 Hz, kar zagotavlja visoko natančnost. Mikrovezje šteje sekunde, minute, ure, dneve v mesecu (vključno s prestopnimi leti), mesece, dneve v tednu in leta. Njen koledar velja do leta 2100. Več podrobne informacije O tem lahko izveste na.

Za merjenje temperature naprava uporablja digitalne temperaturne senzorje LM75, ki imajo v temperaturnem območju od -25 do +100 °C napako največ 2 °C. Več informacij o njih najdete v.
Diagram ure in termometra z oznako prikazano na sl. 1. Vse funkcije, razen štetja časa, izvaja mikrokrmilnik DD2 (PIC16F873A-20I/P), ki ga taktira vgrajeni oscilator s kvarčnim resonatorjem ZQ2. Gumbi SB1-SB5 se uporabljajo za upravljanje naprave. Ko so njihovi kontakti odprti, upori R4-R8 zagotavljajo visok logični nivo na ustreznih vhodih mikrokontrolerja. Upor R11 vzdržuje visoko vhodno raven začetna namestitev mikrokrmilnik, ki preprečuje naključne motnje pri ponovnem zagonu programa.

Za napajanje ure je potreben stabiliziran vir napetosti 5 V z največjim obremenitvenim tokom najmanj 600 mA. Povezan je s priključkom XS1. V avtorski različici se uporablja Polnilec od mobitel. Kondenzatorja C1 in C2 sta gladilna, kapacitivnost kondenzatorja C1 pa mora biti vsaj 1000 μF.
Ura ima budilko. Njegovo zvočni signal napaja piezo emiter z vgrajenim generatorjem HA1 (NPA24AX). Na podlagi signalov iz mikrokontrolerja se krmili s ključem na tranzistorju VT7. Z izbiro upora R18 v osnovnem vezju tega tranzistorja lahko prilagodite glasnost zvoka v določenih mejah.

Rdeče LED HL1-HL3 se uporabljajo za prikaz načinov delovanja. Njihova svetlost se spremeni z izbiro uporov R15-R17.
Za programiranje mikrokontrolerja, nameščenega na plošči, ima priključek XP1. Med izvajanjem te operacije je nanj priključen programator, na primer PICkit2, EXTRAPIC ali drug podoben. Ta priključek v trenutni napravi ni potreben. Ni vam ga treba namestiti, če programirate mikrokrmilnik v plošči programatorja, preden ga namestite na ploščo.


Programiranje mikrokontrolerja je sestavljeno iz nalaganja programsko kodo iz datoteke HEX v njen pomnilnik FLASH. To zahteva program, ki krmili programator, na primer WinPic800, ki je prosto dostopen na www.winpic800.com/descargas/WinPic800.zip na internetu. Podrobna navodila o programiranju mikrokrmilnikov lahko preberete tudi v.
Za poenostavitev mikrokrmilniškega programa in naprave kot celote so RTC DD1 čip in temperaturna senzorja VK1 in VK2 povezani z mikrokrmilnikom preko istega vodila I2C. Senzor VK2 je priključen na konektor XP2 s kablom, dolgim ​​do nekaj metrov, v skladu s shemo, prikazano na sl. 2.

Upori R2 in R9 povezujejo linije SCL in SDA vodila I 2 C z napajalnim plusom in ohranjajo visoko raven na njih med premori v prenosu informacij, kot zahteva specifikacija vodila. Več informacij o uporabi te pnevmatike najdete v. Naslovna vhoda temperaturnih senzorjev VK1 in VK2 sta različno povezana na napajalni plus in skupno žico, kar daje mikrokontrolerju možnost programskega razlikovanja senzorjev.

Na izhodih mikrovezij DD3 in DD4 se oblikujejo šestnajstbitne vzporedne kode za prikaz informacij na indikatorjih. Mikrokrmilnik DD2 vnaša informacije v ta mikrovezja v serijski kodi z uporabo samo treh vrstic svojih vrat B in C. Z nastavitvijo linije RC6 in informacijskega vhoda premikalnega registra mikrovezja DD3 na raven, ki ustreza vrednosti (0 ali 1) naslednjega kodnega bita, generira na liniji RC7 in vhodi ure obeh mikrovezij imajo naraščajočo razliko v nivoju. V tem primeru se koda, ki je že v zaporedno vezanih pomičnih registrih, premakne za eno pozicijo proti visoki števki registra DD4, vrednost, ki jo na svojem vhodu nastavi mikrokrmilnik, pa se zapiše na izpraznjeno nizko števko registra DD3.

Po šestnajstih takšnih operacijah se celotna koda zapiše v šestnajstbitni premični register, ki ga tvorita čipa DD3 in DD4. Vendar se ta koda še ni pojavila na izhodih mikrovezja; tista, ki je bila izhodna v prejšnjem ciklu, še naprej deluje na njih. Za posodobitev stanja izhodov mikrokrmilnik ustvari naraščajočo razliko nivoja na svoji liniji RB0 in vhode za pisanje kode iz menjalni registričipov DD3 in DD4 v njihove pomnilniške registre. Več o delovanju čipa za pretvornik serijsko-vzporedne kode 74NS595 lahko izveste z branjem.

Po zapisu kode v mikrovezja DD3 in DD4 mikrokrmilnik izda ukaz za vklop enega od šestih indikatorjev za katode, katerih elementi so namenjeni tej kodi. Da ne bi preobremenili izhodov mikrokrmilnika, so indikatorske anode povezane z njimi prek stikal na tranzistorjih VT1-VT6. Diagram indikatorske plošče je prikazan na sl. 3, a simboli indikatorski elementi PSA08-11SRW – – na sl. 4. Priključka XP1 in XP2 indikatorske plošče sta povezana s priključkoma XS3 in XS2 glavne plošče.

Risbe glavne plošče in postavitev elementov na njej so prikazane na sl. 5. Na eni strani je izdelan iz folije iz steklenih vlaken. Plošča je zasnovana za namestitev temperaturnega tipala BK1 v ohišje DIP8, senzor LM75AD pa je izdelan v ohišju SO8 za površinska montaža, zato ga je treba namestiti prek adapterske plošče (slika 6). Na sl. 5 je obris adapterja prikazan s črtkano črto. Kosi žice so vstavljeni v ustrezne luknje adapterja in plošče ter spajkani na obeh straneh. Seveda lahko spremenite topologijo tiskanih vodnikov na glavni plošči in brez adapterja.

Dvostransko tiskano vezje indikatorjev je prikazano na sl. 7. Upoštevajte, da so konektorji na njem nameščeni na strani, ki je nasprotna mestu indikatorjev. Pri povezovanju konektorjev sta obe plošči nameščeni ena nad drugo v "polični" razporeditvi, kot je razvidno iz fotografije na sl. 8.
Tranzistorje KT502B je mogoče zamenjati s katerim koli iz iste serije. Namesto LED diod AL307BM so primerne tudi druge rdeče luči majhne moči, na primer AL310A.
Pravilno sestavljena naprava s pravilno programiranim mikrokontrolerjem ne potrebuje nastavitve in začne delovati takoj po vklopu.

Po priključitvi napajanja se na indikatorjih najprej prikaže pozdravno sporočilo. Sledi čas v 12- ali 24-urnem zapisu, ki ga lahko izberete v ustreznem meniju. Nato se tekoča vrstica s trenutnim časom ustavi za 10 sekund. Po njihovem izteku se prikaže sobna temperatura (odčitki senzorja VK1), zunanja temperatura (odčitki senzorja VK2) in se ohrani še en desetsekundni premor, med katerim indikator prikazuje ulično temperaturo. Zatem se izpiše številka, nato mesec in dan v tednu z besedami, nato pa se cikel (z izjemo pozdravnega sporočila) ponovi.

Za nastavitev trenutnega časa in drugih parametrov preklopite v način »Meni« s kratkim pritiskom na tipko SB3 »M«. Lučka LED HL2 se prižge, kar pomeni, da je ta način omogočen. Na indikatorju se po sporočilu “SETUP” prikaže in ustavi vrstica “HOUR XX”, kjer je XX trenutna vrednost ure, ki jo lahko povečate s pritiskom na tipko SB1 “+” ali zmanjšate s pritiskom na tipko SB5 “-”. “ gumb.
Za pomik na naslednji element menija pritisnite tipko SB2 “>”. Z njegovo pomočjo se lahko »pomikate« po meniju v spodaj navedenem vrstnem redu z uporabo gumba SB4 "<” – в противоположном. После первого нажатия на кнопку SB2 “>” se prikaže vrstica “MIN XX”, nato “YEAR 20XX” (privzeto 2011), nato “MONTH XX”, “DAY XX”, “DAY OF THE WEEK XX”, “ALARM_HOUR XX” (ura, ko se alarm oglasi) , “ALARM_MIN XX” (minute, ko se sproži alarm).

Nato se na indikatorju prikaže ena od vrstic »ALARM IZKLOP« ali »ALARM ON«, ki prikazuje trenutno stanje alarma. Spremenite ga lahko s pritiskom na gumb SB1 “+” ali SB5 “-“. Ko je alarm vklopljen, zasveti LED HL1, ki to signalizira.
Nato se prikaže vrstica "FORMAT XX", kjer je XX enako 12 ali 24, odvisno od izbranega formata prikaza časa s pritiskom na gumb SB1 "+" ali SB5. Po ponovnem pritisku na SB2 “>” se prikaže vrstica “BYE”, LED HL2 ugasne in ura preide v običajni način delovanja.


Ko trenutni čas sovpada z nastavljenim časom alarma, se vklopita LED HL3 in oddajnik zvoka HA1. Če želite izklopiti svetlobni in zvočni alarm, preprosto pritisnite kateri koli gumb. Električni signal za krmiljenje zunanjega aktuatorja po potrebi lahko odstranimo iz izhoda RB5 mikrokontrolerja, na katerega je preko upora R17 priključena LED HL3.
Ko je zunanje napajanje izklopljeno, naprava še naprej šteje čas - čip DD1 napaja litijeva celica G1.

Priložene datoteke: source.zip

LITERATURA
1. DS1307 – ura realnega časa 64 X 8 s serijskim vmesnikom. – www.piclist.ru/D-DS-DSB1 “+”307-RUS/D-DS-DS1307-RUS.html
2. LM75A Digitalni temperaturni senzor in toplotni nadzornik. www.alldatasheet.com/datasheet-pdf/pdf/100962/PHILIPS/LM75AD.html
3. Dolgiy A. Programatorji in programiranje mikrokontrolerjev. – Radio, 2004, št. 1, str. 53.
4. Semenov B. Yu. I2C vodilo v radijskih inženirskih modelih. – M.: “SOLON-R”, 2002.
5. 74NS595; 74НСТ595 8-bitni serijski vhodni, serijski ali vzporedni premični register z izhodnimi zapahi; 3-stanje. - www.nxp.com/documents/data_sheet/74HC_HCT595.pdf

V. BALANDIN, str. Petrovskoye, Tambovska regija.
“Radio” št. 9 2012






  • DS18b20).
  • Druga možnost, DS18b20).

Prikaz v načinu plazeče črte - datum, mesec, leto in dan v tednu.

Splošna shema.


- Ko pritisnete Kn2 Kn2


Kn1Kn3 Kn2


UA-EN-RU .


ds 18 b 20 št. 1 ali št. 2.

Možne so vezne rešitve s kombiniranimi možnostmi povezovanja senzorjev, spodaj so primeri možnosti, s katerimi ta program bo delovalo pravilno.

Pazi Ura + RF Ura + RF + ds18b20



Ura + ds18b20 (2 kom.) Ura + ds18b20 RF oddajnik



Vezje v Proteusu

programska oprema zagonskega nalagalnika ATmega328.)


FUSE, če bo kdo uporabljal ICSP programator za firmwareATmega328 v tem vezju.

Uporaba skakalcev Jp -1, Jp -2, Jp RF

1 sekunda

2sek.

4 sekunde

8sek.

16sek.

32sek.

64sek.

128sek.

Jp -1

Jp -2

Jp -3

VAROVALKA, ATtiny24a so nameščeni na notranjem oscilatorju MK - 8 MHz.



v arhivu.

Radio senzor za matrično uro, baterijsko napajanje, shema vezja in firmware na forumu.

DS18b20,RTCDS1307, senzor svetlobe, gumbi za upravljanje, kit RF -moduli in napajalnik 5 voltov (poraba tokokroga v konicah, pri maksimalni svetilnosti, je do 0,6A, v povprečju pa 0,3A, lahko uporabite tudi dodatno polnjenje iz mobilnega telefona, če je na voljo z ustreznimi parametri)).
Kakšen je interes aplikacijeArduino Nano Atmega328.
Dejstvo je, da je na krovu te plošče že modem z mini USB izhodom, tak krmilnik lahko brez večjih težav utripate prek zagonskega nalagalnika, z uporabo računalnika in telefonskega kabla za polnjenje mobilni telefon z mini USB priključkom.
Vse to je enostavno narediti s preprostim programom.XLoader.
Tukaj sem nekoliko podrobneje opisal izkušnjo utripanja vdelane programske opreme prek zagonskega nalagalnika" Nano volt - ampermeter 2 kanala. ".
Po želji so lahko vsi potrebni moduli ugodna cena kupite na Aliexpressu.

MAX7219 matrični

Nano Atmega328

DS1307

DS18b20

Svetlobni senzor

pogonska enota

Po naročilu malo potrpljenja, da vsi ti deli prispejo po pošti, in lahko si zagotovite, da boste sestavili to zelo zanimivo vezje z uro in termometrom.


Na splošno mislim, da z osnovnimi osnovami ne bi smelo biti vprašanj, saj je tukaj vse standardno.


Zasnova prikaza načina delovanja ure - termometra je že amaterska različica.
Program ima tri možnosti za načrtovanje delovanja termometrske ure.

  • Prva možnost je izmenično prikazovanje časa (ure in minute), temperature ulice in temperature prostora (dva senzorjaDS18b20).

Prikaz v načinu plazeče črte - datum, mesec, leto in dan v tednu.

  • Druga možnost, prikaz časa (ure in minute), temperature okolice (en senzorDS18b20).

Prikaz v načinu plazeče črte - datum, mesec, leto in dan v tednu.

  • Tretja možnost, samo ura, prikaz časa (ure in minute),

prikaz v načinu plazeče črte - datum, mesec, leto in dan v tednu (prikaz temperature je onemogočen).

Pravzaprav so razlike med možnostmi majhne in so le v razlikah v prikazu temperature na matričnem zaslonu ure termometra; skoraj vsaka možnost je lahko povpraševana.


Shema.


- Vezje uporablja tri krmilne gumbe; ko na kratko pritisnete te gumbe, enkrat zavrtite odčitke na glavnem zaslonu: ura - datum - dan v tednu - temperatura.


- Ko pritisnete Kn2 več kot 2 sekundi, vstopite v meni z nastavitvami (v meniju pritisnite Kn2 več kot 2 sekundi, zapustite meni z nastavitvami).


- Po vstopu v meni uporabite gumbe Kn1Kn3Datum in čas lahko popravite, premikanje po meniju se izvede Kn2 , bo spremenjeni parameter v inverzni svetlobi.


- Tudi v meniju je možno po potrebi nastaviti popravek za netočnost ure, znotraj dneva ±9 sek.


- Naslednji element v meniju bo izbira uporabljenega jezika, ena vdelana programska oprema omogoča uporabo jezikov UA-EN-RU .


- Možnost animacije na zaslonu, ena od treh, ki so opisane na začetku članka.


- Radijski senzor, pri izbiri vrednosti “0” se radijski senzor ne uporablja v programu, pri izbiri 1 ali 2 se odčitavanje temperature z radijskega senzorja prikaže na zaslonu, ds 18 b 20 št. 1 ali št. 2.

Fotografija ure v procesu odpravljanja napak na mizi.

Vezje v Proteusu

Oddajno vezje za to uro.

Uporaba skakalcev Jp -1, Jp -2, Jp -3, lahko izberete frekvenco prenosa RF -modul informacijskih paketov s temperaturo iz senzorja št. 3.

1 sekunda

2sek.

4 sekunde

8sek.

16sek.

32sek.

64sek.

128sek.

Jp -1

Jp -2

Jp -3

(1 – mostiček je zaprt, 0 – ni)

Tiskano vezje za uro in radijski senzor.

FUSE za delovanje ATmega328 z zagonskim nalagalnikom (arhiv z Vdelana programska oprema zagonskega nalagalnika ATmega328.)

FUSE, če bo kdo uporabljal programator ICSP za flashanje firmware-a ATmega328 v tej shemi.

Vdelana programska oprema "Ura - termometer na matričnih modulih", tiskana vezja, proteus, v arhivu.

Preprosta ura LED matrice. Številni radijski amaterji, začetniki in drugi radi "ponovno odkrivajo kolo" - izdelujejo svoje LASTNE elektronske ure. Tudi meni ta usoda ni prizanesla. Danes je na internetu seveda veliko modelov ur, vendar je med njimi iz neznanega razloga le nekaj ur na LED matricah. Na rusko govorečem internetu sem našel le eno popolnoma dokončano in opisano zasnovo. Hkrati so LED matrike postale veliko cenejše, njihova cena pa ni višja ali celo nižja od sedemsegmentnih indikatorjev enake velikosti. Na primer, GNM23881AD, ki sem ga uporabljal z velikostjo 60x60 mm, je bil kupljen za 1,5 evra (3 indikatorji stanejo 4,5 evra), za ta denar težko kupite štiri sedemsegmentne indikatorje enakih velikosti. Toda veliko več informacij je mogoče dati na matrični indikator. Poleg številk lahko prikažejo poljubne črke, znake in s pomočjo plazeče črte tudi besedilo.

Na podlagi tega se je pojavila želja zgraditi uro na LED matricah, vendar tako, da vezje ne bi bilo bolj zapleteno kot na sedemsegmentnih. Želel sem tudi, da je precej funkcionalen in ne kot drugi. Tako se je rodila naslednja shema.

Funkcionalnost ure je naslednja:

  • Odštevanje, koledar, dan v tednu. (upoštevana so prestopna leta, prehod na poletni/zimski čas ni izveden).
  • Ohranjanje napredka ure ob izgubi zunanje napajanje(poraba je 15 mikronov).
  • Korekcija udarca + - 59,9 s/dan, v korakih po 0,1 s. 9 alarmov. Od tega 3 "enkratne" in 6 "trajnih", ki jih je mogoče individualno prilagoditi glede na dan v tednu.
  • Individualno nastavljivo trajanje zvočnega signala za vsak alarm (1-15 minut).
  • Zvočna potrditev pritiskov gumbov (lahko se onemogoči).
  • Urni pisk (lahko ga onemogočite).
  • Od 00-00 do 08-00 ni signala.
  • 1 ali 2 senzorja temperature (ulični in domači).
  • Prilagodljiv ticker, prek katerega so prikazane vse informacije (razen časa)
  • Vrednost korekcije giba in nastavitve "tekajoče črte" se shranijo, tudi če je rezervno napajanje izgubljeno.

AtMega16A je bila izbrana za "srce" ure zaradi svoje dostopnosti, poceni in "legalnosti". Vezje sem želel čim bolj poenostaviti, zato je bilo krmilniku dodeljeno vse, kar je bilo mogoče. Posledično nam je uspelo preživeti le z dvema mikrovezjema, krmilnikom in registrom TPIC6B595. Če TPIC6B595 nekomu ni na voljo, ga lahko zamenjate s 74HC595 + ULN2803. Obe možnosti sta bili preizkušeni. Lahko poskusite uporabiti tudi TPIC6C595, je malo šibak in se je nekoliko segrel, a na splošno je deloval stabilno. Čas se šteje z uporabo asinhronega časa - T2. Ura teče še naprej, tudi če pride do izpada električne energije. V tem času je večina tokokroga brez napetosti, krmilnik pa napaja baterija, akumulator ali ionistor. Zanimalo me je "poigravanje" z ionistorjem, zato sem ga uporabil. Trenutna poraba za ure v stanju pripravljenosti je 15 mikronov. Pri napajanju z ionistorjem 1F je ura "zdržala" štiri dni. To je povsem dovolj za vzdrževanje hitrosti med izpadi električne energije. Če uporabljate baterijo CR2032, potem bi teoretično po izračunih moralo polnjenje zadostovati za 1,5 leta. Razpoložljivost omrežna napetost krmilnik "posluša" preko nožice PB.3 Ta nožica je invertni vhod primerjalnika. Napajalna napetost se prek delilnika R2-R3 dovaja na pin PB.3 in je v normalnem stanju približno 1,5 V. Če zunanja napetost pade pod 4,1 volta, bo napetost na zatiču RV.3 padla pod 1,23 volta in ustvarila se bo prekinitev iz primerjalnika, v obdelovalniku prekinitev pa bodo vsa "dodatna" vozlišča krmilnika obrnjena izklopi in sam krmilnik bo prestavljen v stanje spanja. V tem načinu deluje samo časovnik T2. Ko se pojavi zunanje napajanje, bo napetost na RV.3 ponovno narasla nad 1,23 V, krmilnik bo to »videl« in preklopil vsa vozlišča na delovni pogoj. Če se namesto ionistorja uporablja baterija CR2032, mora biti priključena preko diode (po možnosti diode Schottky). Anoda diode je priključena na + baterijo, katoda pa na katodo VD1. IN normalen način Na zaslonu je prikazan čas v obliki ur in minut. Ticker začne teči v intervalih po eno minuto. Tekoča vrstica prikazuje dan v tednu, datum, leto, temp. doma in temp. na ulici. Ticker je prilagodljiv, tj. Prikaz katerega koli elementa lahko vklopite/izklopite. (primer letnice vedno izklopim). Ko so vsi elementi izklopljeni, se ticker ne zažene in ura nenehno prikazuje trenutni čas. 9 budilk je razdeljenih na 3 za enkratno uporabo in 6 za večkratno uporabo. Ko vklopite alarme 1-3, se oglasijo samo enkrat. Da ponovno delujejo, jih je treba znova vklopiti ročno. In budilke 4-9 so za večkratno uporabo, tj. bodo obratovali vsakodnevno, v nastavi čas. Poleg tega lahko te alarme nastavite tako, da se sprožijo samo ob določenih dnevih v tednu. To je priročno, na primer, če ne želite, da vas alarm zbudi ob koncu tedna. Ali na primer, ob delavnikih se morate zbuditi ob 7.00, v četrtek pa ob 8.00, ob vikendih pa ne potrebujete budilke. Nato smo postavili eno za večkratno uporabo ob 7.00 v ponedeljek-sredo in petek, drugo pa ob 8.00 v četrtek..... Poleg tega imajo vse budilke nastavitev trajanja signala in če vi, po vrstnem redu da se zbudite, nimate dovolj signala 1 minuto, potem ga lahko povečate za čas od 1 do 15 minut. Tečaj se popravlja enkrat na dan, ob 00-00. Če je ura hitra, na primer za 5 sekund na dan, bo ob 00-00-00 čas nastavljen na 23-59-55, če pa je ura počasna, potem ob 00-00-00 čas bo nastavljen na 00-00-05. Popravni korak – 0,1 sek. Največji popravek – 59,9 s/dan. Z delujočim kvarcem verjetno ne boste potrebovali več. Popravek se izvaja tudi v stanju pripravljenosti, ko se napaja iz baterije. LED matrike lahko uporabljajo poljubne LED diode 8*8 s skupno katodo. Kot že rečeno, sem uporabil GNM23881AD. Načeloma lahko "sestavite" matriko iz posameznih LED. Mikrokrmilnik AtMega16a lahko zamenjamo s "starim" AtMega16 s črko L. Hkrati naj bi se teoretično poraba toka iz baterije nekoliko povečala. Verjetno bo deloval samo AtMega16, lahko pa se pojavijo težave pri delovanju na baterijo. Dioda D1 - po možnosti katera koli Schottky dioda. Deluje tudi z običajnim usmernikom, a da bi se zaščitili pred različnimi napakami, povezanimi z dejstvom, da se del vezja napaja z napetostjo "pred diodo", del pa "za diodo", je bolje iskati Schottkyjeva napetost. Tranzistor VT1 – kateri koli n-p-n. Uro upravljamo z dvema gumboma. Njihovo število bi lahko povečali na 8 kosov, ne da bi dodali dodatne komponente, razen samih gumbov, vendar sem hotel poskusiti "izstopiti" samo z dvema. Gumba sta običajno poimenovana "OK" in "STEP". Gumb »KORAK« se običajno premakne na naslednji element menija, gumb »V redu« pa spremeni parametre trenutnega menija. Signal sproženega alarma lahko tudi izključite z gumboma “OK” ali “STEP”. S pritiskom na katero koli tipko med zvonjenjem budilke le-to izklopite. Nadzorna shema se je izkazala takole:

Video, kako vse deluje!

Ta plazeča se vrstica vam omogoča branje besedila z največ 8192 črkami, vključno s presledki.Besedilo se vnese v pomnilnik tekoče vrstice 24C64 s pomočjo računalniške tipkovnice brez povezave samega računalnika. Med vnašanjem besedila je možno črke brisati s tipko (vračalka), medtem ko opazujete to dejanje brisanja črk na zaslonu.

Hitrost črk je možno prilagajati z dvema tipkama poleg številk na tipkovnici (+ in -). Hitrost vrstice je zapisana v zadnjo pomnilniško celico 24C64, zato, ko jo prvič vklopite brez prilagoditve hitrosti, bodo črke tekle počasi in zato morate narediti prvo prilagoditev. Hitrost teka se zelo spremeni, ko prilagodite zapis števila v zadnjo celico 24С64 številke od 1....30 v decimalni meri ali v šestnajstiški 1..1E, kar lahko preverite s programatorjem PICKIT2, vendar to ni potrebno.

Pomnilnik nizov vsebuje generator znakov, ki ima v pomnilniku celotno abecedo ruskih črk, velikih in malih črk ter nekaj znakov in vseh številk.

Indikacija vrstice je dinamična vrstica za vrstico, sestavljena iz 8 vrstic, ki svetijo od zgoraj navzdol ena za drugo, celoten cikel 8 vrstic se izvede 300-krat na sekundo, kar vam omogoča opazovanje slike brez utripanja .

Zaslonski čipi 74NS595 opravljajo vlogo vžiga vodoravnega zaslona ali vrstice 160 LED, tranzistorji pa omogočajo izmenično menjavanje vodoravnic ali vrstic od zgoraj navzdol, kar pomeni, da se zaslon prižiga vrstico za vrstico od zgoraj do spodaj zaporedoma s hitrostjo 300 sličic na sekundo.

Samo mikrovezje 74NS595 je običajni premični register z izhodom vsakega registra na matriko LED, vendar obstaja velik AMPAK, matrika ni povezana z registri neposredno, temveč prek registrov, ki popravijo logično stanje.

Zakaj je to potrebno? To je potrebno za nalaganje iz MK premikalnih registrov verižno od enega do drugega z vsakim taktnim signalom na pinu 11 in hkrati opazoval na LED matrikah, ki jih sploh ne potrebujemo, saj so sliko osvetljevale LED v napačnem mesta. Zato dodatni zaskočni registri blokirajo izhod informacij v matrike med nalaganjem podatkov in se posodobijo šele potem, ko se signal ure pojavi na zatičih 12 od premikovnih registrov do zaskočnih podatkov in se zaskočni registri prenesejo na matrike.

Podatki o prikazu, ki ustvarjajo celotno sliko črte, prihajajo iz MK iz izhoda 34 na vhod registra 14 mikrovezja 74NS595, od prvega mikrovezja 74NS595 do drugega, podatki se prenesejo iz izhoda 9 na vhod 14 in tako vzdolž verige do zadnjih 20 mikrovezij.

Ponavljam, podatki se premaknejo z vsakim taktom na vhodu 11 vseh mikrovezij 74NS595 vzdolž verige do zadnjega mikrovezja 74NS595 in po nalaganju vseh 20 mikrovezij se na zaskočnih registrih, izhodu 12, pojavi ura, s čimer se posodobi slika celotne vrstice in ne celotne slike zaslona. Vrstice se posodobijo vsakič po premiku v nižjo vrstico.

Pri sestavljanju prikazovalne plošče je zelo priročno izdelati plošče iz dveh matric 8x8 ali pa imeti ploščo po dve matriki z možnostjo povečanja števila plošč.S povezavo prve prikazovalne plošče na mikrokontrolersko ploščo lahko naredimo Prepričajte se, da deluje brez preostalih zaslonskih plošč in šele nato preverite naslednje plošče, tako bo. Lažje je iskati napake in napake pri spajkanju.

Če želite preveriti prvo prikazno ploščo, morate priključiti tipkovnico na ploščo MK, vključiti napajanje, pritisniti eno ali več črk, dati ukaz do konca vrstice, da je bilo besedilo vneseno s pritiskom na tipko ENTER, po da bo linija tekla z nizko hitrostjo, saj je treba tudi hitrost vožnje nastavljati s pritiskom na tipko (-), dokler se konstanta iz 5..1E ne zapiše v šestnajstiški obliki v pomnilnik 24C64.

Če ne potrebujete tako dolgega niza, sestavljenega iz 20 matrik 8x8, vam lahko pošljem strojno programsko opremo z manjšo številko od 2 do 19. To se naredi preprosto in hitro. Poslal vam bom pismo z strojno programsko opremo Moj naslov je evgen100777(sobaka)rambler.ru.

Prikazovalne plošče so ožičene za matrike 6x6 centimetrov v rdeči barvi z oznako QFT 2388ASR, mikrokrmilniška plošča je izdelana s pogojem posodobitve z dodajanjem ure in termometra v linijo, ker pa strojna programska oprema za to ni dokončana, sem ne priporočam dodajanja gumbov, da ne zažgete vrat MK.

Ukazni gumbi.

(Shift) – gumb za preklop na Velike črke, s klikom nanjo in spuščanjem se črka pritisne in na zaslonu se izpiše velika črka, če pritisnete naslednjo črko, ne da bi prej pritisnili Shift, se prikaže mala črka, torej pred vsakim vnosom velika začetnica morate pritisniti in spustiti Shift.

(+ in - ) - te tipke delujejo, ko vklopite plazečo vrstico pred tipkanjem in regulirate hitrost premikanja črk po zaslonu + poveča hitrost zmanjša hitrost premikanja črk.

vračalka- tipka za brisanje besedila med tipkanjem, deluje samo v načinu za pisanje besedila, s prikazom izbrisane črke na zaslonu s premikom besedila v levo.

Vnesite ta tipka začne teči vrstico po tipkanju, označuje konec besedila v pomnilniku 24C64 in pravi, da morate začeti teči vrstico od začetka od tega mesta v besedilu.

Za vnos novega besedila je treba tekočo vrstico izklopiti in znova prižgati s priključeno tipkovnico, izbrati hitrost besedila s tipkama plus in minus, ob prvem pritisku na črko pa se zaslon počisti s prvim črka, prikazana na desni strani vrstice; pri vnašanju besedila se premakne v levo, nato pa pritisnete tipko Enter in vrstica preide v tekoči način, ne da bi se odzvala na tipkovnico.

Če želite ponovno zaliti besedilo, ne pozabite vklopiti in izklopiti vrstice.

Ticker z uro, koledarjem in tipkanjem na PS/2 tipkovnici

Ticker prikazuje čas ure minute sekunde dan v številkah ter mesec in dan v tednu z besedami, npr.ČAS 12.30.10 20. JANUAR SREDA.

Popolnoma enak ticker s tipkanjem na tipkovnici ima le ura s koledarjem. V tej vrstici ne morete spremeniti števila LED matric, saj je vseh 20 vključenih v nastavitev časa, datuma, meseca in dneva v tednu.

Med tipkanjem s pritiskom na levo tipko CTRL v besedilo tekoče vrstice vstavimo uro s koledarjem. Ta linija ima vse enake funkcije kot prejšnje linije na PIC16F628 in PIC16F877 in je krmiljena na enak način.

Za nastavitev časa morate na plošči z mikrokontrolerjem pritisniti gumb za izbiro, prikaže se zaslon za nastavitev časa, sekunde začnejo utripati, s pritiskom na gumb za spremembo se sekunde ponastavijo na nič. Ponovno pritisnemo na izbirni gumb, minute začnejo utripati, s pritiskom na gumb za spremembo povečamo minute, enako je z uro, datumom, mesecem in dnevom v tednu.

V nastavitvah časa sta dan v tednu in mesec prikazana kot številka.

Tukaj je nekoliko spremenjen diagram te linije, tukaj smo dodali dva gumba s pull-up upori za spreminjanje časa in kvarčno uro na 32768 Hz in še en upor, ki dvigne vhod krmilnika, ki je odgovoren za vstop v tipkovnico.

Za stabilnejše delovanje je bolje, da PIC16F877 napajate prek upora 11 ohmov 0,25 W z uporabo pozitivnega napajanja, da zmanjšate motnje, ki prihajajo iz tranzistorjev, ki preklapljajo vrstice zaslona.

Ticker z uro in termometrom za zunanjo in notranjo uporabo.

Tekoča vrstica deluje na senzorjih DS1820 in prikazuje temperaturo v hiši in zunaj z vstavljanjem odčitkov na zaslonu v besedilo tekoče vrstice.

Odčitki so prikazani v obliki napisa TEMPERATURE HOUSE 25.2 STREET -12.4 odčitki temperature imajo manjši indikator v obliki desetinke stopinje.

Če želite vstaviti termometer v besedilo, pritisnite levo tipko ALT na računalniški tipkovnici, ki je povezana s tickerjem.

Temperaturno območje prikazanega termometra je od -55 do 99 stopinj, vendar senzorja ni priporočljivo segrevati nad 70 stopinj, da se izognete poškodbam.

Dolžina žice, ki gre do senzorja na ulici, ne sme biti večja od 4 metrov.

Obstaja firmware s tremi ukrajinskimi črkami.
Alarmni signal se zabeleži kot log 0 med signalom iz nožice 38 PIC16F877

Seznam radioelementov

Imenovanje Vrsta Denominacija Količina OpombaTrgovinaMoja beležka
Shema 1
IC MK PIC 8-bitni

PIC16F877

1 V beležnico
IC1 Pomnilniški čip24C641 V beležnico
IC2, IC3 Shift register

CD74HC595

20 V beležnico
VT1-VT8 Bipolarni tranzistor

BD140

8 V beležnico
C1, C2 Kondenzator100 nF2 V beležnico
C3, C4 Kondenzator15 pF2 V beležnico
C5 Kondenzator3,3 nF1 V beležnico
R1-R16, R18, R19, R21-R24, R30, R31 upor

330 ohmov

24 V beležnico
upor

330 ohmov

144 V beležnico
R26, R27 upor

5,1 kOhm

2 V beležnico
R28, R29 upor

4,7 kOhm

2 V beležnico
Cr1 Kvarčni resonator20.000 MHz1 V beležnico
LED matrika8x820 V beležnico
PriključekPS/21 V beležnico
Shema 2
IC MK PIC 8-bitni

PIC16F877

1 V beležnico
IC1 Pomnilniški čip24C641 V beležnico
Shift register

CD74HC595

20 V beležnico
Bipolarni tranzistor

BD140

8 V beležnico
C2 Kondenzator100 nF1 V beležnico
C3, C4 Kondenzator15 pF2 V beležnico
C5 Kondenzator3,3 nF1 V beležnico
C6, C7 Kondenzator33 pF2 V beležnico
C8 Elektrolitski kondenzator47 µF1 V beležnico
R18, R19, R21-R24, R30, R31 upor

330 ohmov

24 V beležnico
upor

330 ohmov

144 V beležnico
R26, R27, R32, R33 upor

5,1 kOhm

4 V beležnico
R29, R34, R35 upor

4,7 kOhm

3 V beležnico
R36 upor

11 ohmov

1 V beležnico
Cr1 Kvarčni resonator20.000 MHz1 V beležnico
Cr2 Kvarčni resonator32768 Hz1 V beležnico
S1, S2 Gumb za takt 2 V beležnico
LED matrika8x820 V beležnico
PriključekPS/21 V beležnico
Shema 3
IC MK PIC 8-bitni

PIC16F877

1 V beležnico
IC1 Pomnilniški čip24C641 V beležnico
Shift register

CD74HC595

20 V beležnico
temperaturni senzor

DS18B20

2