Trebuie sa se inteleaga ca aia 34 GPIO sunt totalul, nu ai 34 GPIO plus celelalte minunatii.
Toate specificatiile alea se exclud unele pe celelalte: ori, ori ori=total 34
This message was edited 1 time. Last update was at 19/05/2021 04:03:03
Dupa cum spuneam am folosit ESP12 pentru PWM, dar din cele citite am retinut ca posibil sa "flicker", nu am inteles exact cum. Unii zic ca ocazional altii zic ca la valori mici ale lui PWM
Cert este ca montajul meu cu LED-uri cam falfaie pana in 25%, se simte destul de bine la ochi, nu se observa in filmulet.
Asa ca am sa vad cum pot folosi pca9685, asa mai raman pini liberi si pentru altele.
Faza cu modulul ala PWM to DC este ca din ce am citit este conceput pentru PWM 5V, adica arduino, posibil sa nu mearga 100% pe ESP, solutia ar fi sa ridici PWM-ul din 3.3v in 5V inainte de modul.
In fine o sa facem teste.
Pentru controlul luminii eu vad asa: (cateva poze cu lampa despre care vorbesc: http://www.acvariu.ro/forum/posts/list/20/40777.page) 1. Controller ESP32. 2. Software de baza:https://github.com/CelliesProjects/aquacontrol32 - eu l-am modificat astfel incat sa comande in PWM un cooler doar cand este nevoie, in functie de temperatura. - o alta modificare o sa fie sa-i elimin partea de afisaj, nu-i vad rostul. - o sa mai elimin si partea de SmartConfig cu un ConfigManager care functioneaza cam asa: La pornire, in mod normal, chip-ul ESP32 WiFi se conecteaza la ultima retea cunoscuta. Daca nu reuseste trece in modul "access point". Cu un telefon ne conectam la acel SSID si ni se deschide o pagina in care setam reteaua/parola dorita. ESP-ul se restarteaza si daca reuseste sa se conecteze la retea trece in modul "station". Acum pagina de configurare a lampii este accesbilila dupa ip/hostname.
3. Senzor de temperatura pentru controlul cooler-ului: ds18b20 4. Cooler: eu am ales unul de la Arctic pe 4 fire (PWM si speed feedback); atentie ca nu toate opresc motorul la PWM=0, unele au o turatie de idle. 5. Drivere led, acum aici incepe sa difere in functie de drivere(eu am acum LDD-uri ce accepta direct pwm). Pentru 0-10V eu as merge asa: - modulul PWM > 10V. - un convertor de nivel 3.3V 5V (@adiio, buna observatie) pentru a ataca convertorul PWM > 10V.
Eu o sa postez firmware-ul/sursele modificate cu informatiile necesare (pini PWM, cooler, ds18b20, hostname). Pentru a-l "arde" in chip(binarul), fara arduino, se poate utiliza "ESP32 Flash Download Tool". Cred ca suntem destui aici care pot ajuta pe partea de software!!
This message was edited 1 time. Last update was at 19/05/2021 08:21:22
Noaptea trecuta am reusit sa modific firmware-ul si sa adaug suportul pentru pca9685, asta inseamna ca am scapat de 2-3 probleme:
1. partea cu ridicatul PWM-ului la 5v, pca9685 merge direct in 5v
2. am ramas cu pini liberi pentru alte chestii
3. (posibil si pct 3) posibil sa fi scapat de flickering...
Trebuie alte teste. LOL
This message was edited 1 time. Last update was at 19/05/2021 10:45:14
Atasat sunt doua foldere ce contin sursele si binarele ce pot fi incarcate pe un ESP32.
Procedura este urmatoarea pentru cine nu doreste sa mai instaleze VisualStudioCode/platformIO:
4. Se selecteaza in aceasta ordine binarele (din folder-ul aquaLamp-firmware) si se scriu in dreapa (dupa caracterul @) adresele corespunzatoare:
bootloader_dio_40m.bin @ 0x1000
partitions.bin @ 0x8000
boot_app0.bin @ 0xe000
firmware.bin @ 0x10000
SPI SPEED: 40Mhz
SPI MODE: DIO
FLASH SIZE: 8Mbit
COM: Se selecteaza valoarea portului serial COMx asociat ESP-ului.
5. Start.......se asteapta finalizarea.
6. Se instaleaza pe mobil din app store "ESP Touch: Smart Config for ESP32" si se lanseaza; daca sunt mai multe retele WiFi telefonul trebuie sa fie conectat la reteaua dorita.
7. Se introduce parola retelei si se apasa CONFIRM.
8. Se asteapta pana apare confirmarea si se noteaza IP-ul obtinut: xxx.xxx.xxx.xxx
Daca se intampla sa nu gaseasca ESP-ul, atunci ESP-ul trebuie restartat in timp ce aplicatia cauta ESP-ul.
Gata!!!!
Se lanseaza pagina WEB http://xxx.xxx.xxx.xxx Parola de acces pentru modificari:
user: admin
pass:esp32
Conectare:
PWM led 0: gpio 32
PWM led 1: gpio 33
PWM led 2: gpio 25
PWM led 3: gpio 26
PWM led 4: gpio 27
Senzor dallas: gpio14
Pwm FAN: gpio 13
Momentan controlul FAN-ului este hardcodat astfel:
- temperatura radiatorului < 35 grade, PWM=0%
- temperatura radiatorului >= 50 grade, PWM=100%
- altfel se regleaza PWM-ul intre 25% si 100% in functie de temperatura.
Eu zic sa-l incercati, o sa va placa cu siguranta!
@gmanea: Multumim pentru disponibilitatea de a pune munca ta la dispozitia comunitatii Ce versiune de placa de dezvoltare ESP32 ai utilizat? Ne dai si niste detalii despre montaj, ce ai mai pus pe langa, cum ai facut legaturile, cum arata, etc. Mai ales ca functioneaza de mai mult timp, reprezina o garantie ca este o solutie functionala.
„Singurele lucruri care se intampla rapid intr-un acvariu sunt cele rele. Lucrurile bine facute se observa in timp si necesita rabdare, rabdare, rabdare...”
Pe langa ESP32, am asa: - alimentarea este din 24V, o sursa MeanWell de 500W, alimenteaza cam tot din acvariu; am utlizat o sursa DC/DC de 5V pentru ESP. - 6 placute LED cu CREE 4x4 fiecare. - 6 LDD1000 - 6 LDD500 (nu mai stiu exact, dar anumite led-uri au un max de 700mA). - un senzor dallas DS18B20, prins cumva de radiator. - un cooler ARCTIC cu PWM ce sufla in radiator cand e nevoie. Toate pe unde au apucat, pe un radiator de 1m lungime.
Cablajele le-am facut cu un miniCNC/soldermask UV, acum nu-l mai am (este in upgrade) si din aceasta cauza momentan le "sudez" pe cablaj de test. Am pus cateva poze la data respectiva aici: http://www.acvariu.ro/forum/posts/list/20/40777.page Oricum o sa-l demontez sa-i scot oled-ul, regleta cu care curat geamurile se agata mereu de el, si oricum nu este util. Si o sa revin cu o poza din interior.
This message was edited 1 time. Last update was at 19/05/2021 21:29:06
M-a cam amart PCA9685 pana l-am integrat in platforma proprie...
Avantaje: 16 canale, am scapat de flickering, PWM 0-5V
Dezavantaje: pe firmware-ul modificat la restart-ul ESP-ului se aduc toate setarile la default: toate PWM sunt 0 si Frecventa 50hz
Pe 50Hz LED-urile fac flickering la fel ca si pe pinii lui ESP, avantajul este ca se poate ridica pana la 1526Hz
Revin cu altele...
This message was edited 3 times. Last update was at 22/05/2021 20:49:10
Buna dimi, am revenit, conform zicalei cine se trezeste devreme (defapt cu noaptea-n cap) departe ajunge, va arat testele cu drosel Osram dimabil si convertorul PWM - DC (analogic voltage)
Prin bunavointa domnului Lucian, am putut inprumuta un drosel dimabil, 2 tuburi si convertorul PWM - DC, asa am putut face testele de mai jos.
Bravos!
Pe mine asta ma interesa ca merge modului PWM 5V to DC 0-10V
Caut acum sa dau comanda pentru restul de module.
Stie cineva vreo sursa Aliexpress care are depozite in Europa (parca Polonia)?
„Singurele lucruri care se intampla rapid intr-un acvariu sunt cele rele. Lucrurile bine facute se observa in timp si necesita rabdare, rabdare, rabdare...”
Lucian wrote:Bravos!
Pe mine asta ma interesa ca merge modului PWM 5V to DC 0-10V
Caut acum sa dau comanda pentru restul de module.
Stie cineva vreo sursa Aliexpress care are depozite in Europa (parca Polonia)?
Eu as mai astepta putin... nu am dat detaliile de mai jos.
Reglajul de tensiune in intrarea droserului, cu montajul facut, este intre 0.62 si 8.82V
Asta iseamna ca tuburile nu se aprind la 100%, lipsesc 1.2v, diferenta de luminozitate nu este mare, doar un sparc... dar este.
Nu stiu exact de unde-i problema, sunt 2 variante: ori PCA-ul nu are destula putere (curent) si ar trebui pus ceva intermediar, posibil sa mearga un tranzistor pentru marirea curentului, sau trebuie marita tensiunea de alimentare a modulului PWM-DC, eu l-am alimentat de la un alimentator de 12V, posibil daca pui un alimentator de 15-20v sa fie ok, sa recuperezi cei 1.2V
Nu am cu ce ma juca, toate mantocheriile(marea majoritate) le am la casa de la tara... aici sunt restrans ca spatiu si dotari... saptamana viitoare in weekend merg acolo si pot sa reiau testele, sper sa-mi mai poti lasa jucariile pana atunci.
Oricum, important este ca schema este functionala, modulul PWM-DC isi face treaba.
adiio wrote:...sau trebuie marita tensiunea de alimentare a modulului PWM-DC, eu l-am alimentat de la un alimentator de 12V, posibil daca pui un alimentator de 15-20v sa fie ok, sa recuperezi cei 1.2V
Nu am cu ce ma juca, toate mantocheriile(marea majoritate) le am la casa de la tara... aici sunt restrans ca spatiu si dotari... saptamana viitoare in weekend merg acolo si pot sa reiau testele, sper sa-mi mai poti lasa jucariile pana atunci.
Oricum, important este ca schema este functionala, modulul PWM-DC isi face treaba.
Da, am mai citit ca problema este de la alimentarea modulului care trebuie facuta de la 15V in sus.
„Singurele lucruri care se intampla rapid intr-un acvariu sunt cele rele. Lucrurile bine facute se observa in timp si necesita rabdare, rabdare, rabdare...”
Hai sa va povestesc cum m-am enervat eu pe Sonoff.
De vreo saptamana jumatate unul dintre Sonoff-urile de la tara nu mai era conectat la sistem... offline total.
Cand mai aveam probleme cu alimentarea 220v mai cadeau temporar device-urile, nu le-am facut back-up celor care comanda chestii in 220v, daca nu ai tensiune nici nu ai ce comanda, degeaba te chinui sa faci back-up la device.
De fiecare data Sonoff-urile si ESP-urile se reconectau automat odata cu revenirea lui 220V.
Asta care m-a facut sa ma supar pe Sonoff este singurul dintre cele 3 comandate initial, care mai avea sursa de alimentare originala, restul le-am modificat, am exclus partea de sursa 220v-5V si le-am alimentat din alimentatoare de telefon.
Unul dintr-un alimentator de HTC si celalalt dintr-un Samsung.
Am facut chestia asta pentru ca m-am gandit eu, de obicei am o intuitie foarte buna, ca sursele originale ale lui Sonoff sunt slabe. Mi-a parut rau ca am avut dreptate:
Cred ca piesa aia prajita este puntea. Nu mai ai cum sa vezi ce scrie pe piesa, este carbonizata...
Ce-i drept in cele 2 saptamani in care nu am mai trecut pe la tara au fost 3 opriri de 220v, stiu sigur pentru ca monitorizez si asta.
Probabil ca o parte de vina este si la Electrica Furnizare dar oare este o coincidenta ca este singura componenta care a cedat? Dintre toate electricele,electronicele si electrocasnicele pe care le am si am mult mai multe decat in Bucuresti...
Normal ca nu m-am impacat cu ideea, nu lasam eu lucrurile asa, desi nu aveam chef (seara asta ) sa stau de electronice, aveam de gand sa ma chiorasc in fundul paharului, nu in electronice, dar nah pentru ca m-am suparat am scos sculele si am rezolvat situatia.
Este o reparatie pe genunchi, in graba, tot cu o sursa de china, similara cu cea originala a lui Sonoff, vedem cat tine si asta.
Probabil ca Sonoff-ul o sa aiba soarta celorlalte 2: sursa de incredere, adaugat relee suplimentare, carcasa sonoff aruncata in cos si Rebranding pe ADI SRL )
Concluzia este ca, cel putin Sonoff, este prea scump pentru ce face, o tot zic de ceva vreme. Nu a tinut decat vreo 7 luni.
This message was edited 1 time. Last update was at 28/05/2021 21:16:59
Folosesc eu multe surse chinezesti la servici. De 5V si 12V de 1 si 2A. Cind cade tensiunea cad si multe surse. Am patit-o rau de tot in urma cu cca. 1 an prin Tunari dupa 2 caderi de tensiune repetate intr-o ora. Vreo 90 de surse arse. Dintr-un punct de vedere e mai bine ca se ard doar sursele si aparatura ramine intreaga.
Sa aveti animale sanatoase, plante frumoase si apa limpede.
dan.pavelescu wrote:Da, stabilizator cu servomotor pui la consumatorii care au motor (frigider, masina de spalat, etc). Dar cred ca sunt mai zgomotoase.
Aveam pe el un sistem audio de ~6000W, un mixer amplificat si 3 clape. Nimic cu motor Cand cade tensiunea se aude un clancanit subtil si zgomot de motor, dar numai pentru o secunda.