Se afișează postările cu eticheta I2C. Afișați toate postările
Se afișează postările cu eticheta I2C. 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.










duminică, 4 martie 2018

Modul cu HT16K33

Pentru un viitor proiect cu ATTNY85 am testat doua module cu circuitul HT16K33 adaptor I2C catre 4x7 segmente cu catod comun. Cele  doua module arata ca mai jos:
Precum se vede nu exista prea multe informatii scrise pe el. Ca sa-l pot folosi am abuzat din nou de google si am descoperit ca sint clone ale acestuia de mai jos:


Insa nici aici nu am gasit o schema concreta de conexiuni. Am folosit datasheet-ul circuitului si am identificat cei 4 pini care ma interesau +5V, GND, SCL, SDA.
Implicit modulele au circuitele A0,1,2 deschise pentru  0X70 adresa I2C.


 Inchizind circuitul A0 adresa devine 0x71


Am incarcat pe arduino nano un scaner I2C pentru a verifica daca este corect:


In urma studierii materialului de aici, concluzia  este ca pinii 7 si 8 sint folositi pentru cele 2 puncte ce clipesc la secunda, (nefolositori in ceea ma intereseaza) in rest ceilalti corespund cu afisajul de mai jos:


Se observa ca display-ul are doar 6 pini pe linie, care corespund  modulului de mai sus  montat de la stinga spre dreapta, lasind in aer gaurile 7 si 8.

Testele le-am facut cu display-ul de mai sus care este ceva mai mic, dar cu pinii suficient de lungi ca sa-i pot modela, avind doar 0,36" fata de 0,56" .
Am modificat exemplul de aici pentru a afisa pe 2 display-uri, unul incrementeaza cu o unitate, al doilea aduna 1000 la unitatea incrementata.


 Am urcat pe google drive si un filmulet scurt.



duminică, 27 august 2017

Ceas cu ATTINY85 Digispark, RTC, afisare pe I2C 7 segmente HT16K33

Sosise de ceva vreme un display  de 1,2" (3cm) cu interfata I2C,  controlat de HT16K33 si i-am utilizarea pentru carea fost construit impreuna cu un DS3231 si un modul ATTINY85 Digispark..
Trebuia sa iasa doar un ceas foarte vizibil, si sa aiba posibilitatea de ajustare a orelor si minutelor.

Schema de conectare este aici  Pentru reglaj am folosit tot 2 butoane de data asta legate fiecare pe cite un pin.
Dupa un pic de documentare si adaptari am reusit sa-l aprind.
Codul folosit impreuna cu bibliotecile utilizate aici
Prototipul l-am facut tot pe o placa te test cu sirme la care i-am atasat si o sursa:
Ulterior s-a facut o caseta din doua placi fata-spate una transparenta si una opaca, cu gauri pentru butoanele de reglaj.


SMPS cu TNY180 pe EF20 12V cu 2,5A

 Am testat zilele acestea o sursă cu TNY180 pe diverse miezuri ca în final să ramân la EF20 făcut de MYRRA cu codul 74080 . Montajul de te...