Temat się trochę przeleżał, w międzyczasie zajmowałem się czymś innym, ale teraz znów wróciłem do tych świecidełek i chciałem coś jeszcze dopisać. Na samym początku chciałem podziękować wszystkim wypowiadającym sie w temacie. Wszystkie wypowiedzi są dla mnie cenne, także te nieprzychylne :-). Dziękuję jeszcze raz. Chciałem się także wytłumaczyć z zastosowania...
W pełni sprzętowe sterowanie WS2812 osiągnął kolega po SPi w AVR. Jak? Link? Samo SPI nie potrafi raczej przygotować ramek pod WSy. To ja się pytam jak? Nie ja napisałem: Zdanie kolegi jest twierdzące, że ktoś zrobił sterowanie WS po SPI na AVR w pełni sprzętowo. Ja wykorzystuję kawał dobrej roboty kolegi Piotr_go : https://www.elektroda.pl/rtvforum/topic3...
https://obrazki.elektroda.pl/3752071300_... Kilka lat temu prezentowałem prosty sposób kontroli indywidualnie adresowalnego paska LED w oparciu o bit-banging , czyli najprostsze operacje na pinach IO mikrokontrolera. Tutaj pokażę zupełnie inne podejście, które opiera się na wykorzystaniu pinu MOSI ze sprzętowego portu SPI w połączeniu...
CCL można również wykorzystać do sprzętowej implementacji sterowania diodami WS2812, nie trzeba wtedy nic kodować. Dodatkowo ATMEL START udostępnia do tego konfigurator, w którym od razu widać co i jak.
W rzeczywistości wiemy, który pin jest używany dla diod LED RGB, tych, które są adresowalne na piksel. Jest to zawsze P16, sprzętowe wyjście SPI. To dlatego, że sprzętowe SPI jest używane do sterowania diodami LED WS2812. Na początek sugerowałbym śledzenie tematu PixelAnim/WS2812 (link kilka postów wyżej) i próbę uzyskania światła RGB. Sprawdziłbym...
Przestrzegam przed układami WS2812 i podobnymi. Podany przez producenta w dokumentacji czas opisany jako "Reset Code" niby wynosi 50 µs. Jednak w praktyce okazuje się, że wystarczy już ok. 6-7 µs, by doszło do zresetowania taśmy. Testowałem to z już z kilkoma taśmami.
https://obrazki.elektroda.pl/9774493900_... Jak flashować inteligentną lampę sufitową LSC model 3206306 z pierścieniem LED WS2812 RGB? Jak skonfigurować diody LED WS2812/SM16703 do pracy z taśmą LED PWM CW? Jak uruchomić ją bez chmury i sparować z Home Assistant? Oto krótka instrukcja zmiany oprogramowania układowego dla jednego z takich...
https://obrazki.elektroda.pl/8514166400_... Tutaj pokażę, jak uzyskać dostęp do sprzętowego pinu MOSI, P16, w typowym module Tuya CB2S BK7231N. Pin MOSI może być używany do sprzętowej komunikacji SPI, a także do sterowania indywidualnie adresowalnymi diodami LED, takimi jak WS2812 lub SM16703, ale nie jest dostępny na wyprowadzeniach...
Sterowanie poprzez programowe machanie nogą jest najgorszym możliwym rozwiązaniem i niekoniecznie w ogóle musi zadziałać. Sygnał danych dla WS2812 można wypuścić sprzętowo na 2..3 sposoby - i to działa na pewno, a przy tym nie blokuje innych czynności oprogramowania. Można wygenerować konfigurację w Cube, a portami sterować bezpośrednio, bez spowalniających...
Bez SCK nigdy Ci SPI nie zadziała. Jeśli nie stosujesz sprzętowego CS, to trzeba jeszcze jakiś jeden bit ustawiać (SSI?).
Użycie programowego uarta w celu sterowania WS2812 - to taki żart? Kamyczku wiesz jak steruje się tymi LED'ami? Chodzi o dość precyzyjne generowanie dość szybkich impulsów. Używa się sprzętowych układów szeregowych troszkę na siłę je naginając do potrzeb (bo pasującego do WS w popularnych uC nie ma) więc programowa ich emulacja dla tego zastosowania...
https://obrazki.elektroda.pl/3227491500_... https://filmy.elektroda.pl/98_1514068986... Właściwie mamy już Święta i świąteczny konkurs w DIY. A w nim sporo konstrukcji opartych na programowalnych diodach WS2812B. Stąd też, aby ułatwić innym realizację świątecznych projektów oświetleniowych, postanowiłem podzielić się rozwiązaniem...
te profile cloudcutter mogą być używane do wykorzystania tego urządzenia z oprogramowaniem sprzętowym w wersji 2.1.6 https://github.com/search?q=repo%3Atuya-... https://obrazki.elektroda.pl/4757017500_...
mówisz że to źle wygląda Na filmie użyto nie zwykłych taśmy LED RGB a taśmy LED z diodami typu WS (WS2811/WS2812/WS2812B) - te są najpopularniejsze, ew. diody LED z kontrolerami np. APAxxx, MBI6020, LPD6803; diod takich jest więcej. To steruje specjalny sterownik sprzętowy lub programowo (PC)-sprzętowy, tylko do tych diod, a ten z filmu to kontroler...
żadna klasyczna ATmega nie wyrobi, bo nie ma możliwości sprzętowego nadawania danych do WS2812, i kiedy nadaje, to nie może nic liczyć. Ja na STM32F030 za 3zł wyciągam 100 ramek animacji na sekundę z obliczeniami dla ruchu jednostajnie przyspieszonego i antyaliasingiem pikseli. Kol tmf zapewne ma na Xmega osiągi tylko o połowę gorsze. ;) WS2812B można...
https://obrazki.elektroda.pl/8660248100_... Tutaj pokażę podstawy sterowania indywidualnie adresowalnymi diodami LED w OpenBeken. Obecnie OpenBeken obsługuje diody WS2812B i wiele diod LED z podobnymi protokołami, jak na przykład SM16703P. W tym temacie skupię się na podstawach ręcznego sterowania diodami LED, nie będę tutaj omawiał...
Nie pasuje to, że nie wrzuciłeś ani jednego kawałka kodu. Wielokrotnie w DIY nie udostępnia sie kodów, bardzo często do projektów w rodzaju miganie diodą. Dlaczego więc ja miałbym udostępnić kody? Mając doświadczenia z pomocą na forach rozumuję tak: Gdy potrzebuję pomocy, najczęściej jestem tylko naprowadzany na trop i pewnie tak by było gdybym otworzył...
Panowie, dlaczego nie zrobić sterowania diodami porządnie, tylko bawicie się w jakieś opóźnienia..? Macie w mikrokontrolerze timer z trybem porównania. 1. Robimy przerwanie od przepełnienia timera co czas wysłania na szyne danych diod pojedynczego bitu (ok 1,2 ms) 2. Ustawiamy wartość rejestru porównania na wartość "większą" lub "mniejszą" (trzeba policzyć...
Izolowany galwanicznie kowerter USB-I2C (głównie AVR, Arduino ale i dla ARM) Tytuł jest mylący - układ nie ma optoizolacji. Po obu stronach połączone są masy, dodatkowo Vcc przez rezystory podciągające na I2C. W efekcie nie wiadomo czemu ten ADM służy. - AVR mają mało UART. Jest to szczególnie odczuwalne w przypadku ArduinoUNO. Niektóre AVR mają 2...
Świetny pomysł z tymi LEDami, chociaż chyba już to gdzieś czytałem w innym z Twoich postów. Ale czekaj... Widzę pewien potencjalny problem techniczny. Na ten moment do bezpośredniego sterowania LEDami typu korzystami z SPI, a dokładniej z pinu MOSI. Wynika to stąd, że potrzebujemy wysyłać dane z bardzo dokładnymi timingami. MOSI na Bekenach to P16:...
Naliczyłem 17 delay, których czas ustawiony jest na 100ms. Daje to łącznie 1,7sekundy i może być tak, że po takim czasie program zareaguje na zmianę stanu wejścia. Pierwsza rzecz jaką bym zrobił to wywalił delay i sterowanie zrealizował na przerwaniach od timera. Przy takim podejściu reakcja na stan wejścia byłaby natychmiastowa z punktu widzenia człowieka....
https://obrazki.elektroda.pl/7181761100_... OpenBeken, nasz firmware dla nowych chińskich modułów WiFi z BK7231T, BK7231N i podobnymi chipsetami, ma nowy sterownik LED WS2812 - wraz z systemem animacji. Sterownik powinien również działać dla podobnych pasków LED, nie tylko WS2812B, więc SM16703 itp. jest również obsługiwany. Oznacza...
https://obrazki.elektroda.pl/7812898800_... Remote Control Transceiver (RMT) w ESP32 to specjalny moduł sprzętowy, który umożliwia precyzyjne generowanie i odbieranie sygnałów czasowych, takich jak sterowanie IR i RF. Tutaj pokażę jak go uruchomić i wykorzystać do obsługi diod WS2812B, które są znane z tego, że potrzebują dość precyzyjnego...
https://obrazki.elektroda.pl/5004140000_... DDP to bezpołączeniowy protokół kontroli świateł LED oparty o UDP. DDP wspiera różne formaty kolorów, ale zazwyczaj używany jest 24-bitowy RGB bądź 32-bitowy RGBW. Jeden pakiet może zawierać wiele kolorów, dzięki czemu DDP można również użyć do kontroli pasków LED takich jak WS2812. Dzięki użyciu...
https://obrazki.elektroda.pl/3303074000_... Przedstawię tutaj projekt "smart" szufladek warsztatowych zintegrowanych z bazą danych części dostępną z poziomu komputera bądź telefonu. Szufladki te ułatwiają wyszukiwanie elementów - po wpisaniu nazwy części zawierające ją komórki są kolorowo podświetlane. Pozwala to szybko i sprawnie znaleźć...
W poniższym artykule skupimy się na zebraniu wszystkich informacji o aplikacji układu MSEQ7 – scalonego analizatora widma dla sygnałów audio. https://obrazki.elektroda.pl/4332519400_... Projekty ‘audio-reaktywne’ W pierwszej kolejności zarysować musimy potrzebę wykorzystania tego rodzaju układu. Załóżmy, że chcemy...
Ale z komentarzy widzę, że wykorzystany jest sprzętowy UART więc porównywanie tego jest lekko bez sensu. Dlaczego bez sensu? Praktycznie każdy AVR ma USART. Tu akurat jest kilka ledów i nie ma innych peryferii, więc można robić w dowolny sposób, co innego jak się steruje 500led i w tym czasie odbiera dane DMX. Wysłanie danych dla 500 led to 15ms (1/800e3*24bity*500led)....
- USART - 3 (z IrDA) -> 8 (też z IrDA), - SPI - do 5 SPI/I2S -> 8 SPI bez I2S, ...kto potrzebuje 8 UARTów? Bez ofensywy - ale jak wyobrażasz sobie obsługę wszystkich 8 jednocześnie na "tak wolnym" rdzeniu z sensownymi prędkościami? Więc generalnie, oprócz pewnej formy wygody ta niespotykana ilość wcale nie powala. 5 SPI generalnie nie ma sensu, po...
Cześć, zbliża się moment wyposażenia mojego nowego domu w elektrykę, oświetlenie oraz system alarmowy i zacząłem się przygotowywać do Smart Home. Gotowe rozwiązania mnie nie zadowalają, a na dodatek są horrendalnie drogie, dlatego opracowuję coś własnego. Na początku myślałem o wykorzystaniu gotowych modułów z aliexpress i zrobienie pajęczynki na płycie...
Jakie jest obciążenie CPU? Bardzie 10% czy bardziej 100%? 100%. Aczkolwiek animacja jest płynniejsza niż twoja na ... ARM. Skąd wniosek, że jest płynniejsza? Widziałeś to na żywo czy sugerujesz się filmem? Jeśli filmem to dalsza dyskusja nie ma sensu to jak i fakt, że jeśli animacja zajmuje 100% czasu CPU to nie ma to sensu. uC to nie odtwarzacz animacji....
https://obrazki.elektroda.pl/1929341400_... Znajomy podrzucił mi bogaty świąteczny zestaw indywidualnie adresowanych, kolorowych LEDów WS2812 na choinkę. Całość sterowana przez WiFi, pilota oraz przez przyciski na obudowie. Początkowo znajomy chciał korzystać z niego z aplikacją Tuya, ale okazało się, że apka blokuje się na wyborze...
https://obrazki.elektroda.pl/8674072300_... LN882H to układ SOC z procesorem Cortex M4F obsługujący 802.11b/g/n (Wi-Fi 2,4 GHz) i Bluetooth 5.1 (LE). LN882H oferuje 296KB RAM / 128KB ROM, 512KB~4MB Flash dla kodu aplikacji XIP i interfejs debugowania SWD. Peryferia LN882H obejmują 20 GPIO (QFN32) lub 12 GPIO (QFN24), interfejsy SPI/I2S/I2C/SDIO/UART,...
http://obrazki.elektroda.pl/3809639100_1... Bywa, że w projekcie trzeba dodać dodatkowy port komunikacyjny. Jest to problemem, gdy taka potrzeba zajdzie w końcowej fazie projektu. Wymiana mikrokontrolera na większy spowoduje konieczność zmiany PCB. Dodatkowy port USART, może być potrzebny tylko podczas uruchamiania urządzenia (np do...
https://obrazki.elektroda.pl/9159355200_... Dzisiaj przedstawię pierwsze kroki z programowaniem taniej płytki Lilygo TTGO T-OI Plus/Mini D1 Plus, której sercem jest ESP32-C3 wraz z 4MB pamięci Flash. Na pokładzie znajduje się też konwerter USB na UART CH340K i złącze USB typu C, a w ramach "plecaczka" płytki jest slot na ogniwo 16340...
Dla osób chcących zbudować coś takiego i potem tym sterować polecam swoje artykuły na temat WS2812B: http://mikrokontrolery.blogspot.com/2011... Jest tam opisane (warto przeczytać wszystkie trzy części) jak tym sterować przy pomocy XMEGA z wykorzystaniem możliwości sprzętowych MCU, dzięki temu taką matrycą jak prezentowana...
http://obrazki.elektroda.pl/2157383100_1... Witam. Chciałbym zaprezentować prosty sterownik ledów WS2812B zbudowany na mikrokontrolerze LPC810. Maksymalna liczba sterowanych ledów na obecnej wersji softu to 256. Sterowanie jest realizowane sprzętowo za pomocą SPI połączonego z timerem SCT. Za komunikację z PC odpowiada układ FT230X(konwerter...
Witam Posiadam sterownik USB-DMX firmy Enttec model DMX-USB PRO (zdjęcie 1) podłączony pod dekoder DMX512-SPI (zdjęcie 2). Pod dekoder podłączona jest taśma LED na diodach WS2812b. Dekoder działa poprawnie i wbudowane programy P01-P32 są poprawnie wyświetlane przez taśmę, problem polega na braku reakcji na sygnał DMX. Dekoder przechodzi poprawnie w...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . https://filmy.elektroda.pl/11_1551555088... https://filmy.elektroda.pl/90_1551555174... https://filmy.elektroda.pl/15_1551555225... https://filmy.elektroda.pl/89_1551555287... Jedna z dwóch gier...
Wystarczy UART albo SPI. I2C w AVR nie da rady. Tylko większość implementacji, która je stosuje ma u podstawy kombinowanie typu konwersja 1 bit danych źródłowych na 3 bit wysyłanego bajtu itp. Stąd potem ten narzut 100% CPU, bo nie dość, że trzeba policzyć efekt, który chcemy wyświetlić, to jeszcze konwersje, czasem jeszcze brak DMA, więc karmienie...
https://obrazki.elektroda.pl/4602377700_... Przedstawię tutaj ciekawy sterownik lampy RGBCW o protokole komunikacji bardzo podobnym do diod WS2812B. Tematem zainteresowałem się na prośbę czytelnika z Niemiec, który nawet przesłał mi "smart" lampę z tym właśnie sterownikiem abym mógł spróbować go odszyfrować i uruchomić w swoim środowisku....
http://obrazki.elektroda.pl/3002969800_1... Dzień dobry! Chciałbym opisać mój projekt sterownika do układów WS281x, czyli coraz bardziej popularnych pasków diodowych (i nie tylko) z indywidualnie, szeregowo sterowanymi diodami. Do wykonania samego projektu skłoniła mnie potrzeba sterowania takimi paskami, które kupiłem u chińczyka....
http://obrazki.elektroda.pl/4600974500_1... Autor brał udział w wydarzeniu nazwanym "Electric Run". To bieg na 5 kilometrów, który wyróżnia się spośród innych ogromną ilością oświetlenia u jego uczestników. Sam autor startował w koszulce z diodami LED sterowanymi przez układ NE555, działającymi jak (bardzo denerwujący) stroboskop. Tak...
https://obrazki.elektroda.pl/2452897600_... Cały czas na forum pojawia się temat zmiany firmware urządzeń IoT, ale nie każdy wie, w jakim celu coś takiego się robi. Tutaj zaprezentuję jeden z plusów uwolnienia naszego urządzenia od chmury, a mianowicie możliwość znacznego poszerzenia jego funkcjonalności i to nawet o rzeczy, o których...
ws2812 sterowanie sterowanie ws2812 sterowanie diodami ws2812
iskra komputer projektor telefonu blaszak skraplanie
napędy force traktorek craftsman
Regulacja VNT turbosprężarki w Ford 1.6 TDCi Agregat Carrier Vector gaśnie i uruchamia się ponownie bez błędów