Sida 1 av 1

Esp32 -> neopixel (ws2812b) strip problem

Postat: 23 juni 2020, 15:26:42
av Hishi
Nu har jag fallit i gropen igen, gropen med för stora ambitioner och för lite kunskap...

Jag har tänkt att driva en "LED strip" av WS2812b (även känd som Neopixel) med hjälp av en ESP32 nodeMCU.

Kopplade upp allt på en protoboard utan något extra, bara själva nodeMCU:n och strippen. Utan kondingar och resistor ( som annars rekommenderas).

Allt funkar klockrent. NodeMCU:n får spänning genom USB:n ifrån datorn och min regnbåge flyter på bra på mina 64 LEDs. (16 i brightness för att inte bränna för mycket ström).

Nu börjar problemen...
Tar och lödar ihop en krets med en 5V 10A matning, en kabel till jord, en till 5v in på nodeMCU:n samt likadant till Neopixel strippen.
Som rekommenderat så sätter jag en 16V 1000nf konding vid matning av kretskortet ( innan spänningen fördelas till MCU och Neopixel ) och en ( inte rekommenderat men jag trodde det inte skulle skada ) likadan precis innan Neopixel strippen blir strömförsörjt ifrån kretskortet.

Data in på strippen är kopplad med en 470 ohm resistor till GPIO14 på MCU:n.

Men nu när jag strömförsörjer allt med min 5v 10A brick så händer det inget på strippen, inga lampor tänds alls... Om jag däremot drar ur PSU:n och kopplar in MCU:n med USB så fungerar det...

När jag kollar skillnaden med en multimeter mellan ren PSU försörjning kontra USB så är det nästan intill identiskt... Någon som har några bra idéer?

Jag har inte kopplat en level shifter mellan MCUn och Neopixel Line in än men tycker att det är konstigt om det skulle vara det med tanke på att det fungerar när den strömförsörjs ifrån USB:n.

Sedan är det ju iofs den första kondingen som skiljer när det körs med PSU eller USB men spänningen visar snudd på samma värde, 5v vs 5.28v.

Re: Esp32 -> neopixel (ws2812b) strip problem

Postat: 23 juni 2020, 16:37:09
av Maalobs
Har du anslutit jord från strömförsörjningen till både jord på ESP32 och till jord på slingan?

Re: Esp32 -> neopixel (ws2812b) strip problem

Postat: 23 juni 2020, 17:09:04
av Hishi
Japp båda har anslutning till samma jordpunkt.

Bild

Re: Esp32 -> neopixel (ws2812b) strip problem

Postat: 23 juni 2020, 18:55:58
av Hishi
Hum jag har lyckats få lite liv i strippen men det ser inte varken rätt ut eller fungerar som det skall...

Om jag stoppar in PSU:n, väntar 1 sek, drar ut kontakten ur DC-barrel och sedan sätter i den direkt igen, då får jag färg men det är mycket starkare än det skall vara och färgerna "rör" sig inte, tanken är att dom skall altenera mellan färgspectrat...

Om jag sätter en jumper cable mellan GPIO14 och Data in på strippen så fungerar det... vilket betyder:

Strömförsörjning: USB
Pin14 -> 470 ohm resistor -> Data in på pixel strip= OK

Strömförsörjning: PSU
Pin14 -> 470 ohm resistor -> Data in på pixel strip= Inte en lampa som tänder sig.
Pin14 -> jumper cable -> Data in på pixel strip= OK

kanske helt enkelt skall ta bort resistorn på data line...