Raport z budowy robota typu Linefollower Mały. Marcin Węgrzyn

Podobne dokumenty
Linefollower Torpeda. Magdalena Kaczorowska

Autonomiczny robot mobilny LF3 klasy linefollower. Jacek Jankowski

MozhePoyedzye. Robot klasy MiniSumo. Konrad Bednarek Michał Rataj

Raport z budowy robota Krzysio

Podstawy budowy robotów

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Robot mobilny klasy Line Follower Maverick. Łukasz Michalczak Anna Postawka

TIGER Autonomiczny robot mobilny typu Line Follower

Raport z budowy robota mobilnego klasy minisumo Łotrzyk. Maciej Majka Mateusz Ciszek

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Mobilny robot klasy minisumo QuoShyan

Projekt i wykonanie robota klasy Micromouse

Robot micromouse Rzuf nincza. Hubert Grzegorczyk

ROBOT MOBILNY TYPU LINE FOLLOWER JACK. Michał Rybczyński

MCAR Robot mobilny z procesorem AVR Atmega32

Raport z budowy robota mobilnego klasy minisumo John Cena. Jędrzej Boczar Jan Bednarski Dominik Świerzko

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

CHŁOPCZYK Robot typu Line Follower

- WALKER Czteronożny robot kroczący

Krótka informacja o bateriach polimerowych.

Robot mobilny klasy mini-sumo Żubr

Robot mobilny klasy minisumo Buster

Robot mobilny klasy minisumo Wojak Wszechmocny. Robert Budziński

W semestrze letnim studenci kierunku Aplikacje Internetu Rzeczy podczas ćwiczeń z programowania CAD/CAM

ZL8AVR. Płyta bazowa dla modułów dipavr

Micromouse Rapid Raport końcowy. Marcin Niestrój

Robot klasy minisumo

SIMSON. Raport. Robot moblilny klasy Line follower. Łukasz Kaźmierczak. Dawid Kwaśnik. Małgorzata Lewandowska. Wrocław, r.

1 105,07 PLN brutto 898,43 PLN netto

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Jak zbudować robota minisumo?

STEROWNIKI ROBOTÓW ( PROJEKT ) ROBOT KLASY LINEFOLLOWER

Mateusz Skiba Jakub Szymaczek. LINEFOLLOWER WiX

Konstrukcja Micro Mouse

Raport Robot mobilny klasy micromouse. Adrian Gałęziowski Paweł Urbaniak

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

AUTOMATYKA DO BRAM Cennik WAŻNY OD

Touch button module. Moduł przycisku dotykowy z podświetleniem LED

Zestaw Startowy EvB. Więcej informacji na stronie:

Obługa czujników do robota śledzącego linie. Michał Wendland czerwca 2011

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

HELMUT Robot klasy mini sumo

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

Raport z robota klasy minisumo Thingrin. Rafał Jóźwik Patryk Pham Quoc Paweł Ryman

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Autonomiczny robot mobilny w kategorii linefollower MORPROF

Centrala sterująca ZR 24. Opis centrali. Moc sterowanego siłownika nie może przekroczyć 500W. Całkowita moc akcesoriów na 24V nie może przekroczyć 5W.

Zastosowanie silników krokowych jako napęd robota mobilnego

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Robot Mobilny Mobot-Explorer

PROJEKT ROBOTA MOBILNEGO TYPU LINE FOLLOWER

Jak zbudować robota i nauczyć go fizyki

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

dokument DOK wersja 1.0

Politechnika Śląska w Gliwicach

LABCONTROL EASYLAB. The art of handling air

STEROWANIE ROBOTEM MOBILNYM TYPU LINE-FOLLOWER

Robot mobilny kategorii minisumo - CyKozak 1

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Programator procesorów rodziny AVR AVR-T910

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ROBOT MOBILNY ZBIERAJĄCY INFORMACJE O POMIESZCZENIU

mbot Ranger Robot edukacyjny 3-w-1

Politechnika Białostocka

ZASILACZE AWARYJNEUPS

Politechnika Wrocławska

DOKUMENTACJA. dot. Budowy i przebiegu konstrukcji linefollower-a. Data: MCHT2 Jakub Tomczyk Łukasz Pawelec Mateusz Wróbel

ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT

Falownik FP 400. IT - Informacja Techniczna

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.

ZL10PLD. Moduł dippld z układem XC3S200

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

KAmduino UNO. Rev Źródło:

Płytka laboratoryjna do współpracy z mikrokontrolerem MC68332

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

WSPÓLNY LISTWA BEZPIECZEŃSTWA 1 LISTWA BEZPIECZEŃSTWA 2. FOTOBARIERY 2-ga PARA

Instrukcja programowania płytek edycji 2014

MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Seria Z PŁYTA STERUJĄCA ZA5 CHARAKTERYSTYKA OGÓLNA

Generator tonów CTCSS, 1750Hz i innych.

Instrukcja obsługi ładowarek KOP602 24V/17A, KOP602E 48V/9A, KOP V/18A Piktronik

AUTONOMOUS GUARDIAN ROBOT AUTONOMICZNY ROBOT WARTOWNIK

Robot mobilny klasy micromouse. IPreferPI. Elżbieta Bundz. Bartosz Wawrzacz. Koło Naukowe Robotyków KoNaR.

AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION

CHARAKTERYSTYKA OGÓLNA. podczas zamykania bramy, odwróc ą kierunek ruchu i otworz ą całkowicie bram ę.

Raport z wyjazdu Koła Naukowego Robotyków KoNaR w ramach współpracy międzynarodowej z ośrodkiem naukowo-badawczym TERA w Chorwacji.

