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...
To jedno z tych urządzeń: [url=https://www.elektroda.com/rtvforum/... Połączyć Wymaga przeniesienia WS2812B na BK7231T
Polecam sterownik diod cyfrowych WS2812, oraz matryca ledowa WS2812. U Pana googla wszystko znajdziesz.. Tego rodzaju sprzętem wygenerujesz praktycznie najdziwniejsze scenariusze.
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...
http://obrazki.elektroda.pl/3668151000_1... Witam. Chciałbym przedstawić sposób własnego pomysłu na w pełni sprzętowe sterowanie LEDów WS2812B za pomocą mikrokontrolera STM32F030. Nie trzeba nic konwertować, marnować cenny RAM czy cykle procesora, wystarczy dane RGB (3 bajty/led) wysłać jak po SPI. Można też do tego użyć DMA. Sposób...
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...
W takim razie nie jest to WS2812B, ponieważ WS2812B działa dla mnie, chociaż nadal jest niewielka niestabilność, którą musimy naprawić: https://obrazki.elektroda.pl/3045008300_... Czy prąd w ogóle dochodzi do listwy? Może trzeba włączyć coś więcej? PS: ustawienie roli SM16703P_DIN niczego nie zmieni, teraz zawsze używa P16, ponieważ...
Dziękuję kolegom za dobre słowo :) Budowałem to od jesieni zeszłego roku. Mnóstwo różnych problemów i testów. Wydruki próbne, dobór matówki, odległośc od matówki i inne... Wykonanie bardzo ładne, pokaż sweep 20Hz-20kHz to będzie można ocenić rzeczywistą przydatność. Na życzenie kolegi filmy z generatorem. Nie mam generatora sprzętowego więc posiłkowałem...
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źć...
zdania doprowadzają do jedynej IMO słusznej konkluzji w tym wypadku: Arduino. Arduino to ślepa uliczka. W mojej ocenie, Arduino traktuje uC jak Z-8 (CPU + GPIO) czy 8051 gdzie ze sprzętu to głównie proste timery i UART. ZERO wykorzystania sprzętu! Bo co wspierają biblioteki Arduino? UART z malutkim buforem w RAM, I2C to samo. SPI bez bufora, bez przerwań....
Zrozumiałem zasadę, fajnie że działa, ale niech będzie miało ustawiany adres startowy, wtedy każdy sobie stworzy tyle ile potrzeba ;) bez wariowania paska z powodu innego sprzętu, np kanał 400, i mamy 112 :) i wolne 400 kanałów do innych lampek.
zwróciłeś uwagę w jakim dziale znajdowały się? We właściwych. Wg Ciebie jakie cechy KONSTRUKCJI miał, np wpis Kolegi tmf? Ani schematu, ani zdjęcia kawałka sprzętu, nawet jakiejś płytki prototypowej, którą można by umieścić w gotowym urządzeniu, tylko opis i trochę kodu. Merytorycznie owszem to kawał ciekawej roboty, ale to nie jest żadna konstrukcja,...
Analizując różne rozwiązania i potrzeby wymagane w zadaniu, aby nie uciekać się do RTOS, który to w AVR nie ma za bardzo sensu zrobiłbym tak: 1. zadanie transmisji do WS2812 2. zadanie generujące efekty 3. zadanie przełączania efektów Realizacja 1, wiadomo, USART i przerwania 2 - maszyna stanów w pętli głównej 3 - obsługa przycisku w pętli głównej Niestety,...
Przepraszam, ale uważam, że funkcje powinny być dodawane w oparciu o obecność prawdziwego urządzenia, a nie SDK dla programistów. W przeciwnym razie testowanie byłoby bardzo ograniczone i mogłoby prowadzić do ogólnej niestabilności. Ten Micropython na W600 jest praktycznie martwy. 1) Zgadzam się, że Micropython na W600 jest martwy i nie jest już utrzymywany....
Winowajcą jest oscyloskop. Wygląda na to, że pomiary robione są z tego co "widzi" na ekranie. A, że podstawa jest dość gruba (szum?) to wlicza ją do pomiaru. Wartość peak jest różna dla róznych zakresów napięcia na działkę. Tak to wygląda dla zakresu 5V i 2V na działkę. Najlepiej przy pomiarze kursorem. Reasumijąc, pewnie to przypadłość budżetowego...
A są takie na serii WS2812 i pokrewnych? Można takie przerobić na sACN przy pomocy ESP. Ja wziąłem kawałek listwy WS2812 i owinąłem wokół 4 wykałaczek. Steruję przez sACN z softu GrandMA2 onPC (zabugowana wersja 3.1.2.5 pozwala na eksport 8k parametrów bez sprzętu przy stosowaniu tricku). Roboty nie ma w czasach wirusa, nie wiem jak prędko (i czy w...
To diody LED podobne do WS2812B, są obsługiwane w OBK, może powinieneś spróbować?
Kiepsko! Języka programowania nie znasz,bibliotek Arduino nie znasz, sprzętu (oscyloskop itp) pewnie nie masz. Słabo to widzę. W twoich oczach nikt nie powinien zaczynać uczyć się obsługiwać Arduino. Niestety spodziewałem się, że zamiast pomocy spotkam grupę "specjalistów", którzy problemu szukają tam, gdzie go nie ma. Niestety twoją wiedzą też nie...
1. Wprowadzenie Pewnego razu postanowiłem stać się właścicielem lampki nocnej RGB, którą można sterować urządzeniem mobilnym jak smartfon czy tablet, a w niedalekiej przyszłości może i nawet asystentem takim jak Google Home, czy Alexa Amazon. Nie potrzebuje dużej mocy, aby móc czytać przy jej świetle literaturę piękną i raczej preferuję podejście proekologiczne...
http://obrazki.elektroda.pl/7831510000_1... Witam, w końcu i ja postanowiłem zaprezentować swoje dokonania na elektrodzie. To mój pierwszy post w DIY, proszę o wyrozumiałość. :-) 1.Pomysł Dla mnie, człowieka urodzonego pod koniec lat 70, zawsze wzorem zegara był zegar Teleexpressu. Te 60 diod sekundnika były dla mnie magnesem. Jednak...
Powinno to być możliwe już teraz przy obecnym systemie skryptowym. Jedynym pytaniem byłoby czy włączniki światła mają dostępny P16? ? W przeciwnym razie będziesz musiał wykonać hack P16, który opisałem tutaj: [url=https://www.elektroda.com/rtvforum/... Jak uzyskać dostęp do sprzętowego portu SPI w CB2S? P16 (MOSI) Metoda...
Tak jak przedmówca napisał zdecydowanie lepiej do tego nadają się diody z chipem APA102, zaprzęgniesz dużo szybszego sprzętowego SPI bez zabawy w bit-banging. Z tym że uwaga, nakładane są dwie modulacje - globalna wartość jasności (5bit) jest modulowana przy ~ 582 Hz, natomiast wartość poszczególnych składowych RGB jest modulowana przy częstotliwości...
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...
Jak np. z poziomu programy Arduino wgrać ten kod? Daruj sobie Arduino i ARM. ARM to nie 8051 z kilkoma rejestrami. Tu bez debugera ciężko pracować a Arduino debugera sprzętowego nie wspiera. Poczytaj o CubeMX i HAL. Na początek bardzo dobre rozwiązanie. i czy mając USB na tej płytce, wpisuję kod przez niego, czy muszę przez magistralę SPI? Najlepiej...
Jest kilka rozwiązań na ARM i Xmega, było też wspomagane sprzętem w postaci kilku bramek NAND mulipleksujących sygnał ze sprzętowych multiwibratorów (timerów w trybie multiwibratorta) uC. Ja mam bez elementów zewnętrznych, tylko zasoby MCU :) I nie jest to rozwiązanie ani tmf (bo było specyficzne dla XMEGA z racji łączenia funkcji alternatywnych na...
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...
Ja oczywiście wolę DIY Kolegi choć nie ukrywam, że zrobię to na ESP8266 co umożliwi albo "wysyłanie programów" albo pobieranie ich z HTTP. Ja też polecam ESP. Można zrobić Artnet albo sACN, jest sporo dobrego softu do sterowania takim czymś (ja korzystam z zabugowanej wersji GrandMA2 OnPC, bug umożliwia export parametrów bez sprzętu od MA). Przy ESP-32...
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,...
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....
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...
Generalnie w DMX nie ma kanału 0. Wynika to z konstrukcji protokołu transmisji. Ramka z kanałem 0 jest ale jest to ramka kontrolna, otwierająca, transmisję, i nie niesie za sobą danych. Dla tego w DMX nigdzie nie ma urządzeń o numerze 0 i zaczyna się od 1. Upewnij się jeszcze że sygnały w kablu D+ i D- nie są ze sobą zamienione. Można by też sprawdzić...
Co do ceny poszczególnych mikrokontrolerów to jako że elektronika zajmuje się czysto hobbystycznie to mówiąc szczerze w ogóle jej nie rozważałem. I jeszcze w temacie wyboru mikrokotrolera to swojego czasu zastanawiałem się jeszcze nad sprzętami o mniejszych możliwościach (bo początkowo takie "marnotrawstwo" trochę mnie bolało ;) ) ale jak zacząłem liczyć...
(at)frredd Nie potrzebujesz zasilacza koniecznie z otwartą obudową. Do różnego sprzętu RTV jak laptopy, masz montowane hermetyczne zasilacze po 200-300W, i poprawnie pracują latami. Za to mają zaletę - nie zakurzą się wewnątrz przez co chłodzenie się nie pogorszy. Obecnie dawałbym WS2812+odpowiedni programowalny sterownik . Na 200m? Powodzenia. Bo wiesz,...
Sugestia, że oprogramowanie daje idealne odstępy czasowe, a sprzęt - nie, trąci herezją. Sprzęt zawsze gwarantuje właściwe taktowanie i równy czas transmisji bitów, oprogramowanie - tylko przy spełnieniu wielu warunków, często trudnych do spełnienia. Realizacja programowa wyklucza jakąkolwiek inną aktywność w czasie transmisji. Moje rozwiązanie z najtańszym...
RTC PCF85** nie polecam kiepska stabilność A co do stabilności ma PCF? Stabilność zależy od kwarcu i na zwykłym zegarkowym bez problemu osiągniesz +/- minuta na miesiąc. a najlepiej DS3231. Byle z pewnego źródła, bo z byle jakiego może mieć nie deklarowane 2pp tylko 20ppm - tyle co zwykły kwarc. Dodano po 2 Jakoś tak do tej pory spotykałem się z opiniami,...
Można zrobić na jednym GPIO. Można dać WS2812 :-) W każdym razie zaczyna się problem pająka. Miał być tylko termometr (np DS18B20 i rezystor), teraz zaczynają się kolejne druty. Trzeba podpiąć konwerter USB, dodatkowe LED. Zasilanie też na drutach. Taka praca z drutami, stykówkami oznacza dłuższy czas realizacji projektu. Tu się dotknie, tam nie styka,...
(at)BlueDraco - pomysł jest świetny, ale sprzętowego SPI na pinie PA14 nie ma (chyba że da się to jakoś obejść?). Bo właśnie ten głupi pin mi najbardziej wadzi. (at)Freddie - czyli to ze DMA jest mem to mem albo periph to mem itp.. to oznacza ze tylko dany kanał jest wyzwalany przez peryferia - jednak ja mogę robić przerzuty pamięci gdziekolwiek chce?...
Nie neguję samego użycia UARTa tylko porównywanie rozwiązania w którym większość roboty odwala sprzęt do czysto programowego machania pinem. Ale nieważne. co innego jak się steruje 500led i w tym czasie odbiera dane DMX. Wysłanie danych dla 500 led to 15ms Ta moja procedurka obługi LEDów jest nieblokująca (w ograniczonym zakresie o czym dalej), więc...
Powoli zbieram też czas i sprzęt, aby przetestować „bezpośredni” (bez TuyaMCU) sterownik SM16703P i ewentualnie WS2812B, ale jest to bardzo trudne. Okazało się, że sprzętowy SPI wymagany dla takiego sterownika wykorzystuje P16, który nie jest dostępny w CB3S i CB2S, więc musiałem wlutować bezpośrednio do pinu QFN i samodzielnie wyprowadzić przewód:...
Napisałem o przerwaniach bo widzę pewne niebezpieczeństwo. W arduino do debugowania używa się UART. Wysłanie danych do 30 LED trwa 450us. Odbiór jednego znaku przy 115200 to 87us. Jeśli będę chciał wydawać komendy po UART to mogę stracić nawet 3 znaki (w 450us przesłane może być 5 znaków ale AVR ma sprzętowe FIFO na 2 znaki). W praktyce może to oznaczać...
Moim pierwszym pomysłem byłoby wyzwolenie przerwania na danym zboczu narastającym/opadającym: [syntax=c] int gpio_index = 12;; gpio_int_enable(gpio_index, IRQ_TRIGGER_FALLING_EDGE, ClkInterrupt); [/syntax] a następnie sprawdzenie wartości bitu logicznego na danych: [syntax=c] void ClkInterrupt(unsigned char pinNum) { // read here and check? } [/syntax]...
Pięknie wykonana gwiazda i super efekty świetlne. Mógłbyś pogrupować efekty w programy i dodać przycisk impulsowy do ich wyboru i jeszcze jeden przycisk do zmiany szybkości efektów. Ustawienia zapamiętywane w wewnętrznej eeprom- po włączeniu zasilania odtwarzane są efekty wg ostatniej konfiguracji. Przy module z uC dodać mini-przetwornicę impulsową...
(at)Loker dzięki wielkie za MCP23S17. Na pewno wykorzystam go na swojej płytce (at)dktr no własnie WS2812 jest pewną niewiadomą, gdyż nie wiem czy przypadkiem nie emituje jakiegoś minimalnego napięcia nawet w przypadku wprowadzenia 0, ale na szczęście doszedł do mnie sprzęt (10 scalaków WS2811 oraz HUZZAH z ESP8266 na pokładzie). Postaram się przetestować...
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?).
To urządzenie najprawdopodobniej używa WS2812B lub podobnych indeksowanych diod LED na piksel. Powinno działać dobrze ze sterownikiem PixelAnim: https://www.elektroda.com/rtvforum/topic... Oznacza to, że najprawdopodobniej P16 (wyjście danych SPI) układu Beken służy do sterowania linią danych diod LED. Ponadto diody LED otrzymują linie GND...
Kolego dalej mówię że tworzysz projekt w 2020 roku, a odnosisz się do procków z przed 20 lat Kto napisał proponuję się odnieść do miernika który jak wspomniałem wykonywało się z 10 lat. Właśnie sprawdziłem i była nawet o nim informacja na elektrodzie https://www.elektroda.pl/rtvforum/topic1... Krytyka że w tym demie procek tylko wyświetla obraz...
Jeśli mówimy o ATmega, to najmniej czasochłonnym sposobem nadawania jest użycie SPI, a wtedy trzeba generować ponad 300.000 przerwań na sekundę, co jest niemożliwe do obsługi, zstaje więc aktywne oczekiwanie na SPI z zablokowanymi przerwaniami. Każdy inny sposób transmisji na ATmega (bibang) również wymaga zablokowania przerwań na czas transmisji do...
Z tego powodu występują problemy z synchronizacją: https://github.com/openshwprojects/OpenB... To dlatego nie mogę uzyskać działającego sterownika WS2812 bit-bang. Mogłoby to zadziałać, gdyby udało się uruchomić kod z pamięci RAM, ale nie udało mi się tego zrobić na Bekenie. Pamiętam też, że miałem podobny problem na BL602. Mimo to,...
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/3496920600_... Jednym z pierwszych projektów, które zrealizowałem mając 9-10 lat było pudełko z kilkoma LEDami, przełącznikami i potencjometrem - taka tam wprawka w lutowanie. Drugim była migająca strzałka LED z kitu bodaj Jabela. Pierwszym, który zepsułem lutownicą transformatorową (której nie polecam)...
Ile wyprowadzeń uC trzeba poświęcić na tyransmisję z użyciem SPI czy I2C a ile z USART? Napisałem I2S (w niektórych mcu większa możliwość zmiany zegara). Minimalnie 1 wyprowadzenie, bo przecież można włączyć tylko jeden pin z SPI/I2S. W pełni sprzętowym rozwiązaniu kolegi PiotrGo to wymaga około 5 albo 6 pinów, ale niesamowicie się przydaje, jeśli...
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_...
ż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...
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...
Z nich wszystkich chyba uart i one wire są najlepsze. Czy taki i2c ma jakieś zalety? Stworzyłeś sobie w głowie jakąś listę najważniejszych dla ciebie cech i według tego oceniasz. Dla kokoś co innego będzie ważne. I2C ma na przykład takie zalety że może pracować wiele masterów, albo że master dostosuje się do powolnego slave-a i częstotliwość może być...
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.
AVE... W mojej kolekcji jest obiektyw PM-25 25mm f/2,5 przeznaczony do CCTV. Miał służyć jako element mikroskopu z kamerki internetowej. Kupiłem do niego adapter z gwintu M10 na CS, bo adapter z CS na Sony E już miałem. Zainspirowany przykładami powyżej spróbowałem zrobić kilka zdjęć tym obiektywem. Podmiotem zdjęcia jest pasek diod LED WS2812B. Najpierw...
http://obrazki.elektroda.pl/4719579400_1... W ostatnim czasie pojawiło się wiele alternatyw do stworzenia oświetlenia typu ambilight do telewizora/monitora. Pod Windowsem korzystać możemy z Atmowin, a pod Linuxem z Bibilight. Pojawiła się jednak nowa alternatywa - Hyperion - która pracuje pod oboma tymi systemami. Poniższy artykuł opisuje,...
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...
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...
Co do startu konkursu to proszę pytać (at)gulson. Tak, taki koprocesor można zrobić bardzo prosto - w książce nie pokazuje takiego przykładu, ale patrząc jak zrobiony jest HDMI, czy sprzętowy sterownik ws2812 można samemu rozwinąć ideę i napisać czego nam trzeba.
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...
podłączyć drugie arduino nano zaprogramowane tak by odbierało i przetwarzało sygnał z pinu przeznaczonego dla ws2812 Na moje oko, bez wspomagania sprzętowego niemożliwe. Dane napływają z prędkością 800kb/s, Musiałbyś mierzyć czas tak napływających impulsów aby stwierdzić czy na nadano 1 czy 0. Na AVR max jaki wyciągniesz to ok k20kb/s. To w sytuacji...
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...
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...
(at)emarcus a jak jest z podłączeniem ledów do procesora? są jakieś standardy / moduły? Bo ja kojarzę głownie paski 12V jednokolorowe i ledy RGB jako pojedyncze elementy które trzeba odsterować analogowo. Ten temat dotyczy innego sprzętu. Chodzi tu o paski z diodami indywidualnie adresowalnymi; - konkretnie: WS2812B, które standardowo zasilane są napięciem...
https://obrazki.elektroda.pl/2627067000_... Dzisiaj przedstawię krok po kroku proces analizy nieznanego protokołu I2C na przykładzie kontrolera wyświetlacza 7-segmentowego z klawiaturą HD2015E znalezionego na płytce ze starego tunera DVB-T2. Celem projektu będzie zebranie informacji potrzebnych do wysterowania HD2015E z poziomu Arduino....
Aha, więc na 3 diody przypada jeden pasek... i już myślałem, że mamy błąd! (at)jkwim, poniższy sterownik wykorzystuje sprzętowy port SPI, którego pin Data Out jest dostępny tylko na P16. Jest to ograniczenie po stronie Beken. Dodano po 37 Test WS2812B z OBK: https://filmy.elektroda.pl/75_1694765508... Scenariusz: setChannel 10 1 again: addChannel...
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...
Precyzyjne dostrojenie RTC też by się przydało. Ale wszystkie te ustawiania parametrów tracą na znaczeniu, jeżeli okaże się, że 30-go wystąpi błąd. Więc kolega (at)TMSU ma rację zaczekajmy i zobaczmy co się stanie tej "feralnej" daty. A tak w ogóle jeżeli mówimy o dalszej rozbudowie tego projektu to chyba już zasoby sprzętowe zostały wykorzystane w...
matti0010 pisze: Niestety na GPIO bardzo mi zależy ponieważ chcę na tym postawić LED CUBE i potrzebuję 72 wyprowadzeń. Wiem, mogę użyć rejestrów zewnętrznych ale to mija się z celem do jakiego zostało powołane FPGA. Poza tym mam pełno modułów, z których korzystam przy nauce AVR i ARM No tak ale możesz użyć WS2812 tak jak w MAXimator Expander i jednym...
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...
http://obrazki.elektroda.pl/8875559300_1... Chciałbym przedstawić mój projekt na konkurs świąteczny bazujący na płytce Nucleo 64 z mikrokontrolerem STM32 na modelu STM32F411RET6 WiFi komunikujący się z telefonem z systemem Android do coraz bardziej popularnych diod WSRGB2811 zamontowanych na świątecznej choince. Dokładnie to łańcuch...
Wygląda to na kontrolkę SPI (P16): spi master dma init: mode:0, rate:6600000 spi_master [CTRL]:0x00c20900 spi_master [CONFIG]:0x0000000c spi dma tx init . System LED na piksel z WS2812 lub podobnymi diodami LED. Wypróbuj PixelAnim: https://www.elektroda.com/rtvforum/topic... Nie ma potrzeby zgadywania pinów,...
Ja się zastanawiam dlaczego od 20 lat zegar to dalej marne 16-20MHz. Czasami uC ma za zadanie robić bardzo proste rzeczy, ale z dużym reżimem czasowym. Jako przykład podam protokół komunikacyjny diod LED WS2812B. Oczywiście da się i programowo i sprzętowo, ale jest to już na pograniczu możliwości.
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...
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...
https://obrazki.elektroda.pl/2445451800_... Czy sprawdzaliście ile "niechcianego" ruchu z internetu przychodzi do urządzenia z publicznym adresem IPv4? W domowych warunkach takim urządzeniem "wystawionym na Świat" może być router, laptop, lub np. telewizor. Na interfejs urządzenia z publicznym adresem IP poza komunikacją, którą sami...
Dzięki uprzejmości kolegi (at)suworow otrzymałem Protel KDC1803 do prób. Oto wstępne wyniki. http://obrazki.elektroda.pl/9526423800_1... http://obrazki.elektroda.pl/3847091300_1... http://obrazki.elektroda.pl/8362959900_1... http://obrazki.elektroda.pl/3384674100_1... http://obrazki.elektroda.pl/6996558600_1...
Problemem z MIPI CSI2 jest mala ilość gotowych mostków spinających ten port z otoczeniem (gdyby było coś takiego łatwo dostępne to już dawno zbudowałbym sobie flicker fixer z 3D karta graficzna i koprocesorem do Amigi). Użycie RPi jest fajne bo jest to w tej chwili najprzystępniejszy cenowo duży ARM z pełną dokumentacja dla programisty co pozwala na...
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...
Dobrze. Jeśli to wkrótce, po prostu poczekam, w przeciwnym razie pomyślę o tymczasowym scaleniu lub przeprowadzeniu testów w twoim PR. Przy okazji, jeśli ma nowszy BK7231N SDK, proszę na razie zachować zarówno stary OpenBK7231N, jak i nowy port, przynajmniej w przepływie pracy i artefaktach. Pomoże to w testowaniu. Gdy będziemy pewni, że nowsze BK7231N...
Książka opisuje krok po kroku budowanie systemu mikroprocesorowego w oparciu o Nios II - od gołego procesora, poprzez dodawanie GPIO, magistral I2C, SPI, UART, tworzenie własnych modułów sprzętowych (np. driver diod Ws2812, wyświetlacz znakowy z wykorzystaniem monitora HDMI) skończywszy na zagadnieniach związanych z podstawami debuggowania takich systemów...
Witajcie, dodaję kolejną rewizję kodu odbiornika. Oprócz drobnych usprawnień, pojawiły się dwie istotne zmiany. 1. Jako że łódka jest BARDZO zwrotna, tzn. przy wysokiej prędkości i wychyleniu steru niemalże się zatrzymuje i zawraca w miejscu, dodałem ogranicznik wychylenia steru, tzn. przy pewnym wychyleniu joysticka odpowiadający mu ruch serwa jest...
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....
https://obrazki.elektroda.pl/9134319900_... ATOMS3 Lite to najnowsza platforma ESP32-S3 IoT z serii bezprzewodowych, programowalnych kontrolerów M5Stack Atom. Moduł ten nie ma 0,85-calowego wyświetlacza i czujnika IMU znajdującego się w 'dużym' zestawie rozwojowym ATOM S3. Do obrazowania informacji po prostu używa on zamiast tego pojedynczej...
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ł...
Ś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:...
Tak z ciekawości, na czym polega ta asemblerowa gimnastyka dla WSa na AVR? Bo z tego co wiem to i na ARM i na AVR korzystasz z SPI/UART i tu żadnych różnic nie ma. A jak wykorzystać spi/uart w trybie slave? Nie czytasz dokładnie. To dotyczyło WS2812. Dodano po 4 Zauważ, że autor wyraźnie stwierdził, że do implementacji nie używa hardware, co jest głównym...
https://obrazki.elektroda.pl/4234708800_... WisdPi ArduPico to płytka bazowa w formacie mechanicznym Arduino UNO zaprojektowana dla Raspberry Pi Pico i kompatybilnych z nim jednostek, która umożliwia elektronikom ponowne wykorzystanie większości modułów dedykowanych do Arduino, wspierających działanie przy 3,3 V dostępnych na rynku....
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...
na każdym kanale niezależnie tzn żeby każdy stopień mógł zaświecić dowolnym kolorem i jasnością? Jeśli każdy stopień ma mieć dowolny kolor, to raczej zrobił bym jak Ty, tyle, że w pobliżu każdego schodka mini sterownik+driver z PWM. Komunikacja RS485. Multipleksowanie jest problematyczne. Jeśli będą 3 PWM to napięcie na listwach trzeba zwiększyć 10...
Od 2014 roku nasz Kolega - (at)TechEkspert przygotowuje artykuły oraz tematy w ramach serii edu elektroda.pl . Tutaj chcę podziękować Andrzejowi za realizację tych materiałów i wytrwałość w poszukiwaniu interesujących tematów oraz zebrać w jednym miejscu linki do artykułów, filmów i wywiadów opracowanych na elektroda.pl. W każdym z linkowanych poniżej...
https://obrazki.elektroda.pl/1075459100_... ANAVI Macro Pad 10, Knobs 3 i Knob 1 to sprzętowe urządzenia wejściowe typu open-source oparte na mini module Xiao RP2040 z mikrokontrolerem Raspberry Pi RP2040, które zostały wyposażone w klawisze mechaniczne i/lub enkodery obrotowe. Leon Anavi ma na swoim koncie pewne uprzednie doświadczenia...
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....
- 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...
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...
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...
attiny ws2812 esp8266 ws2812 ws2812 matryca
automatyka budynkowa excel wynik szuka oznaczenie wtryskiwacz
Naprawa ukruszonego boku ceramicznej płyty indukcyjnej Brak możliwości podgłośnienia radia - przyczyny i rozwiązania