Operácie

MIPS Projekt

Zo stránky SensorWiki

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