„Pasidaryk pats“ skaitmeninis įjungimo laikmatis, skirtas pic16f628a. Virtuvės laikmatis PIC16F628A su koduotuvu. Laikmatis PIC16F628A. Darbo aprašymas


Ši laikrodžio versija pagaminta taip, kad būtų kuo labiau supaprastinta grandinė, sumažintas energijos suvartojimas ir galiausiai gautas įrenginys, kuris lengvai telpa jūsų kišenėje. Pasirinkę miniatiūrines baterijas grandinei maitinti, SMD tvirtinimą ir miniatiūrinį garsiakalbį (pavyzdžiui, iš neveikiančio mobiliojo telefono), galite gauti kiek didesnį už degtukų dėžutę dizainą.
Itin ryškaus indikatoriaus naudojimas leidžia sumažinti grandinės sunaudotą srovę. Srovės suvartojimo sumažinimas pasiekiamas ir „LoFF“ režimu – indikatorius išjungtas, o įjungiamas tik mirksintis mažos eilės laikrodžio skaitmens taškas.

Indikacija
Reguliuojamas indikatorių ryškumas leidžia pasirinkti patogiausią rodmenų rodymą (ir vėl sumažinti energijos sąnaudas).
Laikrodis turi 9 rodymo režimus. Režimų perjungimas atliekamas naudojant pliuso ir minuso mygtukus. Prieš rodant pačius rodmenis, indikatoriuose rodoma trumpa užuomina apie režimo pavadinimą. Užuominos ekrano trukmė yra viena sekundė. Trumpalaikių raginimų naudojimas leido pasiekti gerą laikrodžio ergonomiką. Perjungiant rodymo režimus (kurių tokiam paprastam įrenginiui kaip paprastas laikrodis yra gana daug), nekyla painiavos ir visada aišku, kokie rodmenys rodomi indikatoriuje.


Indikatoriuje rodomų rodmenų koregavimas įjungiamas paspaudus mygtuką „Pataisa“. Tokiu atveju 1/4 sekundės rodomas trumpalaikis raginimas, po kurio pakoreguota vertė pradeda mirksėti 2 Hz dažniu. Rodmenys koreguojami naudojant pliuso ir minuso mygtukus. Paspaudus mygtuką ilgą laiką, automatinio kartojimo režimas įjungiamas nurodytu dažniu. Mygtuko paspaudimo automatinio pasikartojimo dažniai yra: valandoms, mėnesiams ir savaitės dienai - 4 Hz; minutėms, metams ir indikatoriaus ryškumui - 10 Hz; pataisos vertei - 100 Hz.
Visos pakoreguotos reikšmės, išskyrus valandas, minutes ir sekundes, įrašomos į EEPROM ir atkuriamos išjungus ir įjungus maitinimą. Koregavimo metu sekundės atkuriamos į nulį. Visi režimai, išskyrus valandas-minutes, minutes-sekundes ir LoFF, grąžinami automatiškai. Jei per 10 sekundžių nepaspaudžiamas joks mygtukas, laikrodis persijungia į valandų ir minučių rodymo režimą.
Paspaudus mygtuką „Įjungti/išjungti signalą“. Žadintuvas įsijungia/išjungia. Signalizacijos įjungimas patvirtinamas trumpu dviejų tonų garsu. Kai žadintuvas įjungtas, indikatoriaus žemos eilės skaitmenyje užsidega taškas.
„Corr“ režimu indikatoriuje rodoma korekcijos konstanta, kurios pradinė vertė yra 5000 mikrosekundžių per sekundę. Kai laikrodis vėluoja, konstantą padidiname vėlavimo dydžiu, apskaičiuotu mikrosekundėmis per sekundę. Jei laikrodis skuba, tai konstantą sumažiname tuo pačiu principu.

Šis paprastas laikmatis PIC16F628A gali būti naudojamas virtuvėje, ir ne tik virtuvėje, bet visur, kur reikia skaičiuoti laiko tarpą nuo 1 iki 99 minučių. Pagrindas yra PIC16F628A mikrovaldiklis - gana populiarus ir nebrangus. Ankstesniuose straipsniuose, pavyzdžiui, buvo aptariami įvairūs šio mikrovaldiklio modeliai.

Laikmačio valdikliai yra vienas mygtukas ir sukamasis kodavimo įrenginys. Pasibaigus atgaliniam skaičiavimui, pasigirsta nutrūkstantis garsinis signalas.

Paprasto laikmačio veikimo aprašymas PIC16F628A

Kai maitinimas tiekiamas į laikmačio grandinę, nustatytas laikas rodomas LED indikatoriuose, šviesos diodas nedega. Sukant rankenėlę galima pakeisti laiko nustatymą nuo 1 iki 99 minučių.

Laikmačio grandinė – bendri katodo indikatoriai

Laikmačio grandinė - indikatoriai su bendru anodu

Nustačius reikiamą laiko intervalą, reikia paspausti mygtuką, po kurio pasigirs trumpalaikis garsinis signalas, o laikmatis įjungs laiko skaičiavimą, mirksės šviesos diodas, o laikas ekrane kas minutę mažės.

Pasibaigus laikui, laikmatis skleis nutrūkstamus garsinius signalus, šviesos diodas degs nuolat. Paspaudus mygtuką, garsinis signalas išjungiamas, o laikmatis grįžta į pradinę būseną ir laukia naujo laiko įvedimo. Tai buvo aprašymas, kaip laikmatis veikė su pirmąja programinės įrangos versija.

Antroji versija veikia taip pat, kaip ir pirmoji, tačiau turi keletą nedidelių papildymų. Laiko pasirinkimo būsenoje, jei kodavimo įrenginys nepasukamas 2–3 sekundes, indikatoriuje pasirodys animacinė ekrano užsklanda. Sukant koduotuvą arba paspaudus mygtuką, ekrano užsklanda išjungiama ir vėl įjungiamas laiko pasirinkimo režimas.

Tai dar vienas amatas, pagamintas iš šiukšlių – laikmatis virtuvei, nors nebūtinai virtuvei. Naudojome nenaudojamas dalis, ypač senus ALS indikatorius, iš senų plokščių lituotus rezistorius ir kt. Prietaiso pagrindas yra mikrovaldiklis PIC16F628A, vienas iš labiausiai paplitusių ir pigiausių. Laikmatis valdomas valkoderiu ir vienu mygtuku. Uždelsimo laikas nuo 1 iki 99 minučių. Laiko nustatymo ciklo pabaigoje duodamas pertraukiamas garso signalas. Archyve yra dvi programinės aparatinės įrangos, pirmoji yra tik laikmatis, o antroji su kai kuriais varpeliais ir švilpukais, daugiau apie tai žemiau.

Taip pat yra galimybė pasirinkti indikatorius su bendru anodu. Atkreipkite dėmesį, kad kiekvienos schemos programinė įranga skiriasi. Visi skirtumai diagramoje pažymėti raudonai.

Įjungus maitinimą, nustatytas laikas rodomas indikatoriuose, šviesos diodas neužsidega. Sukdami kodavimo įrenginį galite pakeisti laiko nustatymą nuo 1 iki 99 minučių. Kai nustatytas laikas, paspauskite mygtuką – pasigirsta trumpas pyptelėjimas ir laikmatis pradeda skaičiuoti atgal, šviesos diodas mirksi, o laikas indikatoriuje mažėja kas minutę. Kai laikas pasiekia nulį, laikmatis skleidžia nutrūkstamus garso signalus, o šviesos diodas šviečia nuolat. Dabar, paspaudus mygtuką, garso signalas pašalinamas ir įrenginys grįžta į pradinę būseną – laiko nustatymo režimą. Taip veikia pirmoji programinės aparatinės įrangos versija.

Antroji programinės aparatinės įrangos versija veikia taip pat, kaip ir pirmoji, tačiau turi keletą papildymų. Jei laiko nustatymo režimu nepaliečiate kodavimo įrenginio keletą sekundžių, ekrane pradeda veikti animuota ekrano užsklanda. Paspaudus mygtuką arba pasukus koduotuvą, animacija išjungiama ir grįžtama į laiko nustatymo režimą. Atgalinės atskaitos metu, jei lieka viena minutė, ekrane rodomos sekundės nuo 60 iki 00. Įjungus garso signalą, jis skambės ne be galo, o apie 20 sekundžių. Tada ekrane pradedama rodyti animuota ekrano užsklanda (skirtinga nei įdiegimo režimu). Taip pat po kiekvienos minutės apie tai primins trumpu garso signalu. Paspaudus mygtuką, kaip ir pirmoje programinėje įrangoje, laikmatis iš naujo nustatomas į laiko nustatymo režimą. Likus 3 sekundėms iki laikmačio išsijungimo, laikmatis kas sekundę skleidžia trumpą pyptelėjimą, t.y. 3...2...1 ir toliau veikia kaip įprasta. Abi programinė įranga yra prieinama ir yra archyve kartu su spausdintinės plokštės brėžiniu.

Garso signalas realizuojamas naudojant mikrovaldiklyje įmontuotą aparatinę PWM. Dinaminės galvutės varža turėtų būti apie 50 omų. Taip pat galite naudoti mažos varžos dinamines galvutes (4 arba 8 omai), tačiau tokiu atveju geriau montuoti mažo dydžio išėjimo transformatorių, nes Per 4 omų galvutę tekės didelė srovė, kuri gali perkrauti maitinimo šaltinį ir iš naujo nustatyti mikrovaldiklį.

Spausdintinė plokštė, versija Aleksejaus Antonovo

Komentarai

1 2

0 #21 kaktuss 2015-06-14 16:08

Cituoju AntonChipą:

Programavimo metu galite pamatyti konfigūracijos bitų nustatymo ekrano kopiją


Paklausiau autoriaus kokios konfigūracijos reikia firmware, jis atsakė, kad viskas jau yra firmware. Todėl nieko neįdiegiau, tik įkėliau programinę-aparatinę įrangą.
Skelbčiau ekrano kopijas, bet nežinau kaip. Ar galiu tau el. paštu?

Tai dar vienas amatas, pagamintas iš šiukšlių – laikmatis virtuvei, nors nebūtinai virtuvei. Naudojome nenaudojamas dalis, ypač senus ALS indikatorius, iš senų plokščių lituotus rezistorius ir kt. Prietaiso pagrindas yra PIC16F628A mikrovaldiklis, vienas iš labiausiai paplitusių ir pigiausių. Laikmatis valdomas valkoderiu ir vienu mygtuku. Vėlavimo laikas yra nuo 1 iki 99 minučių. Laiko nustatymo ciklo pabaigoje duodamas pertraukiamas garso signalas. Archyve yra dvi programinės aparatinės įrangos, pirmoji yra tik laikmatis, o antroji su kai kuriais varpeliais ir švilpukais, daugiau apie tai žemiau.

Taip pat yra galimybė pasirinkti indikatorius su bendru anodu. Atkreipkite dėmesį, kad kiekvienos schemos programinė įranga skiriasi. Visi skirtumai diagramoje pažymėti raudonai.


Įjungus maitinimą, nustatytas laikas rodomas indikatoriuose, šviesos diodas neužsidega. Sukdami kodavimo įrenginį galite pakeisti laiko nustatymą nuo 1 iki 99 minučių. Kai nustatytas laikas, paspauskite mygtuką – pasigirsta trumpas pyptelėjimas ir laikmatis pradeda skaičiuoti atgal, šviesos diodas mirksi, o laikas indikatoriuje mažėja kas minutę. Kai laikas pasiekia nulį, laikmatis skleidžia nutrūkstamus garso signalus, o šviesos diodas šviečia nuolat. Dabar, paspaudus mygtuką, garso signalas pašalinamas ir įrenginys grįžta į pradinę būseną – laiko nustatymo režimą. Taip veikia pirmoji programinės aparatinės įrangos versija.

Antroji programinės aparatinės įrangos versija veikia taip pat, kaip ir pirmoji, tačiau turi keletą papildymų. Jei laiko nustatymo režimu nepaliečiate kodavimo įrenginio keletą sekundžių, ekrane pradeda veikti animuota ekrano užsklanda. Paspaudus mygtuką arba pasukus koduotuvą, animacija išjungiama ir grįžtama į laiko nustatymo režimą. Atgalinės atskaitos metu, jei lieka viena minutė, ekrane rodomos sekundės nuo 60 iki 00. Įjungus garso signalą, jis skambės ne be galo, o apie 20 sekundžių. Tada ekrane pradedama rodyti animuota ekrano užsklanda (skirtinga nei įdiegimo režimu). Taip pat po kiekvienos minutės apie tai primins trumpu garso signalu. Paspaudus mygtuką, kaip ir pirmoje programinėje įrangoje, laikmatis bus iš naujo nustatytas į laiko nustatymo režimą. Likus 3 sekundėms iki laikmačio išsijungimo, laikmatis kas sekundę skleidžia trumpą pyptelėjimą, t.y. 3...2...1 ir toliau veikia kaip įprasta. Abi programinė įranga yra prieinama ir yra archyve kartu su spausdintinės plokštės brėžiniu.

Garso signalas realizuojamas naudojant mikrovaldiklyje įmontuotą aparatinę PWM. Dinaminės galvutės varža turėtų būti apie 50 omų. Taip pat galite naudoti mažos varžos dinamines galvutes (4 arba 8 omai), tačiau tokiu atveju geriau montuoti mažo dydžio išėjimo transformatorių, nes Per 4 omų galvutę tekės didelė srovė, kuri gali perkrauti maitinimo šaltinį ir iš naujo nustatyti mikrovaldiklį.




Atsisiųskite priedus

Bendrinti su:
Tai dar vienas amatas, pagamintas iš šiukšlių – laikmatis virtuvei, nors nebūtinai virtuvei. Naudojome nenaudojamas dalis, ypač senus ALS indikatorius, iš senų plokščių lituotus rezistorius ir kt. Prietaiso pagrindas yra PIC16F628A mikrovaldiklis, vienas iš labiausiai paplitusių ir pigiausių. Laikmatis valdomas valkoderiu ir vienu mygtuku. Uždelsimo laikas yra nuo 1 iki 99 minučių. Laiko nustatymo ciklo pabaigoje duodamas pertraukiamas garso signalas. Archyve yra dvi programinės aparatinės įrangos, pirmoji yra tik laikmatis, o antroji su kai kuriais varpeliais ir švilpukais, daugiau apie tai žemiau. Taip pat yra galimybė pasirinkti indikatorius su bendru anodu. Atkreipkite dėmesį, kad kiekvienos schemos programinė įranga skiriasi. Visi skirtumai diagramoje pažymėti raudonai.
Įjungus maitinimą, nustatytas laikas rodomas indikatoriuose, šviesos diodas neužsidega. Sukdami kodavimo įrenginį galite pakeisti laiko nustatymą nuo 1 iki 99 minučių. Kai nustatytas laikas, paspauskite mygtuką – pasigirsta trumpas pyptelėjimas ir laikmatis pradeda skaičiuoti atgal, šviesos diodas mirksi, o indikatoriaus laikas mažėja kas minutę. Kai laikas pasiekia nulį, laikmatis skleidžia nutrūkusius garso signalus, o šviesos diodas šviečia nuolat. Dabar, paspaudus mygtuką, garso signalas pašalinamas ir įrenginys grįžta į pradinę būseną – laiko nustatymo režimą. Taip veikia pirmoji programinės aparatinės įrangos versija. Antroji programinės aparatinės įrangos versija veikia taip pat, kaip ir pirmoji, tačiau turi keletą papildymų. Jei laiko nustatymo režimu nepaliečiate kodavimo įrenginio keletą sekundžių, ekrane pradeda veikti animuota ekrano užsklanda. Paspaudus mygtuką arba pasukus koduotuvą, animacija išjungiama ir grįžtama į laiko nustatymo režimą. Atgalinės atskaitos metu, jei lieka viena minutė, ekrane rodomos sekundės nuo 60 iki 00. Įjungus garso signalą, jis skambės ne be galo, o apie 20 sekundžių. Tada ekrane pradedama rodyti animuota ekrano užsklanda (skirtinga nei įdiegimo režimu). Taip pat po kiekvienos minutės apie tai primins trumpu garso signalu. Paspaudus mygtuką, kaip ir pirmoje programinėje įrangoje, laikmatis iš naujo nustatomas į laiko nustatymo režimą. Likus 3 sekundėms iki laikmačio išsijungimo, laikmatis kas sekundę skleidžia trumpą pyptelėjimą, t.y. 3...2...1 ir toliau veikia kaip įprasta. Abi programinė įranga yra prieinama ir yra archyve kartu su spausdintinės plokštės brėžiniu.
Garso signalas įgyvendinamas naudojant mikrovaldiklyje įmontuotą aparatinę PWM. Dinaminės galvutės varža turėtų būti apie 50 omų. Taip pat galite naudoti mažos varžos dinamines galvutes (4 arba 8 omai), tačiau tokiu atveju geriau montuoti mažo dydžio išėjimo transformatorių, nes Per 4 omų galvutę tekės didelė srovė, kuri gali perkrauti maitinimo šaltinį ir iš naujo nustatyti mikrovaldiklį. Spausdintinė plokštė, Aleksejaus Antonovo versija
Autorius: Mamed ARCHYVAS: Atsisiuntimo skyrius:
  • Sergejus Savenkovas

    kažkokia „trumpa“ apžvalga... lyg jie kažkur skubėtų