Návrhy projektov: Rozdiel medzi revíziami
Zo stránky SensorWiki
 Nová stránka:  == 1. Serial LCD ==  Procesor AVR je pripojený k bežnému LCD 2x16, realizuje prevodník  sériového rozhrania (RxD, GND, 5V) k tomuto displeju, takže pre pripojenie displeja k ...  | 
				Bez shrnutí editace  | 
				||
| (3 medziľahlé úpravy od rovnakého používateľa nie sú zobrazené.) | |||
| Riadok 1: | Riadok 1: | ||
== 1. Serial LCD ==  | == 1. Serial LCD ==  | ||
| Riadok 14: | Riadok 13: | ||
nečítame BUSY bit) a je potrebné doložiť aj testovací program v avr-gcc pre    | nečítame BUSY bit) a je potrebné doložiť aj testovací program v avr-gcc pre    | ||
master, ktorý chce na takomto displeji zobrazovať.  | master, ktorý chce na takomto displeji zobrazovať.  | ||
== 2. Ultrazvukový senzor SRF 235 ==  | |||
Pripojiť tento senzor k procesoru ATmega168, správne nakonfigurovať,   | |||
spustiť meranie a prečítať zmeranú hodnotu. Program doplniť o ovládanie  | |||
serva, ktoré bude polohovať senzor v intervale +90 až -90 stupňov   | |||
s inkrementom 10 stupňov. Zmerané hodnoty poslať po sériovej linke (9600,n,8,1).  | |||
* [http://www.acroname.com/robotics/info/articles/devantech/srf.html Popis senzorov]  | |||
* [http://www.robot-electronics.co.uk/htm/srf235tech.htm Datasheet]  | |||
* [http://www.robot-electronics.co.uk/htm/sonar_faq.htm US Sensors FAQ]  | |||
* [http://www.robot-electronics.co.uk/acatalog/examples.html Software examples] - pre podobné typy senzorov  | |||
* [http://virtuallab.kar.elf.stuba.sk/robowiki/index.php?title=Servo/sk Ovládanie serva]  | |||
Zdrojový kód má byť v avr-gcc, formát vysielaných dát:  | |||
 7  60 44 123   | |||
 8  70 47 128  | |||
 |   |  |  |_ vzdialenost v cm  | |||
 |   |  |____ cas letu v us  | |||
 |   |_______ uhol v stupnoch  | |||
 |___________ cislo merania  | |||
== 3. Miniatúrna kamera ITM C 328 ==  | |||
Túto miniatúrnu kameru treba pripojiť k mikroprocesoru a zariadiť  | |||
zosnímanie obrázku a jeho odvysielanie po sériovom porte (s BT prevodníkom).  | |||
* [http://www.sos.sk/a_info/img_data/d/itm-c-328.jpg Obrázok]  | |||
* [http://www.sos.sk/a_info/resource/d/itm.pdf Datasheet]  | |||
* [http://www.synes.co.th/product/other-products/ITM-C-328%20DataSheet.pdf Manual]  | |||
* [http://www.tdc.co.uk/index.php?key=cameras Camera Chip]  | |||
* [http://www.intertec-components.de/common/db/pdf/visuals/ITM-EVA-328_Manual.pdf Eval Kit Manual] - bez softveru?  | |||
* [http://www.comedia.com.hk/fp2008/comediahome.htm Producer]  | |||
* [http://gizmologi.st/2009/04/taking-pictures-with-arduino/#more-5 Arduino firmware]!  | |||
*  | |||
* [http://www.sena.com/products/industrial_bluetooth/esd.php Parani-ESD200] Bluetooth prevodník  | |||
* [http://www.sena.com/download/datasheet/ds_parani_esd.pdf Datasheet]  | |||
* [http://www.sena.com/download/qsg/qsg_parani_esd.pdf Quick Start]  | |||
Súčasťou by mal byť aj prijímací softvér na PC, ktorý by zobrazil obrázok z kamery.  | |||
== 4. Infradetektor ==  | |||
Treba spraviť analogickú úlohu ako v návode pre robot BoeBot. Namiesto jazyka Basic  | |||
a procesora BasicStamp použiť ATmega168 a jazyk C.   | |||
* [http://www.parallax.com/Portals/0/Downloads/docs/books/edu/Roboticsv2_2.pdf Príklad pre BoeBot a Basic] - str. 235 (v .pdf je to str. 249)  | |||
* [http://www.parallax.com/Store/Sensors/ColorLight/tabid/175/CategoryID/50/List/0/Level/a/ProductID/177/Default.aspx?SortField=ProductName%2cProductName Datasheet snímača]  | |||
* [http://www.parallax.com/Store/Sensors/ColorLight/tabid/175/CategoryID/50/List/0/Level/a/ProductID/178/Default.aspx?SortField=ProductName%2cProductName IR dióda]  | |||
Program má za úlohu ovládať dve modifikované servá (t.j. riadiaci signál   | |||
je 1ms (max. rýchlosť vzad), 1,5ms (stop) až 2ms (max. rýchlosť vpred) pomocou  | |||
dvoch PWM kanálov v závislosti od signálov z dvoch IR snímačov prekážok.   | |||
IR snímač treba vedieť vybudiť signálom 37 až 42 kHz s krokom 250 Hz  | |||
a pre každú frekvenciu zobraziť výstup senzora (log. 0 alebo 1).   | |||
Ak je detekovaná prekážka, robot má zmeniť smer pohybu.  | |||
Aktuálna revízia z 08:48, 7. máj 2009
1. Serial LCD
Procesor AVR je pripojený k bežnému LCD 2x16, realizuje prevodník sériového rozhrania (RxD, GND, 5V) k tomuto displeju, takže pre pripojenie displeja k inému MCU potrebujeme už len 1 pin. Takýto displej už existuje, ale nie je možné modifikovať protokol, preto potrebujeme vlastný kód.
Zdrojový kód má byť v avr-gcc, potrebné je správne časovanie (s rezervou, pretože nečítame BUSY bit) a je potrebné doložiť aj testovací program v avr-gcc pre master, ktorý chce na takomto displeji zobrazovať.
2. Ultrazvukový senzor SRF 235
Pripojiť tento senzor k procesoru ATmega168, správne nakonfigurovať, spustiť meranie a prečítať zmeranú hodnotu. Program doplniť o ovládanie serva, ktoré bude polohovať senzor v intervale +90 až -90 stupňov s inkrementom 10 stupňov. Zmerané hodnoty poslať po sériovej linke (9600,n,8,1).
- Popis senzorov
 - Datasheet
 - US Sensors FAQ
 - Software examples - pre podobné typy senzorov
 - Ovládanie serva
 
Zdrojový kód má byť v avr-gcc, formát vysielaných dát:
7 60 44 123 8 70 47 128 | | | |_ vzdialenost v cm | | |____ cas letu v us | |_______ uhol v stupnoch |___________ cislo merania
3. Miniatúrna kamera ITM C 328
Túto miniatúrnu kameru treba pripojiť k mikroprocesoru a zariadiť zosnímanie obrázku a jeho odvysielanie po sériovom porte (s BT prevodníkom).
- Obrázok
 - Datasheet
 - Manual
 - Camera Chip
 - Eval Kit Manual - bez softveru?
 - Producer
 - Arduino firmware!
 - Parani-ESD200 Bluetooth prevodník
 - Datasheet
 - Quick Start
 
Súčasťou by mal byť aj prijímací softvér na PC, ktorý by zobrazil obrázok z kamery.
4. Infradetektor
Treba spraviť analogickú úlohu ako v návode pre robot BoeBot. Namiesto jazyka Basic a procesora BasicStamp použiť ATmega168 a jazyk C.
- Príklad pre BoeBot a Basic - str. 235 (v .pdf je to str. 249)
 - Datasheet snímača
 - IR dióda
 
Program má za úlohu ovládať dve modifikované servá (t.j. riadiaci signál je 1ms (max. rýchlosť vzad), 1,5ms (stop) až 2ms (max. rýchlosť vpred) pomocou dvoch PWM kanálov v závislosti od signálov z dvoch IR snímačov prekážok. IR snímač treba vedieť vybudiť signálom 37 až 42 kHz s krokom 250 Hz a pre každú frekvenciu zobraziť výstup senzora (log. 0 alebo 1). Ak je detekovaná prekážka, robot má zmeniť smer pohybu.