Operácie

MIPS Projekt: Rozdiel medzi revíziami

Z SensorWiki

(Voľné projekty)
(Voľné projekty)
Riadok 27: Riadok 27:
 
* 3. [https://play.google.com/store/apps/details?id=com.NRHB.CAT Meranie reakčného času]
 
* 3. [https://play.google.com/store/apps/details?id=com.NRHB.CAT Meranie reakčného času]
 
* 4. [https://www.mathsisfun.com/games/simon-says.html Simon's Game] 4x LED, 1x tlačítko, LCD displej na skore
 
* 4. [https://www.mathsisfun.com/games/simon-says.html Simon's Game] 4x LED, 1x tlačítko, LCD displej na skore
 +
 +
 +
Sériová komunikácia:
 +
* Tester Arduina (ovládanie cez terminál, príkazy In - stav na pine n, I* stav na vsetkych, Ln - Low na pin n, Hn - high na pin n, ? - help...)
 +
* Kalkulačka v pevnej rádovej číarke. +-XXX.xx. Dekadické čísla budú zadávané cez terminál (Program odchytí, číslo, Vypíše, odchytí znamienko: +,-,*,/,= druhé číslo a vypíše na terminál. napr.
 +
Ak je to zložité, môže jeden robiť plus, druhý krát, ... Samozrejme by mal urobiť aj chybovú analýzu.
 +
* Generátor signálov: obdlžnik, trojuholník, sinus. Parametre amplituda, frekvencia, posunutie, .. a vykresliť na ploter.
 +
Zase ak je to zložite, možno rozdeliť na časti.
 +
* Z nadradeného PC dostaneme príkaz. vyčítaj obsah EEPROM (konkrétna adresa) a urobiť výpis na display, monitor,
 +
napr. ako dekadický udaj, hexa a binárny údaj.A poprípade dekódovať výpis tak ako keby odpovedal napr. stavovému registri. Teda napr. Z a z, C a c, ... odľa toho, či je bit 1 alebo 0  atď.
  
  
Riadok 32: Riadok 42:
 
* 5. Hudobný nástroj ovládaný cez klávesnicu, sériovou linkou posiela tóny a Arduino ich hrá. Zapamätá si melódiu a vie ju zopakovať
 
* 5. Hudobný nástroj ovládaný cez klávesnicu, sériovou linkou posiela tóny a Arduino ich hrá. Zapamätá si melódiu a vie ju zopakovať
 
* 6. Ovládanie RGB LED cez Processing pomocou troch posuvníkov ([[Meranie odporov|príklad na posuvník je tu]]).
 
* 6. Ovládanie RGB LED cez Processing pomocou troch posuvníkov ([[Meranie odporov|príklad na posuvník je tu]]).
 +
* Jednoduchý P regulátor. (Nepotrebuje periódu vzorkovania). Bude daná  rýchlosťou merania napätia na potenciometre.
 +
Keďže je daný 10b prevodník, je daný aj rozsah w (želaná hodnota), y (meraná hodnota) a e (regulačná odchýlka).
 +
E sa prenásobí zosilnením, napr. pevná rádová čiarka a pošle sa von na PWM výstup napr. 8b. Treba len vhodne nastaviť periódu opakovania.
 +
Opäť možno zobrazovať na serial plot. meranú hodnotu a tomu odpovedajúce plnenie ako funkcia w., atď. Tu pochopia normovanie veličín.
 +
* Integrátor. Potenciometer zadá veľkosť vstupu integrátora. vytvorí sa zdroj reálneho času, prírastku času, napr. 5ms.
 +
A s nastavenou integračnou časovou konštantou sa bude meniť v reálnom čase, výstup, ktorý sa bude zobrazovať na serial, plot.
 +
Tu pochopia, že číslo z potenciometra musí mať vyvedený stred - nulu. Aby sme vedeli priintegrovať aj odintegrovať.
 +
Ak sa bude dať zadaž z nadradeného počítača aj počiatočná podmieka, OK.
 +
No a ak by na takýto integrátor priviedli sinus, na výstupe by mali mať cosinus, s odpovedajúcou amplitúdou.
  
  

Verzia zo dňa a času 06:41, 9. apríl 2021

Zadania semestrálnych projektov na rok 2021

Toto bolo v minulosti, ale na dištančnú formu je to nevhodné. V roku 2021 nebudú pracovať vo dvojiciach, ale individuálne.

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 a vzorový projekt - šablónu.

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úť.


Navrhujeme sem nejaké zadania, ktoré sa dajú riešiť aj doma, výsledkom bude video a zdrojový kód riešenia s krátkym opisom.

Voľné projekty

Hodiny:

  • 1. Stopky: spustenie, aspoň jeden medzičas, nulovanie. 3x tlačítko + LCD displej
  • 2. Minutky: nastavenie, spustenie, alarm. Tlačítko, potenciometer (nastavenie času) + LCD displej


Games:


Sériová komunikácia:

  • Tester Arduina (ovládanie cez terminál, príkazy In - stav na pine n, I* stav na vsetkych, Ln - Low na pin n, Hn - high na pin n, ? - help...)
  • Kalkulačka v pevnej rádovej číarke. +-XXX.xx. Dekadické čísla budú zadávané cez terminál (Program odchytí, číslo, Vypíše, odchytí znamienko: +,-,*,/,= druhé číslo a vypíše na terminál. napr.

Ak je to zložité, môže jeden robiť plus, druhý krát, ... Samozrejme by mal urobiť aj chybovú analýzu.

  • Generátor signálov: obdlžnik, trojuholník, sinus. Parametre amplituda, frekvencia, posunutie, .. a vykresliť na ploter.

Zase ak je to zložite, možno rozdeliť na časti.

  • Z nadradeného PC dostaneme príkaz. vyčítaj obsah EEPROM (konkrétna adresa) a urobiť výpis na display, monitor,

napr. ako dekadický udaj, hexa a binárny údaj.A poprípade dekódovať výpis tak ako keby odpovedal napr. stavovému registri. Teda napr. Z a z, C a c, ... odľa toho, či je bit 1 alebo 0 atď.


Ostatné:

  • 5. Hudobný nástroj ovládaný cez klávesnicu, sériovou linkou posiela tóny a Arduino ich hrá. Zapamätá si melódiu a vie ju zopakovať
  • 6. Ovládanie RGB LED cez Processing pomocou troch posuvníkov (príklad na posuvník je tu).
  • Jednoduchý P regulátor. (Nepotrebuje periódu vzorkovania). Bude daná rýchlosťou merania napätia na potenciometre.

Keďže je daný 10b prevodník, je daný aj rozsah w (želaná hodnota), y (meraná hodnota) a e (regulačná odchýlka). E sa prenásobí zosilnením, napr. pevná rádová čiarka a pošle sa von na PWM výstup napr. 8b. Treba len vhodne nastaviť periódu opakovania. Opäť možno zobrazovať na serial plot. meranú hodnotu a tomu odpovedajúce plnenie ako funkcia w., atď. Tu pochopia normovanie veličín.

  • Integrátor. Potenciometer zadá veľkosť vstupu integrátora. vytvorí sa zdroj reálneho času, prírastku času, napr. 5ms.

A s nastavenou integračnou časovou konštantou sa bude meniť v reálnom čase, výstup, ktorý sa bude zobrazovať na serial, plot. Tu pochopia, že číslo z potenciometra musí mať vyvedený stred - nulu. Aby sme vedeli priintegrovať aj odintegrovať. Ak sa bude dať zadaž z nadradeného počítača aj počiatočná podmieka, OK. No a ak by na takýto integrátor priviedli sinus, na výstupe by mali mať cosinus, s odpovedajúcou amplitúdou.


Vlastné:

  • Ak máte vlastný nápad, napríklad si chcete k svojej Arduino doske niečo pripojiť, naprogramovať, ozvite sa, dohoda je možná.



Archív projektov z predošlých rokov



Projekty 2014


Projekty 2013


Projekty 2012