Dizaini uz pic16f628a. Elektroniskā pulksteņa diagramma uz pic16f628a - ierīces uz mk - radio-bes - elektronika mājām


Šie elektroniskie pulksteņi ir visvienkāršākie. Tie tika samontēti dažu stundu laikā. Mikrokontrollera PIC16F628A pamatā, papildus tam pulkstenī ir vairāki vienkārši un lēti elementi, informācija tiek parādīta uz 4 ciparu (stundu) LED indikatora. Ķēde tiek darbināta no elektrotīkla, un tai ir arī rezerves barošanas avots. Šo konstrukciju var ieteikt iesācējiem, avota programmu speciāli nodrošināju ar detalizētiem komentāriem, lai būtu vieglāk saprast, kas un kā šeit darbojas.

Shēma ir ļoti vienkārša, vienkārša un viņu darba algoritms (skatiet komentārus avotā). Lai labotu laiku - attiecīgi stundas un minūtes, tiek izmantotas pogas kn1 un kn2. Pulkstenim ir 24 stundu displeja formāts. Pulksteņa 1. ciparā tiek veikta nenozīmīgas nulles nodzēsšana. Pulksteņa precizitāte pilnībā ir atkarīga no kvarca rezonatora frekvences. Bet pat bez īpašas kvarca un kondensatoru izvēles pulksteņa ģeneratorā pulkstenis ir ļoti precīzs.

Pulkstenis ir salikts uz 2 iespiedshēmu platēm, kas pieslēgtas viens pret vienu 90 grādu leņķī. Viss indikators ir novietots uz vienas tāfeles, bet viss pārējais uz otra. Rezerves akumulators ir saplīsis no Ķīnas šķiltavas ar LED lukturīti. Mēs noņemam LED un uzstādām akumulatora turētāju uz tāfeles. Fotoattēlā redzams, ka apgrieztie rezistoru vadi ir savienoti ar baterijām - tie pēc tam notur visu konstrukciju. Protams, šādu bateriju ietilpība ir maza, taču, kad pulkstenis tiek darbināts no elektrotīkla, no baterijām netiek patērēta strāva. Tie baro ķēdi tikai tad, ja nav tīkla strāvas. Šajā gadījumā tiek darbināts tikai mikrokontrolleris, indikators netiek darbināts ar baterijām, tāpēc tas nodziest, un pulkstenis turpina darboties. Vadības pogas tiek pārvietotas no tāfeles uz jebkuru ērtu vietu korpusā. Pogu dizains var būt jebkurš. Tīkla barošanai tika izmantots ķīniešu PSU adapteris, kuram tika pievienota plate ar 7805 mikroshēmu (5 voltu stabilizators). Vienkārši izmantojiet jebkuru barošanas avotu ar izejas spriegumu 5 V un strāvu 150 mA.

Programma ir uzrakstīta tā, lai to varētu izmantot PIC mikrokontrollera sākotnējai izpētei, tiek komentēta gandrīz katras komandas darbība. Ja vēlaties, varat viegli pievienot tam papildu funkcijas, piemēram, kalendāru, taimeri, hronometru utt.



Fails:
Izmērs:
Saturs:


Šī pulksteņa versija ir izgatavota tā, lai pēc iespējas vienkāršotu ķēdi, samazinātu enerģijas patēriņu un galu galā iegūtu ierīci, kas viegli iederas jūsu kabatā. Izvēloties miniatūras baterijas ķēdes barošanai, SMD - stiprinājums un miniatūrs skaļrunis (piemēram, no nestrādājoša Mobilais telefons), jūs varat iegūt dizainu, kas ir nedaudz lielāks par sērkociņu kastīti.
Īpaši spilgta indikatora izmantošana ļauj samazināt ķēdes patērēto strāvu. Strāvas patēriņa samazināšana tiek panākta arī "LoFF" režīmā - indikators ir izslēgts, kamēr ir ieslēgts tikai mirgojošs pulksteņa vismazāk nozīmīgais bits.

Norāde
Regulējams indikatoru spilgtums ļauj izvēlēties ērtāko rādījumu displeju (un atkal samazināt enerģijas patēriņu).
Pulkstenim ir 9 displeja režīmi. Pāreja starp režīmiem tiek veikta, izmantojot pogas "pluss" un "mīnuss". Pirms pašu indikāciju parādīšanas indikatoros tiek parādīts īss režīma nosaukuma norāde. Mājienu izvades ilgums ir viena sekunde. Īstermiņa padomu izmantošana ļāva sasniegt labu pulksteņa ergonomiku. Pārslēdzoties starp displeja režīmiem (kas izrādījās diezgan daudz priekš tik vienkāršas ierīces kā parasts pulkstenis), nerodas apjukums, un vienmēr ir skaidrs, kādi rādījumi tiek rādīti uz indikatora.


Indikatorā redzamo rādījumu korekcija tiek aktivizēta, nospiežot pogu "Korekcija". Šajā gadījumā 1/4 sekundes tiek parādīts īss uzvedne, pēc kura koriģētā vērtība sāk mirgot ar 2 Hz frekvenci. Rādījumus noregulē, izmantojot plusa un mīnusa pogas. Ja poga tiek nospiesta ilgstoši, tiek aktivizēts automātiskās atkārtošanas režīms ar noteiktu frekvenci. Pogu nospiešanas automātiskās atkārtošanās frekvences ir: stundām, mēnešiem un nedēļas dienai - 4 Hz; minūtēm, gadam un indikatora spilgtumam - 10 Hz; koriģējošajai vērtībai - 100 Hz.
Visas labotās vērtības, izņemot stundas, minūtes un sekundes, tiek ierakstītas EEPROM un tiek atjaunotas pēc izslēgšanas - strāvas ieslēgšanas. Izlabojot sekundes, tiek atiestatītas uz nulli. No visiem režīmiem, izņemot stundas-minūtes, minūtes-sekundes un LoFF tiek organizēta automātiskā atgriešana. Ja neviena no pogām netiek nospiesta 10 sekunžu laikā, pulkstenis pārslēdzas uz stundu-minūšu displeja režīmu.
Nospiežot pogu "On / Off bud". ieslēdz/izslēdz modinātāju. Modinātāja aktivizēšanos apstiprina īsa divu toņu skaņa. Kad modinātājs ir ieslēgts, indikatora zemākās kārtas ciparā iedegas punkts.
Režīmā "Corr" uz indikatora tiek parādīta korekcijas konstante, kuras sākotnējā vērtība ir 5000 mikrosekundes sekundē. Kad pulkstenis aizkavējas, mēs palielinām konstanti par nobīdes apjomu, kas aprēķināts mikrosekundēs sekundē. Ja pulkstenis steidzas, tad pēc tāda paša principa samazinām konstanti.

Šī ierīce ir parasts elektroniskais pulkstenis ar modinātāju, taču tos vada ar IR tālvadības pulti. Pulkstenis ir realizēts programmatūrā, displejs ir dinamisks. Strāvas padeves pārtraukuma gadījumā ķēde nodrošina rezerves strāvu. Modinātājs ir realizēts uz vienkārša "pīkstiena" ar iebūvētu ģeneratoru - zummeru.

Vadības panelis ir ieviests uz mikrokontrollera PIC12F629. Tālvadības pults tiek darbināta ar parasto akumulatoru mātesplatē datori. Ja neviena no pogām netiek nospiesta, mikrokontrolleris atrodas SLEEP režīmā un praktiski nepatērē strāvu. Tiklīdz poga tiek nospiesta, mikrokontrolleris "pamostas" un ģenerē koda ziņojumu IR LED.


Kad strāva ir ieslēgta, displejā tiek parādīts pašreizējais laiks, mirgo kols. Nospiežot pogu CLOCK, displejā tiks parādīts laiks, uz kuru modinātājs ir iestatīts (kols nemirgo) vai --:-- ja modinātājs ir izslēgts. Nospiežot pogu CLOCK vēlreiz vai pēc 6 sekundēm, ierīce atkal parādīs pašreizējo laiku. Nospiežot pogu COR, ierīce tiek pārslēgta pulksteņa korekcijas režīmā, ja pašlaik tiek rādīts pulkstenis; vai modinātāja iestatīšanas režīmā, ja displejā tiek parādīts modinātājs. Pirmā nospiešana - mirgo stundas, stundas tiek iestatītas ar pogu +1, otrs COR pogas nospiešana - minūtes mirgo - minūtes tiek iestatītas ar pogu +1, trešais nospiediens ir izeja no pulksteņa korekcijas režīms (vai modinātājs). Ja modinātāja laiks tiek labots, tas automātiski ieslēgsies.

Kad displejā ir norādīts modinātāja iestatīšanas laiks (ieslēgts ar pogu CLOCK) - nospiežot pogu +1, tiek ieslēgts, un vēlreiz nospiežot, tiek izslēgts modinātājs, displejā tiek parādīts attiecīgi modinātāja iestatīšanas laiks vai --:-- ( resnā zarna nemirgo). Ja modinātājs ir izslēgts, tā iestatīšanas laiks netiek atiestatīts.

