Dupa ce am testat cu succes cateva exemple pe acest afisaj, dupa cum am prezentat in articolul precedent, am scris un programior pentru a crea un pseudo-ceas dupa cum se vede in filmuleltele urmatoare:
- pseudo-ceas pe afisaj i2c monocrom 128x64 (ST7567)
- pseudo-clock on i2c monochrome 128x64 display (ST7567)
in care am folosi schema clasica de conectare
Prima versiune de ceas NTP foloseste programiorul NTPclock_12864_st7567s_v1.ino si modul de prezentare a inormatiilor e ca in filmuletele: Dupa teste de cateva ore am constatat ca apar moduri ciudate de afisare, cum ar fi In acelasi timp, a facut teste si Vlad Gheorghe observand tot felul de "balarii" pe ecran dupa un timp, asa ca am rescris programul, abordand altfel afisarea, programul devenind NTPclock_12864_st7567s_v2.ino si noa prezentare este ca in filmuletele Din pacate, dupa cateva ore aveam iar ciudatenii pe ecran
Mi-am adus aminte ca in primul material unde am gasit informatii despre afisaj, ca se discuta de o montare in plus a 2 rezistente si 2 diode, am incercat si eu scoaterea lor, dar fara rezultate favorabile, dupa ce am studiat fisa de catalog a integratului ST7567S am realizat ca rezistentele R1 si R2 sunt de pe liniile i2c (rezistentele de pull-up) Am banuit ca stabilizatorul de 3,3V (notat 662k, capsula SO23) e de vina, asa ca m-am pus pe caudat si am dat destul de repede de fisa tehnica pentru XC6206
Prima etapa a fost demontarea stabilizatorului si apoi montarea unui "strap" intre VCC si iesirea stabilizata de 3,3V: Vlad a gasit un AM1117-3.3, care are o capsula mai mare si l-a montat, putand alimenta afisajul din 5V:
PS1: Programiorul NTPclock_12864_st7567s_v1b1.ino e diferit de NTPclock_12864_st7567s_v1.ino prin definirea afisajului
//U8G2_ST7567_ENH_DG128064I_F_SW_I2C u8g2(U8G2_R0, SCL, SDA, U8X8_PIN_NONE);
U8G2_ST7567_ENH_DG128064I_1_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE);
dar functioneaza similar.
Niciun comentariu:
Trimiteți un comentariu