Ads_700x200

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

środa, 23 maja 2018

TURNIEJ RYCERSKI czyli konkurs w 3 kategoriach: C#, C++, JAVA

Witam,

Niezmiernie mi miło ogłosić dzisiaj start KONKURSU zwanego turniejem rycerskim :) Wszystkie założenia i zasady konkursu opiszę tu na blogu poniżej, więc proszę się z tym zapoznać jeśli ktoś ma zamiar wziąć udział w konkursie. Zacznę od końca czyli powiem co można wygrać ;) Otóż wygrać może maksymalnie 9 osób (o ile znajdzie się tylu śmiałków wśród rycerzy). Każda z osób wygrać może programator ATB-USBasp ver 4.2 wraz z licencją na MkAvrCakculator ale także z pełnym pakietem komponentów dla Delphi "ATNEL USB PACK". Do konkursu może przystąpić każdy, nie ma żadnych ograniczeń wiekowych ;) kto czuje się na siłach. Uwaga poniżej zamieszczę dwa "krótkie" filmy wideo prezentujące sam konkurs, jego zasady ale też postaram się wyjaśnić sporo kwestii
technicznych, bo jeśli jeszcze ktoś nie widział "zajawki" konkursu - to pewnie mocno się zdziwi, że być może jest on zbyt trudny. Tymczasem na bazie już dotychczasowych poradników każdy programista znający swoje środowisko programistyczne, nie ważne czy to C Sharp, C++, JAVA a może Python. Nie ważne czy ktoś chce napisać oprogramowanie dla systemu Windows, Linux czy może nawet dla MAC OS albo na Androida ;) Dodatkowo zapewniam, że jeśli informacje przekazane w filmikach poniżej okażą się niewystarczające dla kogoś to serdecznie zaprasza do zadawania mi pytań, zawsze chętnie pomogę, doprecyzuję itp 

Jest pewien drobny niuans jeśli chodzi o wydanie przeze mnie werdyktu i oceny co do programów pisanych przez uczestników pod inne platformy niż Windows - ponieważ pewnie nie będę w stanie sam wszystkich sprawdzić czy na pewno działają zgodnie z ich założeniami. Ale nie ma obaw, tutaj podejdziemy troszkę płynnie do ocen i jeśli to będzie możliwe to poprosimy ew o sprawdzenie programów innych uczestników bloga, forum itp .. którzy np już posiadają programator ATB-USBasp v4.2 i znają się na Linuxie i mogą dokonać sprawdzenia. Tak czy inaczej na końcu decyzję podejmę ja osobiście. 

CZAS na wykonanie zadania od dnia ogłoszenia konkursu czyli od czasu ukazania się tego postu na blogu to 3 tygodnie. Tzn przez 3 tygodnie będzie można nadsyłać do mnie na maila: mirekk36@o2.pl swoje programy, chociaż jak znam życie to pewnie wszystkie serwery mailowe odrzucą załączniki z programami EXE nawet jeśli będą one spakowane do ZIP, RAR czy obojętnie czego innego. Zatem może będzie trzeba po drodze wymyślić jakiś inny sposób dostarczania - a może Wy coś zaproponujecie aby rozwiązać ten kłopot - zobaczymy.

DELPHI a typ VOID dla argumentów funkcji - ciekawostka

Witam,

I zapraszam na krótki poradnik w którym postaram się pokazać, w jaki sposób portować np programy z języka C do Delphi gdy pojawi się taka zagwozdka jak nieokreślony typ argumentów funkcji jak: VOID. Wiadomo pewnie wszystkim, że zastąpienie funkcji zwracającej rezultat z typem void to po prostu użycie słówka "procedure" w Delphi, bo procedura w pascalu nie zwraca żadnych rezultatów. Ale jak poradzić sobie z typem nieokreślonym dla przekazywania niektórych argumentów? Czy tak się w ogóle da w Delphi/Pascal ? ... ależ oczywiście, że się da ... tylko, że trzeba wiedzieć jak sobie z tym radzić ;) ... myślę zatem, że ta ciekawostka i porada przyda się Wam w codziennym nawet obcowaniu z Delphi ;)

poniedziałek, 21 maja 2018

ZAPOWIEDŹ KONKURSU !

Witam,

Tym razem bardzo nietypowo - wpadłem bowiem na pomysł ciekawego konkursu, który mógłbym dla Was zorganizować, ale tym postem chciałbym pierwej sprawdzić czy pojawią się jacyś rycerze, chętni do udziału w zawodach. Uwaga! zwycięzców w konkursie może być maksymalnie DZIEWIĘĆ osób! Pewnie pojawia się pytanie - co czeka śmiałków, który okażą się zwycięzcami ? ... Otóż spośród nadesłanych prac (jakich? .. o tym za chwilę) ... zostanie wylosowanych 9 osób ale po 3 każdej z 3 kategorii ;) żeby nie było za łatwo. Naprzód zdradzę cóż każdy ze śmiałków stających w szranki wygrać może:



Jak widać, będzie to najbardziej "naszprycowana" PALZMIDAMI i najnowsza wersja atnelańskiego programatora ATB-USBasp ver 4.2 ;) ... a do tego pełen WOREK komponentów zwany "ATNEL USB PACK" pod Delphi. Krótko mówiąc aż DZIEWIĘĆ programatorów do wygrania zupełnie za FREE ;) ... oczywiście do każdego programatora także pełna licencja na MkAvrCalculator.

No dobrze na czym miałby polegać konkurs i jakie to TRZY kategorie ? ;) ....

API Commands - dla ATB-USBasp ver 4.2

Witam,

Niezmiernie miło mi dzisiaj rozpocząć pewien cykl poradników wideo, w których chciałbym przedstawić Wam zasady korzystania z komend API dla najnowszego programatora ATNEL - ATB-USBasp 4.2. Dzisiaj na sam początek postanowiłem pokazać najprostszy jak zawsze przykład dla programisty czyli zadanie tzw "HELLO WORLD" ... czyli pomigajmy sobie diodami LED wprost z wyjść programatora za pomocą podstawowych komend API. Ok w dzisiejszym poradniku poznamy te najprostsze z komend, które na dodatek nie wymagają przekazywania jakichś argumentów danych. No ale od czegoś trzeba zacząć. Ważne żeby każdy mógł zrozumieć na czym zabawa polega, żeby KAŻDY zupełnie ZA DARMO mógł sobie to przetestować na zakupionym wcześniej programatorze. Dzisiaj odcinek w którym oczywiście prezentuję najprostszą metodę i to w DELPHI, ale postaram się przedstawić również kolejne. Pod koniec poradnika wspominam o czym możemy porozmawiać w następnym odcinku jeśli będzie Was to interesowało. Tak czy inaczej od dzisiaj KAŻDY może sobie z poziomu komputera PC "pogadać" z urządzeniami na I2C czy SPI. No może nie od dzisiaj - ale dzisiaj na pewno jest porządny start!  zapraszam....

niedziela, 20 maja 2018

HC SR04 - czujnik parkowania i nie tylko

Witam,

Tym razem chciałbym podzielić się z Wami przygodą a w zasadzie walką jaką stoczyłem z tytułowym czujnikiem ultradźwiękowym. Tzn może trudno nazwać to walką, bo wprawdzie byłem uprzedzony wręcz do tych czujników, czytując pobieżne opinie na ich temat na różnych forach internetowych, zwracając szczególną uwagę na ich rzekome słabe parametry techniczne i jakość działania - tymczasem okazało się, że to całkiem zacne czujniki. Co więcej ich parametry są na prawdę dobre i dzięki temu można oprzeć o nie różne amatorskie i nie tylko konstrukcje. Jak w tytule od czujników parkowania do auta aż po czujniki np do robota własnej konstrukcji itp. Walka nie była walką lecz przyjemnym procesem ich oprogramowania i przygotowania świetnej biblioteki do ich obsługi. Na dodatek biblioteki w której można obsłużyć aż cztery takie czujniki, biblioteki gdzie nie musimy się przejmować jakiego taktowania do procesora użyjemy - biblioteka grzecznie sama się dostosuje a na deser zwróci nam CALLBACKA czyli zdarzenie na temat pomiaru ;) ... zresztą - zobaczcie sami - zapraszam....