Ads_700x200

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