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

marți, 9 octombrie 2018

Termometru cu DS18B20 cu ATTINY85-digispark pe 7segmente 2 digiti cu74HC595 programat pe MACOS

Am reluat proiectul anterior de data asta cu scopul de a testa programarea unui modul digispark cu Attiny85 pe MACOS (pe windows10  nu a mai vrut sa munceasca driverul micronucleus).
Am folosit acelasi display cu 7segmente si 2 digiti cu 74HC595, iar ca senzor de temperatura am folosit un DS18B20 (tocmai au sosit mai multe).
Testul pe breadboard arata ca mai jos:


Modulul cu Attiny85 este ca in figura:
Din codul postat pe github se deduce foarte usor schema, P0, P1, P2 se duc la display, iar la PB3 senzorul cu o rezistenta de 4k7 la +5V.

Pe MACOS instalarea si programarea acestui modul a fost foarte simpla, trebuie doar scris in arduino IDE la Preferences:
http://digistump.com/package_digistump_index.json

 Apoi din Board Manager se instaleaza pachetul cu drivere (cel corespunzator cursorului de la mouse).


Astfel am reusit sa vad modulul meu:


Si programatorul micronucleus:

Diferenta fata de programarea modulelor arduino este ca modulul digispark nu trebuie sa fie conectat pe USB in momentul cind se da UPLOAD, acesta se va conecta in momentul cind apare mesajul generat de arduino IDE, in partea de jos unde este scris cu portocaliu. De asemenea apare mesaj cind se termina incarcarea. In acest moment se deconecteaza de la USB si se pune pe breadboard.

marți, 25 septembrie 2018

Termometru cu LM335 cu ATTINY85 pe 7segmente 2 digiti cu74HC595

A  aparut necesitatea unui teremometru foarte simplu cu afisare pe 7 segmente cu 2 digiti. Dupa un pic de documentare m-am oprit asupra display-ului de mai jos care are inaltimea de 1,8mm, este compact, si comandat de catre 2x74HC595.

Abuzind de google am gasit un tutorial pentru arduino. Dupa ce m-am imprietenit cu modul de lucru, i-am atasat un LM335, acesta avind si posibilitatea de corectie ( de fapt era singurul tip disponibil acum).
Dupa ce l-am testat pe arduino, am considerat ca e prea puternic pentru un lucru simplu, si am decis sa folosesc un ATTINY85. Codul rezultat este pe github.
O poza din faza de test mai jos:

La partea de masurare cu LM335 m-am inspirat din articolul lui Nicu Florica.
Pentru partea de corectie am folosit schema de mai jos: ( eu folosit un semireglabil de 100K in locul celui de 10K)
Dispunerea pinilor la ATTINY85 se pot observa din figura urmatoare:

Schema de conexiuni (se poate deduce foarte usor si din cod) este:





Update: am adaptat codul si pentru senzor DS18B20:

Cel de jos este realizat cu acelasi senzor in jurul lui arduino nano pe un display 3x7 segmente

Amplificator ultra simplu cu MOS 40W/8Ohm la 2x30V

 Am început construcția unui amplificator cu tranzistori MOS după o schemă proiectată de Ionel Epure , care se împacă foarte bine cu boxele ...