SZENZORMODUL ILLESZTÉSE LEGO NXT PLATFORMHOZ. Készítette: Horváth András MSc Önálló laboratórium 2 Konzulens: Orosz György

Hasonló dokumentumok
Mezőgazdasági robot fejlesztése és jövőbeli bővíthetősége

Házi feladatok Szenzorhálózatok és alkalmazásaik

A LEGO Mindstorms EV3 programozása

SZENZORFÚZIÓS ELJÁRÁSOK KIDOLGOZÁSA AUTONÓM JÁRMŰVEK PÁLYAKÖVETÉSÉRE ÉS IRÁNYÍTÁSÁRA

IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok

Leírás. Készítette: EMKE Kft február 11.

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

nagyoknak kicsiknek SKOLÁBA ISKOLÁBA ISKOLÁBA ISKOLÁ PROGRAMOZÁS ROBOTIKA BEHOZZUK A ZÖLD ENERGIÁKAT AZ OSZTÁLYTERMEKBE

VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER

VIDEÓ INTERNET PROTOKOLL VIP RENDSZER

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

Gyakorlatok. VITMMA09 Okos város MSc mellékspecializáció

Prolan Zrt. fejlesztéseiben. Petri Dániel

Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.

Témakiírások 2014/15. őszi félévben

Nagy Gergely április 4.

Szükséges ismeretek: C programozási nyelv; mikrokontrollerek; méréstechnika; analóg és digitális elektronika; LabView

GSM KÖZPONTOK > LAN KÖZPONTOK > HŐMÉRSÉKLET ÉRZÉKELŐK > PÁRAMÉRŐK > CO2 SZENZOROK > NYOMÁSMÉRŐ SZENZOROK >

Programozható vezérlô Twido. A programozás és a kommunikáció szabadsága

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

loop() Referencia:

Roger UT-2. Kommunikációs interfész V3.0

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

XII. PÁRHUZAMOS ÉS A SOROS ADATÁTVITEL

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

RSC-2R. Wireless Modem RS232, RS232 vonalhosszabbító, RS 232 / Rádió konverter

Arduino bevezető Szenzorhálózatok és alkalmazásaik

Szenzorhálózatok programfejlesztési kérdései. Orosz György

Fizikai mérések Arduino-val

SIOUX-RELÉ. Sioux relé modul telepítési leírás Szerkesztés MACIE0191

Autonóm jármű forgalomszimulátorba illesztése

Gyakorlatok. VITMMA09 Okos város MSc mellékspecializáció

Intelligens kamera alkalmazás fejlesztése

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Korszerű információs technológiák

Kameleon Light Bootloader használati útmutató

RUBICON Serial IO kártya

Kommunikáció az EuroProt-IED multifunkcionális készülékekkel

Szenzorhálózatok. MITMÓT hardver bemutatása. Orosz György

Az I2C egy soros, 8 bit-es, kétirányú kommunikációs protokoll, amelynek sebessége normál üzemmódban 100kbit/s, gyors üzemmódban 400kbit/s.

Termeléshatékonyság mérés Ipar 4.0 megoldásokkal a nyomdaiparban

Arduino, programozás, elektronika egy út az ismeretek integrált felhasználásához

Verzió: PROCONTROL ELECTRONICS LTD

Mikrovezérlők alkalmazása házi feladatok

Tartalomjegyzék. Előszó... xi. 1. Bevezetés Mechanikai, elektromos és logikai jellemzők... 13

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 0. TANTÁRGY ISMERTETŐ

M2037IAQ-CO - Adatlap

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

AirGate Modbus. RS485 vezeték nélküli átalakító

Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari

KINCO árlista. Viszonteladói árlista. K2 PLC család K5 PLC család MT,GL univerzális kijelzők CV frekvenciaváltók PS tápegységek

VTOL UAV. Moduláris fedélzeti elektronika fejlesztése pilóta nélküli repülőgépek számára. Árvai László, Doktorandusz, ZMNE ÁRVAI LÁSZLÓ, ZMNE

Autóipari beágyazott rendszerek. Local Interconnection Network

Újdonságok az Arduino szabadszoftveres platform körül. Noll János FSF.hu Alapítvány

1 csűrő 1 csűrő 2 magassági 2 magassági 3 gáz 3 gáz 4 oldalkormány 4 oldalkormány 5 Robot üzemmód 5 csűrő

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

GPS nyomvonalkövető megvalósítása DSP-n

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

Programozási segédlet DS89C450 Fejlesztőpanelhez

VDCU használati utasítás

2. rész PC alapú mérőrendszer esetén hogyan történhet az adatok kezelése? Írjon pár 2-2 jellemző is az egyes esetekhez.

Aktív zajcsökkentést demonstráló rendszer továbbfejlesztése. Csofcsics Donát Gusztáv Tamás

Konzulensek: Mikó Gyula. Budapest, ősz

ZEBRA LI3678 VONALKÓD OLVASÓ

MŰSZAKI LEÍRÁS Az I. részhez

Intent Autodiga akció

Intelligens épületfelügyeleti rendszer tervezése mikrokontrollerrel

Otthoni, saját készítésű házvezérlő rendszer. Hogyan lehet személyre szabott, és megfizethető rendszert építeni?

ZEBRA DS8178 VONALKÓD OLVASÓ

SYMBOL/MOTOROLA LI4278 VONALKÓD OLVASÓ

Cím: 1054 Budapest, Bank utca 6. II. em. 9. Telefonszám: ; cím: ZEBRA DS2278 VONALKÓD OLVASÓ

DATALOGIC POWERSCAN PBT9530-DPM VONALKÓD OLVASÓ

Hitelesítés elektronikus aláírással BME TMIT

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

Ultrahangos hőmennyiségmérők fűtés távleolvasással

A LEGO-MINDSTORM ALKALMAZÁSA A MECHATRONIKAOKTATÁSBAN

100% BIO Natur/Bio kozmetikumok és testápolás

Bevezetés a mikrovezérlők programozásába: DC motorok vezérlése

2-VEZETÉKES KAPUTELEFON RENDSZER Kameraillesztő. VDCU Felhasználói és telepítői kézikönyv VDCU. VDCU Leírás v1.0.pdf

RAY MECHANIKUS KOMPAKT HŐMENNYISÉGMÉRŐ

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

A számítógép fő részei

USB adatgyűjtő eszközök és programozásuk Mérő- és adatgyűjtő rendszerek

- a korábbi jól bevált sorozat típusok a következők voltak: POK-F-DO illetve POK-T-DO

Programozható vezérlő rendszerek KOMMUNIKÁCIÓS HÁLÓZATOK 2.

Hőmérsékletmérés inels BUS System

RhT Léghőmérséklet és légnedvesség távadó

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa

Elektromos nagybıgı megvalósítása DSP-vel

optipoint 500 A HiPath-/Hicom rendszerek új rendszertelefonkészüléke

Ismerkedés az MSP430 mikrovezérlőkkel

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

AVR-Duino / Ext1. Felhasználói dokumentáció. AVR-Duino alappanel-kiegészítő az alapfunkciók megismeréséhez. (c) TavIR-AVR

Mérés és kommunikáció az energiaelosztásban

Hydrocal 1005 Olajban oldott gáz analizátor transzformátor monitoring funkciókkal

Hydrocal 1008 Olajban oldott gáz analizátor transzformátor monitoring funkciókkal

Átírás:

SZENZORMODUL ILLESZTÉSE LEGO NXT PLATFORMHOZ Készítette: Horváth András MSc Önálló laboratórium 2 Konzulens: Orosz György

BEVEZETÉS Simonyi Károly szakkollégium LEGO és robotika kör NXT Cél: Választott eszköz speciális szenzorokkal történő kiegészítése Az előző féléves munka eredményének felhasználása

A FELADAT Adatok feldolgozása és felhasználása Szenzorillesztés Kommunikáció biztosítása Protokollok megismerése és implementálása PC-n történő feldolgozás szenzor kiegészítő modul NXT PC

AZ NXT LEGO robotépítő készlete Nagyon elterjedt Kiváló támogatottság Csomag tartalma: Központi egység Szenzorok Motorok Építőelemek Programozás több nyelven, köztük NXC-ben

KIEGÉSZÍTŐ SZENZORMODUL NXT-hez tervezve Táp Beépítés Több szenzor kezelése időmultiplex módon Szenzorértékek feldolgozása Szenzorok tápfeszültségének kapcsolása Energiatakarékosság Lényegében bármilyen háromlábú szenzorral képes együttműködni bizonyos keretek között

A VÁLASZTOTT SZENZOROK Sharp infrás távolságmérők: Különböző méréstartománnyal 4-30 cm (2D120X) 20-150 cm (2Y0A02) 15 cm-es kapcsoló (2D150A) Mérési pontosság jelentős javulása az ultrahangoshoz viszonyítva

I 2 C KOMMUNIKÁCIÓ Az AVR és az NXT között I 2 C buszon keresztül történik a kommunikáció Soros, kétvezetékes kommunikációs protokoll Adat és órajelvezeték Master-slave típusú Esetünkben az NXT állandó master A mikrokontrollert ennek megfelelően kellett programozni Az NXT a buszra csatlakozó eszközöket egy külső memóriaterületként kezeli, egy bizonyos címre történő írással egy adat beolvasását jelzi

I 2 C KOMMUNIKÁCIÓ Az I 2 C kommunikáció implementálása komplex feladat volt Dokumentációk és a protokoll tanulmányozása NXT-n futó program, mely I 2 C kommunikációt használ Magas szintű programozásra tervezték, az ingyenesen elérhető fejlesztőkörnyezetek az alsóbb szinteket túlságosan elfedik Oszcilloszkópos mérések Ultrahangos szenzor Mikrokontroller Kódimplementáció az AVR-en Megszakításkezeléssel megvalósított Szenzorértékek feldolgozása UART interfészen keresztüli debugolás

MATLAB PROGRAM NXT toolbox felhasználásával USB-re csatlakoztatva képes kommunikálni az NXTvel Valós idejű adatfeldolgozást valósít meg Szenzorértékek folyamatos megjelenítése egy csúszóablakban Távolság a minták függvényében Motorvezérlés

AZ ADATFOLYAM Szenzor Beolvasás Mikrokontroller AD átalakítás (10 bit) Kódolás: 2 byte-ban lehet kiküldeni 5-5 bitre bontás és saját azonosító Az azonosító az elveszett csomagok kiszűrésére szolgál NXT I2c-n keresztül kapta az adatot PC USB-n keresztüli NXT vezérlés MATLAB-ban történő adatfeldolgozás a csomagazonosító vizsgálatával

AZ ELKÉSZÜLT RENDSZER BEMUTATÁSA

TERVEK Kiegészítő szintillesztő modul Pontosabb szenzorolvasás Eltérő referenciafeszültségű szenzorok használata Modul újratervezése Méretcsökkentés Több szenzor kezelése Külső tápellátás Szoftverfejlesztés Szenzorérték korrigálása a tápfeszültség függvényében Hamis szenzorértékek kiszűrése Valós idejű robotirányítás megvalósítása Valós idejű feltérképezés További információ kódolása az üzenetekbe Vezeték nélküli kommunikáció megvalósítása (bluetooth)

KÉRDÉSEK KÖSZÖNÖM A FIGYELMET!