marți, 24 iulie 2018

Ceas cu reglaj pe lcd Nokia

Inspirat de articolul lui Nicu Florica am adaptat codul lui pentru un display Nokia. Am renuntat la ceasul analogic pentru ca rezolutia acestuia este doar de 64x64, si am adaugat un DHT11 pentru afisarea temperaturii si umiditatii. In plus am adaugat si o fotorezistenta care controleaza lumina de fundal pentru a-l face vizibil si pe timp de noapte. Cod pe github.
Si in aceasta situatie am cautat sa-l fac cit mai vizibil. Celelalte functionalitati sint cele descrise de Nicu Florica pe blog, partea de reglaj fiind identica.


I-am facut si o alimentare de back-up cu un acumulator de tip 18650
Schema de legaturi se poate deduce foarte usor din codul publicat pe github.
Display-ul Nokia e conectat conform:
//U8GLIB_PCD8544 u8g(13, 11, 10, 9, 8);// SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9, Reset = 8
In cazul meu: U8GLIB_PCD8544 u8g(8, 9, 12, 10, 11);
Senzorul DHT11 pe A0 si pe A2 fotorezistenta

joi, 5 iulie 2018

Recuperare bec LED

Zilele astea a cedat electronica la doua becuri cu LED de 18W. Partea electronica era in dulie incastrata intr-o chestie foarte rigida, si nu s-a putut recupera nimic, avea doar o gaura neagra pe unde a iesit fumul. Dupa demontare am constatat ca led-urile sint ok si si incep sa lumineze incepind cu 23Vcc.
Ca sa nu le arunc le-am adaptat un circuit de tip joule thief conform schemei de mai jos:
Eu am folosit un BD139, iar transformatorul l-am facut pe un inel de ferita  cu dimensiunile in mm de 10/3/2. Bobina din baza tranzistorului are 20spire CUEm de 0,2mm, iar cea din colector 60spire CUEm de 0,3mm. Rezistenta se tatoneaza astfel sa se obtina un randament luminos bun la un tranzistor cit mai rece.  La alimentare de 1,2V tranzistorul e rece (aici a mers fara rezistenta), insa lumina este destul de slaba. La alimentare de 3,7V dintr-un acumulator de tip 18650 tranzistorul de incalzeste usor, motiv pentru care i-am atasat un mic radiator. In acest caz consumul creste la circa 0,4A, creste amplitudinea semnalului din colector de la 27V la aproape 50V si frecventa scade de la 37KHz la 4,2KHz, ceea ce a dus la o lumina apropiata de cea de dinainte de a scoate fum. 
In poza apare 0,57A deoarece se incarca si acumulatorul.
 Pentru teste am folosit un acumulator recuperat de la un laptop, care a asigurat un iluminat normal aproape 8ore, dupa care a inceput sa se simta scaderea nivelului de lumina.
 Aici se poate vedea cum a iesit transformatorul

duminică, 1 iulie 2018

Control ton cu TDA1524 si arduino

Cu ceva timp in urma am realizat un corector de ton cu TDA1524 caruia i-au cam cedat potentiometrii. Asa ca am testat inlocuirea acestora cu un arduino. Am preluat materialul lui Nicu Florica caruia i-am adus mici modificari.
Schema este preluata fara nici o modificare:
La iesirile spre TDA1524 am inseriat cite o rezistenta de 1K cu un 10microF la masa.
In codul meu am modificat PWM-ul la 222 in loc de 255 ca sa iasa 4,2V la maxim conform datelor de catalog ale lui TDA1524. In plus ca sa am un ordin de marime asupra valorilor reglate le-am afisat si pe acestea de LCD. 
Ca mod de functionare daca se apasa butonul meniu se trece pe rind la reglat volum, balans, bas si inalte. Ajustarea se face cu cele doua botoane plus si minus. Daca nu se apasa butonul meniu din plus si minus se regleaza doar volumul. Era obositor sa trec prin tot meniul doar pentru reglajul volumului, care este manevrat mai des.

Imagini de la teste
  • La initializare afizeaza starea curenta, cea memorata la ultimul reglaj:


  •  Placa corectorului de ton pe care am lipit rezistentele de 1K si condensatorii de 10micro. Mijlocul potentiometrilor s-au sectionat de pe placa.

  •  In spate este un amplificator cu TDA2616 pus rapid pe o placa de test ca sa pot auzi efectul reglajelor. Am testat cu un arduino uno caruia ii voi transfera controlerul pe un cablaj imprimat impreuna cu cele trei butoane, rezistentele si condensatorii. (probabil si TDA-ul functie de spatiul din caseta)


  •  Valorile afisate sint de la 0 la 38


  •  Nu m-am chinuit sa aliniez datele afisate pentru ca inca sint in dubii daca voi folosi LCD-ul asta sau trec pe un TFT.


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 ma...