Ads_700x200

Pokazywanie postów oznaczonych etykietą ws2812. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą ws2812. Pokaż wszystkie posty

poniedziałek, 3 sierpnia 2015

BIG Magic LED RGB CLOCK - ZAKOŃCZENIE

Witam,

Jest mi niezmiernie miło przedstawić wam tym razem nie mój projekt. Jest to projekt w pełni wykonany przez mojego syna Pawła, który podjął się takiego sporego wyzwania dla swojej szkoły na zakończenie. Jestem dumny z tego co wyszło spod jego ręki. Miałem to szczęście, że powstawało to całe ustrojstwo w naszej firmie Atnel na naszym warsztacie. Mogłem być przy tym, mogliśmy wszyscy obserwować kolejne etapy, czasem wspomóc pomysłem na realizację jakiejś idei ... Generalnie świetnie było móc uczestniczyć w tym projekcie nawet jako obserwator. Zegar liczy sobie DWA METRY DŁUGOŚCI i 60 cm wysokości! To naprawdę wielka maszyna ;) .... do jego realizacji użytych zostało aż 371 diod Magic LED WS2812B. Cały sterownik zegara oraz płytki segmentów były opracowywane i lutowane przez Pawła w firmie. Zegar zaopatrzony jest w moduł WIFI (dokładniej ATNEL-WIFI232-T) dzięki czemu można nim sterować za pomocą aplikacji w Androidzie za pomocą protokołu UDP ale co ważniejsze - zegar potrafi się synchronizować przez internet z wzorcowymi serwerami czasu NTP. Zegar posiada także dokładny RTC DS3231, czujnik temperatury zewnętrznej DS18B20 a także czujnik ciśnienia atmosferycznego BMP180. Cały kod do obsługi liczy sobie ok 2500 linii kodu, napisany jest oczywiście w języku C. Wykorzystywane są magistrale RS232 oraz I2C. Wbudowany został także odbiornik podczerwieni aby można było go także sterować za pomocą pilota RC5. Zegar zawieszony został na wysokości drugiego piętra na budynku szkoły TME ( Technikum ) przy ulicy Racibora w Szczecinie, więc jeśli ktoś będzie przejazdem to może zobaczyć to na własne oczy. Jeśli nie macie okazji zawitać do szczecina - to zapraszam na krótki materiał filmowy ...

piątek, 19 czerwca 2015

WS2812 - Magic LED - przestrzeń barw HSV

Witam,

Zbliżamy się dużymi krokami do końca cyklu poradników na temat diod Magic LED i sposobów ich programowania, tworzenia własnych sterowników do taśm LED. Tym razem prześledzimy wspólnie od początku do końca proces powstawania pewnego projektu. Będzie to kaseton z reklamą (logo) firmy Atnel. Oczywiście każdy może zrobić wg tego wzorca coś dla siebie. Mam nadzieję, że ten mini cykl będzie fajną inspiracją dla wielu osób. W pierwszej części spotkamy się w warsztacie, ale postaramy się wykonać kaseton zupełnie amatorskim sposobem. Chciałbym w ten sposób pokazać, że coś tak fajnego dla oka, ale też dla firmy można stworzyć nie posiadając nawet żadnych profesjonalnych narzędzi czy też materiałów. Ilość nakładu pracy na mechaniczne przygotowanie kasetonu też nie zabierze nam wiele czasu. Jak zwykle więcej go spędzimy ucząc się wspólnie programować oraz poznając nowe operacje na kolorach. Poznamy nową przestrzeń barw HSV, która pozwoli nam za pomocą małych 8-bitowych procków realizować rozmaite świetne efekty świetlne na tego typu diodach w najrozmaitszych konfiguracjach, zapraszam:

niedziela, 29 marca 2015

WS2812 - Magic LED - CLOCK

Witam,

Tym razem chciałbym pokazać wam zajawkę tego co można zrobić w oparciu o Magic LED'y na przykładzie pewnego ciekawego projektu jaki powstaje w czeluściach naszej firmy. Ja aż żałuję, że nie mam okazji brać udziału w tworzeniu tego konkretnego projektu, tworzy go Paweł na potrzeby ... ooops ... na razie to tajemnica więc tu nic więcej nie powiem. Za to już widzę świetną platformę do testów i opracowania także z mojej strony (chociaż nie ukrywam, że pewnie skorzystam w pewnym zakresie z tego co już oprogramował Paweł), do opracowania dla was kolejnego i ostatniego poradnika o Magic LED'ach, który zakończył się jakiś czas temu. Pozostał pewien niedosyt wśród widzów ponieważ właśnie zabrakło tej wisienki na torcie czyli jak tworzyć sobie wygodnie efekty specjalne na tych magicznych diodach RGB. Tymczasem zobaczcie co się powoli wyłania ... Domyślacie się chyba co to będzie ? ;)

niedziela, 29 czerwca 2014

Magic LED - part 07 zapraszam

Witam,

Po dłuższej przerwie i stworzeniu w międzyczasie kilku poradników dla całkowicie początkujących, wracam do kontynuacji cyklu Magic LED tzn budowy naszego własnego sterownika ;) ... mam nadzieję, że będzie to kolejna pasjonująca przygoda nie tylko z magic ledami ale także z językiem C. Poznacie bowiem pewne ciekawostki odnośnie stosowania typów wskaźnikowych, rzutowania, czy też zasady korzystania z pustego typu wskaźnikowego void *. Zapraszam do obejrzenia tej części, którą jednak podzielę na kilka drobniejszych odcinków z uwagi na obszerny materiał video, który muszę montować i zabiera mi to mnóstwo czasu. Próba montażu dłuższego odcinak kończyła się niestety poważnymi problemami i ogromną stratą czasu więc mam nadzieję, że mi wybaczycie ten podział na kawałeczki 07a, 07b a może i 07c. W pierwszej krótkiej części pokażę już różnice między wstawkami asemblerowymi dla różnych kwarców - więc na pewno warto i ją także obejrzeć, pomimo to, że sporo na niej tylko opowiadam ...

niedziela, 20 kwietnia 2014

WS2812 - MAGIC RGB LED - PART 06

Witam,

Po nieco długiej przerwie a także po uprzednim przygotowaniu sobie gruntu pod tą część poradnika na temat obsługi Magic LED'ów w postaci poradnika o wstawkach asemblerowych LINK1 oraz LINK2 ... przyszedł czas na kolejną część. Naturalnie przedłużyła się ona niemiłosiernie a więc zmuszony byłem podzielić ją na dwie co najmniej mniejsze części 06a oraz 06b (mam nadzieję, że już nie 06c ;) ... to się okaże podczas dalszego montażu video). Rzeczywiście tym razem schodzimy na dno piekieł czyli do "groźnego" asemblera, ale wszystko w słusznym celu czyli po to aby osiągnąć w końcu upragnioną maksymalną prędkość transmisji danych w protokole NZR służącym do sterowania łańcuchami tych naszych ślicznych diod LED. Tym razem w dwóch częściach omówimy sobie na razie - samą wstawkę, jej kod asemblerowy a także pewne niuanse wynikające z faktu że niektóre mikrokontrolery AVR takie jak chociażby ATmega128 (na której prowadzę ćwiczenia) posiadają część portów z tzw "adresowaniem pośrednim", co może stanowić dość poważny problem dla początkujących w asemblerze - jeśli chodzi o dostęp do tychże portów. Na szczęście nie pominę tego milczeniem i omówię co należy zrobić aby pozbyć się tej kłopotliwej sytuacji ...

niedziela, 26 stycznia 2014

WS2812 - MAGIC RGB LED - PART 04

Witam,

Zapraszam na kolejny, czwarty już odcinek zmagań oprogramowaniem diod RGB - WS2812 (ale także scalaków WS2811). Tym razem poznamy kolejny krok na drodze do swobodnej wymiany zdań ;) że tak powiem z tymi diodami LED w języku C. Nauczymy się zapalać poszczególne piksele na linijce diodowej, ale nadal będzie to tylko wstęp, do tego co będzie miało nastąpić później. Mam nadzieję, że obejrzycie ten odcinek z równym zainteresowaniem co poprzednie a jednocześnie każdy znajdzie dla siebie coś nowego i ciekawego. Zapraszam Was także serdecznie do "warsztatów" razem ze mną - np na naszym forum ;) tak jak miało to miejsce w wątku dotyczącym trzeciego odcinka. Myślę, że wielu z was skorzystało jeszcze więcej na tych warsztatach niż tylko na samym obejrzeniu poradnika "na sucho" jak to się mówi. Nie ma to jak własnoręcznie pogmerać w bebechach takich scalaków, diod itp ;)

poniedziałek, 20 stycznia 2014

WS2812 - MAGIC RGB LED - PART 03

Witam,

Chciałbym rzec .... "no to lecimy dalej Panie i panowie" .... Zapraszam na kolejny odcinek poradnika z cyklu Magic LED. Zaczynamy pisać kod źródłowy. Uprzedzam - trochę tego będzie - nie uda mi się zamknąć całości w 2 lub 3 kolejnych odcinkach ... dlaczego ? ... dlatego że w książce już nie będę tego opisywał a chciałbym aby każdy mógł zrozumieć to OD PODSTAW i cieszyć się diodami RGB tak jak ja - czyli tak jak dziecko ;) ...

W związku z moim apelem na youtube - mam również prośbę o klikanie Google PLUS (tej jedyneczki na dole postu) na blogu pod poradnikiem jeśli się wam podoba ...
 tak samo jak łapki na youtube. A jeśli ktoś z was posiada konto plus google to również o udostępnianie moich poradników ... POMOŻECIE ??? ;) ... z góry serdecznie dziękuję.

to dzięki temu - postanowiłem tworzyć dalej poradniki zupełnie bez żadnych opłat ... w zamian za taką małą pomoc - o ile oczywiście Wam spodoba się dany poradnik.