Jump to content
ELFORUM - Forumul Electronistilor
GeoMar

Termometru/Termostat PIC16F628A - Afisaj LED - DS18S20 (maxim 15 senzori)

Recommended Posts

De ceva timp doream sa realizez un termometru cu PIC 16F628A - DS18S20 si Afisaj LED. Nefiind priceput la creearea unui soft de la zero, am inceput sa caut diverse proiecte pe net.

Dupa ceva cautari, studiind diferite scheme/montaje, m-am oprit la o schema de termometru, cea de aici: http://s-o.webnode.cz/teplomer-t15ds/ schema care poatea fi realizata, atat cu PIC16F88 cat si cu PIC16F628A (pe care il aveam prin cutii).

Avantajul acestei scheme este simplitatea ei, precum si conectarea senzorilor DS18S20 ( pana la maxim 15 senzori) pe un singur fir (1 Wire).

Dupa realizarea montajului, conectarea senzorilor se alimenteaza montajul.

La pornire "scaneaza" senzorii DS conectati si ii memoreaza. Apoi incepe afisarea, senzor 1 -> temp (5 sec), senzor 2 --> temp (5 sec), senzor 3 ....... pana la ultimul senzor (asa cum am scris, maxim 15 senzori)

Daca senzorii sunt montati (de exemplu) in locuri diferite (3 camere), trebuie identificati senzorii. Dupa pornire montaj, citire senzori (sa zic 3) si afisarea temperaturilor lor (prin rotatie) se pot identifica destul de usor, se pune un deget pe senzorul care se doreste identificat si se urmareaste la care nr de senzor  temp a crescut.

 

 

Tot pe acest site gasim si schema de Termostat, identica cu cea de termometru, dar mai are conectate 3 LED-uri si difera HEX-ul.http://s-o.webnode.cz/ds-termostat/

Pe site se gasesc toate informatiile, fisierele necesare proiectului, proiect realizat cat mai compact prin folosirea de rezistente SMD & cablaj dublu, lucru care mie nu imi place, lucrez greu cu ele, deh varsta.

 

Schema pentru termometru (care se poate descarca si de pe site) este aceasta:

 

Posted Image

 

Pentru Termostat se foloseste aceeasi schema, DAR alt hex si se adauga pe cablaj cele 3 Switch-urile cu rezistentele aferente, precum si cele 3 LED-uri cu rezistentele aferente conectate ca in schema.

 

Posted Image

 

 

 

 

Ok pana aici toate bune si frumoase.

 

Daca tot nu imi convenea cablajul de pe site (fiind cu SMD si dublu placat) am inceput sa-mi desenez/proiectez propriul meu cablaj realizat cu piese THT.

La desenarea cablajului, NU am mai inclus si partea de ICSP.

Cam asa arata cablajul desenat de mine dimensiuni 54 x 60 mm, in functie de necesitatile mele (carcasa, piese, etc)

 

 

Posted Image     Posted Image     Posted Image

 

 

 

Dupa desenarea cablajului, am trecut la pasul urmator, realizarea fizica a cablajului.

Fiind un cablaj micut, nu am realizat cablajul prin metoda foto, l-am realizat prin metoda transfer de toner.

Cu o mica imperfectiune din neatentia si graba mea (a ramas un pic de hartie intre un pad si masa, rezolvat cu un cutter dupa corodare) cablajul cred ca a iesit super bine :

 

Posted Image     Posted Image    Posted Image Posted Image     Posted Image         Posted Image

 

 

Dupa realizarea cablajului, gaurirea lui, am inceput plantarea componentelor.

Tocmai simplitatea acestui proiect m-a atras, doar 15 rezistente, 3 switch-uri, 1 CI7805, 3 LED-uri (de 3 sau 5 mm), 1 PIC16F628A si Afisajul LED cu 3 digiti.

Daca se realizeaza montajul doar ca termometru, se pot elimina 3 LED-uri cu cele 3 rezistente aferente, 3 Switch-uri cu cele 3 rezistente aferente, deci super simplu acest montaj.

 

 

Posted Image Posted Image    Posted Image   Posted Image

 

 

 

Daca tot am terminat de ansamblat acest proiect, zic hai sa il pun intr-o "carapace".

Asta este "carapacea", dupa gaurire/decupare/finisare, am incercat sa-i dau si o "fata comerciala", carcasa fiind din plastic, NU prea a iesit "calcarea" panoului frontal pe ea, deh este prima experienta de "calcare" a unui panou frontal pe material plastic.

 

Parerea mea ca a iesit destul de bine.

 

 

Posted Image Posted Image   Posted Image

 

 

 

