Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 17 cze 2025, o 13:39


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
    Autor Wiadomość
     Tytuł: WS2812- duszki
    PostNapisane: 13 kwi 2020, o 18:06 
    Offline
    Użytkownik

    Dołączył(a): 14 lis 2017
    Posty: 129
    Pomógł: 0

    Witam
    Co 50 ms wysyłam na pasek diod WS2812 polecenie żeby mi zaświecił dziesiątą diodę zadanym kolorem
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Diooda oczywiście pięknie świeci z tym, że na pasku pojawiają się "duszki" tzn od czasu do czasu mignie któraś z pozostałych diod przypadkowym kolorem. Jak pozbyć sie tych duszków?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 kwi 2020, o 18:31 
    Offline
    Użytkownik

    Dołączył(a): 11 sty 2015
    Posty: 166
    Pomógł: 24

    Masz poblokowane przerwania przy wysyłaniu danych do taśmy? Bo mogą zakłócać timing.
    Może siada Ci zasilanie?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 kwi 2020, o 18:49 
    Offline
    Użytkownik

    Dołączył(a): 14 lis 2017
    Posty: 129
    Pomógł: 0

    auers napisał(a):
    Masz poblokowane przerwania przy wysyłaniu danych do taśmy? Bo mogą zakłócać timing.
    Może siada Ci zasilanie?



    Przerwania blokuję

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Natomiast linijkę diod, 20 sztuk zasilam z USB komputera i to może być problem, mimo, że zaświecam je z minimalną jasnością.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 kwi 2020, o 18:59 
    Offline
    Użytkownik

    Dołączył(a): 11 sty 2015
    Posty: 166
    Pomógł: 24

    Może spróbuj na początek z innym zasilaczem.
    Możesz też spróbować zasilić taśmę z obu stron.
    Na każdym cm taśmy masz spadki napięcia. Na końcu taśmy może być sporo niższe napięcie niż na jej początku.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 kwi 2020, o 19:02 
    Offline
    Użytkownik

    Dołączył(a): 14 lis 2017
    Posty: 129
    Pomógł: 0

    Dzięki poszukam jakiegoś zasilacza i zobaczę czy pomoże.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 kwi 2020, o 21:57 
    Offline
    Użytkownik

    Dołączył(a): 13 paź 2015
    Posty: 303
    Lokalizacja: Rybnik
    Pomógł: 10

    A jak wygląda funkcja display()? Może spróbuj wyłączyć przerwania bezpośrednio przed funkcją ws_set_pixel() i włączyć odrazu za tą funkcją.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 kwi 2020, o 02:41 
    Offline
    Użytkownik

    Dołączył(a): 14 sie 2016
    Posty: 905
    Pomógł: 39

    Port USB 2.x daje standardowo 100mA, a nie jak się niektórym wydaje 500(w wersji 3.x 800), zapotrzebowanie na większy prąd musi zgłosić układ w urządzeniu.
    Jeżeli tego nie zrobi, dostanie 100mA(w wersji 3.x chyba 150mA).
    Poza tym podłączanie układów "testowych" pod porty IO komputera jest skrajnie ryzykowne, w razie spięcia w najlepszym wypadku zadziała zabezpieczenie, jeśli nie, czeka bardzo droga wymiana chipsetu(albo płyty)

    Jeżeli już koniecznie jest potrzeba zasilania układu z portu, to zalecam podłączenie przez huba, może być nawet pasywny.

    _________________
    Moje porady są błędne,nie czytać,zbanować od razu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 kwi 2020, o 12:16 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    Krzycho69 napisał(a):
    20 sztuk zasilam z USB komputera


    Dokładnie jak pisze kolega Harry wyżej - policz sobie - takich 20 diod gdy zechcesz zaświecić na biało - to będzie chciało ZEŻREĆ 1,2 A !!! i jak to chcesz z USB wyciągnąć

    Nie tylko że nie będzie to działać prawidłowo ale jeszcze możesz przechlastać sobie USB w kompie ;)

    prosta zależność

    JEDNA dioda Magic to 3 diody w środku a każda z nich może pobrać na maxa ok 20mA więc sobie policz

    (3x20) x 20 twoich diod

    oczywiście jeśli zapalasz różne kolory to ten prąd może być wypadkowo mniejszy ale i tak nawet 500mA to już dużo za dużo jak na USB

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO