Ads_700x200

niedziela, 17 grudnia 2017

Audi AVR - kierunkowskazy dynamiczne - wprawki LED dla początkujących

Witam,

Jakosik tak się stało, że już dawno nic nie było u mnie jeśli chodzi o poradniki dla całkowicie początkujących, więc znowu postanowiłem się rozprawić z tym tematem, no i TRACH! Oczywiście zainspirował mnie tutaj mój kolega Michał, który postanowił przygotować takie kierunkowskazy dla swojego synka do samochodziku zdalnie sterowanego. Cel szczytny a wręcz IDEALNY ;) Tak mnie to poruszyło i zainspirowało, że postanowiłem na bazie tego ciekawego pomysłu, żeby nie było tak "na sucho" przygotować jakiś bardzo interesujący poradnik dla początkujących. Od słowa do czynu no i powstało co nieco. Przy tej okazji zapowiadam, że przećwiczymy wspólnie w dwóch krótkich odcinkach ciekawe zagadnienia, takie jak:

- timery programowe
- program CAŁKOWICIE nieblokujący, czyli bez nawet JEDNEGO DELAYA !
- posługiwanie się tablicami
- rozbudowana maszyna stanów
- przerwania i pobieranie danych z pamięci FLASH

Program został przygotowany w celach DYDAKTYCZNYCH więc proszę się nie dziwić, że sporo uproszczeń i mało optymalizacji kodu, ale to ma być KOD CZYTELNY dla początkujących i ma stanowić INSPIRACJĘ dla nich właśnie, nie zaś być przykładem tego co potrafią Śpece, przez duże "eŚ" ;) czyli że napiszą taki program w jednej linijce kodu :D

środa, 13 grudnia 2017

OTP2SMS - BANKI i obsługa haseł jednorazowych SMS

Witam,

No TEGO jeszcze nie było. Myślałem nad kolejnym poradnikiem dla Was albo do Delphi albo do B4A, aż tu nagle ..... TRAAAAACH ! ... zrodził się pomysł na bardzo ciekawą aplikację a w zasadzie nawet dwie. Jestem ciekaw co Wy o niej sądzicie ? jak już zapoznacie się z materiałem. Pewnie w dzisiejszych czasach prawie każdy czy każda z Was ma styczność z bankowością elektroniczną gdzie trzeba obsługiwać tzw hasła jednorazowe do transakcji w bankach, np do wykonywania przelewów. Sami przyznacie, że gdy nadleci taki SMS to trzeba iść gdzieś po telefon, wyciągnąć go np z torebki ... a po co? Qurka wodna? ... Od dzisiaj telefon może zostać w torebce, która leży na dnie szafy ;) a my damy radę! Okazuje się, że wystarczy przygotować prostą małą aplikację na telefon i PC ... a jesteśmy przecież w stanie to zrobić bo uczymy się zarówno Basic4android jak i DELPHI ... dzięki czemu, gdy nadleci SMS ... nawet do telefonu leżącego w torebce na dnie szafy, to aplikacja na smartfonie przekaże go do aplikacji na PC, zaś ta druga - zamieni się w nasze oczy i ręce i grzecznie dla nas WPISZE go od razu w pole na stronie gdzie ma się pojawić ! TAK TAK - my tylko będziemy musieli zatwierdzić ... MEGA WYGODA! EXTRA UŁATWIENIE! PROSTOTA! SZYBKOŚĆ! BRAK BŁĘDÓW przy przepisywaniu hasła! .... no Qurczę - same zalety ;) co Wy na to ?

sobota, 9 grudnia 2017

Delphi pliki tekstowe - TStringList

Witam,

Dzisiaj chciałbym Was zainteresować bodajże najprostszym albo może jednym z najprostszych sposobów do obróbki niewielkich plików tekstowych w Delphi. Wszystko możliwe dzięki przemiłej klasie o nazwie TStringList, która umożliwia tak niesamowite i proste narzędzia do obróbki plików a tymczasem wielu początkujących - chcąc się do nich dobrać, idą jak to się mówi "w maliny" sięgając po różne karkołomne i dużo bardziej skomplikowane metody, podczas gdy pod własną ręką mają TAKIE narzędzie ;) ... Warto RAZ zobaczyć o co tutaj chodzi i zmieni to nasze życie z Delphi ;) Do tego proponuję kilka ciekawostek jak to u mnie bywa a więc niejako przy okazji dotkniemy odrobinkę takich klas jak TOpenDialog oraz TSaveDialog czyli tzw kontrolek dialogowych ;) zobaczymy jak je obsługiwać ale też kilka ciekawostek z tym związanych - czyli jak zapamiętywać tzw initialDir itp ... Wszystko po to aby zadbać nie tylko o kod "w środku" że tak powiem ale również o UI (User Interface) czyli wygodę użytkownika naszych programów. Niby drobne rzeczy lecz nieraz stosowane są przedziwne metody - podczas gdy znowu - mamy tak podstawowe narzędzia pod ręką, byle by wiedzieć jak ich używać ;) Zapraszam ...

czwartek, 7 grudnia 2017

DIGI-LION 3 - pierwsza odsłona

Witam,

Miło mi zaprezentować tak na gorąco, w zasadzie tuż przed premierą najnowszą wersję naszego modułu DIGI-LION3. Moduł został wyposażony w dodatkowy mechanizm automatycznego rozpoznawania procesu ładowania, dzięki czemu można było wyeliminować nie tylko zworkę, przez którą należało w poprzedniej wersji dokonywać takiego przełączania "ręcznie", ale wspomóc proces automatyki pracy z zasilaniem zewnętrznym. Dało to nieoczekiwanie pozytywne skutki jak chodzi o jakość pracy modułu. Mowa tu o zwiększeniu jakości zarówno dla prac prototypowych ale także jeśli chodzi o zastosowania modułu w docelowych własnych układach z mikrokontrolerami. To nie jedyna zmiana! Wprawdzie w filmiku zapomniałem o tym wspomnieć ale tutaj nie omieszkam. Moduł posiada teraz 100% separację napięciowo - prądową ... Proszę mnie źle nie zrozumieć, nie chodzi tu o separację galwaniczną lecz o separację, która zapewnia zerowy poziom upływności prądu z modułu do docelowego układu podczas komunikacji RS232. Niestety w poprzedniej wersji DL2 wymagane było dodanie tranzystorów separujących dla obu linii TX oraz LIRQ - chodzi oczywiście o tranzystory typu MOSFET, co stanowiło pewien (może drobny) ale kłopot. Teraz wyjścia TX oraz LIRQ są wyjściami typu OC (Open Collector) co zostanie przedstawione na rysunku w dalszej części artykułu, warto zobaczyć. DODATKOWO UWAGA! ... przy tej okazji postarałem się opracować nową wersję biblioteki SOFT-UART do odczytu danych z DL3 tak aby można było wykorzystać TYLKO jedną linię TX z DL3, czyli bez IRQ. Jest to możliwe dzięki temu, że wykorzystujemy przerwanie zewnętrzne np INT0 lub INT1, które potrafi rozpoznać początek transmisji RS232 z DL3 i odebranie pełnej informacji. Czas realizacji całości to ok 20ms. Całość można śliczne bramkować aby odczyty były dokonywane "na żądanie" ;)

sobota, 2 grudnia 2017

B4A, DELPHI, AVR - komunikacja UDP - RS232


Witam,

I zapraszam serdecznie wszystkich zainteresowanych na pewnego rodzaju poradnik ala "KOMBAJN" cyfrowy :D chodzi mianowicie o mały cykl poradników, w których postaram się na bardzo przystępnym i ciekawym przykładzie omówić komunikację UDP - RS232 pomiędzy różnymi rodzajami urządzeń, systemów. Chodzi mi tu o smartfony, komputery PC pracujące w zasadzie pod kontrolą dowolnego systemu operacyjnego, ale także o szeroko pojęte mikrokontrolery. Ja wprawdzie będę omawiał to na przykładzie AVR ale można tej metodologii używać stosując dowolne rodziny mikrokontrolerów i to jest najważniejsze. Oczywiście główny przykład będzie dotyczył Magic MATRIX'a, i tego w jaki sposób ale tak by było on MOŻLIWIE NAJPROSTSZY szybko wymieniać dowolne dane pomiędzy prockiem a smartfonem, prockiem a komputerem PC - nie omieszkam pokazać nawet wymiany informacji pomiędzy komputerem a smartfonem. Wszystko będzie oparte o komunikację ASCII czyli popularne stringi za pomocą których można przesłać ... uwaga! ... WSZYSTKO! a więc nie tylko teksty lecz także dowolne liczby i ze znakiem i bez znaku, i liczby całkowite ale też zmiennoprzecinkowe - tak tak ;) ... tylko pozwólcie sobie na chwilę czasu aby ze mną spędzić. Co ciekawe pokażę Wam jak to robić w każdym z trzech wymienionych języków a nawet jak w pewnym przynajmniej zakresie tłumaczyć kod z Basic4androdid do Pascal/Delphi ;) a więc zabawimy się w tłumacza .... oj będą nam latały języki wokół tych STRINGÓW :D jakby to dziwnie nie zabrzmiało .... zapraszam!

Magic MATRIX - wersja finalna - ATmega1284P

Witam,

Tym razem chciałbym przedstawić już prawie pełny komplet narzędzi oraz pakietów informacji potrzebnych do uruchomienia finalnej wersji Magic Matrixa na mikrokontrolerze ATmega1284P. Prezentacja zostanie przedstawiona zarówno na procku DIP jak i SMD. Wskażę Wam miejsce skąd można pobierać pełną dokumentację PDF w tym także montażową szczególnie jeśli chodzi o lutowanie we własnym zakresie sterownika do Magic Matrixa. W tym poradniku będą również ciekawe informacje dla moich patronów z serwisu PATRRONITE. Użyłem na początku określenia "prawie pełny komplet" z uwagi na to, że brakuje jeszcze finalnej wersji oprogramowania na telefon komórkowy do sterowania, ale nad tym wciąż jeszcze pracuję i potrzebuję troszkę czasu. Gdy tylko będzie gotowe, oczywiście dam znać ;) tymczasem zapraszam ...

poniedziałek, 27 listopada 2017

MkCLIPSE + Bootloader = ? .....

Witam,

Takie małe pytanie, co się stanie gdy "zmieszamy" program MkClipse z programem MkBootloader ? Powstanie mieszanka wybuchowa ;) ... całkiem nowy produkt albo produkt o całkiem nowych możliwościach i funkcjonalnościach. Przede wszystkim otrzymamy możliwość wgrywania wsadów do procków nie tylko poprzez programatory sprzętowe lecz także za pomocą mechanizmu Bootloadera dla AVR ATmega. Żeby tego było mało, dostaniemy możliwość korzystania zarówno z kabla - czyli DOWOLNYCH przejściówek USB/RS232 ale także zupełnie BEZPRZEWODOWO za pomocą WIFI a dokładniej mówiąc dzięki modułom ATNEL-WIFI232-T dostępnych w sklepie firmy Atnel. Hmmmm .... mówię Wam - warto zobaczyć o co tu chodzi ;) zapraszam

czwartek, 23 listopada 2017

Magic MATRIX - Losowanie + DEMO m644P DIP

Witam,

Zapraszam na nietypowy poradnik ... na początku którego wylosujemy wspólnie zwycięzcę konkursu akcji Magic MATRIX! ... tak tak - prze kamerą się to odbędzie ;) Zaś w drugiej części poradnika oraz w drugim odcinku poradnika postaram się pokazać w jaki sposób odpalić DEMO Magic MATRIX'a na procku ATmega644P-PU (DIP). Mam nadzieję, że sposób wskazany przeze mnie pomoże nie tylko przy "odpalaniu" wersji demo ale także podczas uruchamiania ostatecznej wersji projektu dla mikrokontrolera ATmega1284P-AU (SMD). Wszystko będzie możliwe dzięki pewnej aplikacji na PC jaką dla Was przygotowałem i właśnie dzisiaj pokażę w jaki sposób się nią posługiwać. Tak tak - to będzie pierwsze zetknięcie z Magic Matrixiem "na żywo" ale tym razem to właśnie wy sami będziecie mogli zetknąć się z tym na żywo we własnym domku ;) zapraszam na dwa odcinki materiału wideo ;) mam nadzieję, że się spodoba...

środa, 15 listopada 2017

ATB-WAV micro - OFICJALNY START projektu

Witam,

Zapraszam na pełną prezentację, w zasadzie już finalnej wersji modułu o nazwie ATB-WAV micro, który właśnie w finale powstawania - został zaopatrzony w nowe i bardzo ciekawe funkcjonalności związane z zapisem i odczytem plików z kart pamięci ale za pomocą zwykłych komend AT przez RS232! No tego jeszcze nie było - za to daje to TAK OGROMNE możliwości że szok ;) Zapraszam Was do testowania modułu, ja przedstawiam kilka pomysłów na zastosowania aby pobudzić waszą wyobraźnię i liczę, że uda wam się osiągnąć dzięki tym narzędziom jeszcze inne równie ciekawe efekty albo nawet lepsze. Przy okazji oddaję do waszej dyspozycji dwa małe programy narzędziowe pod Windows na komputer PC. Do czego one są, jak ich używać? O tym wszystkim opowiadam w dwóch odcinkach poradnika poniżej. Serdecznie zapraszam do oglądania ;)

sobota, 4 listopada 2017

Magic MATRIX - czas na FONTY ;)

Witam,

Koniec akcji Magic MATRIX zbliża się wielkimi krokami, a my tymczasem jeszcze nawet nie dotknęliśmy zagadnienia związanego z wyświetlaniem, liter, cyfr, liczb - czyli jednym słowem mówiąc fontów! Myślę, że trzeba to nadrobić - dlatego postanowiłem przygotować małe "co nieco" czyli dwa odcineczki wideo-poradnika w tym temacie. Zapraszam, postaram się pokazać od podstaw jak się za to zabrać, co przerobić ... jeśli chodzi o kody z Greenbooka ;) Tak tak, moi drodzy - po raz kolejny się okaże, że taka książka jak Greenbook okaże się mega przydatna i w tym zakresie. To nic, że w książce była mowa o CAŁKIEM innych wyświetlaczach, ale za to przekazane tam informacje w tym zakresie są mega uniwersalne i można je zastosować do przeróżnych wyświetlaczy jakie są tylko na świecie ;) Jeśli więc nadal myślisz, że wspomniana książka to wymaga jakiejś mega zaawansowanej wiedzy to zobaczysz, że się mylisz ;) Warto ją nabyć i przekonać się, że można ją schrupać na śniadanie a przy okazji stworzyć dzięki niej mnóstwo ciekawych projektów. Polecam gorąco a tymczasem zapraszam na mini poradnik ;)

sobota, 21 października 2017

I2C SCANER - fajne narzędzie diagnostyczne dla produktów serii ATB

Witam,

Miło mi zaprezentować najnowszy program a w zasadzie małe narzędzie diagnostyczne składające się z programu na PC (w niedalekiej przyszłości również na smartfon/tablet) oraz mikrokontrolera (na chwilę obecną tylko ATmega32), które pozwala niejako całościowo zająć się badaniem magistrali I2C oraz urządzeń na niej pracujących. Dzięki podłączonemu wyświetlaczowi alfanumerycznemu LCD 2x16 mikrokontroler może w pewnym zakresie (tylko skanowanie magistrali i sprawdzanie jej poprawnego funkcjonowania) pracować samodzielnie. Może jednak pracować też tylko jako końcówka dla programu na PC/smartfonie i to bezprzewodowo za pomocą WIFI. W tej konfiguracji można nawet odłączyć wyświetlacz LCD od mikrokontrolera. Pozwoli to w niedalekiej przyszłości umieścić wsad w dużo mniejszym mikrokontrolerze (trwają nad tym prace). Poza tym, że narzędzie pozwala przeskanować magistralę pod kątem pracujących na niej urządzeń I2C, wykrycie ich adresów, to jak wspominałem pozwala na wykrycie takich nieprawidłowości jak zwarcia linii magistrali ze sobą czy z GND lub VCC lub brak w ogóle rezystorów podciągających. Oczywiście nie jest tak, że narzędzie potrafi rozpoznać każdy rodzaj tego uszkodzenia, potrafi jedynie zareagować w ten sam sposób na każde z nich. Warto obejrzeć poradnik do samego końca, szczególnie drugą jego część, gdzie przez małe zapomnienie podczas kręcenia całego materiału wideo, wspominam i pokazuję to dopiero na samym końcu ;)