Acum si ultima poza, cea cu montajul functional:     :limb:

 

 

Posted Image

 

 

 

 

Postez o arhiva ce contine cablajul desenat de mine ( in format PDF sc1:1 poate sunt doritori pentru acest montaj cu THT ), HEX pentru Termometru cu 16F628A Afisare temp 5sec ( Termometru 628A (5s).) precum si HEX-ul pentru Termostat cu 16F628A ( Termostat 628A ).

 

http://fastupload.ro/89725b699834fd4141312a33933edf74.html

 

 

 

 

In speranta ca nu am deranjat cu acest lung topic, va urez SUCCES.

 

 

 

 

 

Share this post


Link to post
Share on other sites

Foarte frumoasa executie.Proiect atragator prin simplitatea lui.Cred ca am sa-l fac si eu deoarece e foarte util.

Edited by marius_pacurar32

Share this post


Link to post
Share on other sites

Intradevar, colegul Geomar reuseste de fiecare data sa ne surprinda. O idee, nu se poate adapta termostatul pentru un releu bistabil (acesta consuma mai putin)?

Share this post


Link to post
Share on other sites

Multumesc GeoMar pentru toata documentatia pusa la dispozitie si testata pe deasupra.  :aplauze

Share this post


Link to post
Share on other sites

 Multumesc tuturor pentru aprecieri.

 

Intradevar, colegul Geomar reuseste de fiecare data sa ne surprinda. O idee, nu se poate adapta termostatul pentru un releu bistabil (acesta consuma mai putin)?

 

La functia de termostat, montajul are doua iesiri, una pentru nivel HI cand cel putin unul din senzori depaseste limita setata pentru limita HI, se activeaza iesirea (aprinde LED in cazul meu) si a doua iesire pentru nivel LO cand cel putin unul din senzori are temperatura mai mica decat cea setata la LO.

 

Pentru comanda unor relee, se poate face o mica placuta cu releele + tranzistorii de comanda a lor, care se conecteaza la Termostat.

Share this post


Link to post
Share on other sites

Nu imi dau seama care sunt iesirile pentru termostat (pe cablaj), imi spuneti va rog si la ce tensiune se alimenteaza montajul.

Multumesc

Edited by marius_pacurar32

Share this post


Link to post
Share on other sites

Nu imi dau seama care sunt iesirile pentru termostat (pe cablaj), imi spuneti va rog si la ce tensiune se alimenteaza montajul.

Multumesc

Am schitat aici:

 

Posted Image

 

 

 

 

In dreapta cablajului, vedere de pe partea componentelor sunt 3 LED-uri, conectate fiecare cin serie cu cate un rezistor de 330 ohmi la pinii 2, 10, 18 ai PIC-ului

 

Primul LED de sus se aprinde cat este o eroare la unul din senzori (crapa unul si nu mai merge), al doilea este prima iesire (nu mai retin daca LO sau HI) iar al treilea este a doua iesire.

 

De aici se pot lua semnale pentru a comanda cate un BC care sa actioneze la randul lor cele 2 relee.

 

Alimentarea montajului este 9-15Vcc, are deja pe cablaj un stabilizator 78L05 pentru alimentarea PIC-ului.

 

Personal il alimentez dintr-un incarcator de telefon Nokia. 

Share this post


Link to post
Share on other sites

Intradevar, colegul Geomar reuseste de fiecare data sa ne surprinda. 

mai mult de atat posteaza si toata documentatia necesara pentru a executa montajul , nu ca altii ( nu dau nume) care posteaza doar de dragul de a se lauda

Edited by adicontakt

Share this post


Link to post
Share on other sites

Buna seara, am construit si eu acest termometru. Foarte multumit de functionarea lui.

Multumim din nou lui Geomar pentru suportul complet.

din pacate nu pot atasa fotografii, nu stiu din ce cauza.

In fine multumim inca odata Geomar.

Share this post


Link to post
Share on other sites

Multumesc frumos.

 

Am realizat acest proiect si am considerat ca este util (parerea mea) si altor colegi de forum, de aceea am postat proiectul, fisierele necesare si pasii de pe parcursul realizarii lui.

 

 

Te astept totusi cu ceva poze.

 

Incearca si urca pozele pe un link extern (ex: tinypic) si dupa upload iti apare link, copiezi link-ul ( vezi in foto cel incercuit cu rosu) si il inserezi intr-un mesaj/post.

 

Posted Image

Share this post


Link to post
Share on other sites

A iesit super. :aplauze  :aplauze  :aplauze

 

 

Incearca ca sa-l montezi intr-o carcasa.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...