Ads_700x200

czwartek, 30 lipca 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 ...

wtorek, 28 lipca 2015

ECLIPSE - START plus pierwszy program

Witam,

W związku z tym, że na przestrzeni czasu wydałem już wiele poradników odnośnie startu z Eclipse, omawiając różne jego wersje, sposoby pobierania, gdzie widzowie (szczególnie całkowicie początkujący) musieli zmagać się z wyszukiwaniem stron na których mogliby pobrać nie tylko odpowiednią wersję Eclipse, ale także toolchain do języka C czy też właściwą wersję AVR plugina, to postanowiłem to wszystko ujednolicić w postaci tego poradnika. Tym bardziej, że w każdym z poprzednich często zapomniałem wspomnieć o jakimś drobiazgu, wspominałem o nim w innym ale tam zapominałem o jeszcze innym drobiazgu - no i tym sposobem po latach zrobił się troszkę twz MISZ-MASZ w tych moich poradnikach. Do dzisiaj początkujący (nie wiem dlaczego) ale jakimś dziwnym trafem - wyszukują akurat te najbardziej archaiczne z moich poradników o Eclipse zamiast NAJNOWSZEGO no i zaczyna się bonanza ;) .... Do tego maile, że wciąż komuś coś nie działa. 
Słuchajcie - rozprawiamy się dzisiaj z tym RAZ na ZAWSZE, mam nadzieję, że mi się uda. Zapraszam więc na poradnik - który pokaże wam jak wystartować z ECLIPSE i to nie ważne w jakiej wersji - chociaż ja przygotuję tutaj dla was WSZYSTKO ! Co to znaczy? Ano będziecie mogli pobrać z JEDNEGO miejsca - tu z tego bloga, z tego artykułu (na dole strony) z podanych linków po kolei, zarówno zawsze najnowszego polecanego przeze mnie ECLIPSA, najnowszego toolchaina do C, najnowszego sprawdzonego i poprawionego AVR Plugin'a itp. Myślę - że od teraz nie będzie problemów ;) ... dlatego dzisiaj - a mamy 2015 rok - lipiec dokładnie 26-go lipca, zapraszam was na MARSA ;) tak tak ... na dzisiaj to najnowszy i sprawdzony przeze mnie - także polecany Eclips ;) Pamiętajcie jednak, że w przyszłości może to być jeszcze nowsza wersja np PLUTON ;) ... ale zasady instalacji pozostaną praktycznie takie same.

zatem jedziemy !

poniedziałek, 13 lipca 2015

USBASP od WinXP do Win10 sterowniki

Witam,

Z wielką przyjemnością i dumą chciałbym zaprezentować wam, uniwersalne ale także CYFROWO PODPISANE sterowniki dla każdego systemu Windows. Począwszy od staruszka Win XP, poprzez Vista, także Windows 7 , poprzez Windows 8 i 8.1 aż po Windows 10. Niezależnie czy posiadasz system 32-bitowy czy 64-bitowy, to na każdym bez kłopotu zainstalujesz te sterowniki. Co więcej, instalacja nie będzie wymagać żadnych skomplikowanych operacji, wręcz przeciwnie, wystarczy, że wciśniesz jeden przycisk w najnowszej wersji programu MkAvrCalculator! Tak tak, od wersji "build 73" i w nowszych każdy może zainstalować sobie sterownik. Nie jest istotne, czy posiadasz programator firmy Atnel ATB-USBASP, czy też zbudowałeś go we własnym zakresie albo może kupiłeś wcześniej w innej firmie. Nawet darmowa wersja tego programu pozwoli każdemu zainstalować takie sterowniki szybko, łatwo i niesamowicie wygodnie. Jesteś ciekaw jak to się będzie odbywać ? Zapraszam na króciutki, kilkunastominutowy poradnik ;)

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