Zajednica stručnjaka za preuređenje kupaonica

Krug sata na mikrokontroleru atmega8. Dvokanalni termometar, sat na ATmega8, DS18B20, DS1307, LCD1602

– sat s korekcijom digitalne točnosti.
- alarm.
– termometar.
– indikacija na sedmosegmentnom indikatoru.
– automatsko podešavanje svjetline indikatora.

1. Funkcije.

– sat, format prikaza vremena 24 sata, sati: minute.

– korekcija digitalne točnosti. Dnevna korekcija je moguća ±25 sek. Postavljena vrijednost od 1 sat 0 minuta 30 sekundi bit će dodana/oduzeta od trenutnog vremena.

- alarm. U određeno vrijeme čuju se kratki dvostruki signali u trajanju od jedne minute. Zvuk možete isključiti prije planiranog vremena pritiskom na bilo koju tipku. Kada je budilica uključena, prikazuje se točka u najmanje značajnoj znamenki kada se prikazuje vrijeme.

– termometar. Raspon izmjerene temperature je -55,0 ÷ 125,0 o C. Ako je temperatura iznad 99,9 ili ispod -9,9 o C, desetinke stupnja se ne prikazuju.

– indikacija. Naizmjenično.

– prilagodljiva animacija mijenjanja očitanja.

– korištenje trajne memorije mikrokontrolera za spremanje postavki kada je napajanje isključeno.

– ako u glavnom načinu rada pritisnete tipkuPLUS, onda se vrijeme prikazuje na indikatorima ako kliknete naMINUS- temperatura. Kada se tipke otpuste, nastavlja se automatska promjena očitanja.

– automatsko podešavanje svjetline indikatora ovisno o osvjetljenju.

2. Postavljanje.

2.1. Kada je napajanje uključeno, sat je u glavnom načinu rada.

2.2. Pritiskom na gumbJELOVNIKulazi u mod postavki i odabire grupu parametara za instaliranje. Unutar grupe, pomoću gumba odabire se parametar koji se postavljaSET. Dostupno za ugradnju naizmjenično:

Skupina CLOC:

– minute;

- Gledati;

– sekunde (resetirajte na nulu kada pritisnete tipkePLUS ili MINUS);

– vrijednost korekcije. U najznačajnijoj znamenki simbol " S".

Skupina Krilat:

– aktivacija budilice. Na indikatoru "Na"ako je budilica uključena, "ISKLJUČENO" ako je onemogućeno;

– minute kada se alarm oglasi;

– vrijeme budilice.

Skupina diSP:

– vrijeme pokazivanja trenutnog vremena. U najvišim znamenkama simboli "tc". Raspon podešavanja 0÷99 s. Ako je postavljeno na 0, vrijeme se neće prikazati;

– vrijeme indikacije temperature. U najvišim znamenkama simboli "tt". Raspon podešavanja 0÷99 s. Ako je postavljeno na 0, temperatura se neće prikazati;

– izbor efekta animacije. U najvišim znamenkama simboli "E.F.". Ako je postavljeno na 0, promjene informacija će se izvršiti bez učinaka, ako je odabran automatski način (simbol " A"), efekti će se mijenjati jedan po jedan. Ako je odabran načinr, tada će se učinci mijenjati nasumično.

– odaberite brzinu animacije. U najznačajnijoj znamenki simbol "P". Raspon postavki je 0÷99. Jedna jedinica odgovara približno 2 ms, što je veća vrijednost, to je animacija sporija.

Skupina LiGH:

– omogućiti automatsku kontrolu svjetline indikatora. U najznačajnijoj znamenki simbol "A", kod mlađih" Na" ako je omogućena automatska regulacija, "OD" ako je svjetlina postavljena ručno;

– minimalni prag svjetline za automatski način rada. U najvišim znamenkama simboli "L_ ".

– maksimalni prag svjetline za automatski način rada. U najvišim znamenkama simboli "L¯ ".

– razina svjetline u ručnom načinu rada. U najvišim znamenkama simboli "L".

2.3. Parametar koji se postavlja treperi.

2.4. Držeći gumbePLUS/ MINUSparametar se brzo postavlja.

3. Bilješke.

1. Za minimalni i maksimalni prag svjetline, raspon postavki je 0 ÷ 99, ali program uvodi ograničenja: minimum ne može biti veći ili jednak maksimumu i obrnuto.

