ULTRAZVUKOVÝ DÁLKOMĚR



Podobné dokumenty
Sbírka úloh pro elektronickou stavebnici. Stručný popis programovacího jazyka Bascom AVR

Mikrořadiče fy ATMEL

Mikromarz. CharGraph. Programovatelný výpočtový měřič fyzikálních veličin. Panel Version. Stručná charakteristika:

Úvod do programování a práce s počítačem

19 Jednočipové mikropočítače


Dvoukanálový monitor relativního chvění MMS 6110

BIOS (BASIC INPUT-OUTPUT SYSTEM)

Jedna z nejdůležitějších součástek počítače = mozek počítače, bez něhož není počítač schopen vykonávat žádné operace.

DIGITÁLNÍ ŘÍZENÍ NAVÍJEČKY CÍVEK

ÚAMT FEKT VUT. mikroprocesor Rabbit. Diplomová prá ce. Tomá škreuzwieser. Brno

ALLEX FX Programovatelný logický automat. Katalogový list. říjen Programovatelné logické automaty

Základní deska (motherboard, mainboard)

INTELIGENTNÍ DŮM. Zdeněk Kolář, Viktor Daněk. Střední průmyslová škola sdělovací techniky Panská 856/3, Praha 1

Hardware Martina Miškeříková

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

Mikroprocesor Intel 8051

METEOROLOGICKÁ STANICE GARNI 857

Algoritmizace a programování

Algoritmizace a programování

Zkouška z předmětu Počítačové systémy

SNÍMAČ T2114. Programovatelný snímač barometrického tlaku s výstupem 4-20 ma. Návod k použití

Systém MCS II. Systém MCS II < 29 >

THT. vlhkoměr a teploměr. Měření vlhkosti 0 až 100 % Měření teploty 40 až +123,8 C Automatický výpočet rosného bodu Komunikace linkou RS485

KIS A JEJICH BEZPEČNOST I PŘENOS INFORMACÍ DOC. ING. BOHUMIL BRECHTA, CSC.

SRF08 ultrazvukový dálkoměr

NÁVOD K OBSLUZE MODULU VIDEO 64 ===============================

mitepc-lcd mitepc-lcd150 mitepc-lcd170 mitepc-lcd190 Embedded počítač s LCD displejem a dotykovým stínítkem v konstrukci vhodné i do skříně Schrack

HMP Regulátor odběru elektrické energie TX RX COM L N V~ 6x relé 250V/8A + -

Microchip. PICmicro Microcontrollers

Za ízení TouchPad aklávesnice

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

TOUCH Operátorský panel. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n. c z

Digitální panelový měřicí přístroj MDM40

Shrnutí. Funkce. Pro komunikaci s ostatními zařízeními lze využít 1x port Ethernet, 1x sériové rozhraní RS485.

) informace o stavu řízené veličiny (předávaná řídícímu systému) - nahrazování člověka při řízení Příklad řízení CNC obráběcího stroje

Elektrická měření 4: 4/ Osciloskop (blokové schéma, činnost bloků, zobrazení průběhu na stínítku )

Dodavatel. Hlavní sídlo ve Valence, Francie Společnost založena v roce

SNÍMAČ T2214. Programovatelný snímač barometrického tlaku s výstupem 0-10V. Návod k použití

Pece, hořáky Balící stroje a linky Stroje na zpracování plastů Sušárny a klimatizační komory Tepelné procesy Sterilizátory atd.

1. Jaká je závislost proudu polovodičovým přechodem P-N na přiloženém napětí? 2. Co je základním polotovarem na výrobu běžných integrovaných obvodů

PM9000A. Uživatelský manuál AUTOMATIZAČNÍ TECHNIKA

Elektronická kapacitní dekáda - BASIC

ProDis Stavebnice PROMOS Line 2. Technický manuál

Registrační teploměr

Zadávací dokumentace. Příloha

ANA 954. ANEMO - výroba - prodej - servis meteorologických přístrojů

Alfanumerické displeje

TENZOMETRICKÝ KOMPARÁTOR

Digitální tlakoměr PM 111

Hardware. Z čeho se skládá počítač

Střední průmyslová škola strojnická Vsetín. Předmět Druh učebního materiálu klávesnice a počítačová myš a jejich konstrukce

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

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

Deep Focus 3.1. Uživatelská příručka

Příloha č. 5: Dodávka dataprojektorů, tabletu a softwaru Specifikace předmětu zakázky:

Mobilní telefon GSM Zpracoval: Ing. Jiří Sehnal

Výsledky přijímacích zkoušek

Základnímí částmi počítače jsou procesor, operační paměť, vstupní a výstupní zařízení.

Veletrh. Obr Měřeni účinnosti ohřevu. Oldřich Lepil, Přírodovědecká fakulta UP Olomouc

Hardware 1 kontrolní otázky

HD satelitní přijímač SLOTH Opticum Ultra plus

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.

Zařízení má několik částí.

RKM 03 JEDNOTKA ŘÍZENÍ KROKOVÝCH MOTORŮ. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

1. Verbatim - VE0877, cena: 398Kč/1-10ks/, 379Kč/11-30ks/, 362Kč/od 31ks

PŘEHLED NABÍZENÝCH SNÍMAČŮ TEPLOTY, VLHKOSTI, TLAKU, CO 2

Maturitní témata - PRT 4M

Měření prostorové průchodnosti tratí

CL232. Převodník RS232 na proudovou smyčku. S galvanickým oddělením, vysokou komunikační rychlostí a se zvýšenou odolností proti rušení

Vývojové kity Mega48,

PROCESORY. Typy procesorů

Řada tiskáren HP Color LaserJet Professional CP5225

USB485 Převodník USB na RS-485. Katalogový list. únor Komunikační převodníky

SITRANS P ZD. Návod k použití. Převodník tlaku SITRANS P ZD (7MF1580) pro měření tlaku a absolutního tlaku

Architektury počítačů na bázi sběrnice PCI. Cíl přednášky: Obsah přednášky:

Karel Johanovský Michal Bílek. Operační paměť

SM2200 DIGITÁLNÍ MĚŘIČ SATELITNÍHO SIGNÁLU NÁVOD K POUŽITÍ

část A) 1) Město Nové Město na Moravě

Egreat i5 Pocket PC s Windows 10

ZAŘÍZENÍ PRO MĚŘENÍ POSUVŮ

TOROIDNÍ NAVÍJECÍ STROJE

Elektrické. MP - Ampérmetr A U I R. Naměřená hodnota proudu 5 A znamená, že měřená veličina je 5 x větší než jednotka - A

Bodový registrační přístroj TRANSOKOMP 350

Z{kladní struktura počítače

Šicí stroje NX-400 NX-200

Quido USB 0/ Spínač síťového napětí 230 V ovládaný z PC přes USB rozhraní. 28. února 2011 w w w. p a p o u c h. c o m

Magnetic Levitation Control

SAMSUNG Dokonalé zobrazení tištěných předloh, fólií a trojrozměrných předmětů na TV, PC monitoru či video/data projektoru.

Návrh induktoru a vysokofrekven ního transformátoru

CORONA E / FLYPPER ELEKTRONICKÝ VODOMĚR MULTI-JET

Obvody a architektura počítačů. Jednoprocesorové počítače

HMP 331. HMP 331 Procesní snímač tlaku. MAHRLO s.r.o. Ľudmily Podjavorinskej 535/ Stará Turá

Střední odborné učiliště Domažlice, škola Stod, Plzeňská 322, Stod

Elektroměr E570 2G GSM/GPRS pro připojení k transformátoru 3fázový

CQ485. Opakovač a převodník linek RS485 a RS422. S aktivní i pasivní obnovou dat

SNÍMAČE TEPLOTY, VLHKOSTI, TLAKU se sériovým výstupem RS485 teplota rosného bodu* absolutní vlhkost*měrná vlhkost*směšovací poměr*specifická entalpie

Kč s DPH Univerzální PC HAL3000 Godavari

8. Struktura údaj na LCD displeji

NÁVOD K OBSLUZE. Obj. č.:

Transkript:

Středoškolská technika 2010 Setkání a prezentace prací středoškolských studentů na ČVUT ULTRAZVUKOVÝ DÁLKOMĚR Tomáš Pelikán, Václav Vejvoda Střední průmyslová škola dopravní, a.s. Plzeňská 102/219, 150 00 Praha 5 - Motol Práce se zabývá realizací digitálního měřiče vzdálenosti v rozsahu 2 cm 5,6 m a zpracováním dat přijímaných z ultrazvukového senzoru. Přijatá data z měřícího senzoru jsou zpracována a převedena na vzdálenost pomocí modulu s procesorem ATmega8. K zobrazení zpracovaných dat je použit displej LCD 2x16 znaků, na kterém je průběžně zobrazována aktuální vzdálenost v centimetrech. Měřič vzdálenosti je zařízení na měření vzdálenosti mezi měřeným objektem a měřitelem. Vzdálenost je výraz pro odlehlost dvou bodů nebo útvarů a pro vyjádření jejich vzájemné polohy. Dálkoměr neboli měřič vzdálenosti se používá např. v geodézii, pro zaostřování při fotografování, nebo pro přesné zamíření zbraní. Podle způsobu určení vzdálenosti lze dálkoměry rozdělit na aktivní a pasivní. Aktivní dálkoměr měří vzdálenost prostřednictvím vyslané energie. Příkladem jsou dálkoměry laserové. Vzdálenost lze rovněž aktivně zjistit prostřednictvím radaru nebo sonaru. Pasivní dálkoměry jsou starší a pracují na výpočtu vzdálenosti pomocí trigonometrie na základě známých (nebo odhadnutých) rozměrech (výšky, šířky, rozpětí, atd. ) objektu/cíle. Na přesnosti odhadu rozměrů pak závisí přesnost výpočtu vzdálenosti. Cílem naší práce je realizovat digitální dálkoměr pracující na principu ultrazvuku a software, který bude přijímaná data převádět na vzdálenost a následně jej zobrazovat na displeji LCD. Mikrokontrolér ATmega8 Parametry procesoru ATmega8: Paměť Flash 8kB. Paměť EEPROM 512B. Operační paměť RAM 1024B. Rychlost krystalu 8MHz. 1x čítač / časovač 8 bitů. 1x čítač / časovač 16 bitů. 1/6

1x obvod Watchdog. 1x analogový komparátor. Ultrazvukový senzor SRF05 Ultrazvukový senzor SRF05 je složený z ultrazvukového přijímače UST40T a vysílače UST40R o frekvenci 40 khz. Měří se pomocí ultrazvukového signálu, který je vyslaný z vysílače. Signál prochází prostředím až k překážce, jejíž vzdálenost chceme měřit. Část tohoto signálu se odrazí a putuje prostředím zpět a je přijato přijímačem. Z doby prodlevy mezi vysláním a příjmem signálu se určí poté vzdálenost překážky. Charakteristické vlastnosti Přímé připojení k mikroprocesoru, kompatibilní s TTL a CMOS obvody Výstupní signál je přímo zpracovatelný digitálně Rozsah měření od 2 cm do 526 cm Absolutní přesnost na centimetry Bez potřeby kalibrace, senzor je kalibrován při výrobě na čipu Napájecí napětí +5V, proud 30 ma Senzor SRF05 Přijímač (UST40T) a vysílač (UST40R) Obr. 1 Ultrazvukový vysílač a přijímač LCD Display 2x16 znaků Nepodsvícený reflexivní LCD displej 2x16 znaků Parametry displeje: Chipset HD44780 Plocha 2 x 16 znaků. Velikost znaku - 5,5 x 3,2 mm. Rozměry 9,4 x 4,4 cm. 2/6

Obr. 2 Výkres pro osazení Obr. 3 Osazovací plán a schéma zapojení 3/6

Výběr programovacího jazyka a použitý software Programovací jazyk Bascom Pro svoji práci jsme se rozhodli použít programovací jazyk Bascom. Bascom vychází ze snadno pochopitelné syntaxe jazyka Basic. Hlavní výhodou je jednoduchost programování a podpora velkého množství externího hardwaru, ke kterému se přistupuje opravdu jednoduchým způsobem. Bascom-AVR Jako kompilátor (překladač) jsme zvolili Bascom-AVR. Bascom-AVR je překladač pro rodinu procesorů Atmel řady AVR. Kompilátor má také integrovaný simulátor a programátor, který podporuje většinu ISP programátorů (na paralelní port LPT, na sériový COM i na USB). Obr. 4 Prostředí Bascom AVR IDE Obr. 5 Hotový měřič vzdálenosti a pohled na ultrazvukové snímače 4/6

Programové řešení '---------------------------------------------------------------- 'Název práce: : Ultrazvukový měřič vzdálenosti 'Název: 'copyright 'micro : ultra.bas : (c) 2010, Tomáš Pelikán : ATmega8 '---------------------------------------------------------------- $regfile = "m8def.dat" 'Nastavení použití instrukční sady ATmega8 $crystal = 8000000 'Nastavení frekvence krystalu Dim Cas As Long 'Nadefinování proměnné Cas Dim Vzdalenost As Long 'Nadefinování proměnné Vzdalenost Config Pinc.4 = Output Config Pinc.5 = Input Config Pinb.1 = Output Config Portb = Output Wait 1 Config Lcdpin = Pin, Db4 = Portb.4, Db5 = Portb.5, Db6 = Portb.6, Db7 = Portb.7, E = Portb.3, Rs = Portb.2 Cursor Off Cls Do Initlcd Pulseout Portc, 4, 20 Pulsein Cas, Pinc, 5, 1 Cas = Cas * 10 Vzdalenost = Cas / 58 'Definice pinu 4 na Portu C jako výstup 'Definice pinu 5 na Portu C jako vstup 'Definice pinu 1 na Portu B jako výstup 'Definice Portu B jako výstup 'Pauza 1 vteřinu 'Konfigurace pinů LCD displeje 'Vypnutí kurzoru na displeji 'Vymazání zobrazovaných údajů na displeji 'Začátek cyklu 'Inicializace LCD displeje 'Signál ke spuštění čidla 'Začátek měření Cas 'Vynásobení Cas desíti 'Přepočet vzdálenosti na cm Home Upper 'Zobrazit text na horním řádku Lcd "Vzdalenost:" 'Zobrazení textu na displeji If Vzdalenost < 10 Then 'Podmínka Když je Vzdalenost menší jak 10 Lcd " " 'zobrazí se na displeji o mezeru více Elseif Vzdalenost < 100 Then 'Podmínka Když je Vzdalenost menší jak 100 Lcd " " 'zobrazí se na displeji o mezeru méně End If 'Konec podmínky Lcd Vzdalenost 'Zobrazení proměnné na displeji Locate 1, 15 'Přesunutí do lokace na displeji Lcd "cm" 'Zobrazení textu na displeji Lowerline 'Posun na displeji o řádek níž Lcd "Vytvoril Pelikan" 'Zobrazení textu na displeji 5/6

Waitms 100 Loop 'Pauza 100ms 'Konec cyklu Závěr Ověření přesnosti měření jsme zajistili kalibrací podle pásmového metru. 6/6