Ads_700x200

niedziela, 13 stycznia 2019

NRF24L01 biblioteka C - super moduły radiowe

Witam,

Jest mi niezmiernie miło poinformować, że w końcu ukazała się biblioteka w języku C do chyba jednych z najlepszych na świecie modulików radiowych, chodzi oczywiście o transcieviery NRF24L01 pracujące w paśmie 2,4 GHz czyli takim samym jak moduły WIFI. Pomimo to ich zapotrzebowanie na prąd zarówno podczas nadawania jak i odbierania danych jest drastycznie niższy niż modułów WiFi ale też wielu innych modułów radiowych działających na podobnej zasadzie. To powoduje że nadają się znakomicie również do zastosowań bateryjnych, wszelkiego rodzaju piloty itp. Ich możliwości są imponujące i znacznie ułatwiają życie nam programistom, choćby z takiego powodu, że same i to w pełni automatycznie potrafią dokonywać retransmisji pakietów jeśli nie udało się dostarczyć danych, same obsługują potwierdzenia, sumy kontrolne CRC i wiele innych. O wszystkim opowiem w poradniku a także przedstawię ciekawe właściwości biblioteki do ich obsługi. Ogromną zaletą biblioteki jest to, że można ją kompilować i używać praktycznie na dowolnych mikrokontrolerach AVR a także specyficzna budowa biblioteki, która umożliwi wielu osobom łatwe przeportowanie kodu na inne rodziny mikrokontrolerów. Na uwagę zasługuje fakt, że omawiana biblioteka wykorzystuje dodatkową bibliotekę MK_SPI co również przyczyniło się do ślicznego odseparowania warstwy fizycznej od abrstakcyjnej jak chodzi o cały projekt.

niedziela, 6 stycznia 2019

Magistrala SPI - co ma wspólnego z TWAROGIEM ?

Witam,

Tytuł może nieco przewrotny ale w ramach tego (Qurczę pseudo króciutkiego) poradnika (jak zwykle zresztą - chciałem dobrze a wyszło "jak zwykle") ;) dowiecie się o co chodzi z tym twarogiem ;) i mam nadzieję, że każdy początkujący zaskoczy w czym rzecz!. Bo oczywiście jest to poradnik od początkującego dla początkujących. 
A na poważnie rzecz biorąc ten cykl poradników to rozszerzenie do Bluebooka a zarazem poniekąd Greenbooka. Krótko mówiąc prezentuję w tym poradniku nie tylko nowe rzeczy dla początkujących w C z AVR ale także dla początkujących w dziedzienie "Callbacków" itp ;) ... oj będzie się działo.

Krótko mówiąc ten cykl mam nadzieję zamknie tematykę związaną z komunikacją SPI na nie tylko podstawowym poziomie, bo przecież będzie mowa także o pisaniu softu dla SLAVE SPI !!! A to już jak to mawiają starożytni "nie w kij dmuchał" ;) ... 



zapraszam na wideo seans:

środa, 19 grudnia 2018

MkBootLoader ver 3.0 już jest !

Witam,

Niezmiernie miło jest mi zaanonsować, że tak powiem najnowszą wersję programu MkBootloader. W tej wersji zmieniła się już cyferka na początku z 2 na 3, co oznacza, że zaszły nie duże ale ogromne zmiany w programie. Mogę śmiało powiedzieć, że został on napisany zupełnie od nowa i dzięki temu udało się zaszczepić wiele dodatkowych i bardzo fajnych (praktycznych) funkcjonalności. Już wkrótce na stronie https://atnel.pl/mkbootloader3.html ukaże się instrukcja do programu. Uchylając przed obejrzeniem filmików rąbka tajemnicy, odnośnie nowych funkcjonalności wspomnę tylko o obsłudze RS485, sygnalizacyjnej diody LED, która będzie mrugać w trakcie ładowania nowego wsadu, automatyczne kasowania Flasha po awarii transmisji i inne .... Zapraszam na filmiki, niestety wyszło ich kilka ;) a tak chciałem się zmieścić z całością w 10 minutach :D

poniedziałek, 10 grudnia 2018

MkMultiUART - AKTUALIZACJA za FREE do wersji 1.1

Witam,

Niezmiernie miło jest mi zaprezentować darmową aktualizację biblioteki MkMultiUART, dla wszystkich osób, które zakupiły tę bibliotekę TRZY miesiące temu, jeśli chodzi o datę ukazania się tego poradnika. Warunki otrzymania bezpłatnej aktualizacji podane są w zaledwie 10 minutowym !!! poradniku wideo ;) Zapraszam:


;)

piątek, 7 grudnia 2018

Biblioteka C - MK_WIFI232

Witam,

Jest mi niezmiernie miło, przedstawić Wam najnowszą bibliotekę ze stajni Atnel ;) Tym razem co tu ukrywać solidna biblioteka MK_WIFI232, która pozwala w pełni asychronicznie i co najważniejsze w sposób nieblokujący nawiązywać komunikację pomiędzy mikrokontrolerem a modułem WIFI jeśli chodzi i jego konfigurację i zmiany parametrów czy też odypytywanie o pewne ustawienia za pomocą komend AT. Biblioteka została przygotowana w taki sposób aby maksymalnie ułatwić życie programiście, a zatem mamy do dyspozycji zdarzenia (EVENT's), funkcje zwrotne (Callback's). Bodajże najważniejszą zaletą biblioteki (nie ukrywam, że to był główny powód jej powstania) jest funkcja "reconnect_lan()", dzięki której można budować własne urządzenia oparte o WIFI w taki sposób aby mogły zapamiętywać kilka sieci (na razie dwie ale można rozbudować) i w zależności gdzie znajdzie się nasze urządzenie, będzie mogło się automatycznie podłączyć do takiej sieci. Do tego biblioteka znakomicie upraszcza i umożliwia dowolne sposoby konfigurowania modułów WIFI "w locie" ! Można dzięki temu znacznie rozszerzyć możliwości  tworzonych urządzeń!. Biblioteka jest bardzo dobrze "okomentowana" dzięki czemu można śmiało powiedzieć, że ma bardzo duże walory dydaktyczne. Warto podejrzeć jak jest napisana ponieważ dzięki takiemu podejściu każdy będzie w stanie wykorzystać podobny sposób do komunikacji z innymi modułami WIFI ale także modemami GSM czy dowolnymi innymi urządzeniami/modułami, które do swojej konfiguracji używają komend AT. Pod filmikami umieszczę na blogu kilka wskazówek pisemnych, tak aby w kilku jasnych krokach przedstawić jak przystąpić do pierwszego uruchomienia biblioteki, przetestowania jej najważniejszych właściwości i w końcu jak ją skonfigurować. Nadmienię na koniec, że omawiana biblioteka potrzebuje do życia biblioteki do obsługi UART, chodzi o "MkMultiUART", dostępnej w sklepie: www.sklep.atnel.pl. Uwaga! biblioteka MkMultiUART musi być w wersji 1.1 lub nowszej.

sobota, 24 listopada 2018

RS485 / RS422 - transmisja różnicowa - podstawy

Witam,

Dzisiaj chciałbym Wam przedtsawić taką mega podstawową dawkę informacji na temat transmisji RS485 oraz RS422. Jest to kolejny etap do opanowania gdy już "się wie" co to jest RS232 ;) Przy okazji poruszę też zagadnienia związane z transmisją różnicową tak aby każdy mógł zrozumieć na czym to polega i dlaczego zapewnia dużą odporność na zakłócenia sygnałów z zewnątrz, dlaczego w końcu dzięki temu można używać tego typu linii liczonych już nie w metrach a wręcz w kilometrach prawie. W poradniku poruszam stronę czysto sprzętową, która wiąże się z zastosowaniem odpowiednich narzędzi, scalaków, okablowania itp. Nie jest to trudne ale warto zrozumieć podstawy aby móc później o wiele łatwiej poruszać się w różnego rodzaju artykułach dostępnych w internecie opisujących jeszcze bardziej szczegółowo te zagadnienia. Myślę, że zaprezentowane tu podejście pomoże załapać podstawy i dzięki temu szybciej nauczyć się więcej ;) a przy okazji każdy już przestanie podchodzić do tematu jak do przysłowiowego JEŻA, że wiele osób rozpocznie w końcu przygodę z zastosowaniem tego typu magistral we własnych projektach zamiast np próbować to robić w oparciu o magistrale typu I2C lub SPI, które nadają się do wymiany danych ale tylko w ramach tego samego urządzenia - nie zaś pomiędzy urządzeniami. Łatwiej będzie zrozumieć tę zasadę doboru właściwej magistrali do potrzeb i skąd biorą się te różnice.

poniedziałek, 19 listopada 2018

ATB-GIRLed - Elektronika dla Dziewcząt i Kobiet !

Witam,

Hmmm tytuł brzmi może dziwnie, ale nie miałem pomysłu jak opisać inaczej ten poradnik ;) .... Mam jednakże nadzieję, że po jego obejrzeniu KAŻDY zrozumie o co chodzi, zaś poradnik a SZCZEGÓLNIE JEGO DRUGA CZĘŚĆ (tzw projekty praktyczne pt: "chłopcy oraz ich gadżety elektroniczne w służbie Dziewcząt i Kobiet") - wyjaśni wszystkie niedomówienia ... itp Krótko mówiąc firma Atnel przygotowała z okazji prawie 9-ciu lat istnienia Bluebooka na rynku wydawniczym, pewien GADŻET, który jako żywo ( po przeprowadzeniu testów na reprezentatywnej grupie ludności miast i wsi ) został niesamowicie żywo przyjęty i to z dużym entuzjazmem przez Dziewczęta i Kobiety! Tak tak - w końcu elektronika w służbie KOBIECIE ! Dlatego zachęcam Was elektronicy - zróbcie coś dla swoich wspaniałych Dziewcząt, które na co dzień wspierają Was gdy bawicie się elektroniką! Pokażcie Im, że ta zabawa - nie jest li tylko zabawą, że w końcu można zrobić, zrealizować COŚ praktycznego - co albo pomoże Kobietom w życiu codziennym, albo po prostu UMILI naszym ukochanym życie codzienne! ...

Dla osób, które potrzebują EFEKTU "od razu" i ew chcą wesprzeć kanał youtube/mirekk36" mogą zakupić gotową polutowaną płytkę PCB 



wraz z zaprogramowanym mikrokontrolerem ATtiny10. Moduł przeznaczony dla girland LED zasilanych dwoma, maksymalnie trzema bateriami typu AA (1,5V) ... Cykliczne załączanie 4-rech poziomów mocy świecenia diod LED i powolne ściemnianie diod przez dwie godziny. Efekt gwarantowany i pozytywnie oceniony przez wiele Kobiet, które użytkują już tak przerobione girlandy LED ;)


Jeśli jesteś facetem i czytasz ten tekst - i nic nie rozumiesz albo wydaje się to - tobie jakieś głupie ! .... nie martw się - obejrzyj poradnik WIDEO do końca, zaprezentuj wyniki prac (które możesz wykonać sam w zaciszu domowym dzięki poradnikowi) ... swojej Kobiecie - i nie sugerując jej NIC - zapytaj o efekt końcowy, czy Jej się podoba? czy chciałaby mieć coś takiego na co dzień ? ... Prezentujemy w poradniku KILKA rozwiązań - niech zatem spodoba się twojej ukochanej chociaż jedna z wersji - po prostu nie zastanawiaj się dalej - ZRÓB TO SAM !

środa, 14 listopada 2018

MK MULTI UART C LIBRARY

Witam,

Jest mi niezmiernie miło zaprezentować Wam najnowszą bibliotekę przygotowaną w języku C dla mikrokontrolerów AVR, która służy do obsługi aż czterech portów UART, Można zatem wykorzystywać ją począwszy od starszych i prostych procków jak ATmega8 aż po takie kolumbryny jak ATmega2560 posiadające aż cztery UART'y. Pozwala na zagospodarowanie ramek od 5 aż do 9 bitów, dowolna ilość bitów stopu czy dowolna konfiguracja bitu parzystości a także wiele innych ciekawostek. Najważniejsze jest to, że nie ważne jaki procek to ze strony użytkownika biblioteki nie jest wymagana żadna ingerencja czy wprowadzanie chociażby drobnych zmian w kodzie źródłowym biblioteki i to jest poezja ;) ... Potwierdziło to już sporo Beta TESTERÓW, którzy swego czasu byli zwerbowani do przeprowadzania testów. Ich opinie, uwagi zgłoszenia błędów wersji Beta można prześledzić w wątku na forum: https://forum.atnel.pl/topic21324.html?sid=64c57b9f63e075b5b85d1ced3ed671b4  ... Zresztą sami poczytajcie o czym w ogóle mówimy ;) Ja tymczasem zapraszam na prezentację wideo ostatecznej wersji - mam nadzieję, że będzie na czym nie tylko zawiesić oko ale także poużywać we własnych projektach - zapraszam !

wtorek, 4 września 2018

Biblioteka do LCD - MkBargraph 2.0 update

Witam i zapraszam dzisiaj na nietypowy bo w postaci krótkiego 2-3 minutki wideo ... updejtu do biblioteki MkBargraph 2.0. Podczas moich ostatnich prac z pewnym projektem wyszło, że w pewnych warunkach LIBsik niedomaga, no więc trzeba było natychmiast poprawić ;) Na szczęście okazało się, że rozwiązanie problemu sprowadza się do poprawienia jednej linijki w kodzie biblioteki. Żeby więc nie było burzy i setek maili i odsyłania od nas updejtu - pomyślałem, że pokażę ot tak na YT jak sobie to poprawić ;) Zatem wszyscy posiadający bibliotekę - mogą spokojnie się zapoznać z ultra krótkim materiałem wideo i naprawić swoją bibliotekę. Gwoli wyjaśnienia problem ujawnił się gdy potrzebowałem zakresów z wartościami minimum powyżej zera. Do tej pory działały bowiem dobrze zakresy gdy minimum miało wartość ujemną albo zero. Gdy zaś minimum miało być większe niż zero to zaczynały się schody ;) Zatem do dzieła!

niedziela, 2 września 2018

Witam,

Tym razem mam nadzieję bardzo ciekawy temat, dość długo czekał on w kolejce na realizację ale w końcu nadszedł ten czas ;) Wiele osób pytało i wciąż pyta "JAK zestawić połączenie pomiędzy dwoma modułami WIFI, tak aby gadały one tylko ze sobą? tak aby stworzyć swego rodzaju przejściówkę albo bazę dla przejściówki USB-RS232" To właśnie w tym mini cyklu dwóch poradników postaram się przeprowadzić Ciebie, tak krok po kroku przez całe to zagadnienie. Począwszy od szczegółowej konfiguracji każdego z modułów, wyjaśnienia przy okazji również co z czego wynika, skąd się bierze a także zwracając uwagę na pewne newralgiczne rodzaje ustawień. Później oczywiście przygotujemy sobie kod źródłowy do zdalnego sterowania przez WiFi. Nie byłbym jednak sobą gdybym poprzestał tylko na pokazaniu Wam zwykłego migania diodą czy też jej zapalania czy gaszenia przez takie połączenie. Będzie DUŻO ciekawiej! Postanowiłem bowiem pokazać jak przekazywać na odległość np stan wyświetlacza (wszystkich 16 diod) na płytce ANALOG INDICATOR, Więcej udało się również zaprzęgnąć SERVO do roboty, a więc po drugiej stronie toru będzie podpięty mały modelarski serwomechanizm, którego zdalnie będzie można sterować ;) Wszystko to za pomocą własnych komend AT. Na końcu zaś także prostszy przykład czyli jak przesyłać pojedyncze komendy AT żeby właśnie wykonać prostą czynność - w naszym wypadku wyświetlić coś na LCD ale nie tylko - sprawdźcie sami oglądając te dwa filmiki, serdecznie zapraszam ;)

poniedziałek, 27 sierpnia 2018

AVR + Servo + Analog Indicator - same PLUSY ;)

Witam,

Chciałbym dzisiaj poruszyć temat sterowania popularnych modelarskich serwomechanizmów wprost z procka AVR. Pokażę na jakiej zasadzie one działają i jak banalnie prosto można, że tak powiem "od ręki" uruchomić i sterować dwoma serwami naraz, wykorzystując zasób sprzętowy procka jakim jest 16-bitowy Timer1. Całość kodu sprowadzi się jak zobaczycie głównie do odpowiedniego skonfigurowania timera. Dodatkowo dzięki modułowi ANALOG INDICATOR przedstawię jak fajnie można sterować serwomechanizmem za pomocą najzwyklejszego potencjometru. Świetna sprawa. Dodatkowo mamy przy okazji śliczną prezentację wychylenia orczyka serwa o odpowiedni kąt za pomocą diod LED na module AI. Biblioteka umożliwia bowiem przełączenie jej w tryb SERVO, czego dotąd jeszcze nie omawiałem a nawet nie wykorzystywałem - ale cóż, przyszedł i na to czas. Wszystko ładnie się spina i sprawdza. Polecam ;)

sobota, 25 sierpnia 2018

Eclipse PHOTON - następca Marsa

Witam,

Pamiętacie poradnik n/t Eclipse MARS - LINK - ??? No to obejrzyjcie go - a później dopiero proszę obejrzeć ten poradnik ;) po to aby przenieść się na nowsze Eclipse ale bezboleśnie ;) Tym razem krótko pokażę (a niektórym osobom udowodnię), że Eclipse Photon nadal działa DOKŁADNIE zgodnie z zasadami podanymi przeze mnie w poradniku o dużo starszej wersji MARS. Stworzyłem ten poradniczek aby pokazać początkującym, gdzie czeka na nich ew pułapka ... przez którą, część osób pisze później na forach, że PHOTON już nie działa tak jak MARS ;) ... tymczasem działa! No ale ... znowu trzeba mieć spore pokłady własnej cierpliwości aby obejrzeć kolejny poradnik w którym pokazuję ew różnice - a takie są ;) .... że nie warto np instalować do nowszego Eclipsa - najnowszego "AVR Plugina" !!! v: 2.42 !!! - zdecydowanie polecam pozostać przy AVR Plugin "2.41" !!!!!!! .. ale ok - spokojnie - obejrzyjcie poradnik a wszystko się wyjaśni ;) - zapraszam....