2. Prilikom postavljanja parametara svjetline, informacije na indikatoru se prikazuju s odabranom vrijednošću svjetline.

3. Potrebno je usporediti brzinu animacije i vrijeme prikaza informacija. Ako je odabrana spora animacija i kratko vrijeme prikaza, može se pokazati da se informacije nemaju vremena potpuno ažurirati prije sljedeće smjene.

4. Značajke sheme.

1. Ako namjeravate koristiti funkciju automatskog podešavanja svjetline indikatora, tada umjesto toga RV 1 ugrađen je fotootpornik. I vrijednost otpornika R 17 treba odabrati za postizanje željene osjetljivosti sustava.

2. Senzor temperature također može raditi pomoću 2-žilne sheme spajanja. Ako planirate mjeriti temperaturu u prostoriji u kojoj je sat instaliran, senzor bi ipak trebao biti postavljen izvan kućišta sata.

3. BUZ visokotonac 1 mora imati ugrađen generator. Ovisno o trenutnoj potrošnji, možda ćete morati ugraditi pojačalo (tranzistorsku sklopku).

Gledajte na ATmega8.

  • 10 alarma za svaki dan u tjednu.
  • Signal odgode, ako alarm nije isključen, gasi se nakon otprilike 5 minuta.
  • Dvije budilice na zasebnoj MK nozi, opterećenje on/off.
  • Dva temperaturna senzora DS18B20 (kućni i vani).
  • Odabir prikaza temperature (bez nule).
  • Tajmer 99 sati.
  • Svjetlina indikatora je podesiva za dan i noć.
  • Varijabilni parametar glatko mijenja svjetlinu.
  • Kada se izgubi 220 volti, potrošnja baterije je manja od 40 mikroampera.
  • Alarm se uključuje u bilo kojem načinu rada.
  • Sat može prikazati do 8 modova.
  • Krug može koristiti indikatore sa zajedničkom anodom ili katodom.

Sat može prikazati do 8 modova, za koje možete odabrati jedan od petnaest formata prikaza, vrijeme prikaza i broj preskoka.

Formati prikaza.
0

Datum, Dan u tjednu, Sati-minute.

1

Sati-minuti-sekunde.

2

Sati i minute.

3

Sati-minute, Dan u tjednu.

4

Dan_u_mjesecu_dan u tjednu.

5

Dan mjesec godina.

6

Dan mjesec godina dan u tjednu.

7
8

Senzor temperature 1 (kućni senzor).

9

Senzor temperature 2 (senzor izvana).

A

Temperatura 1 senzor, sati-minute.

b

Senzor temperature 2, sati-minute.

C

Senzor temperature 1, senzor temperature 2.

d

Senzor temperature 1, senzor temperature 2.

E

Dan u tjednu broj mjesec godina.

F

Dan mjesec godina.

U načinima gdje nisu naznačene desetinke stupnjeva, točka određuje više od 0,5 stupnjeva.

Gumb F - izlaz iz moda. Izbor između 3 glavna načina rada.
Tipka SET - ulazi u odabrani mod. Zatim prijeđite na sljedeći parametar (trepereće polje).
Tipka PLUS - plus/on. U načinu SETUP, listajte kroz glavne izbornike.
Tipka MINUS - minus/__(isključeno). U načinu SETUP, listajte kroz glavne izbornike.

Svi modovi, osim nultog i timera, imaju vremenski završetak. Ako nema pritisaka dulje od 30 sekundi, način rada se postavlja na nulu.

način rada POZIVI

SETUP mod.
Da biste zapisali vrijednosti u EEPROM, morate potvrditi sve vrijednosti u podnačinu pritiskom na SET.
Primjer: SVJETLO ->SET-> L.ooooo ->SET-> NO4ʹ L.2 ->SET-> SVJETLO .

PORT mod.

Način rada sata.

Podešavanje sekundi. Pritiskom na MINUS sekunde se vraćaju na nulu. Ako je bilo više od 31 sekunde, minute se povećavaju.
Slijedi postavljanje minuta i sati.
instalirano:
dan, mjesec, godina i dan u tjednu.
Korekcija sata. Ova vrijednost se dodaje ili oduzima svakog sata. Korak 0,008 sekundi. (50 vrijednosti), maksimalna vrijednost 0,391. Primjer izračuna: s korekcijom jednakom nuli, mjeri se pomak sata, npr. u 5 dana sat je pobjegao za 3 sekunde, tada je korekcija točno 3/(5*24)=0,025.

Postavite način rada SEE.

U nultom načinu rada, sat naizmjenično prikazuje do 8 načina rada, za koje se odabire jedan od deset formata prikaza i vrijeme njegovog prikaza (gornji stol).
1 odabir načina rada.
r 5 odaberite jedan od petnaest formata prikaza.
S 03 vrijeme u sekundama u kojem će odabrani način biti vidljiv.
n 0 koliko puta preskočiti (nemoj pokazati) način rada. Primjer:
1 r0 c03n0
2 r5 c03n0
3 r4 c02n1
r0; r5; r4; r0; r5; r4; r0; r5; r4; r0; r5; r4; ..
r4; — vidljivo, r4; - promašeno.
Kada je vrijeme 00, način rada je onemogućen.

Način USt Bud. Postavke alarma.

Bip alarmni signal - PWM.
Pin alarmni znak - usta u 1 izlazni pupoljak.
Oba Podloška i izlaz.
Kašnjenje signala.
Postavlja broj kašnjenja signala.
Kada je isključen Odgoda (00) isključuje alarm pritiskom na bilo koju tipku.
Kada je uključen odgoda alarma isključena tipku F, pritiskom na tipke SET PLUS MINUS signal se isključuje, ali će ponovno raditi nakon otprilike 5 minuta.
Kada je odgoda signala aktivna, u nultom načinu rada, točka zadnje znamenke treperi.
Onemogući kašnjenje (ako nema signala). U načinu rada 0, pritiskom na SET. ovaj način rada. Prisutnost aktivnog kašnjenja inducira simbol O na 4. poznanstvenom mjestu. Pritiskom na PLUS MINUS isključuje se odgoda.

DS18B20 način rada.

Svjetlosni način rada.

Način signala.

Način resetiranja.

Akcije u nultom načinu rada.

F - odabir načina rada.
SET - način otkazivanja kašnjenja signala
PLUS - Postavite SEE mod.
MINUS - postavljanje alarma.

Svaki sat, na jednu sekundu, postavlja se pin PB2(16).

Radi uštede novca, kašnjenje signala je zabranjeno u baterijskom načinu rada. Mjerač vremena također se zaustavlja.

Izvor WinAVR-20060421. Firmware anoda, katoda i firmware za sklop s velikim indikatorima. S automatskim prijelazom na ljetno/zimsko računanje vremena.
Nema prelaska na ljetno/zimsko računanje vremena.
Dijagram za velike indikatore. Poslao Alexey.

Koncept sata s velikim brojevima

Strukturno, uređaj će se sastojati od dvije ploče - jedna iznad druge. Prva ploča je matrica LED dioda koje formiraju sate i minute, druga je energetski dio (LED kontrola), logika i napajanje. Ovaj će dizajn sat učiniti kompaktnijim (bez kućišta, otprilike 22 cm x 9 cm, debljine 4-5 centimetara) + omogućit će zavrtanje matrice na drugi projekt ako nešto pođe po zlu.

Energetski dio će biti izgrađen na bazi UL2003 drajvera i tranzistorskih sklopki. Logično - na Atmega8 i DS1307. Napajanje: 220V - transformator; logika 5V (preko 7805), dio napajanja - 12V (preko LM2576ADJ). Tu će biti i poseban pretinac za 3V bateriju za autonomno napajanje sata realnog vremena - DS1307.

Razmišljam koristiti Atmega8 i DS1307 (planiram objesiti sat na strop, tako da u slučaju nestanka struje ne moram svaki put petljati po postavkama), međutim, izgled ploče će podrazumijevati mogućnost rada uređaja bez DS1307 (prvi put, a možda i zauvijek - kako će raditi).

Dakle, ovisno o konfiguraciji, algoritam rada satnog programa bit će sljedeći:

Atmega8– brojač vremena pomoću mjerača vremena. Rad u ciklusu bez pauza: prozivanje tipkovnice, podešavanje vremena (ako je potrebno), prikaz 4 znamenke i separatora.

