Pulksteņi uz matricām. Pašdarināti pulksteņi uz LED matricām

Internetā netrūkst dažādu veidu elektronisko pulksteņu. Pulkstenis izskatās stabili uz matricas indikatoriem, piemēram, labi zināmās shēmas no radio kaķa, bet es gribēju, lai tas būtu ar norādi ne tikai stundās un minūtēs, bet arī sekundēs. Nolēmu izveidot šādu pulksteni, pievienojot vēl dažas funkcijas.

Šeit parādītais elektroniskais pulkstenis turklāt ļauj izmērīt temperatūru telpā. Ir četri neatkarīgi trauksmes signāli, kā arī kalendāra notikumu indikators, kas signalizē par tādu notikumu sākumu kā jubileja, dzimšanas diena utt. Ļauj mainīt spilgtumu manuālajā un automātiskajā režīmā, kas ievērojami uzlabo uztveres komfortu tumsā. , un visbeidzot, tos kontrolē ar jebkuru tālvadības pulti no BRA vai vietējām pogām.

Galvenās īpašības:

  • Barošanas spriegums (V) ………… .……………………… 5
  • Pašreizējais patēriņš (mA) ……………………………………. 100–200
  • Kopējais matricas izmērs (pikseļi) ……………………… 8 x 40
  • Mērītās temperatūras robežas (grādos) …….…. -40 - +99,5
  • Temperatūras mērīšanas precizitāte (grādi) ……….. 0.5
  • Ikdienas kursa korekcijas limiti (sekundēs) …………. -9,9 - +9,9
  • Spilgtuma gradāciju skaits mainās …………………… 31 + “automātiskais” režīms
  • Trauksmes signālu skaits ………………………………. četri
  • Katra trauksmes signāla teksta apjoms (rakstzīmes) ……….. 11
  • Notikumu rādītāju skaits ……………………….. 14
  • Katra notikuma teksta apjoms (rakstzīmes) ....……. piecpadsmit
  • Režīma vadība ……………………………………. Pogas / jebkura tālvadības pults

Pulksteņa shēmas shēma ir nosacīti sadalīta indikatora un "kontrolieru" daļās, kas parādītas zemāk esošajos attēlos. Elementu numerācija ir tāda pati, un tālāk aprakstā mēs aplūkosim ķēdi kopumā.

Displeja shēma

Kontroles shēma

Faktiskā reģistru kontrole tiek veikta caur trim mikrokontrollera (MK) DD7 pieslēgvietām TMR0 taimera pārtraukumos ar 2 ms intervālu, kas nodrošina kopējo informācijas maiņas frekvenci 63 Hz. Arī PWM signāls tiek piegādāts no MK uz 9. kontaktu DD6 (ieslēgts-izslēgts izejas), lai mainītu indikatoru spilgtumu. MK DD7 tika izvēlēts kā PIC16F88, kas atšķiras no populārā PIC16F628A ar ADC klātbūtni un divreiz lielāku programmas atmiņas ietilpību. MK darbojas no iekšējā oscilatora ar frekvenci 8 MHz (vēl viena atšķirība no 628A).

Ierīce izmanto reāllaika pulksteņa mikroshēmu DS1307, kas nodrošina sekunžu, minūšu, stundu, nedēļas dienas, datuma skaitīšanu un uzglabāšanu (ieskaitot gadu no 0 līdz 99). Sākotnējās inicializācijas laikā DS1307 tiek konfigurēts režīmā, kurā 7. tapā atrodas kvadrātveida vilnis ar frekvenci 1 Hz, kas tiek padots uz MK RB0 ieeju. Šajā ieejā ir iespējots pārtraukums, kur vienu reizi sekundē tiek iestatīts īpašs karogs. Galvenajā programmā, izmantojot šo karogu, galvenās darbības tiek veiktas reizi sekundē: datu nolasīšana no DS1307, laika norādīšana, trauksmes signālu un notikumu indikatoru atbilstības pārbaude, spilgtuma iestatīšana automātiskajā režīmā. Papildu akumulators BAT1 ļauj gandrīz neierobežotu laiku uzglabāt datus, ja nav ierīces barošanas sprieguma. MK kontrolē DS1307, izmantojot I2C kopni ar portiem RB1, RB2. Temperatūras sensoru kontrolē arī I2C - DS1621 mikroshēma.

Ierīci vada, izmantojot pogas S1 un S2, kas savienotas attiecīgi ar pieslēgvietām MK RA4, RA2. Pogas S1 funkcijas var veikt, izmantojot jebkuru tālvadības pulti no ABR, izmantojot DA1 tipa TSOP48 uztvērēja ķēdi un vienu vibratoru uz DD8.1 D-sprūda un elementiem C8, R47 un D1. Viena vibratora signāla ilgums ir izvēlēts 0,2 s, kas nodrošina īsu impulsu uzliesmojumu no DA1 izejas pārvēršanu šāda ilguma impulsos ar īsu nospiešanu un nepārtrauktā signālā, turot nospiestu jebkuru tālvadības pults pogu. Signāls no sprūda apgrieztās izejas caur diodi D2 dublē pogu S1. Ar elementu R48, HL6 palīdzību tiek organizēta norāde uz šo faktu.

Uz DD8.2 mikroshēmas un pjezokeramikas emitētāja LS1 otrā sprūda tiek samontēta skaņas trauksmes ķēde, kad tiek iedarbināts modinātājs vai notikuma indikators. Sprūda skaitīšanas ieeja saņem PWM signālu no MK izejas ar frekvenci 8 kHz. Ar loģisku 1 signālu trigera kombinētajās ieejās R un S abās izejās ir log.1 un skaņas nav. Kad notiek indikācijas notikums, MC maina līmeni šajās ieejās ar frekvenci 1 Hz, un sprūda izejās ar šo frekvenci parādās pretfāzes impulsi ar frekvenci 4000 Hz. Tā kā šī frekvence šim radiatoram ir rezonējoša, tiek radīts skaļš intermitējošs signāls. Ir veikti programmatiski pasākumi, lai saglabātu PWM impulsu pat pie ārkārtējām spilgtuma vērtībām.

Gaismas sensors ir samontēts uz elementiem FR1, R45 un C6. MK, izmantojot iebūvēto ADC, no šī dalītāja nolasa no apgaismojuma atkarīgo spriegumu un iestata atbilstošu PWM signāla darba ciklu.

Ierīce tiek darbināta ar + 5 V spriegumu, kas tiek piegādāts J1 savienotājam un pēc tam caur filtru ķēdēm R41C3C4, R42C5, C7R46 uz ķēdes elementiem. R49 D3 ķēde aizsargā ierīci no nejauša pārmērīga vai apgriezta sprieguma pievienošanas. Kā IP ir ērti izmantot 5 voltu viedtālruņa lādētāju.

Ierīce ir samontēta uz iespiedshēmas plates, kas izgatavota no stiklplasta ar vienpusēju metalizāciju ar izmēriem 60 mm x 170 mm

DD1-DD5 tiek izmantoti SO16 iepakojumā, DD6 - SOIC20 iepakojumā. DD8 tiek izmantots DIP pakotnē. To var aizstāt ar vietējo K561TM2. DD9, DD10 - SO8 gadījumos. Gandrīz visi SMD rezistori un kondensatori ir 0805 izmēra, C1,C7,C3,C5 - izmērs 1206. Kvarca rezonatoru labāk pielodēt no vecas mātesplates - tie parasti ir stabilāki. Fotorezistoram FR1, ja to aizstāj ar citu, tumšajai pretestībai jābūt aptuveni 1–2 MΩ. BAT1 baterijas tips CR2032 ir uzstādīts uz standarta turētāja. To var aizstāt ar jebkura piemērota izmēra spriegumu 3V. Nomainot pjezo emitētāju ar citu, ir ļoti vēlams, lai rezonanses frekvence būtu tuvu 4000 Hz. Fotodetektoru var pielodēt no veca televizora. LED - jebkurš spilgts, sarkans spīdums. Diodes var aizstāt ar KD521, KD522. Zenera diode - spriegums 5,6 V un vēlams ar jaudu vismaz 1 vatu. Tā kā pielietotie matricas indikatori izrādījās ar kopēju anodu, tad dēļa izstrādes laikā bija nepieciešams tos uzstādīt ar 90 grādu rotāciju un izmantot rindas kā kolonnas un otrādi. Nomainot ar indikatoriem ar kopīgu katodu, piemēram, 1088AS, jums būs pilnībā jāmaina elektroinstalācijas shēma. Pogas – jebkurš pulkstenis, kantainas. Aizverot indikatorus priekšā ar krāsainu organisko stiklu, tika novērotas kļūdainas atbildesDA 1 atspoguļots spilgtuma signāls no indikatoriem. Šo efektu var viegli novērst, starp indikatoru un fotodetektoru pielīmējot melnu papīra ekrānu.

Pareizi samontēta ierīce parasti nav jāpielāgo. Tomēr, ja esošā apgaismojuma atkarība un atbilstošais indikatora spilgtums automātiskajā režīmā jums nav piemērots, jums vajadzētu izvēlēties rezistora R45 vērtību. Šajā gadījumā mazāka pretestība atbilst zemākam spilgtumam noteiktam apgaismojumam.

Saliktā dēļa izskats ir redzams fotogrāfijās.

Ne pārāk skaisti pielodēto strāvu ierobežojošo rezistoru iemesls ir tas, ka pēc dēļa izgatavošanas izrādījās, ka šiem nominālvērtība ir nevis 0805, bet 1206. Man vajadzēja kaut kā pielodēt ...

Kontrollera vadības programma ir uzrakstīta C valodā un tulkota MikroC for PIC vidē. Konfigurācijas vārds ir iekļauts programmaparatūrā un tiek ievadīts automātiski. Pulksteņa autora orientācija - matrica atrodas augšpusē, kas samazina ķēdes detaļu iespējamo ietekmi uz DD9, DD10 mikroshēmu temperatūru. Savukārt, ja kādam patīk pulksteņa atrašanās vieta ar matricām uz leju, pirms programmas tulkošanas failā “watch.c” pašā pirmajā rindā parametra vērtību vajadzētu nomainīt no 1 uz 0, teikts komentārā. Programmaparatūra ir pievienota abiem gadījumiem. Ir iespējams arī mainīt ciparu fontu uz plānu (pēc noklusējuma treknrakstu), līdzīgi kā burtiem (tas, starp citu, sākotnējā režīmā nedaudz samazinās strāvas patēriņu). Lai to izdarītu, faila “font.c” pirmajā rindā ir jāmaina parametra “font_2” vērtība no 1 uz 0.

Tagad pāriesim pie pulksteņa režīmu apraksta un strādāsim ar tiem.

Uzreiz pēc ieslēgšanas pulkstenis pāriet galvenajā režīmā - laika indikācija. Tajā pašā laikā stundu un minūšu cipars ir 8 pikseļus augsts, bet sekundes - 7 (parasti katrs cipars vai burts tiek parādīts 5x8 pikseļu laukā, sekunžu cipari - 5x7). Nospiežot pogu S1 vai jebkuru tālvadības pults pogu (šīs darbības ir līdzvērtīgas, un turpmāk paturēsim prātā, ka tad, kad runa ir par S1 pogas nospiešanu, tas pats notiek ar tālvadības pults signālu), pašreizējais pilns datums un nedēļas diena tiek parādīti, izmantojot ložņu līniju. Ja netiek veiktas nekādas darbības, pēc 16 sek. ierīce atgriežas sākotnējā stāvoklī - laika indikācija. Ja datuma displeja laikā vēlreiz nospiežat pogu S1, temperatūras displejs sāk darboties arī ar 16 sekunžu ilgas līnijas palīdzību. (nospiežot pogu vēlreiz - nekavējoties atgriezieties sākotnējā stāvoklī).

Nepārtraukti nospiežot pogu S1 9 sekundes, pulkstenis pārslēdzas uz "MENU" režīmu, kā to norāda attiecīgais uzraksts. Šim nolūkam tika izvēlēta tik ilga nospiešana, lai samazinātu iespēju nejauši iekļūt izvēlnē parastas tālvadības pults lietošanas laikā (faktiski sadzīves tehnikas vadīšanai).

Pēc tam seko neliela atkāpe - skaidrosim darbu ar pogām kopumā. Pulkstenis tiek vadīts tā, ka visas darbības ar tiem var veikt, izmantojot tikai pogu S1 (vai tālvadības pulti). Galu galā pulkstenis var karāties augstu pie sienas, un piekļuve būs tikai pogai S1 (izmantojot tālvadības pulti). Tātad izvēlnes elementu kārtošana, kā arī trauksmju vai notikumu saraksta šķirošana tiek veikta, īsi (līdz 3 sekundēm) nospiežot S1, un pāreja uz atlasīto vienumu tiek veikta ilgi (vairāk nekā 3 sekundes). ) spiešana. Nav ietekmes 15 - 30 sekundes. (atkarībā no konkrētā režīma) – atgriešanās sākotnējā stāvoklī. Tajā pašā vietā, kur mainās parametra vērtība, īsi nospiežot, vērtība tiek palielināta nevis par 1, bet gan turot to ilgāk par 2 sekundēm. - vērtība automātiski palielinās apmēram 3 reizes sekundē. Šeit ietekmes neesamība uz kādu regulējamu laiku (no 5 līdz 8 sekundēm) noved pie pārejas uz nākamo parametru, saglabājot pašreizējo parametru. Šeit jūs varat izmantot pogu S2 - nekavējoties saglabāt parametru ar pāreju uz nākamo bez gaidīšanas. Tātad, turot pulksteni rokās, šādas manipulācijas var ievērojami paātrināt.

Atgriezīsimies pie izvēlnes elementa. Šeit ir pieci vienumi: UZSTĀDĪŠANA, KOREKCIJA, MODinātājs, PASĀKUMI, IESTATĪJUMI. Parunāsim par katru secībā.

UZSTĀDĪŠANA.Šeit jūs iestatāt pašreizējo datumu un laiku. Maināmais parametrs sākotnēji tiek izcelts ar inversiju, kas pazūd, sākoties izmaiņām. Vērtības mainās tikai uz augšu, pārejot no maksimālās vērtības (kad tā tiek sasniegta) uz minimālo un pēc tam pa apli. Pašās beigās, kad ir iestatīts datums un stundas ar minūtēm, sekunžu vietā būs apgrieztas nulles. Šeit atskaites sekunžu atiestatīšanas brīdī nospiediet S1 un pulkstenis pāries sākotnējā stāvoklī ar mainīto datumu un laiku.

KOREKCIJA. Laika gaitā neizbēgami rodas kļūda pulksteņa kursā. Šī rindkopa kalpo, lai to labotu. Sākotnēji ir nepieciešams izmērīt pulksteņa “aizbraukšanu” 10 dienas. Pieņemsim, ka pulkstenis ir par 58 sekundēm ātrāks. Pēc tam mēs ieslēdzam šo režīmu, kā norādīts rindā "aprūpe 10 dienas". Nospiežot S1, rinda tiek aizstāta ar statisku uzrakstu "XX sek", kur XX ir pašreizējā korekcijas vērtība, teiksim, 31. Tā kā pulkstenis steidzas, mēs no šīs vērtības atņemam savas 58 sekundes. (ja tie atpaliek, pievienojam). Ieguvums saņemts (-27) sek. Pēc iziešanas šī vērtība tiks saglabāta EEPROM. Ievades vērtību intervāls ir no -99 līdz 99, zīme mainās, ejot cauri 0. Korekcija notiek katru dienu 00:00:19, kurai visa viena desmitā daļa no korekcijas vērtības (mūsu gadījumā (-2)) tiek pievienots pašreizējam laikam, un atlikums (mums ir (-7)) tiek saglabāts EEPROM un nākamajā reizē pirms apstrādes tiek pievienots koeficientam. Tas ir, dienā no laika tiks atņemtas 3 sekundes un paliks (-4) (-27-7 \u003d -34).

TRANSPORTLĪDZEKLIS. Ievadot šo vienumu, ekrānā tiek rādīta rinda, kas sastāv no: cipara (1-4), iekļaušanas zīmes (“+” vai “-”), reakcijas laika, modinātāja nosaukuma (11 rakstzīmju teksts) . Pēc noklusējuma, piemēram, otrajā modinātājā būs dati: “2. - 12:00 MODinātājs-2. Īsi nospiežot, varat pārslēgties no viena modinātāja uz otru, ar ilgu nospiešanu var pāriet uz pašreizējo modinātāju, kurā var mainīt datus, iespējot vai atspējot, izvēlēties aktivitāti katrai nedēļas dienai, iestatīt reakcijas laiku, mainiet teksta nosaukumu, ierakstot katras pozīcijas rakstzīmes. Visa informācija par četriem modinātājiem tiek glabāta DS1307 mikroshēmas brīvajā atmiņā (56 baiti). Ja pašreizējais laiks sakrīt ar kādu modinātāju, kas ir ieslēgts un aktīvs šajā nedēļas dienā, vienu minūti tiek parādīta rinda ar datiem par šo modinātāju ar neregulāru skaņas signālu. Trauksmes signālu var "agri" pārtraukt, nospiežot pogu S1.

ATTĪSTĪBAS. Ievadot šo vienumu, indikatorā, īsi nospiežot pogu, pārmaiņus tiek rādīti aktīvi notikumi, kā arī vienums “PIEVIENOT JAUNU”. Pēc noklusējuma nav aktīvu notikumu, tāpēc būs tikai uzaicinājums pievienot jaunu notikumu. Aktīvā pasākuma formāts: "<дата> <текст из 16 знаков>". Kad visi 14 notikumi ir aktīvi, vienums "PIEVIENOT JAUNU" netiek parādīts un jaunu notikumu var pievienot tikai kāda no esošajiem notikumiem. Turiet nospiestu, lai pārslēgtos uz notikumu rediģēšanas režīmu. Šeit jūs varat iespējot vai atspējot, mainīt datumu, kā arī uzrakstīt savu tekstu, kas atbilst šim notikumam. Visas izmaiņas tiek saglabātas MK nemainīgajā atmiņā (EEPROM).

Pašreizējā datuma sakritība ar notikuma datumiem tiek pārbaudīta katru dienu pulksten 8:00, un, ja tas sakrīt, tiek parādīta virkne no pašreizējā datuma un notikuma teksts ar periodisku skaņas signālu vienu minūti. Šāds signāls tiks dots katru stundu līdz pulksten 19:00, ja vien to nav pārtraukusi poga. Pogas pārtrauktais signāls vairs netiek atkārtots.

IESTATĪJUMI. Ieejot šajā režīmā, ekrānā tiek parādīts ziņojums, piemēram, "BRIGHT.XX", kur "XX" ir pašreizējais spilgtums. Nospiežot pogu S1, šo vērtību var mainīt diapazonā no 1 līdz 31 vai iestatīt uz “AB”, kas nozīmē “automātiski”. Mainot spilgtuma vērtību, faktiskais indikatora spilgtums uzreiz vizuāli mainās. Ja saglabājat automātisko režīmu, pulksteņa displeja spilgtums pēc tam mainās bez iejaukšanās atkarībā no telpas apgaismojuma līmeņa. Šajā gadījumā mēs nokļūstam automātiskā režīma minimālā spilgtuma iestatīšanas vienumā (tiek parādīts “MIN.XX”). Šo vērtību vislabāk iestatīt minimālā paredzamā apgaismojuma apstākļos. Ja iepriekšējā rindkopā tika iestatīta noteikta skaitliskā spilgtuma vērtība, šī rindkopa tiek izlaista.

Nākamais iestatījuma vienums ir pielāgot gaidīšanas laiku pirms dažādu mainīgo parametru vērtību saglabāšanas diapazonā no 5 līdz 8 sekundēm. Ar šī parametra minimālo vērtību pastāv kļūdainu vērtību saglabāšanas risks, bet ar maksimālo vērtību palielinās kopējais datu ievadīšanas laiks no tālvadības pults. Lietotājs izvēlas vērtību, kas viņam ir ērta.

Visi iestatījumi tiek saglabāti MK EEPROM atmiņā un netiek zaudēti strāvas padeves pārtraukuma gadījumā.

Lietojumprogrammā papildus avota kodam un programmaparatūrai ir Proteus modelis un tāfele Lay6 formātā.

Radio elementu saraksts

Apzīmējums Veids Denominācija Daudzums PiezīmeRezultātsMans piezīmju bloks
DD7 MK PIC 8 bitu

PIC16F88

1 Uz piezīmju grāmatiņu
DD1-DD5 maiņu reģistrs74HC5955 SOP-16 Uz piezīmju grāmatiņu
DD8 Dubultā D flip-flopCD40131 K561TM2 Uz piezīmju grāmatiņu
DD9 Reālā laika pulkstenis (RTC)

DS1307

1 Uz piezīmju grāmatiņu
DD10 temperatūras sensors

DS1821

1 Uz piezīmju grāmatiņu
DA1 FotodetektorsTSOP481 Uz piezīmju grāmatiņu
DD6 Spēcīgs maiņu reģistrsTPIC6B5951 Uz piezīmju grāmatiņu
LS1 Pjezo zummersXCFT-14A1 Uz piezīmju grāmatiņu
HL1-HL5 LED matrica1088BS5 Uz piezīmju grāmatiņu
HL6 Gaismas diodeARL-35141 sarkans Uz piezīmju grāmatiņu
X1 Kvarca rezonators32768 Hz1 Uz piezīmju grāmatiņu
LPTP1 litija akumulatorsCR20321 3V Uz piezīmju grāmatiņu
D1-D2 Diode1N47482 Uz piezīmju grāmatiņu
D3 Zenera diode

1N4734A

1 Uz piezīmju grāmatiņu
S1, S2 Pulksteņa pogaleņķisks2 Uz piezīmju grāmatiņu
FR1 fotorezistorsNCL-49521 Uz piezīmju grāmatiņu
R1-R40 Rezistors

220 omi

40 0805

Par tēmu par paštaisītiem pulksteņiem, un solīja turpināt, tāpēc, ja lūdzu. Pulksteņi uz paštaisītām LED matricām.
, un

Tas tika darīts, lai mēģinātu izveidot segmenta pulksteni, pamatojoties uz trim LED katrā segmentā 7 * 4 * 3 = 84 + 2 = 86 gabali

Tas ir apmēram šādi:

Es gribēju izmēģināt dažādas krāsas un noteikti košas (bet kā gan citādi?)

Pēc šī man tīri labi derēja ballītes pa 100 gabaliņiem, jo ​​īpaši tāpēc, ka cena ir diezgan pieņemama, un arī pasūtīju tajā pašā veikalā - uztaisīt daudzkrāsainus ciparus, lai vienā displejā varētu salīdzināt krāsas - kura derēs esi skaistāka, labi un tā - izklaidējies... :)

Prece pasūtīta un apmaksāta 2016. gada 20. augusts, un ieradās 2016. gada 15. septembris, pēc mūsu standartiem diezgan ātri. BET! Sarkanās gaismas diodes - nesanāca! Pircēja aizsardzības termiņa beigās tika uzsākts strīds, un pārdevējs naudu atdeva. Tā bija tikai laika izšķiešana...

Prece nāca standarta dzeltenā un pūtīte pasta aploksnē, pašas LED bija iepakotas atsevišķā plastmasas maisiņā, gabalu skaits zilā, zaļā krāsā bija nedaudz vairāk par 100 (šobrīd precīzi neatceros, bet es atcerieties, ka bija vēl 4-5 gabali)

Visi darbinieki (t.i., mirdzums)

Tajās, kas ir daudzkrāsainas - bija iepakots atsevišķos maisos, uz kuriem ar marķieri iezīmējās krāsa R G B W Y - visur sakrita krāsa, un arī 2-3 lieki - likās, ka visi droši vien bija, bet vēlāk es biju pārliecināta, ka ne vienmēr tā notiek un otrādi...

Ja nebūtu aploka ar sarkanu, pārdevējs būtu varējis likt trekno pieci ar plusiņu par alkatību.

No otras puses, nauda tika atgriezta - problēma ir zaudēts laiks, un viņš arī nosūtīja vēstuli, kurā viņš rakstīja, ka viņš atdod man MANU naudu, un, ja prece atnāca, viņš lūdza, lai es atdodu viņam šo summu.

Burtiski:

Sveiki, mans draugs, es tagad saņemu atmaksu, kad saņemat paku, lūdzu, atdodiet manu naudu, lūdzu, uzslavējiet mani ar piecu zvaigžņu augstumu.