Pulksteņa indikācijas režīmā (resnā zarna mirgo) - nospiežot pogu +1 - pārslēdz pulksteni uz "nakts" režīmu - šajā režīmā indikators pilnībā nodziest un mirgo tikai kols, kas samazina enerģijas patēriņu un nerada. nevajadzīgs nakts apgaismojums. Tajā pašā laikā, nospiežot jebkuru tālvadības pults pogu, kā arī iedarbinot, pulkstenis tiek izslēgts no nakts režīma.

Ja atskan modinātājs, vienu minūti atskan skaņas signāls, displejā mirgo visi cipari. Nospiežot jebkuru tālvadības pults pogu, modinātājs tiek izslēgts (neatiestatot tā iestatīšanas laiku).

Pulksteņa rezerves barošanai, kā arī vadības panelī tiek izmantots akumulators no datora mātesplates. Tā spriegums ir 3V, tāpēc pulkstenī esošais mikrokontrolleris ir jāizmanto zemsprieguma - PIC16LF628A. Ja izmantojat akumulatoru, kura spriegums ir lielāks par 3,6 V, derēs parastais PIC16F628A. Nu, pilnīgi ideāls variants ir izmantot mikrokontrolleri ar NANOWATT tehnoloģiju - PIC16F819 (Uzmanību! šim mikrokontrollerim tiek izmantota cita programmaparatūra).

Šeit ir vēl viens laboratorijas aprīkojuma paraugs - LC mērītājs. Šo mērīšanas režīmu, it īpaši L mērījumu, gandrīz neiespējami atrast lētos rūpnīcas multimetros.

Šī diagramma LC mērītājs uz mikrokontrollera tika ņemts no www.sites.google.com/site/vk3bhr/home/index2-html. Ierīce ir balstīta uz 16F628A PIC mikrokontrolleri, un, tā kā nesen iegādājos PIC programmētāju, nolēmu to pārbaudīt ar šo projektu.

Es noņēmu 7805 regulatoru, jo nolēmu izmantot 5 voltu mobilā tālruņa lādētāju.

Ķēdē ir 5 kΩ trimmera rezistors, bet patiesībā es ievietoju 10 kΩ, saskaņā ar iegādātā LCD moduļa datu lapu.
Visi trīs kondensatori ir 10uF tantala. Jāpiebilst, ka kondensators C7 - 100uF patiesībā ir 1000uF.
Divi 1000pF styroflex kondensatori ar 1% pielaidi, 82uH induktīvā spole.

Kopējais strāvas patēriņš ar fona apgaismojumu ir aptuveni 30 mA.
Rezistors R11 ierobežo fona apgaismojuma strāvu, un tam jābūt izmēram atbilstoši faktiski izmantotajam LCD modulim.

Es izmantoju oriģinālo PCB zīmējumu kā sākumpunktu un modificēju to, lai tas atbilstu maniem komponentiem.
Lūk, rezultāts:




Pēdējās divās fotogrāfijās redzams LC mērītājs darbībā. Pirmajā no tiem 1nF kondensatora kapacitātes mērījums ar novirzi 1%, bet otrajā - 22 μH induktivitāte ar 10% novirzi. Ierīce ir ļoti jutīga - tas ir, ar nepievienotu kondensatoru tā rāda kapacitāti aptuveni 3-5 pF, bet to novērš kalibrēšana.

Pulkstenis ar nelielu 4 ciparu indikatoru. Punkts starp stundām un minūtēm mirgo ar frekvenci 0,5 sekundes. To var iebūvēt jebkurā objektā: galda kalendārā, radio, automašīnā. Paredzamā kļūda - 0,00002%. Praksē sešus mēnešus nekad nav bijusi nepieciešamība pēc korekcijas.

Barošana 4,5 - 5 volti, strāva līdz 70mA. Sprieguma stabilizators atrodas kontaktdakšā - adapterī. Tas ir samontēts uz 3 vatu transformatora un augstfrekvences pārveidotāja - stabilizatora saskaņā ar standarta shēmu. Automašīnai, protams, transformators nav vajadzīgs. Mikroshēma bez radiatora praktiski nesasilst. Strāvas padeves savienotājs 3,5 mm. Kvarcs 4 MHz. Tranzistori n-p-n jebkura mazjaudas.

Jebkuras pogas . Pogas spiedēja garums tiek izvēlēts, pamatojoties uz konstrukcijas prasībām. Jūs varat pielodēt pogas vadītāju sānos. Katru reizi, kad tiek nospiesta poga, tiek pievienota viena. Turot, rezultāts paātrinās līdz saprātīgam ātrumam.

MLT rezistori - 0,25. R7 - R14 300 - 360 omi. R3 - R6 1-3 kOhm.
Baterijas: 4 gab. no GP-170 vai līdzīgas. Kad tīkla spriegums ir izslēgts, tie baro tikai mikrokontrolleri. 8 dienas stāv precīzi, pārbaudīts.
Diodes ar zemāko tiešā sprieguma kritumu.

Dēļi izgatavoti no vienpusējas folijas stikla šķiedras.

Pirms mikrokontrollera uzstādīšanas izgatavotās plates panelī ieslēdziet strāvu un izmēriet spriegumu uz paneļa 14. kājas. Tam jābūt 4,5–4,8 voltiem. Pin 5 ir 0 volti. Ja neesat pārliecināts par izgatavotās plates kvalitāti vai detaļu izmantojamību, pārbaudiet ierīci bez mikrokontrollera. Tas tiek darīts ļoti vienkārši:

  • Ievietojiet tukša vada džemperi ligzdā, spailes 1 un 14. Tas nozīmē, ka +4,5 volti no pirmās kājas caur rezistoru atvērs tranzistoru VT 2 un pulksteņa bloka indikatora katods tiks savienots ar nulli.
  • Savienojiet jebkuru vadu ar vienu galu pie + un ar otru galu pārmaiņus pieskarieties paneļa spailēm 6,7,8,9,10,11,12,13.
  • Tajā pašā laikā ievērojiet aizdedzes segmentus un to atbilstību shēmai: + 6. kājā - segments "g" ir iedegts utt.
  • Pārvietojiet džemperi uz paneļa spailēm 2 un 14. Pārbaudiet visus minūšu vienību indikatora segmentus.
  • Džemperis 18 un 14 - tiek pārbaudītas desmitiem stundu, 17 un 14 - desmitiem minūšu.

Ja kaut kas nedarbojas, izlabojiet to. Ja viss ir pareizi, ieprogrammējiet mikrokontrolleri un ievietojiet to kontaktligzdā, izslēdzot strāvu.
HEX fails ir pievienots.
Ieslēdziet strāvu un sagatavojiet pulksteni.

Ja jūs pērkat visas detaļas, ieskaitot rezistorus, tad saskaņā ar manu shēmu ierīce maksās aptuveni 400 rubļu:

  • PIC16F628A - 22,8 UAH
  • LM2575T-5.0 – 10 UAH
  • FYQ 3641AS21 — 9,3 UAH
  • Kontaktligzda - 3 UAH
  • Kvarcs - 1,5 UAH

Literatūra:

  • Pic mikrokontrolleri. Viss, kas jums jāzina. Sids Katzens, 2008
  • PIC mikrokontrolleri. Arhitektūra un programmēšana. Maikls Predko. 2010. gads
  • Pic mikrokontrolleri. Pieteikšanās prakse. Kristians Tavernjē, 2004
  • Iegulto sistēmu izstrāde, izmantojot PIC mikrokontrollerus. Tims Vilmsērsts. 2008. gads
  • Datu lapa: PIC16F628A, FYQ 3641, LM2575.
  • Pamācība par PIC kontrolleru programmēšanu iesācējiem. Jevgeņijs Korabeļņikovs. 2008. gads

Zemāk varat lejupielādēt programmaparatūru un PCB LAY formātā

Radio elementu saraksts

Apzīmējums Tips Denominācija

Rezultāts

MK PIC 8 bitu

PIC16F628A

1
Veikala meklēšana
VR2 Līdzstrāvas/līdzstrāvas pārslēgšanas pārveidotājs

LM2575

1 5VVeikala meklēšana
VT1-VT4 bipolārs tranzistors

KT315A

4
Veikala meklēšana
VD1, VD3, VD4 Diode

D310

3
Veikala meklēšana
VD2 Šotkija diode

1N5819

1
Veikala meklēšana
VD5 Diodes tilts

DB157

1
Veikala meklēšana
C1, C2 Kondensators20 pF2
Veikala meklēšana
C3 Kondensators0.1uF1
Veikala meklēšana
C4 330uF 16V1
Veikala meklēšana
C5 elektrolītiskais kondensators100uF 35V1
Veikala meklēšana
R1, R2 Rezistors

10 kOhm

2
Veikala meklēšana
R3-R6 Rezistors

1,5 kOhm

4
Veikala meklēšana
R7-R9, R11-R14 Rezistors

300 omi

7
Veikala meklēšana
R10 Rezistors

360 omi

1
2022 x360ce.ru
Fotogrāfija - Informācijas portāls