Atmega8+DS1307. Rad u ciklusu bez pauza: prozivanje tipkovnice, podešavanje vremena DS1307 (ako je potrebno), očitavanje vremena sa DS1307, prikaz 4 znamenke i razdjelnik. Ili druga opcija - čitanje iz DS1307 na tajmeru, ostalo u petlji (još ne znam kako najbolje).

Segment se sastoji od 4 crvene LED diode povezane u seriju. Jedna znamenka – 7 segmenata sa zajedničkom anodom. Ne planiram odvajati segmente pomoću obrasca osmice, kao što se radi u konvencionalnim indikatorima.

Energetski dio sata

Energetski dio sata izgrađen je na UL2003 drajveru i tranzistorskim sklopkama VT1 i VT2.

UL2003 je odgovoran za kontrolu segmenata indikatora, tipke su za kontrolu znamenki.

Satni i minutni separator se upravlja odvojeno (signal K8).

Segmentima, bitovima i separatorom upravlja mikrokontroler primjenom pozitivnog potencijala (tj. primjenom +5V) na K1-K8, Z1-Z4.

Signali segmentima i bitovima moraju se isporučivati ​​sinkrono i s određenom frekvencijom kako bi se osigurao dinamički izlaz informacija (sati i minute).

Tranzistor BCP52 može se koristiti kao tranzistor VT1 (BCP53).

Shema pogonskog dijela sata s velikim brojevima

Tiskana pločica sedmosegmentnog indikatora za sat s velikim brojevima

Kao što sam ranije rekao, sat će se sastojati od dvije tiskane pločice - indikatorska ploča + logika i energetski dio.

Počnimo s dizajnom i proizvodnjom ploče s indikatorskim krugom.

Izrada tiskane pločice za sedmosegmentni indikator za sat s velikim brojevima

Tiskana pločica sedmosegmentnog indikatora za sat s velikim brojevima u "lay" formatu nalazi se na kraju članka, u priloženim datotekama. Možete pročitati o tehnologiji izrade tiskanih pločica LUT metodom.

Ako ste sve učinili ispravno, gotova PCB će izgledati otprilike ovako.

Gotova tiskana pločica sedmosegmentnog indikatora za sat s velikim brojevima

Montaža sedmosegmentnog indikatora

Budući da je indikatorska ploča dvostrana, prvo što treba učiniti je napraviti međuslojne prijelaze. To radim pomoću nogu nepotrebnih dijelova - provlačim ih kroz rupe i lemim s obje strane. Kad su svi prijelazi dovršeni, očistim ih ravnom, finom turpijom - ispadne vrlo uredno i lijepo.

Međuslojne bočice na indikatorskoj ploči

Sljedeći korak je zapravo sastavljanje indikatora. Zašto nam treba paket crvenih (zelenih, bijelih, plavih) LED dioda. Na primjer, uzeo sam ove.

Priprema za sastavljanje indikatora

Prilikom ugradnje dioda ne zaboravite da izrađujemo indikator sa zajedničkom anodom - tj. "+" diode moraju biti spojene zajedno. Uobičajene anode na PCB-u su veliki komadi bakra. Obavezno obratite pozornost na anodu s razdjelnom točkom.

Položaj anoda na tiskanoj ploči indikatora

Kao rezultat, nakon 2 sata mukotrpnog rada trebali biste dobiti ovo:

Indikator sa sedam segmenata

Digitalni dio sata

Sastavit ćemo digitalni dio sata s velikim brojevima prema sljedećoj shemi:

Dijagram sata s velikim brojevima

Krug sata je prilično transparentan, tako da ne vidim smisla objašnjavati kako radi. Tiskanu pločicu u *.lay formatu možete preuzeti na kraju članka. Imajte na umu da je tiskana ploča uglavnom dizajnirana za dijelove za površinsku montažu.

Dakle, baza elemenata koju sam koristio:

1. Diodni most DFA028 (bilo koji kompaktni za površinsku montažu će učiniti);
2. Regulatori napona LM2576ADJ u kućištu D2PAK, 78M05 u kućištu HSOP3-P-2.30A;
3. Tranzistorske sklopke BCP53 (kućište SOT223) i BC847 (kućište SOT23);
4. Atmega8 mikrokontroler (TQFP);
5. Sat realnog vremena DS1307 (SO8);
6. Napajanje 14V 1.2A iz nekog starog uređaja;
7. Ostali dijelovi su bilo koje vrste, prikladne veličine za ugradnju na tiskanu ploču.

Naravno, ako želite koristiti druge pakete dijelova, morat ćete napraviti neke promjene na PCB-u.

Obratite pozornost na vrijednosti otpora R3 i R4 - one moraju biti točno onako kako je naznačeno na dijagramu - ni više, ni manje. Ovo je učinjeno kako bi se osiguralo točno 12 V na izlazu regulatora napona LM2576ADJ. Ako i dalje ne možete pronaći takve vrijednosti otpornika, tada se vrijednost otpora R4 može izračunati pomoću formule:

R4=R3(12/1,23-1) ili R4=8,76R3

Sastavljanje digitalnog dijela. Verzija 1, bez DS1307

Ako ste se prilikom izrade tiskane pločice za sat pridržavali preporuka navedenih u, onda je suvišno podsjetiti da je prije montaže tiskanu pločicu potrebno izbušiti, ukloniti sve vidljive kratke spojeve na njoj i ploča mora biti prekrivena tekućim kolofonijem? Zatim počinjemo sastavljati sat.

Preporučam započeti sa sastavljanjem napajanja pa tek onda instalirati digitalni dio. Ovo je opća preporuka za samostalnu montažu uređaja. Zašto? Jednostavno zato što ako je napajanje sastavljeno s greškom, možete spaliti svu niskonaponsku elektroniku koja bi se trebala napajati ovim napajanjem.

Ako je sve učinjeno ispravno, napajanje bi trebalo odmah raditi. Provjeravamo sklop napajanja - mjerimo napon na kontrolnim točkama.

Slika prikazuje ispitne točke na kojima treba provjeriti napon napajanja. Ako napon odgovara deklariranom, možete početi sastavljati digitalni dio sata. Inače, vršimo provjeru ugradnje i funkcionalnosti napojnih elemenata.

Ispitne točke i vrijednosti napona za napajanje sata

Nakon provjere napajanja, prelazimo na montažu digitalnog dijela sata - ugradnju svih ostalih elemenata na tiskanu pločicu. Provjeravamo kratke spojeve, posebno u nogama Atmega mikrokontrolera i UL2003 drajvera.

Ugradnja digitalnog dijela sata

Imajte na umu da sastavljamo sat BEZ instaliranja DS1307 sata stvarnog vremena, međutim, sve ožičenje ovog čipa mora biti dovršeno. U budućnosti, ako se ukaže potreba, to će nam uštedjeti vrijeme na modificiranju sata za drugu verziju, gdje će se i dalje koristiti zasebni, neovisni sat stvarnog vremena na DS1307.

Preliminarno testiranje mikrokontrolera ATMEGA8

Za provjeru ispravnosti i funkcionalnosti mikrokontrolera potrebno nam je:

1. Programer, na primjer.
2. za unutarkružno programiranje mikrokontrolera.
3. AVRDUDESHELL program.

Spojimo ploču sata na podatkovni kabel. Spojimo podatkovni kabel na programator. Programator za računalo na kojem je instaliran program AVRDUDESHELL. Ploča sata ne bi trebala biti spojena na napajanje od 220 V.

Uspješno očitavanje podataka iz mikrokontrolera programom AVRDUDESHELL

Ako se pojave problemi pri očitavanju osigurača, provjerite instalaciju - možda negdje postoji kratki spoj ili "nedostaje spoj". Još jedan savjet - možda je mikrokontroler u načinu programiranja male brzine, tada jednostavno prebacite programator u ovaj način rada (

Ova budilica temelji se na čipu sata u stvarnom vremenu, koji mu omogućuje rad iz rezervnog izvora napajanja u nedostatku glavnog. Postavljeno vrijeme alarma i način rada pohranjuju se u trajnu memoriju mikrokontrolera. Način prikaza - 24 sata. Sadrži imitaciju "otkucavanja" Vrijeme i načini rada prikazani su LED indikatorima.

Princip rada

Osnova ovog sata je mikro krug DS1307 - sat u stvarnom vremenu koji razmjenjuje informacije s kontrolnim kontrolerom putem I2C sučelja. Označavanje vremena provodi se putem 4 7-segmentna indikatora koji rade u dinamičkom načinu rada. Unos i podešavanje vremena vrši se pomoću 5 gumba: “+ minute”, “+ sati”, “set”, “alarm” i “reset”. Zvučni signal budilice izlazi preko standardnog piezo emitera i radi se o signalu frekvencije 1 kHz sa sekundnim pauzama.

Atmega48 je odabran kao upravljački mikrokontroler zbog svoje dostupnosti i prisutnosti potrebnih periferija na ploči (čak i u višku). DS1307 sat realnog vremena spojen je na I2C hardverske izlaze upravljačkog mikrokontrolera. Za rad DS1307 u samostalnom načinu rada (u slučaju nestanka struje glavnog kontrolera), koristi se 3V litijska baterija za rezervno napajanje, koja će trajati nekoliko godina zbog male potrošnje energije čipa.

Pogledajmo pobliže kontrolni program:

Program radi na principu flag-timer stroja: sva stanja i događaji su predstavljeni u obliku odgovarajućih zastavica, koje se izvode u prekidima odgovarajućeg timera 1s, 1ms i 263.17ms. Program koristi 2 hardverska mjerača vremena.

Čip sata se ispituje i gumbi se pritišću u intervalu od 263,17 ms. Interval od 1 ms koristi se za generiranje zvučnog signala zvona, a 1 s za njegovu modulaciju. Drugi interval također kontrolira treptanje točke u 2. znamenki indikatora, odvajajući sate i minute i također služeći za formiranje "kvačice".
Pogledajmo shematski dijagram sata.

Oznake i denominacije:
S4 - Povećanje takta
S3 - Povećanje minuta
S2 - Instalacija
S1 - Uključi alarm
S5 - Reset

R6-R10 - 10k
R1-R5 - 510 ohma

Napon napajanja - 5 volti.

Postavljanje i korištenje

Ispravno sastavljen sat ne zahtijeva dodatno podešavanje. Samo trebate postaviti trenutno vrijeme i alarm.
Postavljanje trenutnog vremena je kako slijedi:
1) Tipkama S1 i S2 postavite trenutno vrijeme (točka između znamenki ne treperi)
2) Pokrenite sat tipkom S3
Postavljanje alarma:
1) Pritisnite S3 i uvjerite se da svijetli točka na 1. znamenki
2) Postavite vrijeme poziva pomoću gumba S1 i S2
3) Uključite poziv pomoću gumba S4
Dodatne mogućnosti:
Uključite otkucavanje - držite S4 i pritisnite S2 dok se ne pojave karakteristični zvukovi. Isključuje se na isti način.
Prikaz minuta i sekundi - držite S4 i pritisnite S1. Ako nakon toga pritisnete S3, sekunde će se resetirati na 00. Povratak - ista kombinacija.

Fotografije i video satova

Sat je sastavljen u kućište napravljeno od neradne "elektronike".


  • 10 alarma za svaki dan u tjednu.
  • Signal odgode, ako alarm nije isključen, gasi se nakon otprilike 5 minuta.
  • 8 budilica na zasebnoj MK nozi, uključivanje/isključivanje opterećenja.
  • Dva temperaturna senzora DS18B20 (kućni i vani).
  • Tajmer 99 sati.
  • Svjetlina indikatora je podesiva za dan i noć.
  • Varijabilni parametar glatko mijenja svjetlinu, kao u ID-u pozivatelja.
  • Kada se izgubi 220 volti, potrošnja baterije je 40 mikroampera.
  • Alarm se uključuje u bilo kojem načinu rada.
  • Sat može prikazati do 4 načina rada uzastopno.

Sat ima mogućnost uzastopnog prikazivanja 4 načina, za koje možete odabrati jedan od deset formata prikaza i vrijeme njegovog prikaza.

Formati prikaza.
0
1

Sati-minuti-sekunde.

2

Sati i minute.

3

Sati-minute, Dan u tjednu.

4

Dan_u_mjesecu_dan u tjednu.

5
6
7
8
9
A

b

Senzor temperature 1, senzor temperature 2.

Gumb F - izlaz iz moda. Izbor između 3 glavna načina rada.
Tipka SET - ulazi u odabrani mod. Zatim prijeđite na sljedeći parametar (trepereće polje).
Tipka PLUS - plus/on. U načinu SETUP, listajte kroz glavne izbornike.
Tipka MINUS - minus/__(isključeno). U načinu SETUP, listajte kroz glavne izbornike.

