Sari la conținut
ELFORUM - Forumul electronistilor

Ajutor indentificare comanda matrice


niculae

Postări Recomandate

Esp-ul este capabil să citească un ds18b20, însă nu știu cum se va descurca cu comanda afișajului tau. Mai nou, am găsit ceva documentație unde se recomanda că din când în când să inserezi in program niste delay-uri de minim 50ms pentru că partea de wifi ce rulează în spate sa aibă timp pentru gestionarea comunicării, cel puțin asta am înțeles eu, iar din ce am văzut la voi, afișajul tau trebuie reimprospatat ca un display fara memorie.

Daca iti e la îndemână conectarea prin cablu a senzorului, ia-o in calcul in continuare, așa scapi de niste radiații aiurea și costuri suplimentare. Ds-ul, eu l-am conectat cu un cablu utp de 20 metri, dar a trebuit să cobor cu rezistenta de pull-up pe la 1.5 k.

Link spre comentariu
1 oră în urmă, costi002 a spus:

 

Daca iti e la îndemână conectarea prin cablu a senzorului, ia-o in calcul in continuare, așa scapi de niste radiații aiurea și costuri suplimentare. Ds-ul, eu l-am conectat cu un cablu utp de 20 metri, dar a trebuit să cobor cu rezistenta de pull-up pe la 1.5 k.

Ok, multumesc frumos de lamurire, ramane Ds-ul prin cablu. Radiatiile nu fac prea bine!

 

Link spre comentariu

Da cablul ar fi cea mai usoara solutie. ESP32 din care am vazut este dual core, IDE ul arduino compileaza functia "loop" pe core 0 deci si wifi-ul merge pe core 0, iar particele de cod care trebuie sa mearga fara sa fie deranjate se pot configura sa mearga pe core 1 in paralel. Oricum asta deja e partea avansata de folosire a ESP32 si nu este chiar atat de simplu, eu vreau sa-l folosesc pentru a comanda in jur de 1000 de neopixeli ( WS2812), am gasit cateva exemple care folosesc modulul I2S cu DMA pentru a trimite datele catre leduri in paralel ca CPU-ul sa poata deja precalcula urmatoarea secventa, din cate am vazut in acel exemplu tot setup-ul modulului si procesarea erau mutate pe core 1 lasand 100% liber CPU-ul pentru programul generat de Arduino IDE insa e foarte complicat codul pe acolo care ma intrece si pe mine. Alternativa ar fi module externe de comunicare care sa se ocupa de toata treaba iar uC sa primeasca rezultatul pe UART, module bluetooth HC, sau ceva similar. Dar atat timp cat se poate rezolva cu fir nu stiu daca merita complicatia. 

Link spre comentariu

Salut,

  Am facut si programul de test pentru masurarea consumului ( il gasesti in folderul V2 pe acelasi link).  Pe linia 6 se afla "#define COLUMN_COUNT 40" sa inlocuiesti 40 cu numarul de coloane pentru care vrei sa masori consumul iar pe linia urmatoare se afla "TOTAL_COLUMN" acolo sa pui numarul total de coloane pe care il are afisorul daca vrei sa testezi pentru toate coloanele pui acelasi numar la ambele definitii. O sa se aprinda pe rand cele 3 culori, fiecare pt 5s pentru a putea masora pentru fiecare culoare in parte ( portocaliu o sa consume cel mai mult find ambele leduri aprinse).

 

Spor.

Link spre comentariu
Chiar acum, Bandi Szasz a spus:

Salut,

  Am facut si programul de test pentru masurarea consumului ( il gasesti in folderul V2 pe acelasi link).  Pe linia 6 se afla "#define COLUMN_COUNT 40" sa inlocuiesti 40 cu numarul de coloane pentru care vrei sa masori consumul iar pe linia urmatoare se afla "TOTAL_COLUMN" acolo sa pui numarul total de coloane pe care il are afisorul daca vrei sa testezi pentru toate coloanele pui acelasi numar la ambele definitii. O sa se aprinda pe rand cele 3 culori, fiecare pt 5s pentru a putea masora pentru fiecare culoare in parte ( portocaliu o sa consume cel mai mult find ambele leduri aprinse).

 

Spor.

Salut,

multumesc pt program, culoarea portocaliu nu o voi folosi, ramane doar pt rosu si verde sa masor.

1000 de leduri WS2812, cam costa ceva ! si eu am vrut sa inlocuiesc proiectul lumini de craciun la care m-ai ajutat insa, cam scumpe ledurile astea adresabile,  pt comanda as fi folosit un T-1000S, poate la anul le mai scad pretul !

 

 

Link spre comentariu

Eu cred ca o sa merg pe varinta de 30LED/M si ma gandeam sa merg pe cea de 12V ( WS2811 ) singurul dezavantaj este ca sunt controlate in grupuri de 3led-uri si nu individual fiecare led insa simplifica mult partea de alimentare, se gasesc mult mai usor surse de putere mare la 12V, curentul e mai mic deci si cablul de alimentare necesar poate fi mai subtire, caderea de tensiune pe benzi mai mica, etc... si nu cred ca se observa de la distanta ca sunt grupuri de 3led-uri, ramane sa fac niste teste cand imi vine ESP-ul sa vad cum arata.  Chinezii il vand cu 15-17$ rola de 5m cu 150LED, IP65 ( banda LED este in tub siliconic, poate sta afara in ploaie fara nici o problema). 

Editat de Bandi Szasz
Link spre comentariu
Chiar acum, Bandi Szasz a spus:

Eu cred ca o sa merg pe varinta de 30LED/M si ma gandeam sa merg pe cea de 12V ( WS2811 ) singurul dezavantaj este ca sunt controlate in grupuri de 3led-uri si nu individual fiecare led insa simplifica mult partea de alimentare, se gasesc mult mai usor surse de putere mare la 12V, curentul e mai mic deci si cablul de alimentare necesar poate fi mai subtire, caderea de tensiune pe benzi mai mica, etc... si nu cred ca se observa de la distanta ca sunt grupuri de 3led-uri, ramane sa fac niste teste cand imi vine ESP-ul sa vad cum arata.  Chinezii il vand cu 15-17$ rola de 5m cu 150LED, IP65 ( banda LED este in tub siliconic, poate sta afara in ploaie fara nici o problema). 

Salut,

Din punct de vedere al alimentarii 12V este mai ok, si asa la 1000 de leduri sursa va trebui sa fie bine ventilata. Faptul ca sunt comandate in grup este deavantajos daca vor fi privite de aproape! Din cate am vazut ledurile astea se cam strica, daca banda va fi siliconica nu prea poti schimba ledul defect.

Link spre comentariu

O sa experimentez cu niste joculete de lumini prin care sa nu se observe sau sa nu iasa in evienta atat de tare ca sunt grupate a cate 3, daca o sa arata chiar foarte rau revin la planul initial cu WS2812b insa se va complica treaba la alimentare, estimez minim 350W limitand puterea prin evitarea culorii albe (consum maxim) si luminozitate mai scazuta, din cate am vazut sunt foarte sensibile si la tensiune. Am reusit sa prajesc o rola intreaga de 5m cu o sursa proasta care la pornire are un spike peste tensiunea reglata, la 12V imi e mai usor sa implementez protectie cu diode TVS,  MOVuri si pornire intarziata prin mosfeturi de putere,  la 5V nu prea am gasit nici diode nici movuri . Modelul de care zici ca nu se pot repara este modelul turnat in silicon, modelul in tub siliconic se poate repara pentru ca banda led este pur si simplu introdusa intr-un tub din silicon nefind lipit sau prins in nici un fell de acel tub.  

e80eac.jpg

 

 

Revenind la subiect, in zilele urmatoare  o sa ma apuc sa fac softul care sa poata afisa caractere si te-as ruga sa imi zici cand ai stabilit ce dimensiune o sa aiba caracterele, nu e mare problema daca o sa mai schimbam dupa doar asa estimativ sa stiu pt un punct de pornire.

Link spre comentariu

Salut, 

Nu am stiut ca sunt si astfel de mansoane protectoare pt banda led, asta este un lucru bun !

Referitor la charactere, sunt ok cele de la ceasul prezentat de tine. Chiar daca digitul meu este format din 8x8 puncte,

noi vom folosi 7x5 characterele, pt 8x8 nu prea am gasit o grafica placuta insa, pana maine dupa amiaza voi confirma.

 

Toate cele bune!

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări