Ads_700x200

piątek, 13 kwietnia 2012

Kupon rabatowy na książkę

Witam,

Okazało się podczas porządków wiosennych, że pozostało mi dokładnie 10 sztuk kuponów rabatowych do wykorzystania w sklepie internetowym: www.sklep.atnel.pl na książkę pt: "Mikrokontrolery AVR Język C Podstawy programowania" wraz z płytą DVD ;) .... Dla pierwszych dziesięciu chętnych osób, które zgłoszą się do mnie na maila, przekażę je wg kolejności zgłoszeń. Kupon rabatowy będzie działał tylko i wyłącznie przy zakupie książki, którą dodamy do koszyka. Po jego wpisaniu, uzyskamy rabat w wysokości 20% od kwoty książki łącznie z przesyłką, zatem myślę, że to ciekawa propozycja. Gdy skończy się te 10 kuponów (odbierzecie je mailem) to dam znać tu na blogu. Maile proszę kierować najlepiej na adres: biuro malpa atnel kropka pl

microSD - adapter dla AVR i nie tylko

Witam, 

W związku z tym, że w chwilach wolnych wciąż pracuję nad Playerkiem WAV z użyciem procesora AVR, jak w tym temacie Link postanowiłem sobie przygotować uniwersalny adapter do kart pamięci microSD. Podstawowym celem było to aby konstrukcja umożliwiała zasilanie napięciem +5V albo +3,3V, a także jak najmniejsze wymiary adapterka - tak aby można było go wszędzie zamontować z powodzeniem. 

środa, 11 kwietnia 2012

Mikrokontroler - PRAWIDŁOWE ZASILANIE

Witam,

Tym razem chciałbym się zająć tematem, który wraca jak bumerang. Chodzi mianowicie o prawidłowe zasilanie mikrokontrolera. Wbrew pozorom jest to z jednej strony bardzo proste ale z drugiej strony trudne. Tyle że bardziej trudne do wytłumaczenia tak zdalnie. Bo jak już ktoś raz zaskoczy, to później nie popełnia już tych samych błędów. Można się ich pozbyć szybko gdy się zrozumie podstawy. Niestety, "zaprojektowanie prawidłowego zasilania" często graniczy z cudem wśród początkujących ale czemu się dziwić, skoro nie tylko mnóstwo kocich źródeł w internecie ale także nawet o (zgrozo) książek szerzy mega bzdurne podejście do tego tematu. Nie będę tu podawał linków do "dziwnych" stron w internecie (a jest ich mnóstwo - tych złych) ani tytułów książek co niektórych. Ale jeśli spotkasz się gdzieś z takim schematem podłączenia mikrokontrolera w celu np przetestowania migania diodą czy diodami LED  jak niżej - to spluń przez lewe ramię, uciekaj gdzie pieprz rośnie z takiego źródła.... Niestety gdy spotykamy się z takimi schematmi w książkach - to już niestety następuje czasem totalne osłupienie ale i ogłupienie .... trudno się dziwić ... bo często gdy ktoś zobaczy coś w książce to uznaje to za świętość. I nie ważne, że noty PDF mówią co innego .... przykre ale prawdziwe. Spójrz zatem na poniższy rysunek:

niedziela, 8 kwietnia 2012

Przekaźnik, procesor i zakłócenia

Witam,

W związku z tym, iż wielu początkujących elektroników, amatorów elektroniki cyfrowej ma problem z podstawowym zabezpieczeniem się przed skutkami zakłóceń jakie mogą powstawać podczas podłączania i sterowania przekaźnikiem za pomocą mikrokontrolera, chciałbym przedstawić taką może uproszczoną nieco wersję, jak to się dzieje, że praca z przekaźnikiem może powodować tak dużo kłopotów. Naturalnie tylko wtedy jeśli nie zastosujemy zabezpieczenia. A jest takie - i to proste. Tymczasem, mnóstwo osób o nim zapomina albo nawet jeśli stosuje to nie do końca zdaje sobie sprawę o co tu chodzi. Tymczasem, przekaźnik i jego cewka to tylko przykład, a podobne zakłócenia można obserwować i boleśnie doświadczyć także w przypadku sterowania innych indukcyjnych odbiorników jak np silniki ;) W końcu wewnątrz nich także są cewki, a bardzo często próbujemy sterować je także za pomocą mikrokontrolera przez tranzystory...

sobota, 7 kwietnia 2012

ECLIPSE instalacja + AVR PlugIn

Witam,

Chciałbym dzisiaj przedstawić prosty tutorial w postaci krótkiego materiału video, dotyczący tego jak pobrać oraz zainstalować krok po kroku najnowszą wersję Eclipse Indigo ale również najnowszą wersję PlugIn'a dla AVR. Wszystko oczywiście pod Windows. Mam nadzieję, że przyda się to wielu osobom, które na początku w natłoku informacji nie wiedzą dokładnie od czego zacząć, którą wersję - spośród tak wielu - wybrać do instalacji a także jak sobie poradzić z instalacją PlugIn'a. Co ciekawe nowy Plugin w wersji 2.4 powoduje, że...


piątek, 6 kwietnia 2012

LCD (HD44780) - jak podłączać

Witam,

W związku z tym, że obserwuję nadal wiele problemów wśród początkujących w zakresie pierwszego podłączania i testowania popularnych wyświetlaczy LCD, także w związku z tym, iż dostaję na maile tego typu zapytania dosyć często, postanowiłem przygotować taki mały poradnik. Oczywiście poradnik dotyczy zarówno podłączania wyświetlaczy do mikrokontrolerów ale także do innych peryferiów np portu LPT, tyle że wtedy zamiast do pinów mikrokontrolera podłączamy wyświetlacz do pinów portu drukarki. Mam nadzieję, że po zapoznaniu się z nim już nikt nie będzie miał kłopotów z pierwszym uruchomieniem LCD ;) ..... Ostatecznie rozprawimy się teraz z tymi wyświetlaczami - raz na zawsze. Na początek zaproponuję specjalną wersję poradnika w postaci przygotowanego filmu a później jeszcze powiem tutaj na blogu kilka słów.


niedziela, 18 marca 2012

ECLIPSE - jak szybko sprawdzić np nazwy wektorów przerwań

Tym razem w odpowiedzi na wiele pytań drogą mailową i nie tylko, chciałbym pokazać kolejne zalety środowiska programistycznego ECLIPSE w porównaniu do innych. Bardzo często wiele osób chcąc na przykład wpisać nazwę wektora jakiegoś przerwania zaczyna zastanawiać się jaka może być nazwa tego wektora dla makra ISR() ???? Zaczynają się wtedy poszukiwania w internecie, na forach, na blogach, w poradnikach itp. Tymczasem rzadko kto sięga na swój własny dysk twardy a na nim ma wszystko pod nosem, wystarczy tylko pogrzebać w folderach gdzie zainstalowany jest kompilator WinAVR. Za to mając Eclipse, nie musimy nawet tego grzebania stosować ;) ..... wszystko umożliwi nam sam Eclips, poniżej.... (na dole UPDATE artykułu - zajrzyj)


czwartek, 15 marca 2012

ECLIPSE - jak zmienić autora kodów źródłowych ?

Pewnie nie raz wielu ludzi rozpoczynających przygodę z Eclipse, nie mogło a czasem do dzisiaj nie może doszukać się opcji gdzie zmienia się nazwę czy też imię i nazwisko autora, kodów źródłowych, który jest automatycznie wstawiany razem z datą do nowo tworzonych nagłówków w postaci komentarzy gdy używamy kreatora plików *.C lub *.H. Powiem więcej, ja używam Eclipse od dawna a często sam łapię się na tym, że gdy mam doszukać się tej opcji to załamuję ręce, że znowu od początku muszę to sobie przypominać ;) (skleroza nie boli jak mówią) .... i doszukać się w gąszczu milarda opcji tej jednej konkretnej. Postanowiłem położyć temu kres! No może nie mojej sklerozie ale żeby na drugi raz po doszukaniu się tej opcji przed chwilą, nie narażać się już na taki stres - postanowiłem także dla siebie zrobić taki prosty poradnik jak tego dokonać. Poniżej znajduje się odpowiedź na to odwieczne pytanie, tak żeby każdy (nie tylko ja mógł sobie z tym poradzić w 5 sekund ;)

poniedziałek, 12 marca 2012

TYLDA ~~ koniec problemów

Jeśli denerwuje cię zachowanie się klawiatury gdy potrzebujesz wpisać znak TYLDY, gdy doprowadza cię do szewskiej pasji gdy pojawia się ona po dwukrotnym kliknięciu tego znaku, gdy po próbie skasowania jednej z nich nagle kasują się obydwie, gdy zaczynasz wyrywać już sobie włosy z głowy lub rozwalać klawiaturę albo monitor ..... wtedy zajrzyj tutaj - kliknij link "czytaj więcej", zapewniam cię, że ukoi to twoje skołatane nerwy:


poniedziałek, 27 lutego 2012

LCD HD44870 - WARSTWY - EFEKTY

Witam,

chciałbym zaprezentować dzisiaj wstępną prezentację mojego podejścia do obsługi standardowych i dobrze znanych wszystkim wyświetlaczy alfanumerycznych LCD opartych o sterownik HD44780. Każdy chyba zna te wyświetlacze, każdy wie już chyba o nich wszystko, jednak bywa, że często mamy wiele problemów z ich użytkowaniem we własnych programach w mikrokontrolerach. Oczywiście nie mówię tu o aplikacjach, które po prostu wyświetlają non stop na ekranie to samo np datę, godzinę i temperaturę, bo realizacja takiego celu jest tak banalna, że aż szkoda byłoby poświęcać czas na jej opisywanie. Za to często na forach internetowych ale także w mailach do mnie spotykam się z pytaniami typu: "Jak zrobić proste MENU" na wyświetlaczu alfanumerczynym LCD. Moim zdaniem...

poniedziałek, 13 lutego 2012

TFT LCD 3,5" - efekty - animacja - ATmega32

Witam,

chciałbym tym razem przedstawić tylko tzw "zajawkę" możliwości jakie można wydobyć ze zwykłego małego procesora ATmega32 taktowanego 18,432MHz na 3,5" calowym wyświetlaczu TFT LCD (24-bit color depth),  o rozdzielczości 320x240. Łącznie z uzyskaniem np krótkiej prostej ale jakiej płynnej animacji na obszarze całego ekranu! ;) ZŁY KOTEK - ten fragment to właśnie krótka animacja.


niedziela, 5 lutego 2012

PetitFS - DataLoger - zapis danych do plików.

Witam,

Ostatnio zacząłem usilnie pracować z przyjemnym PetitFS'em w celu osiągnięcia możliwości stworzenia datalogera. Chodziło o urządzenie do pomirau temperatury z czujników typu DS18B20 lub innych i zapis na kartę pamięci SD. Wziąłem więc w ręce procesorek ATmega32, podłączyłem kartę pamięci, dwa czujniki DS18B20 (do dowolnego pinu procka) no i napisałem kawałek programu. Generalnie, do procesora podłączony jest jeszcze przez standardową i sprzętową magistralę I2C układ RTC typu PCF8583, który odmierza czas pomiarów ale też właśnie ten czas zapisywany jest na karcie. Co ciekawe układ radzi sobie z zapisem do sporych plików całkiem nieźle. Jest pewna wada tego rozwiązania, otóż nie mogę dokonywać zapisu częściej niż co kilka sekund. A jeśli plik jest bardzo duży (wiele megabajtów) i następują zapisy pod koniec pliku to czas ten wydłuża się nawet do np 8 sekund. Ale to zależy jeszcze od samej karty pamięci. Oczywiście obsługiwane są wszystkie rodzaje kart od zwykłych aż po najnowsze i najszybsze SDHC itp