Ads_700x200

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 ...

niedziela, 8 marca 2015

ATB WIFI Config - UDP Write - już jest !

Witam,

Tym razem króciutko, przedstawiam wam najnowszą wersję programu ATB WIFI Config, który służy do wygodnej konfiguracji modułów ATNEL-WIFI232-T, ponieważ w końcu, po dość długim czasie udało mi się dopracować metodę zapisu konfiguracji wszystkich profili konfiguracji ale poprzez UDP. Daje to nam spore możliwości i niesamowitą wygodę, dlatego że nie trzeba odłączać modułów czy wyjmować ich z urządzeń tylko zdalnie można przekonfigurować drogą radiową poprzez ethernet ;) .... Do tego wszystkiego - cała operacja zarówno odczytu ale także zapisu trwa o wiele wiele szybciej niż poprzez RS232, a więc zyskujemy na czasie - skoro czas to pieniądz, więc można śmiało powiedzieć, że oszczędzamy pieniądze ;) co wy na to ? zapraszam do krótkiej prezentacji:

wtorek, 24 lutego 2015

AVR WEB - WIFI HTTP Server !

Witam,

Hmmm wyszedł dość skomplikowany tytuł ale chyba każdy z was wie o co chodzi. Dzisiaj rozpoczyna się krótki cykl poradnika na temat jak uruchomić serwer HTTP (web server) na małym procku AVR. Uwaga! tym razem nie będziemy bawić się w implementację stosu TCP w procku. Tym razem zaprzęgniemy do roboty w tym zakresie moduł ATNEL-WIFI232-T, który posiada już wbudowany stos TCP. Przy okazji niejako uzyskamy taki serwer z możliwością pracy bezprzewodowej, czyli radiowo! po WiFi!. Przygotujcie się na dawkę szaleństwa ;) ... przy czym mówiąc to mam na myśli nie tylko fakt - super łatwej implementacji tego rozwiązania ale także (a może niestety) nader rozbudowanej dawki mojego poczucia humoru. Jeśli kogoś moje poczucie irytuje i nie odpowiada to proszę sobie od razu przewinąć filmik do czasu 19:10. ;) 

wtorek, 17 lutego 2015

GreenScreen - efekty specjalne - jak to jest zrobione?

Witam,

W dzisiejszym bardzo nietypowym poradniku (nietypowym ponieważ nie dotyczy tym razem ani elektroniki ani języka C) ;) ... chciałbym (w odpowiedzi na wasze maile i zapytania innymi drogami) odpowiedzieć w jaki sposób realizuję u siebie takie "ala" efekty specjalne. Może to za duże słowo, że efekty specjalne - no ale zobaczcie sami. Czasem trzeba co nieco pokombinować, natrudzić się aby wymyślić dobrze jakiś efekt tzn żeby na końcu był dobrze widoczny na ekranie. Oczywiście całość nabiera smaku i kolorytu jak się doda odpowiednie odgłosy i podłoży odpowiednie tło ... ale właśnie - jak to jest zrobione ? - zapraszam na kilka minut materiału: