Se afișează postările cu eticheta termostat. Afișați toate postările
Se afișează postările cu eticheta termostat. Afișați toate postările

joi, 27 august 2026

Voltmetru 0-35V, ampermetru 0-15A si termostat cu Attiny85

Am meșterit un  indicator pentru tensiune, curent și temperatură cu Attiny85. Ca senzor de tensiune am folosit INA226 cu un șunt de 0.001Ω, iar pentru temperatură am optat pentru un termistor de  10KΩ, iar afișarea pe un LCD16x2 cu interfață I2C. Tensiunea este masurată până la maxim 40V recomandat 35V, iar curentul pina în 10-15A (nu am urcat mai sus pentru datorită cablurilor de test, la 15A șuntul a ajuns la circa 50 grade)

Programarea lui Attiny85 am făcut-o cu ajutorul lui arduino conform informațiilor de aici.

Schema rezultată este mai jos, iar consumul fără ventilator pornit dar cu iluminarea LCD-ului pornită este de 30mA.




După o consultare serioasă cu Gemini AI am reușit să facem un cod funcțional și stabil, iar acesta este urcat și pe github. În final codul compilat a ieșit neașteptat de mic.

Cum încă aveam loc în memoria lui Attiny85 am implementat și o ieșire pentru un ventilator, cu histerezis la 50 grade ON, la 45 grade Off, iar starea ventilatorului este afișată și pe LCD în dreapta jos. Valorile de histerezis sunt setate direct in cod.
Calibrarea am făcut-o comparativ cu un GDM-9052 iar abaterea obținută este  +/- 0.02 cu o foarte bună liniaritate in limita a +/-0.02.
Urmează să-l adun pe un cablaj pentru a-l putea abuza mai serios fără pericol de a ieși vreo sârmă. Deocamdată pare foarte OK și reacționează neașteptat de bine.

Update 28-aug-2026 -> PCB-ul: (este urcat pe github)




Sursa 2 (dreapta) alimentează cu 12V montajul, iar sursa 1 (stinga) este cea de test.










joi, 27 februarie 2025

Ventilator controlat proportional cu temperatura

 Am testat o comandă a unui ventilator funcție de temperatură care chiar este pe placul meu.

Schema este mai jos și este preluata pe Yt 

Partea interesantă este că ventilatorul este alimentat doar între 6V și 12V. Când se atinge pragul de temperatură setat pe ventilator vor apare circa 6V și va creste pe măsură ce temperatura crește, la scaderea temperaturii sub pragul setat va dispare tensiunea de alimentare și astfel elimina functionarea incertă la tensiuni mici.
Varianta mea de cablaj puțin adaptată după cea gasita pe YT este:


În final a ieșit:




și pus la lucru pe două ventilatoare de 24V ( funcționează fără probleme și la 24V)











sâmbătă, 18 noiembrie 2017

Termostat/higrostat remote pe 433MHz

Pornind de la articolul anterior am adaptat termostatul lui Nicu Florica.
De data asta in locul lui Arduino mini am folosit o clona de Arduino UNO si un shield LCD 16x2 cu butoane. Initial am testat LCD-ul ca sa vad daca am aceleasi valori la apasarea tastelor.
Studiind codul am vazut ca Nicu folosea D11 pentru o iesire de releu
// define pins for relay or leds
#define temppeste 11
#define umidpeste 12

Si ca sa nu modific biblioteca Virtualware am mutat iesirea de releu pe D2, iar la D11 am legat pinul Data de la receptor.
// define pins for relay or leds
#define temppeste 2
#define umidpeste 12

Codul adaptat este pe github. Detalii despre functionarea termostatului gasiti la Nicu Florica pe blog.
O poza de la teste:

Emitatorul  (acelasi din testele anterioare) este in camera vecina in spatele peretelui la cca 12m.
Update:
La emitator am adaugat un display 7 segmente cu TM1637 ca sa am  afisare locala, si am folosit de data asta  un DHT22.



Ceas NTP cu alarma si administrare pe pagina web

 De curând am găsit și mi-a plăcut un proiect de ceas NTP cu alarmă și timer cu administrare dintr-o pagină web. Cum nu aveam acea plăcuță ...