Uz ko viņam bija jāripina vēstule, ka tā nav VIŅA naudu, bet viņš tikai strīda rezultātā man atdod MANS nauda, ​​jo Es nekad nesaņēmu viņa preces un tajā pašā laikā zaudēju daudz laika, gaidot viņa preces

Starp citu, kad pienāca visi pārējie pasūtījumi no viņa, pēc 10 dienām es viņam uzrakstīju, ka viņi saka, ka es uztraucos, jo. dīvaini - visi nāca, bet viens no pasūtījumiem neatnāca

Uz ko viņš bez neviena “sveiks draugs” sausi atbildēja: “Vēl nav pagājušas 60 dienas”

Un tad pēkšņi viņš kļuva par "draugu", un šķiet, ka VIŅA nauda un izvarota ...

Bet kopumā - pārdevējs pilda savas saistības, atbild uz vēstulēm, no nosūtītajām precēm - tikai pozitīvas emocijas, nauda par nesūtīšanu atgriežas - viss pēc NOTEIKUMIEM

Nu, tagad par to, par ko tas tika iegādāts

Pašdarināti pulksteņi uz paštaisītām LED matricām

Pulkstenis + radio + laikapstākļi + tālvadības pults

Jau sen gribēju uztaisīt pulksteni uz RGB matricām. Tika atrastas un pasūtītas GMT2088 matricas. Bet kā saka, apetīte rodas ēdot. Tā kā pat tikai krāsains pulkstenis ir garlaicīgs, tika nolemts tajos ievietot FM uztvērēju, ekvalaizeru, mitruma, temperatūras un spiediena sensorus. Iespējams arī darboties no baterijām, ja pazūd tīkla spriegums.

Rezultāts ir šāds pulkstenis:




Sarkanajās gaismas diodēs jūs varat pamanīt 4 gaismas punktus, tas nav četrkāršojies jūsu acīs un tā nav kameras kļūme, tikai divas filmas ir ievietotas priekšā matricām, kas atrodas monitora LCD matricas priekšā, un diodes spīdums ir sadalīts 4 daļās. Ja spēlējaties ar filmu atrašanās vietu attiecībā pret otru, varat iegūt daudz dažādu displeju. Fotogrāfijas kvalitāte ir vāja, bet pamata lietas ir redzamas.

Pulksteņa iestatījumu opcijas:

1. Saņemtās radiostacijas displeja krāsa. Visai stacijas vērtībai un daļējai vērtībai varat iestatīt savu krāsu.

2. Pielāgojiet atzīmes krāsu.

3. Mainiet skriešanas līnijas ātrumu.

4. Pulksteņa displeja krāsu iestatījums. Katram varonim varat iestatīt savu krāsu.

5. Radio diapazons no 65MHz līdz 108MHz. Saglabā atmiņā līdz 20 radio stacijām.

6. Katras stacijas skaņa tiek saglabāta atsevišķi, kā arī ekvalaizera iestatījumi.

7. Signalizācijas 7 . Konfigurējams ieslēgšanas laiks, izslēgšanas laiks, skaņas skaļums, ieslēgšanas dienas, skaņas palielināšana vai nē, kā arī ieslēdzamā radiostacija vai zummers.

8. LF un HF frekvenču regulēšana.

9. Pulksteņa displeja fontu izvēle līdz 8 fontiem, varat augšupielādēt savus fontus.

10. Automātiska vai manuāla matricas spilgtuma regulēšana.

A) Pilnībā automātiski atkarībā no apgaismojuma

B) Manuālie taustiņi uz tālvadības pults vai paša pulksteņa

C) Noteiktajā laikā. Iestata minimālo un maksimālo spilgtuma ieslēgšanās laiku.

11. Stundu rezerves akumulatora uzlādes kontrole.

12. Pulksteņa vadība ar tālvadības pulti. ļāva apgūt tālvadības pulti (NEC, RC5, SAMSUNG formāti)

13. Izgatavotas 6 iespējas rakstzīmes nomaiņai, mainot laiku. (Citas opcijas tiks pievienotas vēlāk)

14. Galvenā barošanas sprieguma kontrole. Kad tas neizdodas, tas pārslēdzas uz rezerves akumulatoru, kad tas parādās, tas izslēdz akumulatoru.

15. Izslēgšanās taimeris ar maksimālo intervālu 99 minūtes. Izslēdz radio skaņu.

16. Minimālā un maksimālā spilgtuma ierobežojuma iestatīšana.

17. Ložņu līnijas piespiedu attēlošana ar informāciju par temperatūru telpā un uz ielas

Programmatūra ir pilnībā uzrakstīta montētājā un AVR Studio. Varbūt kaut kur programma nav uzrakstīta ļoti kompetenti, jo ar montētāju nodarbojos nedaudz vairāk par gadu, un tad tikai brīvajā laikā, bet galvenais, lai tā strādā stabili un ātri.

Ierīces sirds ir AVR Atmega32 ar frekvenci 16 MHz. Pulkstenis ir izgatavots uz diviem dēļiem. Uz vienas matricas ar siksnu. Otrajā viss pārējais.

Kolonnu matricas vadība tiek piešķirta STP16CP05 reģistriem TSSOP-24 pakotnē. Šiem reģistriem ir 16 izejas un katru izeju noslogo līdz 80mA. Stīgu vadības dekoderis 74HC138. Pie dekodera izejas ir uzstādīti lauka efekta tranzistori IRF7314.RGB moduļi netika pielodēti platē, bet tika uzstādīti savienotājos.

Šis pulkstenis izmanto reāllaika pulksteņa mikroshēmu DS3231. Izvēle krita uz viņu tāpēc, ka viņai nav nepieciešams ārējais kvarcs, jo tajā ir iebūvēts diezgan precīzs kvarca rezonators ar temperatūras kompensāciju un iebūvēts arī temperatūras sensors.

FM radio ir ieviests RDA5807 mikroshēmā. Šai mikroshēmai ir diezgan laba jutība.

Kā mitruma sensors tiek izmantots gatavs AM2321 modulis. Gatavs BMP180 modulis kā spiediena sensors. Šiem sensoriem ir arī temperatūras sensors.

BMP180 sensors:

AM2321 modulis:


TEA6330T mikroshēma tiek izmantota kā ekvalaizers. Viņa ir atbildīga par skaļuma regulēšanu un zemo un augsto frekvenču iestatīšanu.

Jaudas pastiprinātājs ir izgatavots uz PAM8403. Maza mikroshēma, bet nodrošina pietiekami daudz jaudas. Skaļruņi 8 omi 2W ir pievienoti izejai. Varat arī pievienot 4 omu skaļruņus. Pie 8 omi izejas jauda ir aptuveni 1,6 vati. Pie 4 omu skaļrunis 3 vati.

Pulkstenis ir paredzēts darbam ar akumulatora enerģiju. Tika uzstādīts L12T1P31 3,7 V 3700 mAh akumulators.

Kad tīkla spriegums neizdodas, matricu spilgtums tiek automātiski noregulēts līdz minimumam. Ja bija automātisks spilgtuma kontroles režīms, tas tiek aizstāts ar manuālo. Saglabājas iespēja pielāgot spilgtumu, ja nav tīkla sprieguma. Varat arī iespējot automātisko režīmu. Kad tīkla spriegums tiek atjaunots, spilgtums atgriezīsies līmenī, kas tika iestatīts pirms strāvas padeves pārtraukuma.

Akumulatora darbības laiks pulksteņa režīmā ar samazinātu spilgtumu ir aptuveni 15 stundas. Darbības laiks ar maksimālo spilgtumu, platu fontu, vidējo radio skaļumu ir aptuveni 5 stundas.

Realizēta akumulatora sprieguma kontrole. Tā kā akumulatora iekšējais kontrolieris to izslēdz, ja spriegums ir zem 2,5 V, un, kad spriegums nokrītas zem 3,2 V, pārveidotājs sāk darboties nepareizi un tā izeja ir tikai 5 V. Pulkstenis tiek atiestatīts bezgalīgi. Tāpēc tika izvēlēts sprieguma slieksnis 3,2 V, lai tas netiktu pazemināts līdz pārveidotāja minimālajam spriegumam. Ja spriegums nokrītas zem 3,2 V, pulkstenis tiks atslēgts.

Plāksne paredz iespēju uzstādīt specializētu BU48xx tipa sprieguma kontroles mikroshēmu. Šajā shēmā BU4832 kontrolē 3,2 V.

Akumulatora uzlādes kontrole ir samontēta uz ms TP4056. Sprieguma pārveidotājs no 3,7 V līdz 12 V ir samontēts uz LM3488.

Ir iespējams uzstādīt gan 3, gan 2 kontaktu akumulatorus. Ja jums nav nepieciešama akumulatora temperatūras kontrole, tad mēs neuzstādam dažus elementus (sīkāku informāciju skatiet diagrammā).Visas shēmas plates un programmaparatūra ir raksta beigās.

Uz elementiem R13 R14 ir samontēts dalītājs, lai kontrolētu rezerves akumulatora spriegumu.

Uz elementiem R1 R10 R11 R12 ir samontēts dalītājs, lai kontrolētu apgaismojumu automātiskajā režīmā.

Uz Q1 Q2 R19-R22 elementiem ir samontēts līmeņa saskaņotājs, jo daži ms tiek baroti ar 3 V, bet daži no 5 V.

Lai palaistu galvenā moduļa, RGB matricas moduļa un āra temperatūras sensora moduļa ķēdi

Vairākas gatavās RGB matricas plates fotogrāfijas. Dēļi izgatavoti no abpusējas stikla šķiedras. Atkļūdošanas procesa laikā tika veikti daži uzlabojumi. Tāpēc daži fotoattēli nedaudz atšķiras no arhīvā esošajiem dēļiem. Arhīvā visas izmaiņas tiek ņemtas vērā.

Tāfeles apakšējā puse:


Apakšpusē 2,4 kΩ rezistori ir vienkārši pielodēti uz tapām.

Augšējā puse bez uzstādītām matricām:


Sāna skats:


Skats no augšas:


Ciparu maiņas efekti (ne visi efekti ir parādīti videoklipā)

Pulksteņu pārvaldība


Pirmo reizi ieslēdzot pulksteni, to var vadīt tikai ar pogām. Lai varētu vadīt tālvadības pulti, jums jāiemāca pulksteņa signāli no tālvadības pults. Lai to izdarītu, turiet nospiestu jebkuru no vadības pogām un nospiediet pogu "Atiestatīt".Darbosies ritošā rinda "Tālvadības pults iestatīšana" un mēs redzēsim tālvadības pults pirmā formāta displeju - NEC. Pēc noklusējuma matricās tiek parādīts pirmais NEC protokols. Pārlūkojiet protokolus, nospiežot jebkuru no pulksteņa aizmugurē esošajām pogām. Protokoli mainās aplī NEC - Samsung - RC5.




Kā jau rakstīju iepriekš, NEC protokols ir iestatīts pēc noklusējuma. Mēs paņemam tālvadības pulti un nospiežam jebkuru pogu uz tās. Ja izvēlētais protokols un tālvadības pults protokols sakrīt, uzraksts kļūs zaļš un pēc tam ierīce pāries tālvadības pults mācību režīmā. Ja protokoli nesakrīt, tad matricās izmaiņas nebūs un uzraksts paliks zils. Mēs pārkārtojamies uz nākamo protokolu un vēlreiz nospiežam jebkuru tālvadības pults pogu.
Protokola definīcijai vajadzētu darboties no pirmās tālvadības pults pogas nospiešanas. Ja tas darbojas no otrās tālvadības pults pogas nospiešanas vai vairāk, tad protokoli nesakrīt un jums ir jāizvēlas cits protokols.
Tā kā NEC un Samsung protokoli ir nedaudz līdzīgi, tad NEC formāta tālvadības pulti var apmācīt Samsung protokola režīmā, taču viena un tā pati poga būs jānospiež divas reizes. Nākotnē mēģināšu izlabot impulsu mērīšanas intervālus un varbūt tas tiks noņemts.

RC5 protokols ir vienkāršākais. Šajā režīmā jūs varat apmācīt jebkuru tālvadības pulti, taču tā nedarbosies normāli. Šajā režīmā normāli darbosies tikai RC5 protokola tālvadības pults.
Par tālvadības pults protokolu atšķirību ir rakstīts daudz rakstu, un es to visu šeit neaprakstīšu.

Pēc protokola definēšanas programma pārslēgsies uz tālvadības pults pogu mācīšanās režīmu. Parādīsies matricas kuru pogu nospiest. Gaidīšanas režīmā simbola krāsa būs zila.


Nospiežam pogu uz tālvadības pults. Ja dati tiek saņemti veiksmīgi, simbola krāsa kļūs zaļa:


Ja dati tiek saņemti ar kļūdu, krāsa uz pāris sekundēm kļūs sarkana, un pēc tam ierīce pārslēgsies uz gaidīšanu, līdz tiek vēlreiz nospiesta poga.


Pēc pēdējās pieprasītās pogas nospiešanas. Pulkstenis pāries galvenajā darbības režīmā. Ja nav uzstādīts neviens sensors vai reāllaika mikroshēma, nepārtraukti tiks parādīta rindiņa "Sensors nav atrasts". Ja neinstalējat DS3231 un uzstādāt kādu no sensoriem, tad uz matricām tiks parādīti tikai mirgojoši punkti.

Plašāks apraksts būs par tālvadības pulti. Pogu vadīšanai būs atsevišķs apraksts, jo izmantojot tālvadības pulti var doties tieši uz vēlamo izvēlni, un izmantojot pogas tikai secīga pāreja no sākuma uz vienu izvēlni, tad uz otru un tā tālāk pa apli .

Pēc tālvadības pults iestatīšanas mēs redzēsim parādīto laiku. Šajā režīmā varat pāriet uz dažādām izvēlnēm. Programma nodrošina uzstādīto TEA6330 un RDA5807 mikroshēmu kontroli. Ja kāda mikroshēma nav uzstādīta, tad nevarēs pāriet uz tās iestatījumu izvēlni un tiks ievadīta atbilstošā darba rinda vai nu "Ekvalaizers nav atrasts" vai "Radio nav atrasts".

Tālvadības pults pogu darbības apraksts:

Ieslēgšanas / izslēgšanas poga - ieslēdziet - izslēdziet matricu

Augšupvērstās un lejupvērstās bultiņas pogas - regulējiet matricas spilgtumu vai mainiet datus iestatīšanas režīmā. Šo pogu spilgtums tiek regulēts visās izvēlnēs.

Kreisās bultiņas vai labās bultiņas poga - mainiet fontu laika displeja režīmā un trauksmes iestatīšanas režīmā pārvietojieties pa trauksmes apakšizvēlni

Poga "1" - izvēlne "Pulkstenis"

Poga "2" - izvēlne "Radio"

Poga "3" - izvēlne "Modinātāji"

Poga "4" - izvēlne "Ekvalaizers"

Poga "5" - skriešanas līnijas displejs

A) ar vienu klikšķi tiek parādīta informācija no visiem sensoriem

B) divas nospiešanas reizes 3 sekunžu laikā parāda tikai āra temperatūru.

Poga "6" - izvēlne "Izslēgšanas taimeris"

Poga "8" - minimālā un maksimālā spilgtuma iestatīšana / atiestatīšana

Poga "9" - sekunžu atiestatīšana un laika korekcija, izmantojot internetu

Poga "0" - automātiska vai manuāla spilgtuma kontrole

Poga CH + un CH - ritiniet radiostacijas FM režīmā

Pogu skaņa + un skaņa - skaļuma kontrole

Pogas ieslēgšanas / izslēgšanas skaņa - ieslēdziet, izslēdziet skaņu

Poga "MENU" - dodieties uz galvenajiem iestatījumiem laika režīmā, dodieties uz radio iestatījumiem radio režīmā un modinātāja iestatījumiem modinātāja režīmā

Poga "ESC" - iziet no apakšizvēlnes

Pāreja atkarībā no tā, kādā režīmā ierīce ir ieslēgta. Ja tas ir režīmā "Laiks", pāreja būs galvenajos iestatījumos. Ja esat režīmā "Radio", dodieties uz radio iestatījumiem. Ja režīmā "Modinātāji", tad modinātāja iestatījumos

Poga "OK" - iestatīšanas režīmu izmaiņu apstiprināšana

Pulkstenim ir 8 fonti laika rādīšanai. Pārslēgšanās starp fontiem, izmantojot pogas "Pa kreisi" vai "Pa labi" uz tālvadības pults vai S6 uz pulksteņa paneļa.

Plaša fonta piemērs:


Šaura fonta piemērs:


Savu fontu pievienošana

Fonti tiek glabāti EEprom. Var augšupielādēt ne vairāk kā 8 fontus.

Fonts tika izveidots, izmantojot PixelFontEdit-2.7
Pats fonts un Eprom avots Atmel studuo6.2 ir arhīvā lapas beigās.
Fonti tiek pievienoti no etiķetes eeFront1:
Fontu skaits ne vairāk kā 8, vairs nederēs. Programma pati noteiks lejupielādēto fontu skaitu.
Fonti jābeidzas ar līniju .db "E", "N", "D" kas nozīmē fontu beigas.
Vēstules BEIGAS var būt liels vai mazs, bet latīņu valodā.
Apkopojiet EEprom failu un mirgojiet to. Tajā varat nekavējoties aizpildīt visas savas vērtības EEprom ar detalizētiem komentāriem katrai rindai.
Arī fontā ir iestatīts, kādi būs punkti, kas atdala stundas un minūtes.Tas tiek iestatīts tikai katra fonta pirmajā rakstzīmē.
Pirmajā rakstzīmē, ja ir iestatīts pirmā baita bits0, tas būs dubultā, ja tas ir atiestatīts, tas būs viens.

Iestatījumi laika displeja režīmā

Šajā izvēlnē mainiet parametrus ar pogām "Uz augšu" un "Uz leju", apstipriniet izmaiņas ar pogu "OK". Jūs jebkurā laikā varat iziet no iestatīšanas, nospiežot pogu "ESC".

Nospiežam pogu "Izvēlne", darbosies rinda "Pamata iestatījumi", tad rinda "Radio krāsa". Visa FM diapazona daļa mirgos, izmantojiet pogas "Uz augšu" vai "Uz leju", lai iestatītu vēlamo krāsu, un nospiediet pogu "OK". FM joslas daļējā daļa mirgos. Iestatiet arī vēlamo krāsu un noklikšķiniet uz "OK".



Ja ir uzstādīts skriešanas līnijas krāsu opcija, kā parādīts fotoattēlā:


Pēc tam, kad tiek parādīta ritošā līnija, tās krāsa katru reizi būs jauna.

Tālāk tiks palaista rinda "Pulksteņa iestatīšana". Stundu vērtība sāks mirgot. Izmantojiet pogas "Uz augšu" vai "Uz leju", lai iestatītu pašreizējo stundu, un nospiediet "OK". Sāks mirgot minūtes. Izmantojiet pogas "Uz augšu" vai "Uz leju", lai iestatītu pašreizējās minūtes, un nospiediet "OK".


Tālāk tiks rādīta rinda "Pulksteņa krāsa". Šajā izvēlnē katram pulksteņa simbolam varat iestatīt citu krāsu. Izvēlieties krāsu, izmantojot pogas Uz augšu vai Uz leju. Kopumā ir 7 krāsu opcijas. Astotā iespēja ir daudzkrāsains simbols ar mainīgām krāsām. Kad esat izvēlējies vēlamo krāsu, nospiediet pogu "OK". Pēc tam iestatiet tālāk norādīto rakstzīmju krāsu un noklikšķiniet uz "OK".


Izmantojiet pogas "Uz augšu" vai "Uz leju", lai iestatītu pašreizējo datumu, un nospiediet "OK".




Tālāk darbosies rinda "Nedēļas dienas iestatīšana". Nedēļas dienas tiek attēlotas ar saīsinājumu svētdiena-svētdiena, sestdiena-sestdiena, piektdiena-piektdiena utt. Izmantojiet pogas "Uz augšu" vai "Uz leju", lai iestatītu pašreizējo nedēļas dienu, un nospiediet "OK". Tas pabeidz pamata iestatīšanu.


Tālāk tiks rādīta ritošā līnija ar pašreizējo nedēļas dienu, datumu, gadu, spiedienu, temperatūru un mitrumu. Ierīce pāries laika displeja režīmā. Šajā režīmā pēc aptuveni 4 minūtēm tiks parādīts slīdnis, kas parāda informāciju par temperatūru, spiedienu un mitrumu telpā. Informācijas izvade no visiem sensoriem pogas "5" RC. Reizi 15 minūtēs tiek parādīta rindiņa par temperatūru un mitrumu uz ielas (vēlamo intervālu varat iestatīt pats, vairāk par to zemāk.) Ja kāda iemesla dēļ sensors nav uzstādīts, informācija no šī sensora netiks parādīta. skriešanas rindā. Tā kā visos trīs sensoros ir temperatūras sensors, dati tiks nolasīti no uzstādītā sensora. Pēc noklusējuma temperatūra tiek nolasīta no DS3221.

Radio režīms.

Pāreja uz šo režīmu tiek veikta, nospiežot tālvadības pults pogu "2". Radio diapazons 65MHz - 108MHz.

Šajā režīmā svārsts darbojas arī pēc aptuveni 4 minūtēm.

Tiek parādīta šāda izvēlne:


Pirmie četri cipari ir uztvertās stacijas frekvence. Burts "M" vai "C" ir saņemtais mono vai stereo signāls. Zem burta sarkanā krāsā ir saņemtā signāla līmenis. Skaļums tiek rādīts pašā apakšā. Ritiniet noregulētās stacijas ar pogām "CH +" un "CH-" un regulējiet skaļumu ar pogām "GR+" un "GR-". Skaļuma vērtība tiek saglabāta katrai stacijai atsevišķi. Turklāt katrai stacijai augsto un basu ekvalaizera iestatījumi tiek saglabāti atsevišķi. Lai pārslēgtos uz ekvalaizera režīmu, nospiediet tālvadības pults pogu "4" (iestatījuma apraksts ir tieši zemāk).

Lai pārslēgtos uz radio iestatījumu režīmu, nospiediet tālvadības pults pogu "Izvēlne". Tiks parādīta ritošā rinda "Radio iestatījumi".

Burts, kas norāda Stereo vai Mono, kļūs sarkans. Atskaņošanas režīmā tas ir zils. Ja 15 sekunžu laikā netiek nospiesta neviena poga, ierīce pārslēgsies radio atskaņošanas režīmā.


Stacijas frekvences maiņa tiek veikta, izmantojot tālvadības pults pogas "CH +" un "CH-", kā arī pogas "Pa kreisi" "Pa labi".

Diapazonā 76-108 MHz taustiņi "Pa kreisi" un "Pa labi" maina diapazonu par 1 MHz, bet tālvadības pults taustiņi "CH-" un "CH +" mainās par 0,1 MHz.
65-76 MHz diapazonā taustiņi "Pa kreisi" un "Pa labi" maina diapazonu par 0,1 MHz, bet tālvadības pults taustiņi "CH-" un "CH +" - par 0,01 MHz.

Noregulējiet skaļumu ar pogām "Gr+" un "Gr-". Pēc vajadzīgās frekvences un skaļuma līmeņa izvēles nospiediet pogu "OK". Tiks parādīts pašreizējās stacijas ieraksta lodziņš. Ja šūnā jau ir ierakstīta stacija, tās numurs būs sarkanā krāsā.



Ja šūna ir brīva, tā būs zaļa.


Izvēlieties vajadzīgo šūnu ar pogām "CH+" un "CH-". Kopā ierakstīšanai ir pieejamas 20 šūnas. Pēc vajadzīgās šūnas izvēles nospiediet pogu "OK". Šūna ierakstīs stacijas frekvenci un skaļuma līmeni. Ierīce atgriezīsies iestatīšanas režīmā. Lai izietu no iestatīšanas režīma, nospiediet pogu "ESC" vai nespiediet neko 15 sekundes. Ierīce pāries radio atskaņošanas režīmā.

Modinātāju iestatīšana

Pārslēgšanās uz trauksmes iestatīšanas režīmu ar tālvadības pults pogu "3". Tiks parādīta ritošā rinda "Modinātāji". Ja 15 sekunžu laikā netiek nospiesta neviena poga, ierīce pāries laika displeja režīmā.

Pēc modinātāja izvēlnes atvēršanas mēs redzēsim sekojošo:


B1 nozīmē trauksmes numuru. Kopā ir septiņi. Svītras aiz cipara nozīmē, ka modinātājs nav iespējots. Izmantojiet pogas "Pa kreisi" un "Pa labi", lai mainītu modinātāja numuru. Ja modinātājs ir izslēgts, nebūs iespējams apskatīt tā iestatījumus. Lai ieslēgtu modinātāju, nospiediet pogu "OK". Gaismas diode ieslēgsies, norādot, ka ir iespējoti trauksmes signāli, un parādīsies zvans.


Tagad, ja varat skatīt modinātāja iestatījumus. Katra modinātāja izvēlne ir sadalīta četrās daļās. Pirmajā daļā tiek regulēts ieslēgšanas laiks un skaļums. Otrajā daļā ir iestatīts izslēgšanas laiks un skaņas režīms ir lineārs vai augošs. Trešajā daļā tiek iestatīta ieslēdzamā stacija vai atlasīts skaņas signāls. Ceturtajā daļā tiek atlasītas modinātāja dienas. Nospiediet pogu "Pa labi" mūsu priekšā būs pirmā daļa.


Šeit tiek parādīts modinātāja laiks. Apakšējā labajā stūrī ir ieslēgšanas skaļums. Lai mainītu iestatījumus, nospiediet pogu "OK". Ieslēgšanas pulkstenis sāk mirgot. Izmantojiet pogas "Pa kreisi" un "Pa labi", lai mainītu vērtību, un nospiediet pogu "OK". Tātad mēs iestatījām visus četrus parametrus.

Pēc skaļuma līmeņa regulēšanas noklikšķiniet uz "OK". Tas pabeidz iestatīšanu modinātāja pirmajā daļā.

Šajā daļā varat iestatīt izslēgšanās laiku un skaļuma palielināšanos, kad tiek atskaņots modinātājs, vai lineāru.

Lineārais skaļums tiek parādīts labajā pusē kā taisnstūris:


Rising groKapacitāte tiek parādīta kā trīsstūris:


Visas konfigurācijas darbības ir tādas pašas kā pirmajā daļā.

Nedaudz par skaļuma iestatījumiem. Pirmajā izvēlnē mēs regulējām skaļuma līmeni. Ja otrajā daļā ir iestatīts lineārais skaļums, tad, kad atskanēs modinātājs, maksimālais skaļums būs tas, kas tika iestatīts pirmajā daļā. Ja skaļums bija iestatīts uz pieaugošu, tad, kad signāls nodziest, skaļums no minimālās vērtības pakāpeniski palielināsies līdz pirmajā daļā iestatītajai vērtībai.

Pēc otrās daļas iestatīšanas nospiediet pogu "Pa labi" un atveriet trauksmes iestatījumu trešo daļu.


Šajā daļā tiek konfigurēta ieslēdzamā radiostacija vai izvēlēts zummers, ritinot līdz uzrakstam BEEP.


To pašu pogu iestatīšana kā iepriekšējās daļās. Stacijas tiek atlasītas tikai no tām, kas tika noregulētas režīmā "Radio".

Pēc trešās daļas iestatīšanas nospiediet pogu "Pa labi" un atveriet modinātāja iestatījumu ceturto daļu.

Šeit mēs iestatām modinātāja dienas.


Nedēļas dienu apzīmēšana tiek veikta skaitļos. 1-pirmdiena, 2-otrdiena, 3-trešdiena utt.

Nospiediet "OK" Tālvadības pults sāks mirgot pirmā rakstzīme. Izmantojiet tālvadības pults pogas "Pa kreisi" vai "Pa labi", lai ieslēgtu vai izslēgtu nedēļas dienu. Zaļā krāsa ir aktīva diena, sarkanā nav aktīva. Zem aktīvās dienas iedegas gaismas diode. Radīts tiem, kas vāca pulksteņus uz parastajām gaismas diodēm, lai redzētu, kura nedēļas diena ir aktīva.

Pēc iestatīšanas nospiediet tālvadības pults pogu "Pa labi" un pārejiet uz nākamo modinātāju vai nospiediet "ESC" un izejiet no laika displeja režīma.

Kad modinātājs nodziest, mirgos gaismas diode. Ja modinātāja darbības laikā nospiežat pogu "Izslēgt", tālvadības pults gaismas diode pārtrauks mirgot un modinātājs neizslēgsies, kad būs sasniegts izslēgšanas laiks, t.i., modinātājs tiek atcelts.

Ekvalaizera iestatīšana

Pārslēdzieties uz ekvalaizera iestatījumu izvēlni, nospiežot tālvadības pults pogu "4". Darbosies rinda "Ekvalaizers".Šajā režīmā tiek regulētas zemo un augsto toņu frekvences. Ekvalaizera iestatījumi tiek saglabāti atsevišķi katram radio kanālam. Ja neviena no pogām netiek nospiesta 15 sekunžu laikā, tas pārslēgsies uz laika displeja režīmu.

Lai pielāgotu vēlamās frekvences, nospiediet tālvadības pults pogu "Pa kreisi" vai "Pa labi".

LF un HF maksimālā noskaņošana:



Lai mainītu zemas caurlaidības vai augstfrekvences filtru, nospiediet pogu "OK". Kreisajā pusē esošā josla sāks mirgot. Izmantojiet pogas "Pa kreisi" un "Pa labi", lai mainītu vērtību. Lai saglabātu iestatīto vērtību, nospiediet "OK" uz tālvadības pults. Atkarībā no vērtības lieluma mainās arī rādītāju krāsa un skaitļi, kas norāda līmeni. Tuvāk maksimālajai vērtībai būs sarkans. Tuvāk minimālajai vērtībai zilā krāsā un vidējā diapazonā zaļā krāsā.

Basu iestatījuma minimums:


Basu iestatījuma vidējā vērtība:


Minimālā spilgtuma sliekšņa iestatīšana-noņemšana

Pēc noklusējuma spilgtums tiek noregulēts no maksimālā līdz pilnīgai indikatoru izslēgšanai. Bet tas nav īpaši ērti automātiskajā režīmā. Pilnīgā tumsā indikatori nodzisīs un nekas nebūs redzams. Šim nolūkam šis režīms tika izveidots tā, lai minimālais spilgtums nenokristu zem vai virs iestatītā

Nospiežam tālvadības pults pogu 8, lai nokļūtu spilgtuma ierobežojumu iestatīšanas izvēlnē.

Pirmais nosaka minimālo spilgtuma ierobežojumu.


Izmantojiet tālvadības pults pogas "Uz augšu" "Uz leju", lai iestatītu vēlamo spilgtumu, un nospiediet tālvadības pults pogu "OK". Būs garš signāls zummers un reģistrēja minimālo spilgtuma slieksni.


Izmantojiet tālvadības pults pogas "Uz augšu" "Uz leju", lai iestatītu vēlamo spilgtumu, un nospiediet tālvadības pults pogu "OK".

Atskanēs garš skaņas signāls un tiks ierakstīts minimālais spilgtuma slieksnis.

Nākamajā sadaļā tiek iestatīts minimālais spilgtuma ieslēgšanās laiks un pēc tam maksimālais spilgtuma ieslēgšanās laiks.

Izejiet no tālvadības pults "ESC" iestatīšanas izvēlnes. Tagad, regulējot spilgtumu, to nevarēs padarīt tumšāku vai gaišāku par iestatīto slieksni, un automātiskajā režīmā spilgtums nebūs zemāks vai lielāks par iestatīto.

Lai iespējotu tālvadības pults automātisko spilgtuma vadības režīmu, nospiediet "0", lai pārslēgtos uz automātisko režīmu. Pulksteņa priekšpusē iedegsies gaismas diode.

Lai reāllaika spilgtuma regulēšana darbotos atkarībā no apgaismojuma laiks, minimālajam un maksimālajam spilgtumam jābūt vienādam. Pretējā gadījumā spilgtums tiks iestatīts atbilstoši izvēlētajam laikam. Spilgtuma maiņa no minimālā līdz maksimālajam līmenim un otrādi ir vienmērīga.

Lai atiestatītu spilgtuma slieksni, vienkārši vēlreiz atveriet spilgtuma sliekšņa iestatījumu izvēlni, un visi ierobežojumi tiks atiestatīti.

Lai iestatītu slieksni no pogām, lasiet tālāk 8. punktu.

Pogu vadība

Pogas S4-S9 atrodas pulksteņa aizmugurē. Atkarībā no tā, kurā izvēlnē atrodamies, pogu funkcija mainās.

Poga S8 pārslēdzas uz dažādām izvēlnēm. Lai pārietu uz vajadzīgo izvēlni, nospiediet S8 un turiet. Pēc nepieciešamā zummera signālu skaita atlaidiet to un atveriet izvēlēto izvēlni. Skaņas signālu skaits atbildīs tālvadības pults pogas numuram. Ja ir 4 signāli, mēs nokļūsim izvēlnē "Ekvalaizers", ja ir 1 signāls, tad laika displeja izvēlnē utt.

1. Pogu funkcijas pulksteņa izvēlnē:

S6 fonta maiņa

S7 atiestata sekundes un atjaunina laiku, izmantojot internetu

S9 dodieties uz pamata iestatījumiem.

Nospiežot S9, mēs pārejam uz iestatīšanas izvēlni. Šajā izvēlnē pogas S4 un S5 maina parametru, poga S6 pāriet uz nākamo iestatīšanas parametru. Iziet no izvēlnes nav iespējams, jums būs jāiziet visi regulējamie parametri.

Pēc pēdējā parametra iestatīšanas darbosies ritošā līnija un ierīce atgriezīsies laika rādīšanas režīmā.

2. Pogu funkcijas radio izvēlnē:

S4 un S5 skaņas regulēšana "+" un "-"

S6 un S7 pāreja uz konfigurētiem kanāliem "+" un "-"

S9 ievadiet radio noskaņošanas režīmu

Iestatījumu izvēlnē pogu darbība:

S4 un S5 skaņas regulēšana "+" un "-"

S6 un S7 radiofrekvenču maiņa "+" un "-"

S9 dodieties uz izvēlni stacijas saglabāšanai atmiņā. Ar pogām S6 un S7 mainām atmiņas šūnas numuru, un poga S9 apstiprina ievadi.

Izejiet no iestatījumu izvēlnes - nespiediet nevienu pogu, un iziešana notiks automātiski pēc 15-20 sekundēm.

3. Pogas funkcijas modinātāja iestatījumu izvēlnē:

S4 un S5 ritināšanas signāli "+" un "-"

S6 un S7 nav iesaistīti

S9 Ieslēdziet un izslēdziet modinātāju

Ja modinātājs ir ieslēgts, nospiediet S4, lai piekļūtu iespējotā modinātāja galvenajiem iestatījumiem. Pārvietojieties pa S4 un S5 trauksmes apakšizvēlnēm. Lai iestatītu parametru, nospiediet S9 un S4, un S5 mainiet parametru. Nākamā S9 nospiešana pāriet uz nākamo iestatījumu parametru. Ierīce automātiski izies no modinātāja iestatījumiem 15 sekunžu laikā. neviena no pogām netiks nospiesta.

4. Pogu funkcijas ekvalaizera izvēlnē:

S4 un S5 ritina regulējamos parametrus.

S6 ievadiet izvēlētā parametra maiņas režīmu. Šajā režīmā S4 un S5 maina parametru, un S6 apstiprina izmaiņas.

S7 nav iesaistīts.

Iziešana no režīma notiek automātiski pēc 15 sekundēm, ja netiek nospiesta neviena no pogām.

6. Pogu funkcijas izslēgšanas taimera izvēlnē:

S4 un S5 izslēgšanas laika intervāla iestatīšana ar 5 minūšu soli. 0 minūšu intervāls nozīmē, ka taimeris ir izslēgts

S6 iziet uz laika displeja izvēlni.

7. Bezmaksas. To var izmantot nākotnē.

8. Pogas funkcijas spilgtuma ierobežojuma iestatīšanas izvēlnē:

S4 un S5 spilgtuma maiņa.

S6 apstiprinājums par izvēlēto spilgtumu.

S7 izejas iestatījums.

9. Bezmaksas. To var izmantot nākotnē.

Mazliet par izmantotajām detaļām un to nomaiņu un regulēšanu.

Visi SMD elementi ir ar izmēru 0805. U1 LM317ADJ stabilizatoru var aizstāt ar jebkuru stabilizatoru ar stabilizācijas spriegumu 3 volti, piemēram, ASM1117-30. Šādā gadījumā nomainiet R18 ar džemperi un neinstalējiet R17. 5V stabilizatoru U8 LM2576-5 var aizstāt ar LM2596-5. Gaismas diodes D6 D7 D11 D12 D13 izmērs 2835. Rezistors R24 iestata zummera skaļumu. Neaizmirstiet iestatīt uzlādes strāvu akumulatoram, ko izmanto ar rezistoriem R44 R45 (sk. diagrammas tabulu). Ar lielu uzlādes strāvu es iesaku uzstādīt radiatoru uz TP4056. Rezistori R38 un R49 var ierobežot maksimālo skaļumu vai aizstāt tos ar džemperiem. TEA6330T cauruļvados jāuzstāda kondensatori C28 C29 C42 C43, kas norādīti diagrammā. Atkāpieties no kapacitātes vienā vai otrā virzienā, lai mainītu frekvences regulēšanas diapazonu. C28 un C43 ir atbildīgi par zemām frekvencēm, un C29 un C42 par augstām frekvencēm. Mēģināju uzstādīt 6.8nF C29 un C42 HF frekvences praktiski nemainās. Rezistori R28 R33 R31 var mainīt spriegumu pie pārveidotāja izejas. Ar diagrammā norādītajiem nomināliem spriegums ir 11,86 V.

Spriegumu aprēķina pēc formulas:

Uout=1,26*(1+((R33+R28)/R31))

Šotkija diodes D4 D5 D1 D8 D10 var aizstāt ar jebkuru ar strāvu 2A. Zenera diodi D3 var apturēt ar jebkuru stabilizācijas spriegumu 4,3 V, 4,7 V vai 5 V.

Uzstādīšanu labāk sākt ar visu sprieguma stabilizatoru uzstādīšanu un pārbaudīt to darbspēju, lai nebūtu kauns sadegušajiem kontrolieriem un sensoriem. Tad labāk ir uzstādīt pārveidotāju un pārbaudīt to, pieliekot spriegumu LM3488 8. kājiņai 3,2-5V diapazonā. Izvadei jābūt apmēram 12 V.

Tālāk mēs uzstādām elementus akumulatora uzlādēšanai un akumulatora sprieguma uzraudzībai un pārbaudām darbību. 2 vadu akumulatoram mēs neuzliekam R39, bet nomainām R43 ar džemperi. Mēs arī darbojamies 3 vadu gadījumā, ja akumulatora temperatūras kontrole nav nepieciešama. Akumulatora vidējais spailes paliek izkarināties. Ja nepieciešama temperatūras kontrole, tad uzstādām visus elementus, lai gan R43 nevar uzstādīt, jo tas tiks pieslēgts paralēli akumulatora termistoram un būtiski neietekmēs darbību.

Akumulatora sprieguma regulators ir samontēts uz TL431 un LM358. Uz TL431 ir uzstādīts atsauces sprieguma avots 2,5 V. Šis spriegums tiek piegādāts LM358 kontaktam 2, un spriegums tiek piegādāts LM358 kontaktam 3 no akumulatora caur sadalītāju R58 R62, tiklīdz akumulatora spriegums tiek piegādāts. ir zem 3,2 3. tapā, spriegums arī kļūs mazāks par 2,5 voltiem un 1 izejā būs 0 Q9 aizvērsies. Pozitīvs spriegums caur R56 R51 nonāks Q8 bāzē. Tādējādi Q8 aizvērsies un aizvērs tranzistoru Q7.1, atvienojot visu paneli. Pēc izslēgšanas pulksteņa iedarbināšana būs iespējama tikai tad, ja ir pievienots ārējs barošanas avots, jo LM358 darbina ārējs barošanas avots.

Ja ir BU4832 mikroshēma, tad TL431 LM358 neinstalē to cauruļvadus un R56. Ja montējam uz TL431 un LM358, tad neinstalēsim R53 un var būt nepieciešams pielāgot reakcijas slieksni ar dalītāju R58 R62. Ja ir galvenais barošanas avots, akumulators ir jāuzlādē, un pārveidotāja izejā nedrīkst būt sprieguma. Ja akumulatora spriegums ir lielāks par 3,2 voltiem, tad tranzistora Q9 pamatnē tam jābūt apmēram 0,7-0,8 V.

Tagad mēs pārbaudām rezerves barošanas avota darbību. Pirmkārt, mēs barojam ķēdi no galvenā avota. Tad mēs to izvelkam no tīkla, un pārveidotāja izejā vajadzētu parādīties 12 V. Ja pārveidotājs nesākas, tad skatāmies, kas ir balstīts uz Q9. Ja spriegums tur ir mazāks par 0,7 V un akumulators ir uzlādēts, mēs izmērām spriegumu LM358 2. tapā 2,5 V un pie 3. kontakta vairāk nekā 2,5 V. Ja viss ir normāli, tad LM358 ir bojāts vai tam nav pievienota strāva. Nogriešanas slieksni var regulēt R62. Palielinoties tā vērtībai, palielinās izslēgšanas slieksnis, t.i., ierīce tiks pilnībā atslēgta no sprieguma ar dziļāku akumulatora izlādi. Vērtībai samazinoties, slieksnis samazinās.

Kondensatori C6 C11 C21 C20 C37 ir ieteicami zemam ESR.

Ja viss darbojas, tad uzmontējam procesoru, zibinām un montējam visus pārējos elementus.. Mirgošanas ērtībai uz plates ir paredzēti kontakti ISP savienotājam. Mēs lodējam GND tapu ISP jebkurā ērtā vietā.

LED indikācija

LED D11 deg, kas nozīmē, ka ir iestatīts automātiskais spilgtuma kontroles režīms. Manuālā regulēšana nedarbojas. Režīms tiek pārslēgts ar tālvadības pults pogu "0".

LED D12 deg, kas nozīmē, ka ir iespējoti trauksmes signāli. Ja tas mirgo, trauksme ir aktivizēta.

LED D13 deg, kas nozīmē, ka ir jānomaina pulksteņa rezerves baterija. Pat ja izņemsiet akumulatoru, laiks netiks atiestatīts, jo kondensatoru uzlādes dēļ DS3231 kādu laiku tiks darbināts. Tātad ir 5 minūtes, lai nomainītu akumulatoru.

LED D6 deg, kas nozīmē, ka akumulators tiek uzlādēts

LED D7 deg, kas nozīmē, ka akumulators ir uzlādēts.

Ja abas gaismas diodes D6 un D7 nedeg, pulksteni darbina iekšējā baterija.

Mēs ražojam iespiedshēmu plates (PP)

Skaļruņu stiprināšanā bija nelieli aprēķini, izgriezumi tika veikti vairāk nekā nepieciešams un ar to stiprinājumu bija jābūt gudram. Arhīvā ir ņemtas vērā visas izmaiņas, kas tika nēsātas tāfelē.

Dēļa versija ar WI-FI.



Es izgatavoju iespiedshēmas plates, izmantojot negatīvu fotorezistu. Es drukāju veidni uz plēves ar Epson L800 tintes printerinegatīvā veidā. Apstrādājamo priekšmetu notīru ar Pemolux pulveri. Uz mitrās sagataves uzklāju plēves fotorezistu. Per trūkums Gludinu laminatoru ar gludekli, kas iestatīts uz 1. sadalījumu. Uzlieku šablonu un apgaismoju to ar trim UV lampām pa 20 W katru 1 min 10 sek. Tad atkal zem gludekļa, tad nomazgāju neiedegušās vietas un indes. Es urbju vairākus caurumus galējos paliktņos un veicu caurumus tajās pašās veidnes vietās. Dēlis un veidne ir apvienoti ar adatām. Otrā puse ir iegravēta. Pirmais ir aizzīmogots ar lenti.

Mēs urbjam caurumus. Es parasti izurbu caurumus ar diametru 0,4 mm un lodēju tajos vadus. Lodējam elementus.

Foto no gatavās tāfeles ar WI-FI



Mēs esam uzmanīgāki pret uzstādīšanu, lai vēlāk nemeklētu, kāpēc tā nedarbojas. Daži izvades elementi ir jālodē no abām pusēm. Šo elementu tapas ir kā vias. Zem kvarca uz tāfeles jāpielīmē līmlente vai elektriskā lente, lai nebūtu kontakta ar sliedēm, vai pielodēt uz Atmega32 pusi.

Korpuss bija izgatavots no 4 mm mīkstas plastmasas. Labi griež ar komunālo nazi. Tā kā gaismas diodes ir dziļas, ir nepieciešami gaismas vadotnes. Kā gaismas vadotnes tika izmantots automašīnas lukturu kastes vāks. Korpuss tika uzzīmēts ar CorelDRAW, izdrukāts uz parasta papīra un piestiprināts pie plastmasas ar abpusēju lenti un izgriezts. Mēs visu slēpjam korpusā, piestiprinām antenu:


Sensori izceļas no augšas:


Lai būtu normāls izskats un no korpusa nelīp ārā tikai sensori, autoveikalā pirkts komplekts numura fiksēšanai un korpusam virsū uzlīmēti atstarojošie vāciņi.

Tas izrādījās šādi:


Tas ir tāpat kā viss. Mēs plānojam pievienot iespēju parādīt informāciju no RDS. Vienkārši izveidojiet citu iespēju kodētājiem.

ESP8266 modulim tika uzrakstīta programma. Atmega32 programmaparatūra arī ir mainīta arhīvā, viss tiek atjaunināts. Izmaiņas tika veiktas arī shēmā. TX RX signāli no Atmega uz ESP8266 bija nepareizi savienoti. Visas šeit aprakstītās izmaiņas tiek ņemtas vērā shēmā arhīvā.

Diagrammā ir veiktas nelielas izmaiņas. Kombinētie Reset Atmega un ESP8266 signāli. Bet šim jums ir jāsaskaņo sprieguma signāli. Pievienots 9,1 kΩ rezistors starp Reset Atmega un GND. 10k rezistors starp Reset ESP8266 un 3V sliedi noņemts. Spriegumam pie atiestatīšanas tapas jābūt robežās no 3 V līdz 3,3 V.

Pievienota TX RX līmeņa saskaņošana. Lai arī bez tā var iztikt, bet izdarīja kā pēc noteikumiem pienākas.

Lai mirgotu ESP8266 modulis, jums ir nepieciešams:

1. Lejupielādējiet (ja nav instalēts) Arduino IDE no ārpuses (https://www.arduino.cc/en/Main/Software), uzstādīt.

2. Pēc tam palaidiet Arduino IDEFails — iestatījumi- laukā Papildu dēļu pārvaldnieka vietrāži URLievietot saiti uz stabilo versijuhttp://arduino.esp8266.com/package_esp8266com_index.json

4.B Valdes vadītājsievadiet esp8266 filtra laukā vai manuāli ritiniet sarakstu un noklikšķiniet uz ESP8266 by ESP8266 Community Forum
Noklikšķiniet uz Instalēt un gaidiet, līdz lejupielāde ir pabeigta (apmēram 130 MB).
Ja lejupielāde ir pārāk ātra, iespējams, ka esat jau instalējis Arduino IDE priekš ESP8266 un jums būs jāiztīra Boards Manager kešatmiņa, pretējā gadījumā tiks instalēta vecā versija. Vispirms ir jāatinstalē vecā versija un pēc tam jāizdzēš kešatmiņas faili. Operētājsistēmai Win7 x64 izdzēsiet failus no mapes C:UsersUserAppDataRoamingArduino15 un atkārtojiet visu, sākot no 2. darbības.
Aizveriet paneļu pārvaldnieku un izvēlnē Rīki atlasiet Board - Generic ESP8266

Izvēlieties seriālo portu, kuram ir pievienota plate. Atveriet programmaparatūras failu.

Moduļa mirgošanai izmantoju PL2303. Tālāk arhīvā esošais draiveris darbojas operētājsistēmā Win 8.1. Draiveris tiek instalēts manuāli.

Varat izmantot jebkuru USB-COM adapteri.

Mēs pielodējam ESP 8266 moduli pie plates. Mēs savienojam moduli ar USB-COM adapterisignāla savienojumi TX RXkrusts t.i., TX ESP8266 uz RX USB-COM un RX ESP8266 līdz TX USB-COM. Uzstādiet džemperi uz XP10 un noņemiet džemperus XP11 un XP12. Noklikšķiniet uz Atiestatīt.

Moduļa programmaparatūrā, kas ir jāmaina pulkstenī.

Programmaparatūrā ievadiet sava WI-FI tīkla nosaukumu un tā paroli.

Nospiediet ikonu "Labā bultiņa", lai sāktu moduļa mirgošanu.

Kad programmaparatūra ir pabeigta, noņemiet XP10 džemperi un instalējiet XP11 un XP12 atpakaļ.

Es iesaku pārbaudīt, vai datorā un maršrutētājā ir atvērti porti 123.
To ir vieglāk izdarīt datorā, laika iestatījumos cilnē Interneta laiks - Mainīt iestatījumus. Iebraucam laukātime.nist.govun noklikšķiniet uz "Atjaunināt tūlīt". Ja tiek teikts, ka laiks ir veiksmīgi atjaunināts, jūsu porti ir atvērti. Ja rodas kļūda, atveriet maršrutētāja portus.
Mājās, ASUS RT16 maršrutētājā ar Tomato programmaparatūru, pēc noklusējuma viss darbojās labi.
Darbā man bija jāatver porti maršrutētājā Zuxel Keenetic Giga II ar vietējo programmaparatūru, lai gan pašā maršrutētājā laiks tika atjaunināts no interneta.

Laiks tiek atjaunināts, nospiežot tālvadības pults pogu "9". Vienīgais, kas jāņem vērā, atjauninot laiku, ja nav piekļuves internetam, tad visas sekundes tiks precīzi atiestatītas uz nulli.
Pēc pulksteņa ieslēgšanas vai pogas Reset nospiešanas, lai atjauninātu laiku, izmantojot internetu, jāgaida 30 sekundes Šis laiks ir nepieciešams, lai modulis izveidotu savienojumu ar tīklu vai atgrieztos kļūdas gadījumā, ja nav savienojuma. Ja agrāk nospiedīsiet tālvadības pults pogu "9", nekas nenotiks. Laika sinhronizācijas laikā matricas uz 1-2 sekundēm tiks dzēstas.
Ja nav piekļuves internetam, tiks parādīta rinda"Hmm, nav tīkla".
Ja ir piekļuve tīklam, bet nav piekļuves precīzam laika serverim, tiks parādīta līnija"Nevar piekļūt laika serverim"

Parādīsies arī jauns tīkls ar nosaukumu "Datchik". Varat arī mainīt tā nosaukumu uz jebkuru Arduino un nomainīt tā paroli. Šim tīklam tiks pievienots otrs modulis ar āra sensoriem.

PS. Nolēmu atteikties no automātiskās sinhronizācijas, jo DS3231 ir ļoti mazs laika drifts un sinhronizācija ir nepieciešama ne biežāk kā reizi mēnesī, un tad drifts ir dažas sekundes. Tāpēc to ir vieglāk izdarīt manuāli.

Tika uzrakstīta matricas testa programma. Drošinātājs tāpat kā galvenajai programmaparatūrai.
Viss tiek kontrolēts vizuāli.

Jāiedegas rezerves akumulatora statusa, trauksmes ieslēgta un automātiskā spilgtuma gaismas diodes. Zummeram jābūt klusam.

1. Pirmajā testā tiek ieslēgtas visas matricas gaismas diodes. Tests tiek veikts ar visām krāsām. Vizuāli varat noteikt, kuras gaismas diodes nedeg vai to krāsa atšķiras no citām, tāpēc nekur nepazūd. Pārbaude sākas ar pilnībā atceltām matricām.

2. Pārbaudes otrajā daļā tiek iedegta tikai viena gaismas diode un tā tiek izlaista cauri visām rindām katrā no trim krāsām R G un B . Jāiedegas tikai viena gaismas diode. Ja ir ieslēgtas divas gaismas diodes, tad kaut kur matricas reģistru izejās ir īssavienojums.

Barošanas avotam testa režīmā jānodrošina strāva vismaz 2A, jo nav spilgtuma kontroles un patēriņš ir diezgan liels (īpaši, ja krāsa ir balta). Ja bloks nevar nodrošināt šādu strāvu, tests nesāksies, t.i., tiks mēģināts palaist un nekavējoties atiestatīt.

Āra temperatūras sensora modulis.

Āra temperatūras sensora modulis ir izgatavots arī uz ESP8266 un AM2321 tiek izmantots kā sensors. Šajā modulī ir uzstādīts arī telpas temperatūras sensors. Tas tiek darīts secībā, ja tiek savākti vairāki identiski pulksteņi un tad tie var saņemt datus no viena moduļa. Ārējam modulim ir iebūvēta USB uzlāde akumulatoram, kā arī akumulatora sprieguma kontrole. Kad akumulatora spriegums nokrītas zem 3,2 voltiem, iedegsies gaismas diode.

Pievienota arī vizuālo kļūdu kontrole.

1. Nedeg sensora AM2321 zaļā gaismas diode

2. Nedeg sensora BME280 sarkanā gaismas diode

3. Neveiksmīgs savienojums ar WI-FI tīklu, deg zilā gaismas diode



Programmaparatūra tiek veikta tāpat kā pulksteņa modulim. Vienīgais, ka programmā ir jāmaina dažas rindiņas.

Iestatiet temperatūras sensora aptaujas laiku. Noklusējums ir 900 s = 15 min
Mainiet vērtības rindā:

ESP.deepSleep(900*1000000,WAKE_RFCAL);// laiks 900 sekundes = 15 minūtes
Mainiet savu vērtību. Saglabājiet un mirgojiet.

Manu moduli darbina 1000 mA akumulators.

Daudziem iesācējiem radioamatieriem, un ne tikai, patīk "izgudrot riteni no jauna" - ikviens vēlas izveidot savu elektronisko pulksteni. Arī šis liktenis man nepagāja garām. Internetā ir daudz pulksteņu dizainu, taču uz LED matricām ir tikai daži pulksteņi. Krievvalodīgajā internetā atradu tikai vienu pilnībā gatavu dizainu ar aprakstu.
Tajā pašā laikā LED bloku cenas nesen ir samazinājušās, un to izmaksas var būt pat mazākas nekā tāda paša izmēra septiņu segmentu displejiem. Piemēram, lietoto GNM23881AD ar izmēru 60x60mm es nopirku par pusotru dolāru (trīs indikatori maksā četrarpus dolārus), par tādu naudu diez vai var nopirkt četrus vienāda izmēra septiņu segmentu rādītājus. Bet, lai ievietotu informāciju matricas indikatorā, tas izrādīsies daudz vairāk. Papildus digitālajai indikācijai uz LED matricas var parādīt dažādus burtus, zīmes un tekstu. Pēc visa šī analīzes tika nolemts izveidot daudzfunkcionālu pulksteni uz LED matricām, savukārt radās vēlme ķēdi nesarežģīt vairāk kā septiņu segmentu displejos. Es arī gribēju, lai shēma būtu daudzfunkcionāla, nevis tāda kā citas. Un tā radās šī shēma.

Pulksteņa funkcionalitāte:
Laiks, kalendārs, nedēļas dienas. (tiek ņemts vērā garais gads, bet nav pārejas uz vasaras/ziemas laiku). Pulksteņa darba uzturēšana, kad ārējais barošanas avots ir izslēgts (strāvas patēriņš ir tikai 15 μA). Pulksteņa ātruma korekcija + - 59,9 sek \ diena, solis 0,1 sek. 9 trauksmes signāli. Trīs no tiem ir “vienreiz lietojami”, bet 6 ir “pastāvīgi”, kurus var individuāli pielāgot katrai nedēļas dienai. Skaņas signāla ilgums katram modinātājam ir individuāli regulējams (1-15min).

Skaņas apstiprinājums, kad tiek nospiestas pogas (var atspējot). Pīkst ik pēc stundas (var atspējot). No 00-00 līdz 08-00 miega režīmā signāls netiek dots. 1 vai 2 temperatūras sensori (iela un māja). Pielāgojama ložņu līnija, ar kuru var parādīt visu informāciju (izņemot laiku) Kursa korekcija, un "rāpojošās līnijas" iestatījumi - tiek saglabāti atmiņā arī tad, ja rezerves barošanas avots ir izslēgts.

Par pulksteņa "sirdi" tika izvēlēts AtMega16A, kritērijs bija tā lētums un pieejamība. Tās 40 kājas ļaus realizēt visas jūsu idejas. Bija vēlme pēc iespējas vienkāršot ķēdi, un tāpēc visa funkcionalitāte tika piešķirta kontrolierim. Rezultātā mēs saņēmām ķēdi tikai ar divām mikroshēmām, kontrolieri un TPIC6B595 reģistru. Ja nav iespējams iegūt TPIC6B595, tad to ir pilnīgi iespējams aizstāt ar 74HC595 + ULN2803. Visas iespējas ir pārbaudītas. Var arī mēģināt nomainīt pret TPIC6С595, bet tas ir diezgan vājš, un sanāca nedaudz silts, bet darbojās diezgan stabili.

Atpakaļskaitīšana tiek veikta, izmantojot asinhrono taimeri - T2. Kad galvenā strāva tiek zaudēta, pulkstenis tiek saglabāts.Šajā gadījumā gandrīz visa ķēde tiek atslēgta, un kontrolieris tiek darbināts ar akumulatoru, akumulatoru vai superkondensatoru. Bija vēlme "paspēlēties" ar jonistoru, tāpēc arī uzliku. Gaidīšanas režīmā pulkstenis patērē aptuveni 15 μA. Ar rezerves jaudu no jonistora pie 1F jaudas bija pietiekami četrām dienām, kas ir pilnīgi pietiekami, lai uzturētu pulksteni strāvas padeves pārtraukumu laikā. Ja izmantojat CR2032 akumulatoru, tad uzlāde ilgs pusotru gadu.

Kontrolieris klausās tīkla klātbūtni caur tapu. PB3 (invertējošā komparatora ievade). Barošanas spriegums tiek piegādāts caur R2-R3 dalītāju uz tapu. РВ3, un ir aptuveni vienāds ar 1,5 V. Ja barošanas spriegums nokrītas līdz 4,1 voltam, tad spriegums pie tapas. РВ3 kļūs mazāks par 1,2 V, kamēr tiks ģenerēts pārrāvums no salīdzinājuma, un šī pārtraukuma apstrādātājā tiek izslēgti visi “papildu” kontrollera mezgli un pats kontrolieris tiek iemidzināts. Šajā režīmā turpina darboties tikai taimeris T2. Parādoties ārējam barošanas avotam, PB3 spriegums atkal paaugstināsies virs 1,23 V, kontrolieris to "ieraugot" liks visus mezglus darba stāvoklī. Ja jonistora vietā tiek izmantots CR2032 akumulators, tad tas jāpievieno caur diode (vēlams Schottky diode). Diodes anods ir savienots ar + akumulatoriem, bet katods - ar katodu VD1.

Parastā režīmā ekrāns parāda laiku stundu-minūšu formātā. Ar vienas minūtes intervālu tiek palaista skriešanas līnija. Skriešanas līnija parāda nedēļas dienu, datumu, gadu, temp. mājās, un temp. uz ielas. Skriešanas līnija ir pielāgojama, t.i. Varat ieslēgt / izslēgt jebkura elementa displeju. (Piemēram, es vienmēr izslēdzu gada displeju). Kad visi elementi ir izslēgti, ložņu līnija nesākas, un pulkstenis pastāvīgi rāda pašreizējo laiku.

9 trauksmes signāli ir sadalīti 3 vienreiz lietojamos un 6 atkārtoti lietojamos. Ieslēdzot 1.–3. trauksmes signālus, tie darbojas tikai vienu reizi. Lai tie atkal darbotos, tie ir atkārtoti jāiespējo manuāli. Un modinātājpulksteņi 4-9 ir atkārtoti lietojami, t.i. viņi strādās katru dienu, noteiktajā laikā. Turklāt šos signālus var iestatīt, lai tie skanētu tikai noteiktās nedēļas dienās. Tas ir ērti, piemēram, ja nevēlaties, lai nedēļas nogalē jūs pamodina modinātājs. Vai, piemēram, jums ir jāmostas darba dienās pulksten 7:00 un ceturtdienās pulksten 8:00, un nedēļas nogalēs jums nav nepieciešams modinātājs. Tad mēs uzstādījām vienu atkārtoti lietojamu 7-00 pirmdienās-trešdienās un piektdienās, bet otro - 8-00 ceturtdienās ... .. Turklāt visiem modinātājiem ir signāla ilguma iestatījums, un, ja jums nav pietiekami daudz signāls uz 1 minūti, lai pamostos , pēc tam to var palielināt uz laiku no 1 līdz 15 minūtēm.

Kursa korekcija tiek veikta vienu reizi dienā, pulksten 00-00. Ja pulkstenis ir ātrāks, piemēram, par 5 sekundēm dienā, tad pulksten 00-00-00 laiks tiks iestatīts uz 23-59-55, ja pulkstenis ir aiz muguras, tad pulksten 00-00-00 iestatīt uz 00-00-05. Korekcijas solis - 0,1 sek. Maksimālā korekcija ir 59,9 sek/dienā. Maz ticams, ka ar izmantojamu kvarcu vairāk būs vajadzīgs. Korekcija tiek veikta arī gaidīšanas režīmā, ja to darbina akumulators.

Varat izmantot jebkuru LED matricas 8 * 8 gaismas diodes ar kopēju katodu. Kā jau minēts, es izmantoju GNM23881AD. Bet jūs varat "izsaukt" matricu no atsevišķām gaismas diodēm. AtMega16a mikrokontrolleri var aizstāt ar “veco” AtMega16 ar burtu L. Šajā gadījumā teorētiski strāvas patēriņam no akumulatora vajadzētu nedaudz palielināties. Tas, iespējams, darbosies tikai AtMega16, taču, darbojoties ar baterijām, var rasties problēmas. Diode D1 - vēlams jebkura Schottky diode. Tas darbojas arī ar parasto taisngriezi, taču, lai pasargātu sevi no dažādām kļūmēm, kas saistītas ar to, ka daļa ķēdes tiek darbināta ar spriegumu “pirms diodes”, bet daļa “pēc diodes” ir labāk meklēt Šotki. . Tranzistors VT1 - jebkurš n-p-n.

Pulkstenis tiek vadīts ar divām pogām. To skaitu varēja palielināt līdz 8 gabaliem, nepievienojot vairs nekādas sastāvdaļas, izņemot pašas pogas, bet es gribēju mēģināt “izkāpt” tikai ar diviem. Pogas parasti sauc par "OK" un "STEP". Poga “STEP” parasti pārslēdzas uz nākamo izvēlnes vienumu, un poga “OK” maina pašreizējās izvēlnes parametrus. Iedarbinātā trauksmes signāls tiek izslēgts arī ar pogām "OK" vai "STEP". Nospiežot jebkuru pogu modinātāja laikā, modinātājs tiks izslēgts. Kontroles shēma izvērtās šāda.

Vienkāršs pulkstenis uz LED matricām. Daudziem radioamatieriem, iesācējiem un ne tikai patīk "izgudrot riteni no jauna" - uzbūvēt SAVU elektronisko pulksteni. Arī šis liktenis mani nežēloja. Protams, mūsdienās internetā ir daudz pulksteņu dizainu, taču nez kāpēc uz LED matricām ir tikai daži pulksteņi. Krievvalodīgajā internetā atradu tikai vienu pilnībā pabeigtu un aprakstītu dizainu. Tajā pašā laikā LED matricas tagad ir daudz lētākas, un to izmaksas nav augstākas, ja ne zemākas par tāda paša izmēra septiņu segmentu indikatoriem. Piemēram, manis izmantotais GNM23881AD ar izmēru 60x60 mm tika nopirkts par 1,5u (3 indikatori maksā 4,5 u), par šo naudu diez vai var nopirkt četras vienāda izmēra septiņu segmentu vienības. Bet informācija, ko var novietot uz matricas indikatora, var būt daudz vairāk. Papildus cipariem tie var attēlot jebkurus burtus, zīmes, kā arī ar skriešanas līnijas palīdzību var attēlot arī tekstu.

Pamatojoties uz to, bija vēlme izveidot pulksteni uz LED matricām, taču tā, lai shēma izrādījās ne sarežģītāka kā uz septiņu segmentu matricām. Es arī gribēju, lai tas būtu pietiekami funkcionāls un ne kā citi. Tādējādi radās šāda shēma.

Pulksteņa funkcionalitāte ir šāda:

  • Atpakaļskaitīšana, kalendārs, nedēļas diena. (tiek ņemts vērā garais gads, pāreja uz vasaras/ziemas laiku netiek veikta).
  • Pulksteņa saglabāšana ārējā barošanas avota zuduma gadījumā (patēriņš ir 15mA).
  • Ceļojuma korekcija + - 59,9 sek \ diena, ar 0,1 s soli. 9 trauksmes signāli. 3 no tiem ir “vienreiz lietojami” un 6 ir “pastāvīgi”, individuāli regulējami pēc nedēļas dienas.
  • Katram trauksmes signālam individuāli regulējams skaņas signāla ilgums (1-15min).
  • Pogu nospiešanas skaņas apstiprinājums (iespējams atspējot).
  • Stundu pīkstiens (var izslēgt).
  • No 00-00 līdz 08-00 signāls netiek dots.
  • 1 vai 2 temperatūras sensori (iela un māja).
  • Pielāgojams svārsts, kas parāda visu informāciju (izņemot laiku)
  • Gājiena korekcijas vērtība un “slīdošās līnijas” iestatījumi tiek saglabāti pat tad, ja tiek zaudēta rezerves jauda.

AtMega16A par pulksteņa "sirdi" tika izvēlēts tā pieejamības, lētuma un "kāju" dēļ. Es gribēju cik vien iespējams vienkāršot ķēdi, tāpēc viss, kas bija iespējams, tika piešķirts kontrolierim. Rezultātā mums izdevās iztikt tikai ar divām mikroshēmām, kontrolieri un TPIC6B595 reģistru. Ja TPIC6B595 kādam nav pieejams, varat to aizstāt ar 74HC595 + ULN2803. Abas iespējas ir pārbaudītas. Var mēģināt izmantot arī TPIC6C595, tas ir nedaudz vājš, un nedaudz uzsildīts, bet kopumā tas strādāja stabili. Laiks tiek skaitīts, izmantojot asinhrono laiku - T2. Pulkstenis tiek saglabāts pat strāvas padeves pārtraukuma gadījumā. Šajā laikā lielākā daļa ķēdes ir atslēgta, un kontrolieris tiek darbināts ar akumulatoru, akumulatoru vai no jonistora. Man bija interesanti "paspēlēties" ar jonistoru, tāpēc es to uzklāju. Pulksteņa strāvas patēriņš gaidīšanas režīmā ir 15mA. Kad pulkstenis tika darbināts ar jonistoru pie 1F, pulkstenis “izturēja” četras dienas. Tas ir pilnīgi pietiekami, lai saglabātu kursu strāvas padeves pārtraukumu laikā. Ja izmanto CR2032 akumulatoru, tad teorētiski, pēc aprēķiniem, uzlādei vajadzētu pietikt 1,5 gadam. Tīkla sprieguma regulatora klātbūtne "klausās" caur tapu PB.3 Šī tapa ir salīdzinājuma invertējošā ieeja. Barošanas spriegums caur dalītāju R2-R3 tiek piegādāts izejai PB.3, un normālā stāvoklī tas ir aptuveni 1,5 V. Ja ārējais spriegums nokrītas zem 4,1 volta, tad spriegums pie PB.3 kontakta kļūs mazāks par 1,23 voltiem, un tiks ģenerēts pārtraukums no salīdzinājuma, un visi “nevajadzīgie” kontrollera mezgli tiek izslēgti pārtraukumu apstrādātājā un pats kontrolieris tiek iemidzināts. Šajā režīmā turpina darboties tikai taimeris T2. Parādoties ārējam barošanas avotam, PB.3 spriegums atkal paaugstināsies virs 1,23 V, kontrolieris to “ieraugot” visus mezglus nostādīs darba stāvoklī. Ja jonistora vietā tiek izmantots CR2032 akumulators, tad tas jāpievieno caur diode (vēlams Schottky diode). Diodes anods ir savienots ar + akumulatoriem, bet katods - ar katodu VD1. Parastā režīmā ekrāns parāda laiku stundu-minūšu formātā. Ar vienas minūtes intervālu tiek palaista skriešanas līnija. Skriešanas līnija parāda nedēļas dienu, datumu, gadu, temp. mājās, un temp. uz ielas. Skriešanas līnija ir pielāgojama, t.i. Varat ieslēgt / izslēgt jebkura elementa displeju. (Piemēram, es vienmēr izslēdzu gada displeju). Kad visi elementi ir izslēgti, ložņu līnija nesākas, un pulkstenis pastāvīgi rāda pašreizējo laiku. 9 trauksmes signāli ir sadalīti 3 vienreiz lietojamos un 6 atkārtoti lietojamos. Ieslēdzot 1.–3. trauksmes signālus, tie darbojas tikai vienu reizi. Lai tie atkal darbotos, tie ir atkārtoti jāiespējo manuāli. Un modinātājpulksteņi 4-9 ir atkārtoti lietojami, t.i. viņi strādās katru dienu, noteiktajā laikā. Turklāt šos signālus var iestatīt, lai tie skanētu tikai noteiktās nedēļas dienās. Tas ir ērti, piemēram, ja nevēlaties, lai nedēļas nogalē jūs pamodina modinātājs. Vai, piemēram, jums ir jāmostas darba dienās pulksten 7:00 un ceturtdienās pulksten 8:00, un nedēļas nogalēs jums nav nepieciešams modinātājs. Tad mēs uzstādījām vienu atkārtoti lietojamu 7-00 pirmdienās-trešdienās un piektdienās, bet otro - 8-00 ceturtdienās ... .. Turklāt visiem modinātājiem ir signāla ilguma iestatījums, un, ja jums nav pietiekami daudz signāls uz 1 minūti, lai pamostos , pēc tam to var palielināt uz laiku no 1 līdz 15 minūtēm. Kursa korekcija tiek veikta vienu reizi dienā, pulksten 00-00. Ja pulkstenis ir ātrāks, piemēram, par 5 sekundēm dienā, tad pulksten 00-00-00 laiks tiks iestatīts uz 23-59-55, ja pulkstenis ir aiz muguras, tad pulksten 00-00-00 iestatīt uz 00-00-05. Korekcijas solis - 0,1 sek. Maksimālā korekcija ir 59,9 sek/dienā. Maz ticams, ka ar izmantojamu kvarcu vairāk būs vajadzīgs. Korekcija tiek veikta arī gaidīšanas režīmā, ja to darbina akumulators. LED blokos var izmantot jebkuras 8 * 8 parastā katoda gaismas diodes. Kā jau norādīts, es izmantoju GNM23881AD. Principā jūs varat "izsaukt" matricu no atsevišķām gaismas diodēm. AtMega16a mikrokontrolleri var aizstāt ar “veco” AtMega16 ar burtu L. Šajā gadījumā teorētiski strāvas patēriņam no akumulatora vajadzētu nedaudz palielināties. Tas, iespējams, darbosies tikai AtMega16, taču, darbojoties ar baterijām, var rasties problēmas. Diode D1 - vēlams jebkura Schottky diode. Tas darbojas arī ar parasto taisngriezi, taču, lai pasargātu sevi no dažādām kļūmēm, kas saistītas ar to, ka daļa ķēdes tiek darbināta ar spriegumu “pirms diodes”, bet daļa “pēc diodes” ir labāk meklēt Šotki. . Tranzistors VT1 - jebkurš n-p-n. Pulkstenis tiek vadīts ar divām pogām. To skaitu varēja palielināt līdz 8 gabaliem, nepievienojot vairs nekādas sastāvdaļas, izņemot pašas pogas, bet es gribēju mēģināt “izkāpt” tikai ar diviem. Pogas parasti sauc par "OK" un "STEP". Poga “STEP” parasti pārslēdzas uz nākamo izvēlnes vienumu, un poga “OK” maina pašreizējās izvēlnes parametrus. Iedarbinātā trauksmes signāls tiek izslēgts arī ar pogām "OK" vai "STEP". Nospiežot jebkuru pogu modinātāja laikā, modinātājs tiks izslēgts. Kontroles shēma izrādījās šāda:

Video, kā tas darbojas!