Jízda po čáře pro reklamní robot

Podobné dokumenty
Projekt BROB B13. Jízda po čáře pro reklamní robot. Vedoucí projektu: Ing. Tomáš Florián

Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů )

AVR TESTBOARD. Karel Babický. SPŠ a VOŠ Písek Karla Čapka 402, Písek

Návrh konstrukce odchovny 2. dil

BEZDRÁTOVÉ ZABEZPEČOVACÍ ZAŘÍZENÍ

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Čtyřnohý kráčející robot

Arduino Martin Friedl

Mikrořadiče fy ATMEL

Úvod do mobilní robotiky NAIL028

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

Vývojové kity Mega48,

Univerzální jednočipový modul pro řízení krokových motorů

MSP 430F1611. Jiří Kašpar. Charakteristika

Maturitní témata - PRT 4M

Students for Automotive (S4A)

Úvod do mobilní robotiky AIL028

4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

PK Design. MB-ATmega128 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (23.09.

Microchip. PICmicro Microcontrollers

AD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

MIKROPROCESOROVÁ TECHNIKA

Jízda po čáře pro robot FEKTBOT BROB BAMT VUT FEKT. Michal Lesák, Tomáš Trenčan, Ondřej Balga Vedoucí projektu: Ing.

PK Design. MB-ATmega128 v4.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (10.10.

Cílem této kapitoly je seznámit s parametry a moduly stavebnice NXT. Obr. 1: Brick s moduly [3]

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Rozhraní mikrořadiče, SPI, IIC bus,..

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Registrační teploměr

PŘÍLOHY. PRESTO USB programátor

LED zobrazovač. Úvod. Jak to pracuje? Popis zapojení. Autor: Ing.Tomáš Pavera / OK2TPQ Datum: Revize: 1.0

Sériový programátor SI Prog

Příloha č. 1. Software pro prototyp mikroprocesorově řízeného ohřevu aktivních vložek využívající moderních polovodičových prvků

Podrobný obsah CHARAKTERISTIKA A POROVNÁNÍ ØADY PIC16F87X A PIC16F87XA TYPY POUZDER A PØIØAZENÍ VÝVODÙ PIC16F87X TYPY POUZDER A PØIØAZENÍ

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88

Elektronická stavebnice: Deska s jednočipovým počítačem

Bakalářská práce Realizace jednoduchého uzlu RS485 s protokolem MODBUS

Zadání semestrálního projektu PAM

Semestrální práce do předmětu Speciální číslicové systémy Mikrokontroléry HC08

Programovatelné relé Easy (Moeller), Logo (Siemens)

MĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4

Magnetické čidlo pro snímání úhlu otočení Úvod. Popis funkce čidla

DIGITÁLNÍ ODPALOVACÍ PULT

Kompaktní procesní stanice

Témata profilové maturitní zkoušky

DIPLOMOVÁ PRÁCE Lock-in zesilovač 500 khz 10 MHz

V PRAZE Fakulta elektrotechnická Katedra teorie obvodů. Úvod do mikrokontrolérů ATMEL AVR Konkrétn. ATmega. Martin Pokorný 31SCS 2004

MIKROPROCESOROVÁ TECHNIKA 9 Událostní systém 9.1 Události Síť ERN Časování událostí Filtrace

Students for Automotive (S4A)

UniPi 1.1 Lite Technologická dokumentace

RobPi autonomní robot

Zadání semestrálního projektu

Chytkarobot. Karel Chytra. Vyšší odborná škola, Střední škola, Centrum odborné přípravy Budějovická 421 Sezimovo Ústí

ALGORITMY ČÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLŮ

7. Monolitické počítače, vlastnosti a použití.

TECHNICKÁ UNIVERZITA V LIBERCI Studentská 1402/ Liberec 1

Rozhraní mikrořadiče, SPI, IIC bus,..


A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů

EduKitBeta Uživatelská příručka

Merkur perfekt Challenge Studijní materiály

Mikrokontroléry I. Mikrokontroléry od Atmel (Attiny, Atmega, AVR)

PK Design. MB-ATmega16/32 v4.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (01.01.

Inteligentní převodníky SMART. Univerzální vícevstupový programovatelný převodník. 6xS

FREESCALE KOMUNIKAČNÍ PROCESORY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ MONITOROVACÍ SYSTÉM PRO MALÉ ELEKTRÁRNY

Profilová část maturitní zkoušky 2015/2016

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

FVZ K13138-TACR-V004-G-TRIGGER_BOX

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV

Software pro vzdálenou laboratoř

1. MIKROPROCESOR ATMEGA A/D PŘEVODNÍK MÓDY PŘEVODNÍKU Single Conversion Mode Auto Triggering Start...

Climbing Robot. Václav Michal. SŠ AGC a.s Rooseveltovo nám. 5, Teplice

Autonomní snímací jednotky řady SU104*

Specifikace - SHARK. Projekt: procesorová deska s MPC 52000

Akcelerometrová myš. Semestrální projekt do předmětu Základy robotiky

Středoškolská technika Meteostanice

Struktura a architektura počítačů (BI-SAP) 7

ČEMU ROZUMÍ MIKROPROCESOR?

Jednočipové mikropočítače (mikrokontroléry)

Pokojový termostat řízený pomocí SMS zpráv v síti GSM

Samořízené auto na autodráhu

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J.

DIGI Timer 8 8 kanálové stopky se záznamem dat

PK Design. EVMS-mega128. Uživatelský manuál. v1.0. Výuková deska s mikrokontrolerem ATmega128. Obr. 1 - výuková deska s LCD displejem

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12)

APLIKACE MIKROKONTROLÉRŮ PIC32MX

Integrovaná střední škola, Sokolnice 496

pro inkrementální a absolutní snímače

1 Podrobná specifikace Yunifly Datasheet

APLIKACE ŘÍDICÍCH SYSTÉMŮ S DSC

5. A/Č převodník s postupnou aproximací

Návod k modulu ES550 ES550 Modul pro měření odporových teploměrů v1.00 Popis přístroje

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Bezdrátový přenos signálu v reálné aplikaci na letadle.

Transkript:

Jízda po čáře pro reklamní robot Předmět: BROB Vypracoval: Michal Bílek ID:125369 Datum: 25.4.2012 Zadání: Implementujte modul do podvozku robotu, který umožňuje jízdu robotu po předem definované trase. Trasa robotu by měla být pro člověka na první pohled neodhalitelná, proto zvažte přednostně použití magnetické pásky přilepené k podlaze pod kobercem. Řízení robotu bude realizováno po některé ze standardních sériových sběrnic (RS-485, Ethernet apod.). Využijte návrh kolegů z loňského roku a úpravy, které provádí student Robert Bayer v rámci své Bakalářské práce. Změněné zadání: V průběhu semestru bylo zadání změněno z původního sledování magnetické pásky na sledování černé čáry.

Snímač: Senzor čáry pro malé mobilní roboty, který nabízí kalibraci čidel, komunikaci s okolím prostřednictvím sběrnice I2C a čtení hodnoty čidla v několika formátechqrd1114 Odrazový infrasenzor IR LED + fototranzistor Detekce na vzdálenost <6mm, optimum 0.25-1.5mm Vhodný pro sledování čáry či detekci okraje arény Rozměry 4.4x6.1x4.7mm Parametry snímače

Zapojení čidla: Návrh plošného spoje se snímači: Čidla zelené součástky jsou umístěné ze strany součástek. SMD rezistory červené jsou umístěny ze strany spojů. Seznam součástek: QRD1114-5 ; SMD rezistor (velikost 1206) 330R - 5 Odporová síť (RN) 4k7 typu A - 1 Konektor (například úhlový PSH) - 1

Komunikace: Senzor komunikuje jako I2C slave s výchozí adresou 0xAA, kterou lze změnit zápisem do registru 0xAA. V případě, že je adresa nastavena na 0 00 nebo 0xFF, použije se adresa výchozí. LED dioda blikne při každém čtení z registru senzoru. Registry: Číslo registru Název Popis 0 Digitální pozice Pozice čáry jako jeden bajt, ve kterém n-tý bit odpovídá stavu n-tého čidla. Pokud čidlo čáru vidí, je odpovídající bit nastaven na 1, v opačném případě je jeho hodnota nulová. Dva zbývající bity jsou ignorovány. 1 OnLine 1 = Aspoň jedno čidlo vidí čáru 0 = Celý senzor je mimo čáru 2 Pozice čáry (high byte) Vyšší bajt pozice čáry (0-5000) získané váženým průměrem naměřených hodnot. 3 Pozice čáry (low byte) 4, 6, 8, 10, 12, 14 Hodnota čidla (high byte) Vyšší bajt hodnoty jednoho ze pěti čidel (0-1000), 5, 7, 9, 11, 13, 15 Hodnota čidla (low byte) 16, 18, 20, 22, 24, 26 Nezpracovaná hodnota čidla (high byte) 17, 19, 21, 23, 25, 27 Nezpracovaná hodnota čidla (low byte) Vyšší bajt nezpracované hodnoty čidla hodnota přímo naměřená A/D převodníkem před kalibrací. Kalibrace 1. Zapíšte do I2C registru 0 00 hodnotu 1 nebo stiskněte tlačítko a vyčkejte, dokud se nerozsvítí zelená LED dioda. 2. Umistěte senzor nad černou čáru a stiskněte tlačítko nebo zapište hodnotu 0 02 do I2C registru 0 00 (LED blikne). 3. Umistěte senzor mimo čáru a stiskněte tlačítko nebo zapište hodnotu 0 02 do I2C registru 0 00 (LED blikne). 4. Nyní je možné senzor normálně používat.

Návrh na řízení: Nasnímanou zesílenou hodnotu převedeme pomocí A/D převodníku ATmega16 a následně je hodnota zpracována programem. Program vyšle na výstup 16bitovou hodnotu o rychlosti otáčení pravého a levého motoru. Mikrokontrolér ATmega16 byl navrhnut z důvodu lepší výbavy. ATmega16 JE nízkopříkonový 8bitový mikrokontrolér založený na. rozšířené architektuře RISC AVR. Vlastnosti mikrokontroléru ATmega16: - instrukční Soubor obsahuje 131 instrukcí, - 32 registrů délky 8 bitů, - Čtyři 8-bitové Vstupné / výstupní porty (celkem tedy 32 vstupů / výstupů), - hodinový kmitočet 0 až 16 MHz, maximální výkon 16 MIPS Výpočetní, - paměť programu JE tvořena zabudovanou Flash Kapacita JE 16 KB; počet přeprogramování JE 1000 cyklů, - datová pamět RAM kapacita hostelu 1 KB, - datová paměť EEPROM kapacita hostelu 512 B, počet přeprogramování JE 100 000 cyklů, - Flash EEPROM jsou programovatelné primo v systému pomoči rozhraní SPI Nebo JTAG, - DVA 8-bitové Citace / časovače, jeden 16-bitový (dokonalejší) čítač / časovač, - Čtyři PWM kanály, - analogový komparátor, 10-bitový A / D převodník, - jednotky USART, SPI, TWI (Support IIC), - jednotky WDT, Power-on reset, - zabudovaný RC oscilátor, - pouzdra DIP 40, TQFP 44, - Orientační cena 100Kč.

Závěr: Praktickou část projektu jsem nestihl proto, že téma bylo v průběhu změněno. Z finančních důvodu nebylo možné realizovat sledování magnetické pásky a navázat tak na práci z minulého roku a bakalářskou práci studenta Roberta Bayera. Zadání práce bylo upraveno na levnější variantu sledování černé čáry. Dále došlo k rozpadu týmu, který se touto problematikou měl zabývat. Z těchto důvodu se mě podařil pouze teoretický rozbor dané problematiky.