Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Sigurnost
  • Kako napraviti digitalni sat. Kako napraviti tajmer od elektronskog sata vlastitim rukama

Kako napraviti digitalni sat. Kako napraviti tajmer od elektronskog sata vlastitim rukama

Kao što naziv govori, glavna svrha ovog uređaja je da sazna trenutno vrijeme i datum. Ali ima mnogo drugih korisnih karakteristika. Ideja o njegovom stvaranju pojavila se nakon što sam naišao na polupolomljen sat sa relativno velikim (za ručni zglob) metalnim kućištem. Mislio sam da bih tu mogao ubaciti domaći sat čije su mogućnosti ograničene samo mojom vlastitom maštom i vještinom. Kao rezultat toga, pojavio se uređaj sa sljedećim funkcijama:

1. Sat - kalendar:

    Odbrojavanje i prikaz na indikatoru sati, minuta, sekundi, dana u sedmici, dana, mjeseca, godine.

    Dostupnost automatske korekcije trenutnog vremena, koja se vrši svakog sata (maksimalne vrijednosti +/- 9999 jedinica, 1 jedinica = 3,90625 ms.)

    Izračunavanje dana u sedmici po datumu (za tekući vijek)

    Automatski prelazak na ljetno i zimsko računanje vremena (mogućnost prebacivanja)

  • Prijestupne godine se uzimaju u obzir

2. Dva nezavisna alarma (melodija se oglašava kada se aktivira)
3. Tajmer sa diskretnošću od 1 sek. (Maksimalno vrijeme odbrojavanja 99h 59m 59s)
4. Dvokanalna štoperica sa brzinom brojanja od 0,01 sek. (maksimalno vrijeme brojanja 99h 59m 59s)
5. Štoperica sa brzinom brojanja od 1 sekunde. (maksimalno vrijeme brojanja 99 dana)
6. Termometar u rasponu od -5°C. do 55°C (ograničeno temperaturnim opsegom normalnog rada uređaja) u koracima od 0,1°C.
7. Čitač i emulator elektronskih ključeva - tableti tipa DS1990 koji koriste Dallas 1-Wire protokol (memorija za 50 komada, u kojoj već postoji nekoliko univerzalnih "all-terrain ključeva") sa mogućnošću pregleda bajta šifre ključa .
8. IR daljinski upravljač (implementirana je samo komanda "Snimi sliku") za digitalne fotoaparate "Pentax", "Nikon", "Canon"
9. LED lampa
10.7 melodije
11. Zvučni signal na početku svakog sata (prekidač)
12. Zvučna potvrda pritiskanja dugmadi (preklopna)
13. Praćenje napona baterije sa funkcijom kalibracije
14. Digitalno podešavanje svjetline indikatora

Možda je ova funkcionalnost suvišna, ali volim univerzalne stvari, eto, plus moralna satisfakcija što će se ovaj sat praviti ručno.

Šematski dijagram sata

Uređaj je baziran na mikrokontroleru ATmega168PA-AU. Sat otkucava prema T2 tajmeru, koji radi u asinhronom režimu od kvarca sata na 32768 Hz. Mikrokontroler je skoro sve vreme u režimu mirovanja (indikator je isključen), budi se jednom u sekundi da bi dodao ovu sekundu trenutnom vremenu i ponovo zaspi. U aktivnom režimu, MC je taktiran od internog RC oscilatora na 8 MHz, ali ga interni predskaler dijeli sa 2, kao rezultat toga, jezgro se taktuje sa 4 MHz. Za indikaciju se koriste četiri jednoznamenkasta LED digitalna sedmosegmentna indikatora sa zajedničkom anodom i decimalnim zarezom. Postoji i 7 statusnih LED dioda čija je namjena sljedeća:
D1- Znak negativne vrijednosti (minus)
D2- Znak štoperice u radu (treperi)
D3- Znak uključenog prvog budilnika
D4- Znak uključenog drugog budilnika
D5- Znak zvučne signalizacije na početku svakog sata
D6- Znak uključenog tajmera (treperi)
D7- Znak niskog napona baterije

R1-R8 - otpornici za ograničavanje struje segmenata digitalnih indikatora HG1-HG4 i LED dioda D1-D7. R12, R13 - razdjelnik za kontrolu napona akumulatora. S obzirom da je napon napajanja sata 3V, a bijeloj LED D9 potrebno oko 3,4-3,8V pri nazivnoj potrošnji struje, ne svijetli punom snagom (ali je dovoljno da se ne spotakne u mraku) i stoga se povezuje bez otpornik za ograničavanje struje. Elementi R14, Q1, R10 su dizajnirani za upravljanje D8 infracrvenim LED diodama (implementacija daljinskog upravljanja za digitalne kamere). R19, ​​R20, R21 se koriste za povezivanje pri komunikaciji sa uređajima koji imaju 1-Wire interfejs. Upravljanje se vrši pomoću tri dugmeta, koje sam uslovno nazvao: MODE (režim), UP (gore), DOWN (dolje). Prvi od njih je takođe dizajniran da probudi MC eksternim prekidom (dok se indikacija uključi), tako da se posebno povezuje na PD3 ulaz. Pritiskom na ostale tipke određuje se ADC i otpornici R16, R18. Ako se dugmad ne pritisne u roku od 16 sekundi, MK zaspi i indikator se gasi. Kada je u modu "Daljinski upravljač za kamere" ovaj interval je 32 sekunde, a sa uključenom baterijskom lampom 1 minut. MK se također može staviti u stanje mirovanja ručno pomoću kontrolnih tipki. Kada štoperica radi sa brzinom od 0,01 sek. uređaj ne ulazi u stanje mirovanja.

Štampana ploča

Uređaj je sastavljen na dvostranoj štampanoj ploči okruglog oblika kako bi odgovarao unutrašnjem prečniku kućišta ručnog sata. Ali u proizvodnji sam koristio dvije jednostrane ploče debljine 0,35 mm. Ova debljina je ponovo dobijena ljuštenjem od dvostranog stakloplastike debljine 1,5 mm. Zatim je zalijepio daske. Sve je to urađeno jer nisam imao tanki dvostrani fiberglas, a svaki ušteđeni milimetar debljine u ograničenom unutrašnjem prostoru kućišta sata je vrlo vrijedan i nije bilo potrebe da ga kombinujem u proizvodnji štampanih provodnika koristeći LUT metoda. Crtež PCB-a i lokacija dijelova nalaze se u priloženim datotekama. Na jednoj strani nalaze se indikatori i otpornici za ograničavanje struje R1-R8. Na poleđini - svi ostali detalji. Postoje dvije prolazne rupe za bijele i infracrvene LED diode.

Kontakti dugmadi i držača baterije izrađeni su od fleksibilnog, elastičnog čeličnog lima debljine 0,2 ... 0,3 mm. i konzervirano. Ispod su fotografije ploče sa obje strane:

Konstrukcija, dijelovi i njihova moguća zamjena

Mikrokontroler ATmega168PA-AU može se zamijeniti sa ATmega168P-AU, ATmega168V-10AU ATmega168-20AU. Digitalni indikatori - 4 komada KPSA02-105 super jarko crvene boje visine 5,08 mm. Može se isporučiti iz iste serije KPSA02-xxx ili KCSA02-xxx. (samo ne zeleno - slabo će svijetliti) Ne znam za druge analoge sličnih veličina sa pristojnom svjetlinom. Kod HG1, HG3 katodna veza segmenata se razlikuje od HG2, HG4, jer mi je bilo zgodnije da postavim štampanu ploču. U tom smislu, za njih se u programu koristi drugačija tabela generatora znakova. Korišteni otpornici i kondenzatori SMD za površinsku montažu standardnih veličina 0805 i 1206, LED D1-D7 standardne veličine 0805. Bijele i infracrvene LED diode prečnika 3mm. Ploča ima 13 prolaznih rupa u koje je potrebno ugraditi kratkospojnike. Kao senzor temperature korišten je DS18B20 sa 1-Wire interfejsom. LS1 je konvencionalna piezoelektrična sirena koja se uklapa u poklopac. Jednim kontaktom se spaja na ploču uz pomoć opruge koja je na njoj ugrađena, a drugim se samim poklopcem spaja na kućište sata. Kvarcni rezonator od ručnog sata.

Programiranje, firmver, osigurači

Za programiranje unutar kola, ploča ima samo 6 okruglih kontaktnih pinova (J1), budući da potpuni konektor ne stane u visinu. Povezao sam ih sa programatorom pomoću kontakt uređaja od PLD2x3 pin utikača i zalemio na njih oprugama, pritiskajući ih jednom rukom na mjesta. Ispod je fotografija uređaja.

Koristio sam ga jer sam tokom procesa otklanjanja grešaka morao mnogo puta da ponovo flešujem MK. Uz jednokratni firmver, lakše je zalemiti tanke žice povezane s programatorom na zakrpe, a zatim ponovo odlemiti. Pogodnije je flešovati MK bez baterije, ali tako da napajanje dolazi ili iz vanjskog + 3V izvora, ili iz programatora s istim naponom napajanja. Program je napisan na asembleru u VMLAB 3.15 okruženju. Izvorni kodovi, firmver za FLASH i EEPROM u aplikaciji.

FUSE bitovi mikrokontrolera DD1 moraju se programirati na sljedeći način:
CKSEL3 ... 0 = 0010 - taktiranje od internog RC oscilatora 8 MHz;
SUT1 ... 0 = 10 - Vrijeme pokretanja: 6 CK + 64 ms;
CKDIV8 = 1 - djelitelj frekvencije sa 8 je onemogućen;
CKOUT = 1 - Izlazni sat na CKOUT je onemogućen;
BODLEVEL2… 0 = 111 - kontrola napona napajanja je onemogućena;
EESAVE = 0 - brisanje EEPROM-a tokom programiranja čipa je zabranjeno;
WDTON = 1 - Nema stalne aktivacije Watchdog Timera;
Bolje je ne dirati ostale dijelove FUSE. FUSE – bit je programiran ako je postavljen na “0”.

EEPROM treperi sa dumpom priloženim u arhivi.

Prve EEPROM ćelije sadrže početne parametre uređaja. Tabela u nastavku opisuje namjenu nekih od njih, koja se može mijenjati u razumnim granicama.

Adresa ćelije

Imenovanje

Parametar

Bilješka

Količina napona baterije pri kojoj se javlja signal slabe baterije

260 (104 dolara) (2,6 V)

koeficijent za korekciju vrijednosti izmjerenog napona baterije

vremenski interval za prelazak u stanje mirovanja

1 jedinica = 1 sek

vremenski interval za prelazak u režim mirovanja kada je lampa uključena

1 jedinica = 1 sek

vremenski interval za prelazak u režim mirovanja kada je u režimu daljinskog upravljanja za kamere

1 jedinica = 1 sek

Ovdje se pohranjuju brojevi ključeva IButtona.

Mala objašnjenja za tačke:

1 bod. Ovdje je prikazana vrijednost napona na bateriji, pri kojoj će se upaliti LED, signalizirajući njegovu nisku vrijednost. Postavio sam ga na 2.6V (parametar - 260). Ako vam treba nešto drugo, na primjer 2.4V, onda trebate napisati 240 ($ 00F0). Niži bajt se unosi u ćeliju na 0000 $, a visoki bajt u 0001 $.

2 bod. Pošto nisam ugradio varijabilni otpornik na ploču za podešavanje tačnosti mjerenja napona baterije zbog nedostatka prostora, uveo sam softversku kalibraciju. Procedura kalibracije za precizno mjerenje je sljedeća: u početku je u ovoj EEPROM ćeliji upisan faktor od 1024 ($ 400), potrebno je staviti uređaj u aktivni način rada i pogledati napon na indikatoru i odmah izmjeriti stvarni napon na bateriji voltmetrom. Faktor korekcije (K), koji se mora podesiti, izračunava se po formuli: K = Ur / Ui * 1024 gdje je Ur stvarni napon mjeren voltmetrom, Ui je napon koji mjeri sam uređaj. Nakon izračunavanja faktora "K", on se unosi u uređaj (kao što je opisano u uputstvu za upotrebu). Nakon kalibracije moja greška nije prelazila 3%.

3 pipsa Ovdje možete podesiti vrijeme nakon kojeg uređaj prelazi u stanje mirovanja ako se ne pritisne nijedno dugme. Košta me 16 sekundi. Ako trebate zaspati nakon 30 sekundi, onda morate zapisati 30 (26 dolara).

4 i 5 bodova su isti.

6 pipsa Adresa $ 0030 pohranjuje nulti ključ porodice (dallas 1-Wire), zatim njegov 48-bitni broj i CRC. I tako 50 ključeva u seriji.

Postavka, karakteristike rada

Postavljanje uređaja se svodi na kalibraciju mjerenja napona baterije kao što je gore opisano. Takođe je potrebno detektovati odstupanje sata za 1 sat, izračunati i uneti odgovarajuću vrednost korekcije (procedura je opisana u uputstvu za upotrebu).

Uređaj se napaja CR2032 (3V) litijumskom baterijom i troši oko 4 μA u režimu mirovanja i 5 ... 20 mA u aktivnom režimu, u zavisnosti od osvetljenosti indikatora. Uz svakodnevno petominutno korištenje aktivnog načina rada, baterija bi trebala biti dovoljna za oko 2....8 mjeseci, ovisno o svjetlini. Kućište sata je spojeno na minus baterije.

Očitavanje ključa je provjereno na DS1990. Emulacija je testirana na METAKOM interfonima. Serijski brojevi od 46 do 49 (zadnja 4) su spojeni (svi ključevi su pohranjeni u EEPROM, mogu se mijenjati prije treptanja) univerzalni ključevi za interfone. Ključ registrovan na broju 49 otvorio je sve METAKOM interfone na koje sam naišao, ostale univerzalne ključeve nisam mogao testirati, uzeo sam njihove kodove sa mreže.

Daljinski upravljač za kamere testiran na Pentax optio L20, Nikon D3000. Canon ga nije mogao natjerati da provjeri.

Korisnički priručnik ima 13 stranica, tako da ga nisam uključio u članak, već sam ga stavio u prilogu u PDF formatu.

Arhiva sadrži:
Shema u i GIF;
Crtanje štampane ploče i raspored elemenata u formatu;
Firmware i izvori u asembleru;

Spisak radioelemenata

Oznaka Tip Denominacija Količina BilješkaRezultatMoja sveska
DD1 MK AVR 8-bit

ATmega168PA

1 PA-AU U notepad
U2 senzor temperature

DS18B20

1 U notepad
Q1 MOSFET tranzistor

2N7002

1 U notepad
C1, C2 Kondenzator30 pF2 U notepad
C3, C4 Kondenzator0,1 uF2 U notepad
C5 Elektrolitički kondenzator47 uF1 U notepad
R1-R8, R17 Otpornik

100 ohma

9 U notepad
R9 Otpornik

10 kΩ

1 U notepad
R10 Otpornik

8.2 Ohm

1 U notepad
R11 Otpornik

300 Ohm

1 U notepad
R12 Otpornik

2 MOhm

1 U notepad
R13 Otpornik

220 kΩ

1 U notepad
R14 Otpornik

30 kΩ

1 U notepad
R15, R19 Otpornik

4,7 k Ohm

2 U notepad
R16 Otpornik

20 kΩ

1

Nedavno je postalo neophodno imati sat u kući, ali samo elektronski, pošto ne volim brojčanike, jer otkucavaju. Imam dosta iskustva u krugovima za lemljenje i jetkanje. Nakon što sam pretražio internet i pročitao literaturu, odlučio sam odabrati najjednostavniju shemu, jer mi budilnik ne treba.

Odabrao sam ovu šemu jer je lak napravite sat vlastitim rukama

Počnimo, pa šta nam je potrebno da bismo sami napravili sat vlastitim rukama? Pa, naravno, ruke, sposobnost (čak ni sjajna) čitanja dijagrama, lemilica i detalja. Evo kompletne liste onoga što sam koristio:

10 MHz kvarc - 1 kom, mikrokontroler ATtiny 2313, otpornici 100 oma - 8 kom, 3 kom. 10 kOhm, 2 kondenzatora 22 pF, 4 tranzistora, 2 dugmeta, LED indikator 4-bitni KEM-5641-ASR (RL-F5610SBAW / D15). Instalaciju sam izvršio na jednostranoj PCB.

Ali u ovoj šemi postoji mana: izlazi mikrokontrolera (u daljem tekstu MC), koji su odgovorni za upravljanje pražnjenjima, primaju prilično pristojno opterećenje. Ukupna struja je znatno premašena od maksimalne struje porta, ali sa dinamičkom indikacijom, MC nema vremena da se pregrije. Kako MK ne bi pokvario, u krugove pražnjenja od 100 Ohma dodajemo otpornike.

U ovoj shemi, indikator se kontrolira prema principu dinamičke indikacije, u skladu s kojim se segmenti indikatora kontroliraju signalima s odgovarajućih MC terminala. Brzina ponavljanja ovih signala je veća od 25 Hz, i zbog toga se čini da je sjaj indikatorskih cifara kontinuiran.

Elektronski sat napravljen prema gornjoj shemi, može prikazati samo vrijeme (sati i minute), dok su sekunde prikazane tačkom između segmenata koji treperi. Za kontrolu načina rada sata, njihova struktura ima prekidače sa dugmadima koji kontroliraju podešavanje sati i minuta. Ovo kolo se napaja iz napajanja od 5V. Tokom proizvodnje štampane ploče, u kolo je uključena 5V zener dioda.

Pošto imam napajanje od 5V, isključio sam zener diodu iz kola.

Za izradu ploče, kolo je primijenjeno pomoću željeza. Odnosno, štampano kolo je štampano na inkjet štampaču pomoću sjajnog papira, može se uzeti iz modernih sjajnih časopisa. Nakon toga je izrezan tekstolit potrebne veličine. Ispostavilo se da je moja veličina 36 * 26 mm. Tako mala veličina zbog činjenice da su svi dijelovi odabrani u SMD kućištu.

Ploča je nagrizana željeznim kloridom (FeCl 3). Vremenski gledano, nagrizanje je trajalo oko sat vremena, pošto je tacna sa plaćenom bila na kaminu, visoka temperatura utiče na vreme nagrizanja neupotrebljenog bakra u dasci. Ali nemojte pretjerivati ​​s temperaturom.

Dok je proces graviranja trajao, da ne bih razbijao glavu i pisao firmware da sat radi, otišao sam na internet i našao firmware za ovu šemu. Kako flešovati MK se takođe može naći na internetu. Koristio sam programator koji treperi samo ATMEGA MK.

I konačno, naša ploča je spremna i možemo započeti lemljenje naših satova. Za lemljenje vam je potreban lemilica od 25 W sa tankim vrhom kako ne bi spalili MK i ostale dijelove. Lemljenje vršimo pažljivo i po mogućnosti od prvog puta kada lemimo sve noge MK-a, ali samo odvojeno. Za one koji nisu u ovoj temi, znajte da dijelovi napravljeni u SMD paketu imaju lim na terminalima za brzo lemljenje.

A ovako izgleda ploča sa zalemljenim dijelovima.

20. avgusta 2015. u 12:34

Domaći elektronski sat, elementna baza - dio 1, mjerenje vremena

  • Uradi sam ili uradi sam

Vjerovatno svaki štreber koji voli domaću elektroniku prije ili kasnije dođe na ideju da napravi vlastiti, unikatni sat. Ideja je sasvim dobra, hajde da shvatimo kako i na čemu ih je bolje napraviti. Kao polaznu tačku, pretpostavićemo da osoba zna kako programirati mikrokontrolere, razumije kako poslati 2 bajta preko i2c ili serijskog porta i može spojiti nekoliko žica zajedno. U principu, ovo je dovoljno.

Jasno je da je ključna funkcija sata mjerenje vremena (ko bi pomislio, a?). I poželjno je to učiniti što je preciznije moguće, postoji nekoliko opcija i zamki.

Dakle, koje metode mjerenja vremena dostupne u hardveru možemo koristiti?

Ugrađeni RC generator procesora

Najjednostavnija ideja koja vam može pasti na pamet je jednostavno postaviti softverski tajmer i s njim odbrojavati sekunde. Ova ideja nije dobra. Sat će, naravno, raditi, samo preciznost ugrađenog generatora nije regulirana ni na koji način i može "plutati" unutar 10% nominalne vrijednosti. Retko kome treba sat koji traje 15 minuta mjesečno.

DS1307 Modul u realnom vremenu

Ispravnija opcija, koja se također koristi u većini "narodnih" proizvoda, je sat u stvarnom vremenu. Mikrokolo komunicira sa mikrokontrolerom preko I2C, zahteva minimalno vezivanje (kvarc i par otpornika). Cijena izdanja je oko 100 rubalja za mikrokolo, ili oko 1 dolar za ebee za gotovu ploču s mikro krugom, memorijskim modulom i konektorom za bateriju.

Šema iz tablice sa podacima:

Jednako važno, mikrokolo je dostupno u DIP paketu, što znači da ga svaki početnik radio amater može lemiti. Ugrađena baterija održava sat da radi čak i kada je napajanje isključeno.

