Ads_700x200

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....

czwartek, 16 sierpnia 2018

Oszczędzanie energii - drugie życie lampki Quechua


Dzisiaj chciałbym zaprosić Was do wspólnej przygody z przeróbką zwykłej lampki turystycznej na niezwykłą i naszprycowaną elektroniką jej wersję, "ala terminator" ;) Tak tak, dokonamy operacji, dostaniemy się do wnętrza wymienimy połowę flaków, wstawiając do środka mikrokontroler ATtiny10. Lampka analogowa zamieni się w cyfrową. No dobrze, ale co nam to da ? jakieś korzyści? OCZYWIŚCIE! Jak wiecie ta lampka zasilana jest trzema bateryjkami (paluszkami AA). Wystarczy raz, jeden RAZ zapomnieć ją wyłączyć na noc i .... buuuu ... po bateriach :( Tymczasem po przeróbce możemy pozwolić sobie na błogie zapomnienie a bateriom drastycznie wydłużymy życie. Do tego stopnia wydłużymy to życie, że praktycznie zapomnimy, że one tam w ogóle siedzą, że trzeba je wymieniać! W związku z tym już sami czujecie, że będziemy musieli napisać program do procka, który będzie musiał uwzględniać zaawansowane i pomysłowe metody oszczędzania energii. Ale to nie koniec korzyści tej operacji. Kolejną zaletą będzie to, że po przeróbce nie będzie to już zwykła lampka typu ON/OFF z możliwością zapomnienia ;) Po przeróbce dostaniemy aż 5 (słownie: pięć) trybów pracy lampki. O matko! co to oznacza? Ano pierwsze 4 tryby które będzie można załączać cyklicznie wciskając JEDEN przycisk lampki, pozwolą nam na wystartowanie lampki z różną mocą świecenia! Począwszy od 1/8 mocy, poprzez 1/4, 1/2 aż do MAX mocy ;). Oczywiście po włączeniu każdego z trybów - a możemy je włączać w zależności od upodobań, potrzeb albo świadomości stanu baterii, lampka nie będzie wciąż świeciła wybraną mocą, tylko rozpocznie się powolne, na prawdę powolne delikatne ściemnianie lampki za pomocą sygnału PWM. Dla oka będzie to prawie niewidoczny proces, ponieważ każdy krok ściemniania będzie odbywał się co 8 sekund, zaś takich kroków będzie aż 255!. Spowoduje to, że lampka z każdego trybu będzie powolutku przygasała przez czas ok pół godziny aż do zera. Oczywiście, bardzo łatwo jest sobie przerobić kod źródłowy tak aby proces ściemniania trwał godzinę, dwie albo dłużej ;) Wszystko zależy od nas programistów jak napiszemy ew zmodyfikujemy kod. No ale ostatnio dodałem jeszcze jeden tryb jej pracy tzw "BLINK". Po nazwie łatwo się domyśleć że chodzi o błyskanie. Tak, będą to krótkie rozbłyski. Czyli 1 sekunda bez światła i 60 ms świecenia. Można ten tryb wykorzystać jako ostrzegawczy, sygnalizacyjny itp itd. Naturalnie przełączając cyklicznie tryby pracy zawsze na końcu uzyskamy efekt ręcznego wyłączenia lampki na życzenie. A więc mega intuicyjna obsługa nawet dla kilkuletniego dziecka, duża wygoda! W kolejnych częściach tego mini cyklu przedstawię na początku samą lampkę, później nasz cel czyli jak zaimplementować procek ATtiny10, następnie DOKŁADNIE omówię i pokażę na zdjęciach jak dokonać przeróbki we własnym zakresie, czyli które elementy wylutować a które wymienić czy dodać ;) Myślę, że poziom trudności będzie na tyle niski, że KAŻDY będzie mógł sobie pozwolić na dokonanie tej operacji.
Na końcu umieszczę gotowy wsad HEX do procka, dla tych, którzy chcieliby jak najszybciej uzyskać omawiany efekt, a dopiero później na spokojnie razem zemną zająć się ew programowaniem czy modyfikacją kodu lampki, dostosować go do własnych potrzeb. Serdecznie zapraszam - będzie sporo zabawy ale też można będzie dużo się nauczyć jak chodzi o programowanie w C, poznać pewne kruczki i tajniki programowania procków ATtiny10 bo są pewne niuanse i różnice w stosunku do innych większych braci AVR. Oczywiście podstawą będzie poznanie sposobów na MAKSYMALNĄ oszczędność energii w procku i to do absolutnych granic jego możliwości. Wyciśniemy z niego ostatnie soki! ;)

czwartek, 26 lipca 2018

AVR - PC - WIFI - Audio Control

Witam,

Niezmiernie miło mi zaprosić Was dzisiaj do zabawy z językiem C, w którym jak z klocków lego zbudujemy szybko ciekawy i prosty projekt. Celem będzie niejako "zhakowanie" dostępu do programu "Smart PC Manager" na komputery PC, którego bezpłatnie można pobrać tutaj: LINK. Dzisiaj pokażę w jaki sposób za pomocą pewnych komend "porozmawiać" z tym programem przez WiFi z poziomu dowolnego mikrokontrolera AVR. Napiszemy całą obsługę w języku C. Można śmiało powiedzieć, że jest to śliczna wprawka dla początkujących programistów. Na PC mamy bowiem gotowy dobrze działający program a ze strony AVR dobieramy się do niego na zasadzie dokładnie takiej samej jak ze strony telefonów komórkowych, czyli tak jak z aplikacji Smart PC Manager pod Androida. Oczywiście nie wykorzystamy wszystkich funkcjonalności, ale jak wspominam w poradniku wideo spokojnie można byłoby zaimplementować jeszcze kilka funkcji. Czekam na informacje od Was czy warto poświęcić temu zagadnieniu jeszcze jeden poradnik czy może dalej poradzicie już sobie sami - we własnym zakresie.

niedziela, 22 lipca 2018

Stroboskop - budujemy od podstaw ciekawe urządzenie

Witam,

Tym razem, na przestrzeni kilku odcinków trzech może czterech chciałbym pokazać Wam jak można zrealizować bardzo ciekawy projekt. Zbudujemy bowiem stroboskop i to nie byle jaki. Mam tu na myśli porządne parametry, czyli np zakres częstotliwości od 4 Hz do 666 Hz z regulacją tejże częstotliwości co 100 us ! Do szczęścia będziemy potrzebowali w zasadzie prawie dowolnego mikrokontrolera AVR taktowanego zewnętrznym kwarcem 16 MHz, i dwóch manipulatorów za pomocą których będziemy mogli płynnie zmieniać dwa najważniejsze parametry pracy urządzenia, czyli częstotliwość w trybie precyzyjnym i zgrubnym ale także zakres rozbłysków, przy pomocy PWM. W końcowym odcinku zobaczycie bardzo ciekawe efekty jakie można uzyskać dzięki stroboskopowi. Nie chodzi mi tutaj oczywiście tylko i wyłącznie o efekty dla oka (chociaż te będą nieziemskie - jeśli ktoś jeszcze nie zna tego tematu) ale przede wszystkim chodzi mi o praktyczne zastosowania czyli np pomiar prędkości obrotowej poruszających się obiektów (wirujących w naszym wypadku). Tak tak - będzie można dość precyzyjnie określić taki parametr jak RPM czyli ilość obrotów na minutę ale także na sekundę w Hz. Samo zagadnienie jest na tyle ciekawe, że profesjonalne stroboskopy mogą kosztować po kilka tysięcy zł, tymczasem my będziemy w stanie zbudować coś takiego we własnym zakresie ;). Zapraszam...

wtorek, 17 lipca 2018

Biblioteka C - AI - rejestry przesuwne, ADC, ekspandery itp

Witam,

Miło mi dzisiaj zaprezentować nową bibliotekę stworzoną w języku C do obsługi modułu ATB-ANALOG INDICATOR ale nie tylko - bo również dla własnych modułów opartych o podobne układy. Tym samym zachęcam do wykorzystywania potencjometru obrotowego jako ;) manipulatora do regulacji przeróżnych parametrów waszych układów mikrokontrolerowych. Przy okazji w ramach kodu biblioteki pokażę jak podchodzić do realizacji pomiarów ADC z porządnym uśrednianiem wyników zarówno ADC jak j wartościami napięć. Jak realizować precyzyjne mierniki napięcia w oparciu o tak proste mikrokontrolery jak AVR. Moduł posiada ogólnie rzecz biorąc trzy główne konfiguracje sprzętowe, za to możliwości konfiguracyjne biblioteki do jego obsługi są dużo większe. Ważne, że schemat jest otwarty, płytka PCB również będzie dostępna dla każdego żeby można było ją wykonać we własnym zakresie. Analiza biblioteki będzie gratką dla każdego początkującego nie tylko z uwagi na dość fajne techniki programowe komunikacji z rejestrami przesuwnymi czy ekspanderami ale także z uwagi na ciekawą realizację tzw funkcji zwrotnych użytkownika czyli Callback'ów. Ale po kolei - zapraszam na poradnik w dwóch częściach ...

piątek, 6 lipca 2018

ATNEL WEBINARS - LIPIEC 2018

Różnego rodzaju kursy czy szkolenia na żywo niezależnie od dziedziny zawsze cieszą się dużą popularnością. Prawdą jest, że podczas takiego spotkania uczestnicy mogą na bieżąco zadawać pytania prowadzącemu i od razu na bieżąco wyjaśniać ewentualne niejasności. Dzięki takiemu podejściu niemal każdy uczestnik z odpowiednim nastawieniem potrafi wynieść z takiego kursu więcej wiedzy niż oglądając dydaktyczne materiały wideo. Oczywiście takie uprzednio nagrane i zmontowane filmy też mają ogromną wartość merytoryczną, jednak największą różnicą jest fakt możliwości zadawania pytań w danym momencie "wykładu" :) Na kanale youtube Atnel - mirekk36 od lat publikowane są filmy, z których skorzystać może niejeden początkujący elektronik czy majsterkowicz. Jednak tego lata - lipiec 2018 wychodzimy do was z nową inicjatywą webinarów, czyli spotkań na żywo on-line, podczas których każdy z was będzie mógł zadawać pytania dotyczące opisanych poniżej tematów. Prowadzący spotkania Mirek z kanału Atnel wyjaśni wam konkretne zagadnienia i postara się odpowiedzieć na wszystkie pytania tak aby każdy uczestnik spotkania mógł wynieść dla siebie jak najwięcej wiedzy.

wtorek, 26 czerwca 2018

Turniej RYCERSKI - nadesłane prace

Witam,

No takiej gratki już dawno nie było, do konkursu zgłosiło się czterech Rycerzy, może to niedużo ale podziwiam śmiałków a jeszcze bardziej wkład pracy jaki wnieśli w przygotowanie swoich projektów. Walka będzie o tyle ciekawa, że proponuję wszystkim w około zabawę w testowanie nadesłanych programów ale także naukę programowania w różnych językach od C, poprzez C#, Java, QT aż po Node.js i to pod dwa różne systemy operacyjne: Windows oraz Linux. Myślę, że warto czerpać garściami z tego co zacni koledzy nam prezentują - tym bardziej, że wyrazili zgodę na publikację pełnych źródeł kodów do ich projektów. Zapraszam serdecznie na forum - link poniżej:

piątek, 1 czerwca 2018

Wakacyjne warsztaty z Yellowbook - Zaczynamy! :)


Pierwszy czerwca 2018, tym dniem rozpoczynamy pierwszą letnią akcję wakacyjnych warsztatów. 

Dla niektórych okres letni oznacza dni wolne od szkoły, dla innych urlopy w pracy, a to wszystko sprowadza się do tego, że każdy z nas może wygospodarować sobie nieco więcej wolnego czasu niż zwykle.

Można poświęcić ten czas na przyjemności, a dla każdego majsterkowicza i hobbysty jest to przede wszystkim czas dzięki, któremu może zanurzyć się w świat swoich pasji.

Chcielibyśmy zaprosić was wszystkich do wzięcia udziału w naszych wakacyjnych warsztatach z naszą "żółtą książką - Wkuwamy C, majsterkuj razem ze mną" popularnie zwaną Yellowbook.

niedziela, 27 maja 2018

ARDUINO dla ATB - dla początkujących

Witam,

Tym razem coś (jak dla mnie) bardzo nietypowego. Chciałbym Wam bowiem przedstawić możliwości uruchamiania środowiska ARDUINO na zestawach uruchomieniowych z serii ATB. Ale uwaga, począwszy od najstarszych ATB 1.00 ... poprzez 1.04x aż po najnowsze 1.05a. Co więcej, wbrew pierwotnym założeniom andruino, tym razem będzie można skorzystać w pełni z dobrodziejstw zestawów ATB jakimi są nie tylko różnorodne układy peryferyjne dla mikrokontrolerów ale także możliwości skorzystania z szerokiej gamy modułów sprzętowych wbudowanych w zestawy ATB - co często może uczynić (wbrew pozorom) dużo lepszą ofertę cenową niż zakupowanie wielu różnych Shieldów do Arduino, gdzie i tak na końcu trzeba się posiłkować sporą ilością przewodów połączeniowych - co czyni prototypowanie układów na andruino bardzo zawodnym i nastręczającym wielu problemów. W dzisiejszym poradniku przekażę w jaki sposób uruchamiać NAJNOWSZE wydania ARDUINO na zestawach ATB! Zapraszam na filmik, a na końcu na małe podsumowanie w postaci przypomnienia podstawowych kroków z poradnika wideo....