Operácie

DVPS Projekty: Rozdiel medzi revíziami

Z SensorWiki

Riadok 20: Riadok 20:
 
* Géczy, Kamenský: ''[[Projekt: Hodiny B|Hodiny na orientačný beh II.]]'' 2012
 
* Géczy, Kamenský: ''[[Projekt: Hodiny B|Hodiny na orientačný beh II.]]'' 2012
 
* Cebák, Darvaši:  ''[[Zbernica i2c: SAA1064|Zbernica i2c: 7-segmentový displej.]]'' 2012
 
* Cebák, Darvaši:  ''[[Zbernica i2c: SAA1064|Zbernica i2c: 7-segmentový displej.]]'' 2012
+
* Pecho, Lacko:    ''[[Projekt: Infračervené ovládanie|Infračervené ovládanie]]'' 2012
 
+
* Rekšák, Mrva:    ''[[Projekt: Inkrementálny snímač otáčok|Inkrementálny snímač otáčok.]]'' 2012
 +
* Boráros, Gál:    ''[[Zbernica i2c: FM rádio]].'' 2012
  
 
=== '''B. Bezdrôtová komunikácia v pásme 433 MHz.''' ===
 
=== '''B. Bezdrôtová komunikácia v pásme 433 MHz.''' ===
Riadok 34: Riadok 35:
 
* [http://www.parallax.com/Portals/0/Downloads/docs/prod/rf/27982-433MHzRFTransceiver-v1.1.pdf Documentation] (.pdf)
 
* [http://www.parallax.com/Portals/0/Downloads/docs/prod/rf/27982-433MHzRFTransceiver-v1.1.pdf Documentation] (.pdf)
  
 
 
=== '''C. Zbernica i2c: 7-segmentový displej'''===
 
 
 
K predloženej doske s obvodmi riadenia displeja cez i2c zbernicu a sedemsegmentovými LED zobrazovačmi vypracujte dokumentáciu (schéma zapojenia, zapojenie konektorov, popis funkcie obvodov, pripojenie k procesoru,...).
 
     
 
Demonštrujte pochopenie funkcie jednoduchým programom: stlačenie tlačidla bude inkrementovať údaj na displeji.
 
 
[[Obrázok:SAA_DisplayBoard.jpg|300px|center]]
 
 
'''Literatúra:'''
 
* '''SAA1064''' 4-digit LED-driver with I2C-Bus interface. Philips, 1991, [http://ap.urpi.fei.stuba.sk/mmp/doc/SAA1064_CNV_2.pdf datasheet].
 
* [[Médiá:SAA1064_Schema.png|Schéma zapojenia]]
 
* Mitchell Kahn: ''[http://ap.urpi.fei.stuba.sk/mmp/doc/prog_i2c.pdf Programming the i2c interface].'' Dr. Dobb's Journal, June 1992.
 
* [http://www.nongnu.org/avr-libc/user-manual/group__twi__demo.html Example using the two-wire interface (TWI)]. AVRlibc demo projects.
 
 
 
 
==='''E. Infračervené komunikačné rozhranie'''===
 
 
* [[Projekt: Infračervené ovládanie|Správa (Pecho, Lacko)]]
 
 
Naprogramujte prijímač infračerveného (IR) diaľkového (DO) ovládania. Vypracujte dokumentáciu (schéma zapojenia, zapojenie konektorov, popis funkcie obvodov, pripojenie k procesoru,...). 
 
Demonštrujte pochopenie funkcie jednoduchým programom: Po stlačení klávesy na DO zobrazíte jej hodnotu na displeji.  Na niektoré tlačidlá pripojte aj inú funkciu - ovládanie LED, bzučiak, príp. ovládanie mobilného robota.
 
<!--
 
Doprogramujte možnosť odvysielať aspoň jednoduchý signál v pásme 38Hz.
 
-->
 
 
[[Obrázok:ParallaxIR_receiver.jpg|center]]
 
 
'''Literatúra:'''
 
* [http://www.parallax.com/Store/Sensors/ColorLight/tabid/175/CategoryID/50/List/0/SortField/0/Level/a/ProductID/177/Default.aspx IR Receiver Product page] (parallax.com)
 
* [http://www.parallax.com/Portals/0/Downloads/docs/prod/audiovis/PNA4601M.pdf Datasheet] (.pdf)
 
 
==='''F. Inkrementálny snímač otáčok'''===
 
 
* [[Projekt: Inkrementálny snímač otáčok|Správa (Rekšák, Mrva)]]
 
 
Pripojte IRC k mikropočítaču a na displeji zobrazte aktuálnu rýchlosť. Doplňte zariadenie o možnosť riadenia otáčok motorčeka pomocou PWM.
 
 
[[Obrázok:MotorEMG30.jpg|center]]
 
 
'''Literatúra:'''
 
* [http://www.robot-electronics.co.uk/htm/emg30.htm EMG30 Motor Product Page] (robot-electronics.co.uk)
 
* [[Médiá:EMG30_Schema.pdf|Schéma zapojenia a rozloženie vývodov]]
 
  
 
==='''G. Vyhodnocovanie prietoku kvapaliny'''===
 
==='''G. Vyhodnocovanie prietoku kvapaliny'''===
 
Predpokladáme lineárnu prevodovú charakteristiku: frekvencia opakovania  TTL impulzov je funkciou prietoku v litroch za sekundu. Plnenie impulzov je premenlivé. Frekvenciu merať ako počet impulzov za jednotku času. Maximálna rýchlosť zmeny prietoku je 0,1 l/sek2. Prietok sa mení v intervale <1 l/sek , 2 l/sek>.Treba navrhnúť snímač: frekvencia je funkciou prietoku. Frekvenciu vyhodnocovať tak, aby výsledná presnosť merania prietoku (premenlivého) bola menej ako 1%  rozsahu.  
 
Predpokladáme lineárnu prevodovú charakteristiku: frekvencia opakovania  TTL impulzov je funkciou prietoku v litroch za sekundu. Plnenie impulzov je premenlivé. Frekvenciu merať ako počet impulzov za jednotku času. Maximálna rýchlosť zmeny prietoku je 0,1 l/sek2. Prietok sa mení v intervale <1 l/sek , 2 l/sek>.Treba navrhnúť snímač: frekvencia je funkciou prietoku. Frekvenciu vyhodnocovať tak, aby výsledná presnosť merania prietoku (premenlivého) bola menej ako 1%  rozsahu.  
 
Jeden mikropočítač generuje impulzy, druhý vyhodnocuje. Číselnú hodnotu prietoku zobraziť na display-i.
 
Jeden mikropočítač generuje impulzy, druhý vyhodnocuje. Číselnú hodnotu prietoku zobraziť na display-i.
 
  
  
Riadok 91: Riadok 45:
 
Jeden mikropočítač generuje impulzy, druhý vyhodnocuje. Číselnú hodnotu prietoku zobraziť na display-i.
 
Jeden mikropočítač generuje impulzy, druhý vyhodnocuje. Číselnú hodnotu prietoku zobraziť na display-i.
  
 
==='''J. Zbernica i2c:  FM Rádio'''===
 
 
 
* [[Zbernica i2c: FM rádio|Správa (Boráros, Gál)]]
 
 
 
Pripojte k procesoru modul FM rádia Parallax #27984. Ovládanie modulu a zobrazovanie staníc
 
riešte pomocou LCD modulu s tlačítkami.
 
 
[[Obrázok:Parallax_FM_Radio.jpg]]
 
 
'''Literatúra:'''
 
* [http://www.parallax.com/StoreSearchResults/tabid/768/txtSearch/27984/List/0/SortField/4/ProductID/749/Default.aspx Parallax FM Radio Module] (product page)
 
* [http://www.parallax.com/portals/0/downloads/docs/prod/audiovis/27984-FM-RadioReceiver-v1.0.pdf Dokumentácia]
 
* [http://www.parallax.com/portals/0/downloads/docs/prod/audiovis/ParallaxFMRadio-bs2.zip Ukážkový program v Basicu]
 
* Mitchell Kahn: ''[http://ap.urpi.fei.stuba.sk/mmp/doc/prog_i2c.pdf Programming the i2c interface].'' Dr. Dobb's Journal, June 1992.
 
* [http://www.nongnu.org/avr-libc/user-manual/group__twi__demo.html Example using the two-wire interface (TWI)]. AVRlibc demo projects.
 
  
  

Verzia zo dňa a času 13:57, 18. november 2013

Zadania semestrálnych projektov z predmetu DVPS na rok 2013

Zadanie pozostáva z dvoch častí:

1. teoretická časť - v tejto časti máte popísať v rozsahu max. 10 strán čo a ako ste použili. Typicky tu býva uvedený popis periférnych obvodov, ktoré ste pripojili k mikroprocesoru, použité periférie mikropočítača dôležité registre s popisom jednotlivých bitov atď. (max. 20b.) Dokumentáciu budete písať do tejto wiki-stránky, prihlasovacie meno a heslo sa dozviete na cvičení. Na prvé zoznámenie so systémom môžete použiť testovaciu stránku.

2. program - okrem predvedenia programu cvičiacemu je poterbné napísať k nemu tiež krátky popis, alebo vývojový diagram. Môže byť súčasťou prvej časti zadania. (max. 20 b.)

Termín na odovzdanie je na dohode s cvičiacim, najneskôr do skúšky. Na zadaní môžete pracovať priebežne, alebo sa dohodnite s cvičiacim na súvislej práci v laboratóriu (napr. jeden celý deň). POZOR: niektoré zadania vyžadujú prípravu aj od cvičiaceho, nečakajte preto, že prídete a budete mať všetko na prácu nachystané -- treba sa vopred dohodnúť.

Úlohy

Archív projektov z predošlých rokov

B. Bezdrôtová komunikácia v pásme 433 MHz.

Treba popísať teóriu okolo bezdrôtovej komunikácie v tomto pásme, spôsoby prenosu dát, princíp AM a CPCA moduácie, RSSI a pod. Ďalej treba vyskúšať možnosti komunikačných modulov Parallax TrX module a naprogramovať bezpečný prenos dát medzi dvoma procesorovými modulmi.

Parallax TrX.jpg

Literatúra:


G. Vyhodnocovanie prietoku kvapaliny

Predpokladáme lineárnu prevodovú charakteristiku: frekvencia opakovania TTL impulzov je funkciou prietoku v litroch za sekundu. Plnenie impulzov je premenlivé. Frekvenciu merať ako počet impulzov za jednotku času. Maximálna rýchlosť zmeny prietoku je 0,1 l/sek2. Prietok sa mení v intervale <1 l/sek , 2 l/sek>.Treba navrhnúť snímač: frekvencia je funkciou prietoku. Frekvenciu vyhodnocovať tak, aby výsledná presnosť merania prietoku (premenlivého) bola menej ako 1% rozsahu. Jeden mikropočítač generuje impulzy, druhý vyhodnocuje. Číselnú hodnotu prietoku zobraziť na display-i.


H. Vyhodnocovanie prietoku kvapaliny

Predpokladáme lineárnu prevodovú charakteristiku: frekvencia opakovania TTL impulzov je funkciou prietoku v litroch za sekundu. Plnenie impulzov je 50%. Frekvenciu merať ako prevrátenú hodnotu periódy opakovania impulzov. Maximálna rýchlosť zmeny prietoku je 0,1 l/sek2. Prietok sa mení v intervale <1 l/sek , 2 l/sek>. Treba navrhnúť snímač: frekvencia je funkciou prietoku. Frekvenciu vyhodnocovať tak, aby výsledná presnosť merania prietoku (premenlivého) bola menej ako 1% rozsahu. Jeden mikropočítač generuje impulzy, druhý vyhodnocuje. Číselnú hodnotu prietoku zobraziť na display-i.



L. Zbernica i2c: hodiny RTC

Zobrazte na LCD displeji reálny čas z RTC obvodu PCF8583. Nastavovanie a prepínanie údaja tlačidlami.

I2c PCF8583.jpg

Literatúra:

M. Zbernica i2c: A/D a D/A prevodník

Zobrazte na LCD hodnotu AD prevodníka a nastavte DA prevodník obvodu PCF8591. Nastavovanie a prepínanie údaja tlačidlami.

I2c PCF8591.jpg

Literatúra:

N. Snímač teploty SMT160

Zobrazte na LCD aktuálnu teplotu zmeranú snímačom teploty SMT 160 (meranie šírky impulzov).

SnimacTeplotySMT160.jpg

Literatúra:

P. Dvojosí akcelerometer

Zobrazte na LCD náklon dosky v dvoch osiach zmeraný snímačom Memsic (meranie šírky impulzov). Implementujte rolovanie dlhého textu na LCD displeji podľa náklonu.

SnimacZrychleniaMemsic.jpg

Literatúra:


Q. Zbernica i2c: Teplota a vlhkosť

Prečítajte zo snímača vlhkosti pripojeného na zbernicu i2c aktuálnu teplotu a vlhkosť a zobrazte na LCD.

SnimacVlhkostiSensirion.jpg

Literatúra:

R. Snímač farby ColorPal


Zobrazte na LCD aktuálnu snímanú farbu zmeranú snímačom ColorPal.

SnimacFarbyColorPal.jpg

Literatúra:

S. Zbernica 1-Wire

Zobrazte teplotu z dvoch snímačov teploty pripojených na zbernicu 1-Wire.

Literatúra:

T. 1-Riadková kamera TSLR1401

Pripojte riadkový senzor TSLR k mikroprocesoru, zmerajte výstupný signál, preneste ho do PC a zobrazte. Z PC je možnosť meniť expozičnú dobu senzora.

Literatúra:


U. Parkovací senzor

Senzor.jpg

Literatúra:

  • Doplníme