MK-l. Selle süda on PIC16F628A mikrokontroller. Termomeetri vooluringis kasutatakse ühise anoodiga 4-kohalist või 2+2 LED-indikaatorit. Kasutatav temperatuuriandur on DS18B20 tüüpi ja minu puhul kuvatakse anduri näidud 0,5*C täpsusega. Termomeetril on temperatuuri mõõtmise piirid -55 kuni +125*C, millest piisab igaks juhuks. Termomeetri toiteks kasutati transistoriga 13001 IP-l tavalist mobiiltelefoni laadijat.

PIC16F628A mikrokontrolleri termomeetri skemaatiline diagramm:

PIC16F628A püsivara välgutamiseks kasutasin programmi ProgCode, installides selle arvutisse ja koostades ProgCode programmeerija vastavalt tuntud skeemile:

Kasutatava mikrokontrolleri tihvtide ja mõne muu samalaadse MK tihvtide tähistus:

Programm ProgCode ja juhised samm-sammult püsivara fotodega on foorumi arhiivis. Seal on ka kõik selle skeemi jaoks vajalikud failid. Programmis avage ja klõpsake nuppu "salvesta kõik" Minu valmistatud seadmes, nagu fotodelt näha, on korraga kokku pandud 2 termomeetrit, ülemine indikaator näitab kodust temperatuuri, alumine indikaator. näitab välistemperatuuri. See on paigutatud ruumi kõikjale ja ühendatakse ekraanil oleva painduva juhtmega.

Vastus

Lorem Ipsum on lihtsalt trüki- ja trükitööstuse näiv tekst. Lorem Ipsum on olnud tööstusharu standardne näidistekst alates 1500. aastatest, mil tundmatu printer võttis kirjutusmasina kambüüsi ja lõi selle tübinäidiste raamatuks. See on säilinud mitte ainult viis sajandit http://jquery2dotnet.com/ , aga ka hüpe elektroonilise ladumise suunas, mis jäi sisuliselt muutumatuks. Seda populariseeriti 1960. aastatel, kui avaldati Lorem Ipsumi lõigud ja hiljuti ka lauaarvuti kirjastamistarkvara nagu Aldus PageMaker, sealhulgas Lorem Ipsumi versioonid.

Seade on mõeldud temperatuuri mõõtmiseks kogu anduri DS18B20 vahemikus (-55 kuni +125 kraadi), täpsusega 0,1 kraadi. Täpsus 0,1 on väga tingimuslik, sest Anduri enda DS18B20 täpsus on tootja deklareeritud 0,5 kraadi. Sellest hoolimata pöörduti minu poole väga sageli ettepanekuga teha kuni 0,1 kraadi näiduga termomeeter, mida ma ka tegin.

Termomeeter mõõdab temperatuuri ja kuvab seda 4-kohalisel LED-indikaatoril. Erinevad temperatuurivahemikud on tähistatud erinevalt:
-55,0...-10,0 - vormingus -ХХ.Х ilma kraaditähiseta
-9.9...0.1 - formaadis -Х.Х ja kraaditähis
0,0...9,9 - X.X formaadis ja kraadisümbolis
10,0...99,9 - XX.X ja kraadi tähis
100,0...125,0 - XXX.X ilma kraaditähiseta


Lisaks on termomeetril indikaatorite heleduse hämardamise funktsioon. Heledus valitakse nupuga S Sel ajal, kui nuppu vajutatakse, on heledus kõrge, kui seda ei vajutata, on heledus madal. Nupu asemel saab ühendada valgusanduri, et heledus muutuks automaatselt olenevalt kellaajast (täpsemalt valgustasemest).

Termomeeter on kokku pandud 2 trükkplaadile. Indikaatorplaat ja kontrollerplaat. Plaadid on kokku joodetud 90 kraadise nurga all, vastavalt kontaktalustele. Kiibi 7805 paigaldamisel peate selle jahutusradiaatori ääriku ära lõikama. Indikaator võib olla ükskõik milline, punane või roheline. On oluline, et sellel oleks dünaamiline ekraan ühise anoodiga.

Termomeeter töötab õigesti ainult anduritega DS18B20, DS1820, DS18S20 jne. Selle termomeetri jaoks ei sobi! Seadme toiteks sobib igasugune stabiliseeritud või stabiliseerimata toiteallikas, mis toodab konstantset pinget 7...12 volti. Näiteks võite mobiiltelefoni jaoks kasutada mittevajalikku laadijat. Kui toiteallika väljundpinge ei ületa 8 volti, võite 7805 stabilisaatori asemel kasutada 78L05, kuid kui see läheb väga kuumaks, peate suurendama indikaatorkatoodide takistust 220 oomini.

Termomeetritega laua- ja seinakellad on valmistatud karpides analoogkelladest. Kell ja termomeeter on valmistatud eraldiseisvate sõltumatute seadmetena.

Ma ei kirjelda termomeetrit, see on postitatud samal veebisaidil. Ahel, trükkplaat ja püsivara on olemas, kõik on muutumatu.

Lauakella temperatuuriandur DS18B20 asub väljaspool akent. Isoleeritud juhtmed 0,35 mm, umbes 10 meetrit pikad

Kell on kokku pandud üksikutele 7-segmendilistele rohelistele LED-indikaatoritele. Numbrite suurus on 14x25,4mm – hästi nähtav igast ruuminurgast. Pange tähele, et indikaator on ühendatud ilma summutustakistiteta. Seda seetõttu, et iga segment koosneb kahest järjestikku ühendatud LED-ist ja nende nimipinge on 3,8 volti. Dünaamilise näidu korral ei ületa voolud lubatud väärtusi.

Pinge stabilisaator asub adapteri pistikupesas. See on standardse vooluringi järgi kokku pandud 3-vatise trafo ja kõrgsagedusmuunduri - stabilisaatori LM2575T-5.0 külge. Ilma jahutusradiaatorita mikroskeem praktiliselt ei kuumene. Pistik 3,5 mm toiteallika jaoks. Kvarts 4 MHz.

Kõik väikese võimsusega n-p-n transistorid. Nupud 6x6 H=14/10mm joodetud juhi poolel . Nupuvajutaja pikkus valitakse disaininõuetest lähtuvalt. Iga kord, kui vajutate nuppu, lisatakse üksus. Kui seda hoida, kiireneb loendus mõistliku kiiruseni.

Takistid MLT – 0,25. R3 – R6 1-3 kOhm.

Patareid: 4 tk GP-170 vms. Kui võrgupinge on välja lülitatud, annavad nad toite ainult mikrokontrollerile.

Soovitatav on valida dioodid, mille pingelangus on edasisuunas madalaim.
Lauad on valmistatud ühepoolsest fooliumklaaskiust.
HEX-fail, skeem, plommid kaustas nr 1.

Variant 2: ühel tahvlil

Sellesse korpusesse ei mahtunud kaks tahvlit: kell ja termomeeter. Ma ei tahtnud kella indikaatori suurust vähendada.

Mulle ei meeldi aja ja temperatuuri kuvamine lauakella ühe indikaatoriga kordamööda.
Tuli võtta termomeetri jaoks veel üks väiksem indikaator ja joonistada uus trükkplaat. Seetõttu on termomeetri vooluahel ja püsivara erinevad.

HEX fail ja termomeetri diagramm kaustas nr 2. Trükkplaat samas kohas.
Kella diagramm ilma muudatusteta on võetud esimesest jaotisest.

Allpool saate alla laadida püsivara ja trükkplaadid HEX-vormingus

Radioelementide loetelu

Määramine Tüüp Denominatsioon Kogus MärgePoodMinu märkmik
valik 1
MK PIC 8-bitine

PIC16F628A

1 Märkmikusse
VR1 DC/DC impulssmuundur

LM2575

1 5V Märkmikusse
VT1-VT4 Bipolaarne transistor

KT3102

4 Märkmikusse
VD1, VD2, VD4 Diood

D310

3 Märkmikusse
VD3 Schottky diood

1N5819

1 Märkmikusse
VS1 Dioodi sild

DB157

1 Märkmikusse
C1, C2 Kondensaator20 pF2 Märkmikusse
C3, C5 Kondensaator0,1 µF2 Märkmikusse
C4 330 µF 16 V1 Märkmikusse
C6 Elektrolüütkondensaator100 µF 35 V1 Märkmikusse
R1, R2 Takisti

10 kOhm

2 Märkmikusse
R3-R6 Takisti

1 kOhm

4 Märkmikusse
R7, R10 Takisti

100 oomi

2 Märkmikusse
L1 Induktiivpool330 uH1 Märkmikusse
Tr1 Trafo 1 Märkmikusse
F1 Kaitse100 mA1 Märkmikusse
Aku4,8 V1 Märkmikusse
HL1, HL2 Valgusdiood 2 Märkmikusse
S1, S2 Nupp 2 Märkmikusse
Z1 Kvarts4 MHz1 Märkmikusse
NäitajaFYS10012BG211 Märkmikusse
2. võimalus
MK PIC 8-bitine

PIC16F628A

1 Märkmikusse
VT1-VT4 Bipolaarne transistor

KT3102

1 Märkmikusse
C1, C2 Kondensaator20 pF2 Märkmikusse
C3 Kondensaator0,1 µF1 Märkmikusse
R1 Takisti

4,7 kOhm

1 Märkmikusse
R2, R3, R5, R6 Takisti

Kell väikese 4-kohalise indikaatoriga. Punkt tundide ja minutite vahel vilgub sagedusega 0,5 sekundit. Saab sisse ehitada igasse esemesse: lauakalendrisse, raadiosse, autosse. Hinnanguline viga - 0,00002%. Praktikas ei olnud kuue kuu jooksul kordagi parandusvajadust.

Toide 4,5 - 5 volti, vool kuni 70mA. Pinge stabilisaator asub adapteri pistikupesas. See on kokku pandud 3-vatise trafo ja kõrgsagedusmuunduri - stabilisaatoriga vastavalt standardskeemile. Auto jaoks pole muidugi trafot vaja. Ilma jahutusradiaatorita mikroskeem praktiliselt ei kuumene. Pistik 3,5 mm toiteallika jaoks. Kvarts 4 MHz. Kõik väikese võimsusega n-p-n transistorid.

Mis tahes nupud. Nupuvajutaja pikkus valitakse disaininõuetest lähtuvalt. Juhi poolel saab ka nuppe joota. Iga kord, kui vajutate nuppu, lisatakse üksus. Hoidmisel kiireneb lugemine mõistliku kiiruseni.

Takistid MLT - 0,25. R7 - R14 300 - 360 oomi. R3 - R6 1-3 kOhm. Patareid: 4 tk GP-170 vms. Kui võrgupinge on välja lülitatud, annavad nad toite ainult mikrokontrollerile. Need peavad täpselt 8 päeva vastu, kontrollisin. Väikseima pingelangusega dioodid edasisuunas. Lauad on valmistatud ühepoolsest fooliumklaaskiust.

Enne mikrokontrolleri paigaldamist valmistatud plaadi paneelile lülitage toide sisse ja mõõtke pistikupesa 14. jala pinge. See peaks olema 4,5–4,8 volti. 5. jalal 0 volti. Kui te pole kindel valmistatud plaadi kvaliteedis või osade hooldatavuses, kontrollige seadet ilma mikrokontrollerita.

Seda tehakse väga lihtsalt:

  • Sisestage paljast juhtmest hüppaja pistikupessa, klemmid 1 ja 14. See tähendab, et +4,5 volti esimesest jalast avab takisti kaudu transistor VT 2 ja kellaploki indikaatori katood ühendatakse nulliga.
  • Ühendage mis tahes juhe ühe otsaga + ja teise otsaga puudutage vaheldumisi pistikupesa klemme 6,7,8,9,10,11,12,13.
  • Samal ajal jälgige valgustuse segmente ja nende vastavust diagrammile: + 6. jalal - segment “g” põleb ja nii edasi.
  • Liigutage hüppaja pistikupesa klemmidele 2 ja 14. Kontrollige kõiki minutiühiku indikaatori segmente.
  • Hüppaja 18 ja 14 - kontrollitakse kümneid tunde, 17 ja 14 - kümneid minuteid.

Kui miski ei tööta korralikult, parandage see. Kui kõik on õige, programmeerige mikrokontroller ja sisestage see väljalülitatud vooluvõrku pistikupessa. HEX-fail on lisatud. Lülitage toide sisse ja hankige valmis kell.

Kui ostate kõik osad, sealhulgas takistid, siis minu diagrammi järgi maksab seade umbes 400 rubla:

  • - 22,8 UAH
  • - 10 UAH
  • FYQ 3641AS21 – 9,3 UAH
  • Paneel - 3 UAH
  • Kvarts - 1,5 UAH

Allikas: www.cxem.net


Seda diagrammi vaadatakse sageli ka:

Need elektroonilised kellad on kõige lihtsamad. Need said kokku pandud mõne tunniga. Aluseks on PIC16F628A mikrokontroller, kell sisaldab mitmeid lihtsaid ja odavaid elemente; Ahel saab toite vooluvõrgust ja sellel on ka varutoide. Seda kujundust võib soovitada algajatele. Varustasin spetsiaalselt algprogrammi üksikasjalike kommentaaridega, et oleks lihtsam aru saada, mis ja kuidas see töötab.

Ahel on väga lihtne, lihtne ja nende töö algoritm (vt allika kommentaare). Kellaaja korrigeerimiseks kasutatakse nuppe kn1 ja kn2 – vastavalt tunnid ja minutid. Kellal on 24-tunnine kuvaformaat. Kella 1. numbris on ebaoluline null maha surutud. Kella täpsus sõltub täielikult kvartsresonaatori sagedusest. Kuid isegi ilma spetsiaalsete kvartsi ja kondensaatorite valikuta kella generaatoris töötab kell väga täpselt.

Kell on kokku pandud 2 trükkplaadile, mis on dokitud üksteise külge 90 kraadise nurga all. Kogu indikaator on paigutatud ühele tahvlile ja kõik muu on teisel. Varupatarei läks katki Hiina välgumihklilt LED-taskulambiga. Eemaldame LED-i ja paigaldame akuhoidiku tahvlile. Foto näitab, et akudega on ühendatud katkestustakisti juhtmed - need hoiavad kogu seda konstruktsiooni. Muidugi on selliste patareide mahutavus väike, kuid kella vooluvõrgust toitel ei kulu akudest voolu. Nad toidavad vooluahelat ainult siis, kui vooluvõrku pole. Sel juhul saab toite ainult mikrokontrollerile, indikaator ei tööta patareidest, mistõttu see kustub ja kell jätkab tiksumist. Juhtnupud asuvad tahvlil korpuse mis tahes mugavas kohas. Nuppude kujundus võib olla mis tahes. Toite andmiseks võrgust kasutati Hiina toiteadapterit, millele lisati 7805 kiibiga plaat (5-voldine stabilisaator). Üldiselt sobib iga toiteallikas, mille väljundpinge on 5 V ja voolutugevus 150 mA.

Programm on kirjutatud nii, et seda saab kasutada PIC-mikrokontrolleri esmaseks uurimiseks, peaaegu iga käsu tegevust kommenteeritakse. Soovi korral saab sellele lihtsalt lisada lisafunktsioone nagu kalender, taimer, stopper vms.



Fail:
Suurus:
Sisu: