Sari la conținut
ELFORUM - Forumul electronistilor

Termostat cu PIC16F628


cosmin_h

Postări Recomandate

  • Răspunsuri 308
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • costi002

    62

  • cristi_ro

    56

  • fratello

    40

  • EFTIMIE

    33

Top autori în acest subiect

Imagini postate

iata hexul pentru varianta cu DS1820. Valorile sunt memorate in eeprom .

pentru DS18B20 se poate memora in eeprom ? Puteti sa faceti o astfel de varianta de hex?
Link spre comentariu

Din cate stiu, in toate variantele temperatura si hysterezisul se memoreaza in eeprom ....

If Mode=2 then                        ' Save Target Temperature (Mode1 -> Mode2)   Write 0, TargetTemp / 256		    ' TargetTemp MSB   Write 1, TargetTemp MOD 256          ' TargetTemp LSB  EndIf  If Mode > 2 Then                      ' Save Hysteresis (Mode 2 -> Mode 0)    Mode=0               		    ' Only 0, 1, 2 are valid   Write 2, Hyst / 10                   ' Divide Hyst value to fit in Byte  EndIf
Link spre comentariu

in caz ca e asa, n-ar trebui ca la o noua realimentare cu tensiune ,valoarea salvata sa se regaseasca pe afisaj?La exemplarul meu ,dupa ce setez maxim ,sa zicem 55 grade,daca opresc si realimentez ,o ia din nou de la 80 grade.Poate n-am inteles eu cum e cu eepromul ...

Link spre comentariu

La asta ma refer si eu, daca se opreste curentu pleaca iar dela 40.....si 80Am observat la scrierea pic-ului ca in fereastra eprom nu este nimic scris la prima varianta soft iar la cea care ai postato mai sus este scris@fratelo softul care lai postat nu merge, cu toate ca se scrie cu succesMontajul iese din discutie a fi defect

Link spre comentariu

Voi ma puneti sa "ma bag peste" Elektor :) ...

Da, asa e...programul are un "bug" ; la repornire isi ia automat niste date, nu cele salvate in eeprom. Se rezolva simplu ...

DATA 46, 224, 20                        ' Temp MSB, TEMP LSB, Hysteresis DIV 10 -- ar trebui sa nu fie luata in considerare DACA in eeprom sunt memorate alte valori...Read 0, B1                              ' Read TargetTemp MSBRead 1, B2                              ' Read TargetTemp LSBTargetTemp=B1*256+B2                    ' Calculate TargetTemp value (Default=20.0 C.)Read 2, B1                              ' Read Hysteresis Hyst=10*B1                              ' Calculate Hysteresis value (Default= 2.0 C.)
Poate o sa-l modific daca nu o face altcineva inaintea mea...
Link spre comentariu

Voi ma puneti sa "ma bag peste" Elektor :) ...Da, asa e...programul are un "bug" ; la repornire isi ia automat niste date, nu cele salvate in eeprom. Se rezolva simplu ...

DATA 46, 224, 20                        ' Temp MSB, TEMP LSB, Hysteresis DIV 10 -- ar trebui sa nu fie luata in considerare DACA in eeprom sunt memorate alte valori...Read 0, B1                              ' Read TargetTemp MSBRead 1, B2                              ' Read TargetTemp LSBTargetTemp=B1*256+B2                    ' Calculate TargetTemp value (Default=20.0 C.)Read 2, B1                              ' Read Hysteresis Hyst=10*B1                              ' Calculate Hysteresis value (Default= 2.0 C.)
Poate o sa-l modific daca nu o face altcineva inaintea mea...
Uite despre asta este vorba, este varianta fara cuart

telf.PDF

telf.HEX.txt

Link spre comentariu

uita ce am facut eu. este in teste de 2 luni si de 2 saptamani comanda centrala.

schema este pe bucati deoarece initial trebuia sa fie un reg de umiditate.

 

cand faci schema, trebuie sa lei asa:

SDA - RA6

SCL - RA7

Iesire releu - RA2

am facut montajul, de o saptamana merge si ii ok.

Posted Image

 

pe cablajul de test mai sunt si alte piese care nu au legatura cu trermostatul

 

Posted Image

Link spre comentariu

Pentru dl cristi_ro , cu bunavointa d-lui costi002, se poate da o schema completa, cu numele senzorului de umiditate si bineinteles softul care este fuctional?Recunostinta.

Dl VARAIN75 o sa pun schema redesenata, tipul senzorului de umiditate si hexul. eu nu am montat senzor la umiditate, afiseaza asa ca am lasat liber pinul.in cursul zilei de azi sau maine o sa pun arhiva pe forum.
Link spre comentariu

Frumos mesajul de la inceput ...elforum termostat....Acum sa incep cu comentariileTemperatura este afisata cu - in fata... -26.2 de exempluVoluarea de duwn nu ramane memorata, cea de up ramane memorata dupa deconectarea sursei PS. am glumit cand am spus ,,comentarii,,

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări