Program sterujący w Qt4

Okno programu

Za właściwe sterowanie robotem odpowiada program już na komputerze, który komunikuje się z robotem przez Bluetooth. Został on napisany w środowisku Qt4, które dostarcza nam wiele gotowych rozwiązań. Napisanie prostego programu nawet dla początkującego, jest ułatwione dzięki możliwości graficznego zaprojektowania interfejsu. Potrzebna jest oczywiście wiedza z zakresu programowania obiektowego (np. C++), ale dzięki dobrej pomocy …

Oprogramowanie mikrokontrolera

Diagram relacji w oprogramowaniu

Program na mikrokontroler napisałem w języku C w darmowym środowisku AVR Studio. Dla początkującego rozpoczęcie nauki mikrokontrolerów od rodziny ATMEGA jest dużym ułatwieniem ze względu na spore wsparcie techniczne w naszym rodzimym Internecie. Także dobra dostępność zarówno sprzętu jak i programatorów i ich niski koszt pozwala na łatwe wejście w świat mikrokontrolerów. Głównym zadaniem programu …

Konstrukcja elektroniki robota

Płytka z mikrokontrolerem

Elektronikę zaprojektowałem w programie Eagle. Pozwala on przejść ze schematu ideowego bezpośrednio do projektowania płytek drukowanych. Potem wydruk laserowy lustrzanego odbicia, żelazko i godziny nabierania doświadczenia, uraczone siarczystą mową po każdym nieudanym trawieniu. Oj trzeba mieć z początku stalowe nerwy :). Potem lutowanie i wykrywanie niedogrzanych ścieżek i błędów w prototypie płytki. A i wlutowani …

Konstrukcja mechaniczna robota

Robot mobilny

Pracę nad konstrukcją zacząłem od doboru napędu do robota. Mój wybór padł na silniki krokowe. Są one bardzo ciekawe ze względu na ich możliwość obracania się o zadany kąt i zatrzymywania się w tej pozycji. Upraszcza to znacznie konstrukcję mechaniczną, ponieważ odpadają enkodery, także przekładnie nie muszą być masywne bo krokowce mają dość duży moment …