Funkcje debugowe i sterownik silników
||

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.

DSP2017 – podsumowanie po 10 tygodniach
|

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…

||

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…

Nowa zabawka
|

Nowa zabawka

Nad kupnem drukarki 3D zastanawiałem się już od dłuższego czasu, ale do tej pory na zastanawianiu się kończyło. Moim zdaniem jest to technologia przyszłości i za kilkanaście lat będzie tak popularna jak zwykłe drukarki. Takiego przekonania nabrałem oglądając reklamówki, na których gospodynie domowe drukowały sobie foremki do ciast. Kiedy więc ostatnio pojawiła się okazja kupienia…

Architektura systemu
||

Architektura systemu

Koncepcję robota opisałem już jakiś czas temu i od razu zabrałem się za realizacje hardware. Soft na razie został zepchnięty na dalszy plan, ale powoli to się zmienia. W ramach przygotowań do implementacji postanowiłem więc określić architekturę systemu. Jako, że to projekt po godzinach, nie ma żadnych narzuconych procedur dotyczących dokumentacji. Nie oznacza to jednak,…

Konfiguracja Travis-CI na STM32
||

Konfiguracja Travis-CI na STM32

W ten weekend w końcu stanąłem do potyczki z konfiguracją Travis-CI. Długo to odkładałem, bo wiedziałem, że będą problemy. Chcę skonfigurować build system w dosyć niestandardowy sposób i nie mogę za bardzo skorzystać z wbudowanych w Travisa ułatwień. Zamiast tego muszę posiłkować się bashowymi skryptami. W wykonaniu zadania pomagają mi skrypty Freddie Chopina (link1, link2), któremu…

Poprawiony projekt płytki
|

Poprawiony projekt płytki

Płytka robota, którą ostatnio zaprojektowałem, miała kilka wad. Głównym problemem była grubość ścieżek. Praktycznie wszystkie ścieżki miały tam 10 mils. Ścieżki zasilania i inne, po których mogą płynąć większe prądy powinny być odpowiednio grube. Grubsze ścieżki zapewniają mniejszą rezystancję. Poza tym jeśli płynie nimi większy prąd, mogą się nagrzać i uszkodzić. Zdarzały mi się już…

End of content

End of content