Ads_700x200

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:

czwartek, 18 czerwca 2015

MkAvrCalculator - build 72 vs taktowanie 16 kHz !

Witam,

W tzw międzyczasie pojawiło się sporo uaktualnień tego programu, ale jakoś nie pisałem o każdej nowości na blogu. Co jakiś czas, powstaje jednak, coś ... czy też funkcjonalność na tyle nowatorska, przynosząca mnóstwo korzyści oraz wygody, że warto ją oddzielnie zaprezentować. W związku z tym z pewnością mogę powiedzieć, że "build 72" to kolejny przełom ;) Od tej wersji, program MkAvrCalculator wraz z programatorem USBASP, będzie w stanie wykrywać i w pełni obsługiwać, (bez dodatkowych czynności ze strony użytkownika czyli w pełni automatycznie), procesory, w których nawet przez przypadek, ktoś ustawi tak minimalną wartość częstotliwości taktowania jak np 16 kHz - toż to wolniej niż najwolniejszy ślimak na świecie ;) .... Wielu początkujących po takiej operacji niejednokrotnie myśli, że właśnie zablokowali procesor, a zdarzają się i tacy, którzy nawet potrafią go wtedy wyrzucić do kosza uznając, że nie opłaca się go "ożywić". Tymczasem z omawianą tu wersją MkAvrCalculatora "build 72" lub nowszą - NIKT już nigdy takich problemów nie uświadczy. Jak to możliwe ? ... ano zapraszam na krótki filmik, w którym krok po kroku wszystko objaśnię ;)

wtorek, 9 czerwca 2015

ATB-USBASP 4.0 - w końcu jest !

Witam,

Nie wiem czy już wiecie, ale właśnie wchodzi do sprzedaży najnowsza wersja programatora usbasp firmy Atnel. Wersja 4.0. W porównaniu do poprzedniej zawiera sporo udoskonaleń i to nie tylko od strony sprzętowej ale także programistycznej. W połączeniu z takimi narzędziami jak MkAvrCalculator czy Eclipse Gadget, dostajemy do dyspozycji na prawdę świetny komplet narzędzi, który przyda się w warsztacie nie tylko amatora ale także profesjonalisty ;) Spośród największych niespodzianek wymienić można optyczną sygnalizację stanu programowania, ale także możliwość zasilania docelowych (programowanych) procesorów bardzo szerokim zakresem napięć. W zasadzie to tak szerokim jak przewidział ich producent - podając dopuszczalne granice. Tymczasem w tym cyklu poradników pokażę wam, że nawet będziemy w stanie nieco przekroczyć także te granice ;) Do programatora będzie dedykowana obudowa ... i jeszcze sporo innych ciekawych rzeczy. Nie będę więc was zanudzał tutaj tekstem - zapraszam do obejrzenia kilku odcinków tego cyklu poradników...

poniedziałek, 25 maja 2015

FT232R CLK Out - wprost z MkAvrCalculatora

Witam,

Tym razem chciałbym was zaprosić do obejrzenia, kolejnej już nowej możliwości hmmm, funkcjonalności w jaką został wyposażony znany wam program MkAvrCalculator. Okazuje się jednak, że nie chodzi to tylko o program ale także o sprzęt. Jak wiecie, układy FT232R będące wspaniałymi przejściówkami USB/RS232, które wykorzystujemy na maxa w produktach firmy Atnel, mają wyprowadzony jeden ze swoich pinów (programowalnych przez użytkownika) jako wyjście CLK OUT z częstotliwością 6 MHz. Tak jest od zarania zestawów ATB ;) ... ale niedawno bardzo potrzebowałem przeprowadzić test programu z użyciem większego kwarca zewnętrznego, np 20 MHz i ZONK! No nie miałem nic pod ręką... Jakże się wkurzyłem, a nie miałem możliwości tego dnia podjechać do firmy (niedziela) żeby zdobyć. No i dzięki temu, że nastąpił taki a nie inny splot zdarzeń, wypalił mi w głowie nieoczekiwanie pomysł! .... jak sobie poradzić bez zewnętrznego kwarca 20 MHz lub podobnego - mając do dyspozycji tylko i wyłącznie to co mam pod ręką czyli zestaw ATB albo przejściówkę ATB-USB-RS232. O co chodzi ? Zapraszam do obejrzenia króciutkiego poradnika w którym prezentuję tę funkcjonalność...

piątek, 15 maja 2015

RTC - synchronizacja czasu, wieczny kalendarz ...

Witam,

Uwaga! rozpoczynamy cykl poradników pod tytułem RTC. Chciałbym wam przedstawić IDEALNY układ RTC (jaki symbol ? o tym za chwilę) .... Czy istnieje w ogóle taki układ scalony na świecie ? Pomyśl, jak często słyszysz wokoło, czy też na różnych forach, że ktoś chce zbudować idealny (swój własny zegarek), ale boryka się najczęściej z jego dokładnością. Podejmowane są więc próby zaradzenia tej sytuacji, próby kalibracji jego oscylatora, próby programowej korekcji czasu itp itd ... a pomimo to zwykle w dłuższej skali czasu problem i tak doskwiera. Dlatego niejednokrotnie sięgamy po coraz to doskonalsze układy. Jednym z nich (jak dotąd) na pewno był i jest niekwestionowany zwycięzca czyli układ DS3231, którego przedstawiłem już jakiś czas temu w poradniku - LINK. Ale i ten układ w skali całego roku może mieć kilkadziesiąt sekund opóźnienia albo się śpieszyć. Dla jednych jest to już ideał ale dla innych niestety nadal wada. W takim razie ponawiam pytanie, czy istnieje na świecie idealny układ RTC ? Taki RTC, który posiada zalety jak niżej :

czwartek, 7 maja 2015

KONWERTER poziomów 3,3V / TTL

Witam,

W związku z ogromnym wysypem ostatnimi czasy pytań i przeróżnych (dodam przedziwnych) niejednokrotnie pomysłów na konwersję napięć dla takich magistral prostych jak I2C albo UART pomiędzy dwoma urządzeniami zasilanymi różnym napięciem - postanowiłem opublikować na blogu w końcu schemat, albo schematy. No bo prościej już się nie da, a działa to niezawodnie i pewnie nawet na dla dużych transferów danych. W przypadku I2C spokojnie do 400 kHz i więcej, w przypadku zaś UART do 250000 bodów! Pomimo iż są to na prawdę znane rozwiązania, pomimo to, że jest ich pełno w internecie - to nie wiadomo wręcz skąd początkujący zawsze akurat znajdują tzw potworkowate rozwiązania. Nie będę pokazywał tutaj tych potworków aby nie mieszać w głowach - za to zaprezentuję jak można to zrobić tanio, dobrze i szybko. Nawet na płytce stykowej, nawet biorąc pod uwagę tylko elementy przewlekane, gdyby ktoś nie miał SMD albo nie potrafił lutować SMD, albo po prostu chciałby sobie to złożyć na zwykłej płytce stykowej na szybko.

WiFi232 NTP - Dawca Czasu nadchodzi ;)

Witam,

W końcu zabieramy się, za pozyskiwanie czasu z serwerów (internetowych wzorców czasu) za pomocą modułów ATNEL-WIFI232-T. Tyle, że tym razem podchodzimy profesjonalnie do tego zagadnienia, a więc zaczniemy pisać funkcje i procedury tzw "nieblokujące". Co to znaczy w skrócie? Ano takie funkcje, które pomimo iż wymagają czasu na realizację, to nie zakłócą działania programu głównego, nie będą używać pod żadnych pozorem opóźnień typu _delay_ms() ! Mam nadzieję, że przy okazji tego poradnika dowiesz się nie tylko ciekawych zagadnień związanych z NTP, z modułem WiFi ale także poznasz, zrozumiesz kilka nowych technik programowania. Daj proszę znać czy warto było obejrzeć tę krótką serię poradników, zapraszam cieplutko:

sobota, 2 maja 2015

Karty pamięci + mikrokontroler

Witam,

Zapraszam na kolejny krótki cykl poradników odnośnie podłączania kart pamięci do mikrokontrolerów. Wielu początkujących zmaga się z tym zagadnieniem z różnym skutkiem. Jednym z najczęstszych powodów niepowodzeń bywają właśnie połączenia pomiędzy prockiem a kartą. W tym cyklu postaram się wyjaśnić sporo kwestii z tym związanych, a przy okazji Uwaga! przygotuję tu dla was TESTER kart pamięci! Na końcu otrzymacie wsad HEX do mikrokontrolera ATmega8, tak abyście mogli w jak najprostszy sposób (jeśli chodzi o ilość połączeń) sprawdzić swoje konstrukcje. Mam nadzieję, że będzie to bardzo przydatne narzędzie dla każdego. Przyznam, że już mnie samemu przydało się kilka razy. Zapraszam ;)

wtorek, 21 kwietnia 2015

Jak pozbyć się echa w studio ?

Witam,

Tym razem dość nietypowy poradnik, w zasadzie nie poradnik a po prostu chciałem się z wami podzielić wiedzą jak (zaznaczam) skutecznie pozbyć się echa, takiego nieprzyjemnego pogłosu czy to w studio, czy nawet we własnym pokoju w domciu, gdziekolwiek. Są na to fajne i praktyczne sposoby. Zaznaczę, że nie będę opowiadał o tzw popularnych wydmuszkach na jajka ;) bo to hmmm (co tu dużo mówić - mało albo kompletnie nic nie daje). Za to jeśli trafimy na dobrego fachowca w tej dziedzinie - a ja sądzę, że trafiłem na bardzo dobrego - to nie tylko pozbędziecie się tych przykrych efektów ale także oszczędzicie pieniądze ;) poważnie. Bo pomimo, że zakupimy od razu to co należy - to i na nerwach zaoszczędzimy, ponieważ będzie wszystko działać od razu!

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 ? ;)

wtorek, 17 marca 2015

WIFI - Client WWW / PHP

Witam,

Uwaga! zaczyna się kolejny cykl poradników na temat Atnel WIFI ;) Tym razem poruszymy temat który nurtuje i przyprawia o zawrót głowy wiele osób. Chodzi bowiem o wykorzystanie modułów WiFi w roli klienta www czy też klienta PHP. Co się pod tym kryje? Otóż jeśli chcecie z poziomu mikrokontrolera odczytywać dane ze dowolnych witryn www leżących gdzieś na hostingu, jeśli zechcecie w końcu wywoływać skrypty PHP z poziomu procka AVR ... to dobrze trafiliście. Szczególnie skrypty PHP pobudzają wyobraźnię ponieważ dadzą one nam ogromne możliwości. Chodzi o kontaktowanie się w dwie strony! z web serwisem przecież, ponieważ zapytania PHP można rozpatrywać w ten sposób że WYSYŁAMY dowolne dane do serwisu WWW ale także możemy ODCZYTAĆ dane z tegoż serwisu. Przy okazji niejako dowiemy się jak wprowadzać moduły WiFi w tryb komend AT bezpośrednio z trybu transparentnego a także dowiemy się jak to zwykle bywa "co nieco" na temat technik programowania w C. Tak tak, o tym będziemy mówić, otworzą się przed nami wrota ogromnych możliwości ;) ale ok, nie uprzedzajmy faktów, zapraszam do obejrzenia wszystkich odcinków tego cyklu ...