Čini se da je sve u redu da nije bilo jednog problema - niske preciznosti. Približna tačnost kvarca sata je 20-30ppm. Ppm - dijelovi na milion, pokazuje broj dijelova na milion. Čini se da je 20 milioniti dio super, ali za frekvenciju od 32768Hz ispada 20 * 32768/1000000 = ± 0,65536Hz, tj. već pola herca. Jednostavnim proračunima može se vidjeti da generator s takvom razlikom po danu "pogodi" dodatnih (ili nedostaje) 56 hiljada ciklusa, što odgovara 2 sekunde dnevno. Kvarci su različiti, neki korisnici su pisali o grešci od 5 sekundi dnevno. Nekako ne baš precizno - za mjesec dana takvi sati će nestati barem na minut. Ovo je već pristojna razlika, vidljiva golim okom (kada bakina omiljena TV serija počne u 11.00, a sat pokazuje 11.05, programer takvog sata pred rođacima će biti neugodan).

Međutim, kako je sobna temperatura manje-više stabilna, a kvarcna frekvencija se neće mnogo mijenjati, možete dodati softversku korekciju. Još jedan savjet koji se daje na forumima je da koristite sat kvarc sa starih matičnih ploča, prema recenzijama, tamo su prilično precizni.

DS3231 Modul u realnom vremenu

Nismo prvi koji postavlja pitanje tačnosti, a kompanija iz Dallasa izašla je u susret željama i objavila napredniji modul - DS3231. Zove se "ekstremno precizan sat realnog vremena" i ima ugrađeni generator kompenzacije temperature. Preciznost je 10 puta veća pri 2ppm. Cijena izdanja je nešto veća, ali kućište mikro kruga je dizajnirano za SMD montažu, nije tako zgodno za lemljenje, ali možete kupiti gotovu ploču na ebee-u.


(fotografija sa web stranice prodavca)

Preciznost od 6 sekundi mjesečno je već dobar rezultat. Ali idemo dalje – u idealnom slučaju, sat u 21. veku uopšte ne treba da se podešava.

DCF-77 radio modul

Metoda je prilično egzotična, ali radi kompletnosti, treba je spomenuti. Malo ljudi zna, ali signali tačnog vremena se prenose putem radija još od 70-ih godina. Odašiljač DCF-77 nalazi se u Njemačkoj blizu Frankfurta, a precizne vremenske oznake se prenose na VLF frekvenciji od 77,5KHz (da, imali su zidne i stone satove već prije 20 godina, koje nije potrebno podešavati).

Metoda je dobra po tome što kolo ima malu potrošnju energije, pa se sada proizvode čak i ručni satovi s ovom tehnologijom. Gotova prijemna ploča DCF-77 može se kupiti na ebayu, cijena izdanja je 20 dolara.

Mnogi satovi i meteorološke stanice imaju mogućnost primanja DCF-77, jedini problem je što signal praktično ne stiže do Rusije. Mapa pokrivenosti sa Wikipedije:

Kao što vidite, samo su Moskva i Sankt Peterburg na granici recepcije. Prema riječima vlasnika, samo ponekad se signal može primiti, što, naravno, nije prikladno za praktičnu upotrebu.

GPS modul

Ako će sat stajati blizu prozora, onda je vrlo stvarna metoda dobivanja tačnog vremena GPS modul. Ovi moduli se mogu kupiti jeftino na ebayu (cijena izdanja 10-15 $). Na primjer, Ublox NEO-6M se povezuje direktno na serijske pinove procesora i daje NMEA nizove na 9600.

Podaci dolaze u približno sljedećem formatu "$ GPRMC, 040302.663, A, 3939.7, N, 10506.6, W, 0.27,358.86,200804, * 1A", i nije ih teško raščlaniti čak ni za slab Arduino. Patrioti, inače, mogu kupiti skuplji Ublox NEO-7N modul, koji podržava (prema recenzijama) i GPS i Glonass.

Očigledno, GPS-modul ne zna ništa o različitim vremenskim zonama, tako da će programer morati razmisliti o njihovom proračunu i promjeni ljetnog/zimskog vremena. Još jedan nedostatak korištenja GPS-a je relativno velika potrošnja energije (međutim, neki moduli se mogu staviti u "sleep mode" posebnim komandama).

Wi-Fi

I na kraju, posljednji (i trenutno najočigledniji) način da dobijete tačno vrijeme je da ga uzmete sa interneta. Ovdje postoje dva pristupa. Prvi i najjednostavniji je da koristite nešto kao Raspberry PI sa Linuxom kao ploču za sat, onda ne morate ništa da radite, sve će raditi iz kutije. Ako želite nešto egzotično, esp8266 modul je najzanimljivija opcija.

Ovo je jeftino (cijena izdanja je oko 200 rubalja na ebayu), WiFi modul se može razmjenjivati ​​sa serverom preko serijskog porta procesora, po želji se može i ponovno flešovati (postoji dosta trećih strana firmware), a dio logike (na primjer, ispitivanje vremenskog servera) može se obaviti u samom modulu. Dosta svega je podržano od strane firmware-a treće strane, od Lua do C++, tako da ima sasvim dovoljno opcija za "razvlačenje mozga".

Na ovu temu, mjerenje vremena se vjerovatno može zatvoriti. U sljedećem dijelu ćemo detaljnije pogledati procesore i načine prikazivanja vremena.

Sat sa zvučnim alarmom za kontrolu kućnih aparata.

Tajmer je uređaj koji uključuje ili isključuje opremu sa svojim prekidačkim kontaktima u određeno vrijeme. Tajmeri u realnom vremenu vam omogućavaju da postavite vrijeme odgovora u određeno doba dana. Najjednostavniji primjer takvog tajmera bio bi budilnik.

Opseg tajmera je širok:
-upravljanje rasvjetnim uređajima;
-kontrola zalijevanja kućnog i baštenskog bilja;
- kontrola ventilacije;
- upravljanje akvarijumom;
- upravljanje električnim grijačima i tako dalje.

Predloženi tajmer može brzo i jeftino napraviti čak i početnik radio amater.
Napravio sam ga na osnovu konstruktora sata. ()

Trebao sam koristiti tajmer za kontrolu zalijevanja biljaka u zemlji.

Cijeli proces proizvodnje pogledajte u videu:


Spisak alata i materijala
- bilo koji elektronski sat sa zvučnim signalom alarma;
-šrafciger;
- makaze;
-lemilica;
-kambrik;
- dva releja za 12V;
-napajanje za 12V iz adaptera;
-priključne žice;
- folijirani tekstolit za štampanu ploču ili matičnu ploču;
- industrijski ili kućni vremenski relej;
-otpornik;
- tranzistori KT815 (ili analozi);
-dioda.

Prvi korak. Ožičenje ploče tajmera.
Krug tajmera
Sve što je potrebno je odlemiti komponente na matičnoj ploči prema dijagramu i zalemiti dvije žice od satnog piezo emitera. Sastavljanje najjednostavnijeg kola sa međurelejem i tranzistorskim prekidačem. Kada se primijeni prvi impuls zvučnog signala sa sata, uključuje se relej P1, normalno otvoreni kontakt se zatvara i uključuje opterećenje, dok se relej P1 samozaključuje preko drugog normalno otvorenog kontakta releja P1 i normalnog kontakta. zatvoreni kontakt vremenskog releja. Zajedno sa opterećenjem se uključuje vremenski relej PB - počinje da se računa podešeno vrijeme rada opterećenja. Na kraju ovog vremena, PB otvara kontakt i relej P1 je bez napona, opterećenje je isključeno. Krug je spreman za sljedeći ciklus. Dioda služi za sprečavanje povratnog impulsa u krug takta (može se koristiti bilo koja dioda male snage). LED za označavanje kada je opterećenje uključeno. U ovom kolu je potreban srednji relej sa dva normalno otvorena kontakta, ali nisam imao jedan na raspolaganju - koristio sam dva kineska releja (zavojnice su spojene paralelno).Ako je opterećenje snažnije, onda relej sa snažnijim relejem. kontakti se moraju koristiti u skladu s tim. Imao sam adapter od 12V i instalirao sam kolo direktno na matičnu ploču. U principu, može se koristiti bilo koje napajanje od 12V male snage.


Ako je kraći, tada se sat uključuje opterećenje i vremenski relej se isključuje nakon isteka kašnjenja.
Ako nemate industrijski vremenski relej, možete to učiniti sami pomoću jednostavne sheme. S povećanjem kapacitivnosti kondenzatora C1, vrijeme rada releja se povećava.


Drugi korak. Provjera tajmera.
Kolo mi je radilo kada sam ga prvi put uključio.
Ostaje namjestiti vrijeme alarma. Moj sat ima dvije postavke vremena za alarm. Za moj slučaj, dovoljno je samo uključiti zalivanje, na primjer, ujutro u 7 sati na ekspoziciju od jednog sata, a uveče u 20 sati za ponovno zalijevanje. Kada se pritisnu tipke sata, emituju se zvučni signali, stoga je pri postavljanju kruga tajmera potrebno isključiti struju kako bi se isključili lažni alarmi. Moj sat ima funkciju zvona - svakih sat vremena od 8 do 20 sati, odnosno pored budilnika, po potrebi možete koristiti ove signale. Ako nije potrebno, funkcija "zvona" je onemogućena.

Ovo je rezultat vikend dizajna. Bilo je zanimljivo testirati novo kolo, tako da je sve brzo obavljeno. U budućnosti će biti potrebno napraviti kućište i tamo postaviti ploču i vremenski relej. Početnik može sam napraviti takav tajmer bez trošenja puno vremena i novca. A na vama je gdje ćete ih primijeniti.

Cijeli posao je prošao nekoliko vikenda i 75 rubalja (

U prodaji postoji mnogo različitih modela i varijanti elektronskih digitalnih satova, ali većina njih je dizajnirana za upotrebu u zatvorenom prostoru, jer su brojke male. Međutim, ponekad je potrebno sat postaviti na ulicu - na primjer, na zid kuće, ili na stadion, trg, odnosno gdje će ga mnogi ljudi vidjeti na velikoj udaljenosti. Za to je razvijeno i uspješno sastavljeno ovo kolo velikog LED sata, na koje je moguće spojiti (putem internih tranzistorskih prekidača) LED indikatore bilo koje veličine. Šematski dijagram možete povećati klikom na njega:

Opis sata

  1. Sat. U ovom načinu rada postoji standardni tip prikaza vremena. Postoji digitalna korekcija tačnosti sata.
  2. Termometar. U ovom slučaju, uređaj mjeri temperaturu prostorije ili vanjskog zraka, sa jednog senzora. Raspon je od -55 do +125 stepeni.
  3. Omogućena je kontrola napajanja.
  4. Izlaz informacija na indikator naizmjenično - sati i termometar.
  5. Za spremanje postavki i postavki u slučaju kvara od 220V koristi se nepromjenjiva memorija.


Osnova uređaja je MK ATMega8, koji se šiva izlaganjem osigurača prema tabeli:

Gledajte rad i upravljanje

Nakon prvog uključivanja sata, na ekranu će se pojaviti reklama, nakon čega će se prebaciti na prikaz vremena. Pritiskom na dugme SET_TIME indikator će ići u krug iz glavnog moda:

  • način prikaza minuta i sekundi. Ako ste u ovom režimu istovremeno pritisnite dugme PLUS i ODUZETI, tada će se sekunde resetirati;
  • postavljanje minuta trenutnog vremena;
  • podešavanje trenutnog sata;
  • simbol t... Podešavanje trajanja prikaza sata;
  • simbol o... Vrijeme prikaza simbola indikacije vanjske temperature (out);
  • vrijednost dnevne korekcije tačnosti sata. Simbol c i vrijednost korekcije. Ograničenja ugradnje od -25 do 25 sec. Odabrana vrijednost će se dodavati ili oduzimati od trenutnog vremena svakog dana u 0 sati 0 minuta i 30 sekundi. Više pročitajte u uputstvima koja se nalaze u arhivi sa fajlovima firmvera i štampanih ploča.

Podešavanje sata

Držeći pritisnute dugmad PLUS/ODUZETI vršimo ubrzano postavljanje vrijednosti. Nakon promjene bilo kakvih postavki, nakon 10 sekundi nove vrijednosti će biti upisane u stalnu memoriju i odatle će se čitati kada se napajanje ponovo uključi. Nove postavke stupaju na snagu tokom instalacije. Mikrokontroler prati prisustvo glavnog napajanja. Kada je isključen, uređaj se napaja iz internog izvora. Shema redundantnog napajanja je prikazana u nastavku:


Da bi se smanjila trenutna potrošnja, indikator, senzori i dugmad se isključuju, ali sam sat nastavlja da broji vrijeme. Čim se pojavi mrežni napon od 220 V, sve funkcije indikacije se vraćaju.


Budući da je uređaj zamišljen kao veliki LED sat, ima dva displeja: veliki LED za upotrebu na otvorenom i mali LCD za jednostavno podešavanje glavnog ekrana. Veliki displej se nalazi nekoliko metara od kontrolne jedinice i povezan je sa dva 8-žična kabla. U kontroli anoda eksternog indikatora indikatora koriste se tranzistorski prekidači prema dijagramu prikazanom u arhivi. Autori projekta: Alexandrovich & SOIR.

Top srodni članci