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

joi, 26 martie 2020

Analizor spectru audio

Zilele astea au sosit circuitele MSGEQ7 și am testat funcționarea ca analizor de spectru audio cu ajutorul unui arduino mini.
După ceva timp de documentare mi-a atras atenția materialul de aici:        https://jollifactory.blogspot.com/2017/01/arduino-based-mini-audio-spectrum.html?fbclid=IwAR2a4IEWAD9oyai2MAZMipdmvTj_VeXL5Iy0tV_0--9F_EbjXtc1LOKowWA
unde s-a folosit pentru afișare un OLED de 0,96". Am testat codul pe un OLED de 1,3" cu driver SH1106, și a ieșit ca mai jos:
Însa OLED-ul va avea o altă destinație așa că am adaptat codul pentru un display TFT de 130x130 cu driver SSD1238A și a ieșit ca mai jos:
Ulterior am mai găsit un alt display de rezervă  cu ST7565 ce a fost prezentat într-un articol anterior care e ceva mai deosebit si chiar mi se potriveste la cutia amplificatorului. Am adaptat codul pentru acesta și a iesit așa:
Toate codurile și lib-urile folosite sunt pe github.

duminică, 4 martie 2018

Ceas cu reglaj si termometru pe LCD "amber-gold" 128/64

Am gasit la chinezi un display mai ciudat dar interesant ca tip de afisare, pe care m-am hotarit sa-l aprind ca sa vad ce face. Aceste este denumit "AMBER GOLD" cu lumina de fundal aurie, cu o rezolutie de 128/64 si arata ca mai jos:

Lipsind documentatia la el am abuzat din nou de google si am descoperit ca are la baza chip-ul ST7565, si se poate aprinde cu ajutorul u8g2
Testele le puteti vedea mai jos cu un cod de test:

Am preluat apoi un proiect anterior dar fara succes pentru ca dimensiunea codului era prea mare pentru arduino uno (mini in cazul meu). Astfel am inceput sa teste cu vechiul u8glib la diverse display-uri suportate si asa am ajuns la :

U8GLIB_NHD_C12864 u8g(13, 11, 10, 9, 8);// SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9, Rst = 8

In cod am adaugat linia de mai sus si am comentat-o pe cea veche care era pentru ST7920, am  mai redefinit pinii pentru senzorul de temperatura si butoanele de reglaj.
Desi codul este pentru DS1307, merge foarte bine si cu DS3231 pe care l-am folosit la teste.
Pe github am ridicat si arhiva bibliotecilor folosite.
Rezultatul se poate vedea mai jos, nimic spectaculos fata de ST7920, doar ca e auriu fundalul.
 Desi dimeniunea utila este de 4/2 cm reuseste sa fie suficient de vizibil si pentru ochii mei fara ochelari
 In modul reglaj datele apar afisate imediat dupa denumirea zilei
 Afisarea fara LED-ul de fundal


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