TECH-AGRO B ę d z i n

Bezprzewodowa sieć kontrolno-sterująca z interfejsem Bluetooth dla urządzeń mobilnych z systemem Android

Transkrypt:

Raport z budowy robota typu Linefollower Mały Marcin Węgrzyn Koło Naukowe Robotyków KoNaR www.konar.pwr.edu.pl 5 stycznia 2016

SPIS TREŚCI SPIS TREŚCI Spis treści 1 Wstęp 2 2 Robot 2 2.1 Konstrukcja............................ 2 2.2 Listwa z czujnikami........................ 3 2.3 Elektronika............................ 3 2.4 Napęd oraz zasilanie....................... 3 2.5 Algorytm............................. 4 2.6 Zdalne sterowanie......................... 4 3 Zakończenie 5 1

2 ROBOT 1 Wstęp Robot został stworzony na warsztaty rekrutacyjne Koła Naukowego Robotyków KoNaR. Jest to druga wersja tego robota, pierwsza wymagała zbyt wielu poprawek, więc zdecydowałem się zaprojektować i zbudować go od nowa. 2 Robot 2.1 Konstrukcja Robot składa się z dwóch osobnych płytek. Obie wykonane są na dwustronnym laminacie PCB metodą termotransferu. Jedną z nich jest płytka z czujnikami, natomiast druga to płyta główna, na której znajdują się pozostałe elementy. Bateria została przymocowana do robota za pomocą taśmy dwustronnej. Przód opiera się na tranzystorach w obudowie TO92. W tej wersji płyta została zaprojektowana od nowa, mając na celu osiągnięcia jak najmniejszą wagę. Cała konstrukcja waży ok. 90 gram. 2

2.2 Listwa z czujnikami 2 ROBOT 2.2 Listwa z czujnikami Zastosowanie osobnej listwy z czujnikami ma kilka zalet. Zmniejsza ona wagę całości, można ją w łatwy sposób wymienić w razie awarii oraz regulować jej odległość od płyty głównej. Do płyty głównej przymocowana jest za pomocą listwy węglowej. Na płytce znajduje się osiem czujników optycznych oddalonych od siebie w odległości ok. 12mm oraz dwie diody led, które informują czy do każdego czujnika dochodzi zasilanie. 2.3 Elektronika Wszystkim steruje mikrokontroler ATmega32 w obudowie TQFP z rezonatorem kwarcowych 16MHz. Zdecydowałem się na ten właśnie mikrokontroler, ponieważ miałem już małe doświadczenie w programowaniu mikrokontrolerów AVR. Silniki sterowane są za pomocą mostka TB6612, natomiast do wykrywania linii służą popularne czujniki optyczne KTIR0711S, które podłączone są bezpośrednio do kanałów ADC mikrokontrolera. Do stabilizacji napięcia zastosowałem stabilizator L7805M (5V) oraz MCP1700 (3.3V do zasilania modułu bluetooth). Na płycie głównej zamontowanych jest łącznie siedem diod led (zasilanie, stan bluetooth oraz pięć diod informacyjnych). Obok znajdują się również trzy przyciski, z których wykorzystany jest tylko jeden i służy do uruchamiania silników w celu czyszczenia kół. 2.4 Napęd oraz zasilanie Napędem robota są dwa silniki Pololu z przekładnią 10:1. Silniki nie mają problemu z poruszaniem robota i pozwalają na szybką jazdę. Silniki przymocowane są do płyty za pomocą specjalnych mocowań Pololu. Do silników przymocowane są koła Solarbotics RW2i. Robot zasilany jest dwucelowym akumulatorem Li-Pol 7.4V o pojemności 300mAh. Akumulator w zupełności wystarcza na jazdę przez kilka, a nawet 3

2.5 Algorytm 2 ROBOT kilkanaście minut bez ładowania. 2.5 Algorytm Algorytm robota został napisany w języku C. Jest to ten sam algorytm, który był w pierwszej wersji. Opiera się on na regulatorze PD, regulacja liczona jest z częstotliwością ok. 125Hz, co odpowiada ok. 8 ms. Do regulacji nastaw i kalibracji robota służy moduł bluetooth HC-05 którego opiszę później. 2.6 Zdalne sterowanie Robot komunikuje się z telefonem poprzez moduł bluetooth HC-05. Do komunikacji napisałem prostą aplikację na telefon. Aplikacja pozwala na szybką konfigurację nastaw oraz zapisanie ich do pamięci EEPROM mikromotrolera, przez co będą one zapamiętane aż do następnego przeprogramowania. Dzięki aplikacji możemy również wystartować, zatrzymać, skalibrować 4

3 ZAKOŃCZENIE robota oraz sterować nim za pomocą wbudowanego w telefon żyroskopu. Do napisania aplikacji posłużyła strona MIT App Inventor 2. 3 Zakończenie Niestety robot nie został jeszcze przetestowany na żadnych zawodach. Na Robotic Arena 2015 wystartowała jego wcześniejsza wersja, która zajęła 17. miejsce. Wadą robota jest na pewno wygląd płytek PCB, był to mój drugi raz (uwzględniając pierwszą wersję) kiedy wykonywałem płytki i myślę, że mogłyby wyglądać one znacznie lepiej. Czujniki optyczne mogłyby być ułożone trochę inaczej, by poprawić wykrywanie kątów prostych. Według mnie algorytm również wymaga kilku poprawek, by lepiej trzymał się trasy. Mam nadzieję, że prace nad robotem będą ciągle trwały i w przyszłym roku wystartuje on na Robotic Arena 2016 i uzyska lepsze miejsce od poprzednika. 5