Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

WS2812 8x8 matrix - diody się nie świecą.

Ki_ M 15 Kwi 2018 21:34 255 7
  • #1 15 Kwi 2018 21:34
    Ki_ M
    Poziom 4  

    Jakiś czas temu zakupiłem matrycę 8x8 na diodach WS2812 (dokładnie to te: https://www.banggood.com/CJMCU-64-Bit-WS2812-...GB-LED-Driver-Development-Board-p-981678.html ) I mam duży problem z w ogóle jakim kolwiek odpaleniem wszystkich diód. Zawsze świeci sie pierwsza górna po lewej stronie. Po podpięciu kabli (bez znaczenia czy coś jes podpięte faktycznie do tych kabli z drugij strony) odpala sie kilka kolejnych - nie mam zielonego pojęcia od czago zależy to, ile i w zasadzie dlaczego w ten sposób zapalają sie diody z "dout".

    To jak to podpiąć oparłem o http://www.instructables.com/id/Getting-Started-With-NeoPixle-WS2812-RGB-LED/ To co mnie zastanawia to rezystor i kondensator pojawiajacy się w części poradników - moze mieć to jakieś znaczenie w tym wypadku.

    W załaczniku jest fotka z tym jak to wyglada aktualnie.

    Jeżli czegoś nie napisałem proszę pytać. Jest to dla mnie cos zupełnie nowego i wiem tyle co zobaczę na yt (niewiele) :)

    0 7
  • Pomocny post
    #2 15 Kwi 2018 23:46
    3149400
    Użytkownik usunął konto  
  • #3 16 Kwi 2018 20:01
    Ki_ M
    Poziom 4  

    A więc tak...po tym co mi napisałeś, że problem może być z sygnałem zrobiłem coś czego nie próbowałem wcześniej. Zamiast podpinać arduino pod DIN podpiąłem go pod DOUT...działa. Wszystkie 4 panele. Może nie w 100% tak jak bym chciał, ale może to wynikać z kilku kwestii, które postaram się sprawdzić w najbliższej przyszłości. To co póki co nie działa (również kilka spraw do ogarnięcia) to połączenie wszystkich 4 paneli w jeden szereg.

    0
  • #4 16 Kwi 2018 20:09
    3149400
    Użytkownik usunął konto  
  • #5 17 Kwi 2018 00:37
    Ki_ M
    Poziom 4  

    Połączyłem te panele i sprawa wygląda tak: 3 panele połaczone sie świecą czwarty już nie. Czy moze wynikać to z faktu przepalenia jednej diody? Z tego co rozumiem jest to ostatnia? dioda na panelu.

    Na zdjęciu są wszystkie 4 panele. Na trzecim (idąc od lewej) nie chce za nic wspólpracować jedna dioda - jakoś tam świeci lecz "żyje własnym życiem" Na czwartym panelu w ogóle się nie świeci dioda (w dokładnie tym samym miejscu co na trzecim panelu)

    Pozostaje jeszcze sprawa tego kondensatora i rezystora. Jak to dobrać prawidłowo tak by (jeżeli ma to jakiekolwiek znaczenie) ogarnęło wszystkie 4 panele.

    0
  • #6 17 Kwi 2018 00:55
    3149400
    Użytkownik usunął konto  
  • #7 17 Kwi 2018 01:11
    Ki_ M
    Poziom 4  

    nowyARM napisał:

    Przy takiej ilości led, każdy panel musi mieć swoje zasilanie. Nie można zasilać kolejnego panelu z poprzedniego.


    Jak rozumiem za duże natężenie jak na tak małe kabelki i ścieżki wewnatrz samej matrycy?

    nowyARM napisał:

    O jakim kondensatorze i rezystorze mowa?


    Good Practices as per Adafruit :

    1. Adding a large capacitor (1000 µF, 6.3V or higher) across the + and – terminals. This prevents the initial onrush of current from damaging the pixels.

    2. Adding a 300 to 500 Ohm resistor between your microcontroller's data pin and the data input on the first NeoPixel can help prevent voltage spikes that might otherwise damage your first pixel. Please add one between your micro and NeoPixels.

    3. When connecting NeoPixels to any live power source or microcontroller, ALWAYS CONNECT GROUND (–) BEFORE ANYTHING ELSE. Conversely, disconnect ground last when separating.


    Wzięte bezpośrednio z linku z pierwszego posta, ale tak jak pisałem temat przewija się bardzo często również w innych źródłach.

    0
  • #8 17 Kwi 2018 01:28
    3149400
    Użytkownik usunął konto