Page 3 of 6

Elektronika dla dzieci

Z okazji dnia dziecka postanowiłem napisać artykuł o tym jak można zainteresować dzieci elektroniką i programowaniem. Niestety miałem pewną obsuwę i publikuję dopiero dzisiaj. W tekście opiszę zarówno produkty kierowane do przedszkolaków i uczniów podstawówki, jak i dla starszych – gimnazjalistów czy licealistów. Tematy takie jak elektronika i programowanie uchodzą za trudne. Poza tym szkoła wyrabia przeświadczenie, że nauka czegokolwiek polega tylko na siedzeniu nad książkami, wkuwaniu wzorów i zdawaniu klasówek. Okazuje się, że wcale tak być nie musi. Poznawanie elektroniki może być świetną zabawą. Nie tylko dla dziecka, ale także dla rodzica.

Czytaj dalej

Sprawić, żeby robot zaczął jeździć

Trzy miesiące konkursu „Daj się poznać” już praktycznie minęły i o ile jestem zadowolony z treści, które pojawiły się na blogu, to prace nad rozwojem robota są w szczerym polu. Od początku wiedziałem, że realizacja całego projektu potrwa dłużej niż konkursowe trzy miesiące, ale liczyłem, że będę już trochę dalej. Uświadomiłem to sobie w poniedziałek i wtedy też postanowiłem podjąć się wyzwania – do końca maja (czyli w 3 dni) miałem sprawić, żeby robot zaczął jeździć. Z tego powodu w ostatnich dniach solidnie popracowałem nad projektem. Tym bardziej, że przed trzema dniami wyzwania miałem jeszcze owocny weekend z OctoPrint i drukarką 3D. Na zdjęciu puszczony na telewizorze kolejny odcinek serialu „Bootowanie Raspberry Pi”.

Czytaj dalej

M3D – problemy z kalibracją

We wpisie dotyczącym pierwszych odczuć związanych z drukarką 3D (link) chwaliłem soft dołączany do M3D za prostotę obsługi, możliwość łatwego poznania wszystkich opcji i ogólnie krótkiego czasu potrzebnego na wdrożenie się. Jednak ostatnio, gdy próbowałem wykonać kalibrację backlash, miałem okazję poznać jego wady. Okazało się, że soft niebardzo nadaje się do bardziej zaawansowanych operacji. Niektóre opcje są po prostu zbugowane i nie działają w ogóle. Dojście do tej konkluzji zajęło mi trochę czasu i dzisiaj opiszę problemy jakie napotkałem.

Czytaj dalej

Trójmiejski Turniej Robotów – relacja – część 2

Przyszła pora na drugą część relacji z Trójmiejskiego Turnieju Robotów (TTR). Dzisiaj skupię się na konkurencjach Line Follower i Sumo.

Czytaj dalej

Trójmiejski Turniej Robotów – relacja – część 1

W sobotę 20 maja na Politechnice Gdańskiej odbyła się  dziewiąta edycja Trójmiejskiego Turnieju Robotów (TTR). Większość ludzi oglądających to wydarzenie na żywo może nie zdawać sobie sprawy z różnych szczegółów technicznych dotyczących robotów startujących w zawodach. Pomyślałem więc, żeby dokładniej opisać zastosowane rozwiązania, decyzje projektowe i trudności do pokonania kryjące się za poszczególnymi konstrukcjami. Postaram się również przybliżyć specyfikę poszczególnych konkurencji i omówić najczęściej stosowane taktyki. Materiału mam dosyć sporo, dlatego podzielę relację na dwie części. Dzisiaj skupię się na robotach z kategorii Freestyle. Natomiast konkurencje Line Follower, Sumo i Micromouse zostaną omówione w kolejnym odcinku.

Czytaj dalej

Drukarka 3D – pierwsze wrażenia

Drukarkę 3D mam już od jakiegoś czasu, w końcu przyszła więc pora, żeby się nią trochę pobawić. W tym tygodniu zrobiłem swoje pierwsze wydruki. Drukarka chodziła codziennie drukując części od felg do robota. Pierwsze wrażenia z jej używania zebrałem w niniejszym poście.

Czytaj dalej

Funkcje debugowe i sterownik silników

Ostatnio udało się trochę pchnąć do przodu prace nad softem. Dorobiłem prototypy funkcji debugowych i interfejsu użytkownika, a także napisałem sterownik silników, który następnie przetestowałem na robocie. Okazało się, że na płytce PCB jednak znajdowały się błędy. Zmiany w kodzie zostały wrzucone na GitHub, pojawiły się tam też pierwsze wpisy do Issue Trackera.

Czytaj dalej

Jak używać dyrektywy #define

W dzisiejszym artykule omówię element składni języka C, jakim jest dyrektywa preprocesora #define. Nie będzie to tekst przeznaczony dla początkujących. Skupię się raczej na bardziej zaawansowanych zastosowaniach, przydatnych sztuczkach i dobrych praktykach.

Czytaj dalej

DSP2017 – podsumowanie po 10 tygodniach

Dzisiaj wróciłem z majówki. Z jednym wyjątkiem na poprzedni wpis miałem 9 dni przerwy od wszystkich codziennych zajęć włącznie z pracą, pisaniem bloga i rozwijaniem projektu micromouse. Po takim resecie trudno mi zagłębić się w techniczne niuanse i napisać posta o jakiś skomplikowanych rzeczach. Tym bardziej, że w ostatnim czasie nie robiłem nic związanego z projektem i nie miał bym nawet o czym pisać. Na szczęście znalazłem temat zastępczy. Dzisiaj mija dziesiąty tydzień konkursu Daj się poznać i tym wpisem udało mi się spełnić wymogi konkursu. Przyszedł więc czas na małe podsumowanie.

Czytaj dalej

Budowanie szkieletu aplikacji

Zgodnie z założeniami, które nakreśliłem we wpisie o architekturze systemu, zabrałem się do projektowania prototypów funkcji poszczególnych bloków. Dzięki temu mogę zbudować szkielet aplikacji przechodzący przez wszystkie warstwy i stopniowo wypełniać go kodem. Główny nacisk położyłem na driverach powiązanych z warstwą sprzętową. Zależy mi na szybkim zaimplementowaniu driverów, żeby można było przetestować poprawność pracy poszczególnych podzespołów na docelowej płytce. Poza tym hardware jest najbardziej zależny od rzeczy narzuconych odgórnie i dobrze jest sprawdzić jak najszybciej, czy planowana koncepcja jest na pewno realizowalna. Zaktualizowany kod znajduje się na GitHubie projektu na gałęzi dev.

Czytaj dalej

© 2017 ucgosu.pl

Theme by Anders NorénUp ↑