Svi modovi, osim nultog i timera, imaju vremenski završetak. Ako nema pritisaka dulje od 30 sekundi, način rada se postavlja na nulu.

način rada POZIVI

uključen/__-uključen/isključen budilnik.
Dani u tjednu na koje će se alarm oglasiti (ovdje na dane 6 i 7 alarm je isključen).
Alarmi A B C D E F G H uključivanje/isključivanje zaključak nazovi a_h mk. Budilica je korisna za upravljanje opterećenjem. Koristeći ga, izlaz nazovi a_h može se postaviti na bilo koji broj minuta.
___-off, SET-noga pupoljak. A-H usta na 1, CLS usta na 0.
n-radit će jednom, o-on. Stalno.

SETUP mod.
Da biste zapisali vrijednosti u EEPROM, morate potvrditi sve vrijednosti u podnačinu pritiskom na SET.
Primjer: SVJETLO ->SET-> L.ooooo ->SET-> NO4ʹ L.2 ->SET-> SVJETLO.

PORT mod.

Način rada sata.

Postavite način rada SEE.

Formati prikaza.
0

Datum, Dan u tjednu, Sati-minute.

1

Sati-minuti-sekunde.

2

Sati i minute.

3

Sati-minute, Dan u tjednu.

4

Dan_u_mjesecu_dan u tjednu.

5

Senzor temperature 1, senzor temperature 2.

6

Senzor temperature 1 (kućni senzor).

7

Senzor temperature 2 (senzor izvana).

8

Temperatura 1 senzor, sati-minute.

9

Senzor temperature 2, sati-minute.

A

Senzor temperature 1, senzor temperature 2.

b

Senzor temperature 1, senzor temperature 2.

U načinima gdje nisu naznačene desetinke stupnjeva, točka određuje više od 0,5 stupnjeva.


Način USt Bud. Postavke alarma.

Bip alarmni signal - PWM.
Pin alarmni znak - usta u 1 izlazni pupoljak.
Oba Podloška i izlaz.
Kašnjenje signala.
Kada je isključen Prilikom odgode, budilica se isključuje pritiskom na bilo koju tipku.
Kada je uključen odgoda alarma isključena tipka F, kada pritisnete tipke SET PLUS MINUS, signal se gasi, ali će opet raditi nakon cca 5 minuta, ako se budilica ne isključi, onda se nakon 8 puta gasi. automatski.
Kada je odgoda signala aktivna, u nultom modu, točka zadnje znamenke treperi.
Onemogući kašnjenje (ako nema signala). U načinu rada 0, pritiskom na SET. ovaj način rada. Prisutnost aktivnog kašnjenja inducira simbol O na 4. poznanstvenom mjestu. Pritiskom na PLUS MINUS isključuje se odgoda.

DS18B20 način rada.

ZADANI način rada.

Ostali modovi (SETUP).
SVJETLOL ooooo - dnevna svjetlina indikatora.
NOĆ L2 - svjetlina od 23-00 do 6-00.
SIGNAL Nakon ulaska u način rada, pomoću gumba plus/minus odaberite:
probudi se S ili gumb. S
odnosno PWM frekvenciju za budilicu i tipke.
Prilikom ulaska u ove podnačine na indikatoru:
H004.L000.
Frekvencija se generira u brzom PWM modu (CTC modu). Gornji prag postavlja registar OCR1A1. H004-visoki bajt L000 niski bajt.
Za isključivanje signala pritiskom tipki, postavite H000 L000.
Ako je opcija PIN odabrana u modu alarma, neće se emitirati PWM signal za budilicu.

Akcije u nultom načinu rada.

F - odabir načina rada.
SET - način otkazivanja kašnjenja signala
PLUS - Postavite SEE mod.
MINUS - postavljanje alarma.

Ako namjestite budilicu da uključi izlaz, možete koristiti čip s glazbene kartice.

Program je napisan u C-u u WinAvr-u.
Preuzmite izvorne, HEX i EEP datoteke. clock_t.rar (18 Kb)

Prilikom flashanja mikrokontrolera, postavite CKSEL3..0 bitove na 0011 (interni RC generator 4 Meg). Programirajte bit CKOPT (spoj internih kondenzatora). Zatim flashajte EEPROM ili resetirajte glavne varijable u programu na ovaj način - SETUP -> DEFAULT -> SET.

Povezane publikacije