Ads_700x200

niedziela, 23 kwietnia 2017

ATtiny DevBoard - MEDkit - oficjalna prezentacja

Witam,

Szalenie miło mi (może nie po raz pierwszy) zaprezentować najnowszą płytkę deweloperską dla niektórych mikrokontrolerów z serii ATtiny, mowa tu o tych, które posiadają magistralę programowania TPI. Nie jest to tylko płytka do "ratowania" zablokowanych mikrokontrolerów, można wręcz powiedzieć, że to jest tylko niewielki promil jej możliwości. Płytka bowiem umożliwia swobodne testowanie swoich własnych i dowolnych aplikacji na tych mikrokontrolerach, nawet wtedy gdy ustawimi pin RESET w tryb pracy I/O czyli ? ... czyli do tej pory dla większości osób oznaczało to tzw zablokowanie procka. Tymczasem teraz - nawet gdy RESET jest zablokowany, wciąż można nie tylko programować procka nowym wsadem ale także wciąż wykorzystywać pin RESET do własnych celów. Do tej pory jeszcze nie pojawiło się nigdzie tego typu rozwiązanie, jesteśmy więc pierwsi. Myślę, że warto sprawdzić co to jest i do czego to służy, co więcej jaka jest ogromna wygoda programowania mikrokontrolerów w takim module. To jest to!

czwartek, 20 kwietnia 2017

ATtiny10 + MEDkit + MagicLED + Enkoder ;)

Witam,

Przyznacie sami, że niezły komplet ! Nie dość że procek tak maleńki jak ATtiny10, nie dość, że posiada TYLKO 32 bajty pamięci RAM, nie dość, że posiada TYLKO 3 ale w zasadzie dzięki MEDkit'owi 4 piny dla użytkownika, to udało się zaprząc go do roboty w taki sposób, że musi orać biedak nie tylko Magic LED'y ale także ENKODER obrotowy ;) i to w oparciu o biblioteki które już przecież dobrze znacie z moich poradników LINK. Poniżej zamieszczam schemat jak to jest podłączone, mam nadzieję, że będzie niemałe zdziwienie - jak można wykorzystać takiego malucha!  

piątek, 14 kwietnia 2017

RS232 od PODSTAW - SOFTWARE część 02

Witam,

Zapraszam na drugą część poradnika o RS232, tym razem zajmiemy się przygotowaniem wszystkiego na komputerze PC po to aby nawiązać komunikację z programu Terminala (Putty.exe) z mikrokontrolerem AVR. Tyle, że poznamy czeklistę a w zasadzie dwie czeklisty ;) ... czyli procedury które należy przejść aby móc ZAWSZE i WSZĘDZIE bezproblemowo móc wysyłać dane z procka do komputera. Nie ważne czy to za pomocą przejściówki USB/RS232 czy za pomocą układu przejściówki MAX232/3232 itp .. Polecam Tobie przejść ze mną wszystko dokładnie krok po kroku, jeśli jeszcze do tej pory masz w tym zakresie pewne problemy. Dzięki temu w przyszłości będzie już dużo łatwiej ;) Zapraszam!

wtorek, 11 kwietnia 2017

RS232 od podstaw - hardware


Witam,

Nadszedł czas w którym przyszło mi rozprawić się z podstawami, z teorią działania RS232. Muszę opowiedzieć swoimi słowami jak to działa tak na najniższym poziomie. Co to jest ramka rs232, z czego ona się składa, jak wygląda, co zawiera itd. W końcu jak ona jest przesyłana a także w jaki sposób są przesyłane dane za pomocą tychże ramek. Niestety nie udało mi się zawrzeć tych informacji w mojej niebieskiej książce, ale uznałem że dobrym miejscem aby coś na ten temat opowiedzieć będzie poradnik wideo. Pomyślałem, że stworzę dwa takie poradniki na temat PODSTAW. Jeden dotyczyć będzie teorii czyli zasady działania, ramek, bitów itp, to właśnie ta część. W drugiej zaś precyzyjnie omówię w jaki sposób można sobie testować takie połączenia w absolutnie podstawowy sposób od strony programowej i za pomocą mikrokonbtrolerów AVR w języku C. W takim razie zaczynamy ;)

środa, 5 kwietnia 2017

MkDS18x20 - pomiar temperatury - komponent Delphi i C++

Witam,

Z nieukrywaną radością, chciałbym zaprezentować Wam i oddać w wasze ręce komponent do środowisk Delphi oraz C++ Builder, za pomocą którego można napisać w 5 minut własną aplikację do pomiaru temperatury z poziomu komputera za pomocą jednego lub wielu scalonych czujników cyfrowych firmy Dallas/Maxim typu DS18B20/DS18S20. W celu sprzętowego podłączenia do komputera nie będziemy potrzebowali żadnego mikrokontrolera a jedynie jakiejś prostej przejściówki USB/RS232 z prostym układem dopasowującym do magistrali 1wire, albo przy pomocy nawet starego portu COM z poziomami napięć (-12V/+12V), również z prostym układem dopasowującym. Sam komponent oraz schematy układów dopasowujących można znaleźć na stronie: http://atnel.pl/mkds18x20.html .Natomiast w filmach poniżej chciałbym pokazać jak tego dokonać, jak napisać swoją pierwszą własną aplikację do takich pomiarów. Mam nadzieję, że będzie to miłe zaskoczenie, ponieważ po wielu latach postanowiłem oddać w Wasze ręce ten komponent. W wersji FREE działa w pełnym zakresie i można go używać do celów niekomercyjnych. Wyświetla się jednak wtedy przy starcie tzw Nag Screen. Można również zakupić za symboliczną cenę licencję na pełną wersję komponentu w sklepie internetowym Atnel. 

czwartek, 30 marca 2017

DELPHI 05 - Jak sprzętowo zabezpieczyć aplikację ?

Witam,

Oto kolejny mini cykl poradników w tematyce programowania na PC w Delphi przy pomocy komponentu MkUsbDetector. Tym razem zajmiemy się zastosowaniami tego małego i niepozornego komponentu do zabezpieczenia aplikacji. Ale nie tylko jeśli chodzi o jej uruchamianie! Pokażę również jak zrealizować spersonalizowany dostęp dla różnych użytkowników! Przy okazji poznamy kilka ciekawych technik programowania w Delphi. Zobaczymy jak wygląda tzw "hash-owanie" czyli kodowanie danych ale ... ale TYLKO w jedną stronę! Nie da się ich odkodować. Hmmm niektórzy pomyślą, to po co taka głupota ? ;) Zobaczysz! przyda się ... tylko trzeba zrozumieć ideę takich działań. Zapraszam na małą przygodę z Defiaczkiem w kilku odcinkach 

niedziela, 19 marca 2017

OLED C Library - od MIS(i)O - już jest

Witam,

Po bardzo długiej przerwie, w końcu MIS(i)O postanowił się podzielić bibliotekami do języka C dla bardzo fajniuśkich wyświetlaczy OLED o rozdzielczościach 128x64 oraz 128x32 ale również dla takich, które działają w oparciu o magistrale SPI lub I2C albo .... albo jednocześnie zarówno na SPI oraz na I2C, a więc jak sami widzicie może być ciekawie ;) ... Eeeeh prace trwały długo bo trzeba było prawie od nowa napisać własną bibliotekę, ale się udało. Mam nadzieję, że efekty końcowe bardzo Was zadowolą ... wystarczy obejrzeć ostatni odcinek na temat OLEDów w postaci EPILOGU w dwóch częściach (jak to zwykle u mnie bywa). Zapraszam serdecznie ...

czwartek, 16 marca 2017

ENKODER + BARGRAPH - EPILOG

Witam,

Tym razem kolejny epilog ale dotyczący serii odcinków na temat zwykłych prostych enkoderków obrotowych. Niejako przy okazji, ot tak całkiem przypadkiem ;) zaplątała się do tego poradnika biblioteka do obsługi bargafów ;) tak tak, liczba mnoga ... i mam nadzieję, że Wam się to bardzo spodoba ale także przyda w życiu codziennym ;). Będziecie używać aż się będzie kurzyło tak jak ja ;)
Dodatkowym małym bonusikiem będzie kolejny projekcik, dla początkujących z prostym kodem wykorzystującym w podstawowy sposób enkoderek do wygodnego sprawdzania zawartości generatora znaków własnego LCD. Polecam ... fajnie działa... Powiem Wam, że z ciekawości aż wykopałem ze wszystkich szuflad różne swoje stare LCD'ki i sprawdzałem. Gdybym wcześniej tak sobie na szybko sprawdzał te wszystkie wyświetlacze to bym dobierał akurat do projektu taki, co miał czcionki, które ja się męczyłem i ręcznie generowałem w CGRAM z ograniczeniem do max przecież 8 znaków ;)

niedziela, 5 marca 2017

ATB-MEDkit - nie tylko ratunek ale WYGODA !

Witam,

Chciałbym Wam dzisiaj zaprezentować najnowszy moduł firmy Atnel jakim jest ATB-MEDkit. Zgodnie z tytułem postu, zapewniać on może nie tylko ratunek dla mikrokontrolerów z serii: ATtiny 4/5/9/10 oraz najnowszych ATtiny 102/104 w których omyłkowo zablokowaliśmy możliwość programowania poprzez ustawienie fusebitu RSTDISABLE, dzięki któremu wprawdzie pin RESET możemy wykorzystywać jako zwykły pin IO ale niestety wtedy pozbawiamy się możliwości programowania za pomocą magistrali TPI. Można zatem takiego procka uratować poprzez wstawienie go do modułu MEDkit, ale to jedna z najmniejszych zalet tego modułu. Bodajże NAJWAŻNIEJSZĄ zaletą jest fakt, że pomimo iż mamy przeprogramowany pin RESET jako pin I/O to jeśli mikrokontroler "siedzi" w module - wciąż możemy z niego korzystać jeśli chodzi o programowanie, i prototypowanie! Wydaje się to niemożliwe a jednak! NAWET firma Atmel, producent scalaków nie przygotowała tak przemyślanego zestawu developerskiego! Kolejną ogromną zaletą jest możliwość podłączania wszystkich linii procka, w tym także programujących do dowolnych układów, obciążeń! Mogą być do nich podłączone nie tylko wejścia ale również WYJŚCIA które w normalnych warunkach na płytce stykowej tak obciążają linie, że na czas programowania trzeba je odłączać fizycznie, co w przypadku tak małych mikrokontrolerów jest bardzo uciążliwe. W module MEDkit nie musimy się tym kompletnie przejmować. Na filmie pokażę, że nawet bezpośrednie ZWARCIE pinu linii programującej do MASY nie spowoduje zakłócenia procesu programowania! Tak tak - to nie żart ;) Zapraszam na film instruktażowy, warto poświęcić 50 minut aby zobaczyć na początku z czym przychodzi nam się zmagać gdy programujemy te procki albo w swoim układzie albo na stykówce, a później jak to wygląda w module MEDkit. Na końcu niespodzianka ;) związana z obsługą MAGIC LED'ów przez ten procek. Przy okazji polecam zapoznać się z możliwościami najnowszych procków ATtiny102 i 104, proszę zwrócić uwagę na ich możliwości i peryferia - znaleźć można wśród nich nawet SPRZĘTOWY MODUŁ UART (RS232) - dotąd niespotykane wśród takich maluchów!

sobota, 18 lutego 2017

MkUsbDetector - fajny komponent do Delphi oraz C++ Builder


Witam, tym razem chciałbym zaprezentować mój pierwszy komponent przeznaczony do Delphi/BCC, tyle że pierwszy który ujrzy światło dzienne w innych komputerach niż mój. Do tej pory bowiem nigdy w życiu nie udostępniałem swoich komponentów w żadnej postaci ;). Nie będę jednak tutaj za dużo opisywał tego komponentu ponieważ takie podstawy można znaleźć na stronie producenta czyli: http://atnel.pl/mkusbdetector.html. Podobnie w poradnikach Delphi będę pokazywał ciekawe przykłady jego zastosowania - tymczasem powiem tylko, że już na kilka dni po wprowadzeniu go do sprzedaży LINK, okazało się, że od razu wzbudził spore zainteresowanie i jest chętnie kupowany. To jednak nie jest najważniejsze, o wiele bardziej istotne są już pierwsze napływające do mnie opinie na jego temat, o jego przydatności ;) ... Gorąco polecam ...

poniedziałek, 13 lutego 2017

PHOTOSHOP plus coś jeszcze do tworzenia ikonek oraz UI



uzupełnienie

(ponieważ "zeżarło" mi 14 minut z odcinka #0324 to poniżej można sobie obejrzeć zaginiony ale również dość ważny fragment - przepraszam za kłopot )

piątek, 3 lutego 2017

DELPHI - czas na CZĘŚĆ 04 - fajna komunikacja z prockiem i nie tylko

Witam,

Mam nadzieję, że od teraz będzie się działo! ... Postanowiłem bowiem poruszyć w małym cyklu kilku poradników - jak to zwykle u mnie bywa - wprawdzie wiele tematów, ale myślę,  że takich które nurtują wiele osób. Pierwszy odcineczek 15 minut to tylko zajawka i omówienie tego o czym będzie dalej. Jeśli zatem wyrazicie swoje zdanie na TAK - to będę kontynuował ze zdwojoną siłą ! Zapraszam...

środa, 1 lutego 2017

wtorek, 31 stycznia 2017

DELPHI - komunikacja RS232 z mikrokontrolerem

Witam,

Zapraszam jednocześnie do najnowszej części poradnika na temat programowania w Delphi. Tym razem spróbujemy zapoznać się z komunikacją typu RS232 z poziomu komputera z mikrokontrolerem. Wykorzystamy tutaj darmowy komponent dostępny do pobrania bezpośrednio z menadżera środowiska RAD. Są to oczywiście absolutne podstawy nie mniej jednak, myślę, że warto się z tym zapoznać. Na bazie tego poradnika już można sobie zaczynać realizować pierwsze swoje własne pomysły wykorzystujące ten rodzaj komunikacji. 

sobota, 28 stycznia 2017

Konwersja napięć czyli Translacja poziomów

Witam,

... i zapraszam na króciutki (chociaż hmmm dwuczęściowy) poradnik na temat konwersji napięć. Wiem wiem, było o tym już na blogu w postaci pisanej, oto link do poprzedniego artykułu: http://mirekk36.blogspot.com/2015/05/konwerter-poziomow-33v-ttl.html - ale no właśnie - .... Kiedyś, kiedyś gdy zaczynałem bloga to wszyscy narzekali, że praktycznie nic na nim nie ma ... Teraz, gdy już jest mnóstwo rzeczy, to sporo ludzi narzeka że "za dużo" i w ogóle przestaje zaglądać ;) Dlatego stwierdziłem, że warto zrobić mały REMAKE ;) i pokazać to w postaci wideo a na dodatek jakby z małym uzupełnieniem ? ;) Pewnie sposób przekazu nieco inny i każdy może wybrać coś dla siebie:

poniedziałek, 23 stycznia 2017

KONKURS ! na najciekawszy filmik wideo

Witam i zapraszam Was na nasz profil na Facebooku, gdzie można zgłaszać swoje produkcje do konkursu. Nic tylko wziąć telefony z kamerką w łapki i do roboty. W sumie ? ... nic trudnego - liczy się tylko dobry pomysł a za to nagrody są zacne.



;)

niedziela, 22 stycznia 2017

SOFT UART czyli programowy RS232 dla AVR

Witam,

Temat programowej realizacji komunikacji RS232 zalega u mnie w sumie od dawna, lecz po ostatniej sporej ilości maili od Was aby w końcu zająć się i poruszyć tę tematykę, uległem i właśnie zaczynamy. Nie ukrywam, że zmotywowało mnie tu także ukazanie się najnowszego modułu DIGI-LION 2, który to właśnie posiada możliwość przekazywania informacji poprzez swój pin TX, czyli poprzez RS232, a tymczasem niezbyt często będziemy rezygnowali we własnych układach ze sprzętowego UARTA, który przydaje się do innych bardziej potrzebnych rzeczy. W takim razie warto przyjrzeć się jak sobie radzić, gdy nie ma już zasobów sprzętowych, albo gdy mamy do czynienia z maleńkim prockiem ATtiny, który zwykle w ogóle nie posiada wbudowanego sprzętowego modułu UART. Z pomocą przychodzi nam tutaj realizacja programowa takiej komunikacji. Można ją zrealizować na wiele różnych sposobów, ja wybrałem tę najprostszą, opartą o wstawki asemblerowe zaś sama komunikacja jest blokująca. Są zatem wady ale także zalety takiego rozwiązania. Jak się za to zabrać? jak podejść? ... co się z tym wiąże i jak dobierać to do naszych potrzeb ? ... Mam nadzieję, że ten poradnik odpowie na wiele tego typu pytań ...

wtorek, 17 stycznia 2017

DIGI-LION2 - pełna prezentacja możliwości

Witam,

I zapraszam do prezentacji możliwości oraz przykładów zastosowania a także obsługi, modułu DIGI-LION 2, który zawiera ładowarkę wraz przetwornicą i przeznaczony jest do obsługi akumulatorów typu Li-Ion oraz Li-Po. Na początek dwa filmiki w których omawiam zagadnienia związane z parametrami pracy dwóch wbudowanych modułów a także podstawowe sposoby zastosowania w praktyce. Później czas na filmik z prezentacją modułu na żywo wprost z placu boju. Zobaczymy zatem jak wygląda ładowanie baterii, jak wygląda zasilanie np zestawu uruchomieniowego ATB a także odczyt napięcia z modułu ale tym razem za pomocą mikrokontrolera zasilanego z DIGI-LION'a. Myślę, że warto się z tym wszystkim zapoznać ;)