MIPS Projekt
Zo stránky SensorWiki
Cieľom semestrálneho projektu je ukázať, že ste sa na našom predmete skutočne niečo naučili a že ste schopní samostatne vyriešiť a naprogramovať jednoduchšiu úlohu s mikropočítačom.
Do termínu skúšky treba riešenie predviesť a potom odovzať dokumentáciu sem do wiki:
- Stručný opis riešenia, akýsi návod na použitie, čo ste vlastne spravili a ako to funguje.
 - Zdrojový kód (prípadne aj použité knižnice ak sú iné ako štandartne použité lcd.h, uart.h a i2c.h) aj s bohatými vlastnými komentármi
 - Video, malo by obsahovať aj nejaký komentár, kde bude opisovať čo vidíme, čo sa deje a prečo sa to tam deje. Malo by zdokumentovať všetky funkcie, ktoré ste naprogramovali.
 
| Upozornenie: programy vypracujete v avr-gcc, nie v Arduino IDE prostredí. Nie je dovolené používať žiadne cudzie knižnice s výnimkou štandartných a tých, ktoré sme používali na cvičeniach.  | 
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á.
 
Mnoho projektových tipov napr. tu https://www.engineersgarage.com/avr-microcontroller/page/2/
Voľné projekty
- (*) Alarm s PIR detektorom pohybu https://www.parallax.com/product/pir-mini-sensor/
 - (*) Vstupná jednotka s palcovým prepínačom TS211
 - (*) Automatické zavlažovanie so snímačom vlhkosti pôdy a pumpičkou
 - (*) Hra ,,Máš pevnú ruku? https://www.makeuseof.com/tag/make-buzz-wire-game-arduino/
 - Zbernica i2c: PCF8574 - IO expandér. Jednoduchý driver a knižnica pre tento obvod.
 - Kombinovaný snímač teploty a vlhkosti DHT11 https://arduinoposlovensky.sk/projekty/dht11-a-dht22/
 - Infračervený vypínač s ATtint45 https://senzor.robotika.sk/sensorwiki/index.php/Blik!#Infra%C4%8Derven%C3%BD_ovl%C3%A1da%C4%8D
 - Diaľkové ovládanie spotrebiča pomocou infračerveného signálu
 - RFID čítačka RC522 RFID kariet https://techfun.sk/produkt/citacka-rfid-rc522-klucenka-a-karta/
 - Generátor signálov: obdlžnik, trojuholník, sinus. Parametre amplituda, frekvencia, posunutie, .. a vykresliť na plotter. Ak je to zložite, možno rozdeliť na časti.
 - Cez sériovú linku pracujte s i2c EEPROM - výpis celého obsahu v DEC/HEx/BIn, výpis konkrétnej adresy a modifikácia obsahu s verifikáciou
 - 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...)
 - 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.
 - 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ď. Jednoduchá kuchynská váha do 1kg https://www.engineersgarage.com/arduino-hx711-digital-weighing-scale/ Ovládanie 3DOF robotického ramienka joystickom (napr. https://www.engineersgarage.com/how-to-use-a-wireless-joystick-to-remotely-control-two-servo-motors/) Ovládanie elektrického zámku z mobilnej aplikácie https://www.engineersgarage.com/how-to-design-a-smartphone-operated-door-lock/ Jednoduchý multitasking s FreeRTOS https://github.com/johncobb/avr_328p_freertos Power down úsporné režimy https://www.engineersgarage.com/reducing-arduino-power-consumption-sleep-modes/ Bežiace svetlo s obvodom x595 a aspoň XX LED diódami, vzory implementujte podľa https://www.engineersgarage.com/articles-arduino-led-chaser-sequencer-13-light-patterns/ DC motor speed control using the Bluetooth-based Android app https://www.engineersgarage.com/dc-motor-speed-control-using-the-bluetooth-based-android-app/
 
Poznámka: zadania označené (*) sú jednoduchšie a nie sú vhodné pre študentov, ktorí chcú mať známku A alebo B. 
Archív projektov z predošlých rokov
- Balogh: Vzorová šablóna na projekty. 2023.
 
Projekty MIPS 2025
Projekty MIPS 2024
- Bobocký, Daniel Samuel: Klávesnica s radičom MH1KK1 -
 - Bugár, Martin: Reglátor chladenia so snímačom teploty
 - Buzko, Kateryna: Jednoduchý prijímač diaľkového IR ovládania
 - Csabi, Jozef: Meranie vzdialenosti ultrazvukovým snímačom HC-SR04
 - Fedor, Peter: Riadenie polohy klapky klimatizácie
 - Guľak, Peter: Piškvorky (Tic-Tac-Toe) na 8x8 maticovom displeji
 - Hano, Adam: Hodinový modul DS1302
 - Illés, Dominik: Ovládanie RGB LED pásika
 - Kramla, Oliver: Svetelný efekt s obvodom 74595
 - Kudláč, Lukáš: Riadenie križovatky
 - Kuňáková, Andrea: Autíčko na sledovanie čiary
 - Ledecký, Matej: Ovladanie krokoveho motora joystickom + uvod displej
 - Macák, Jakub: Tester obvodu 7400 (4xNAND)
 - Majba, David: Vysielač morzeovky
 - Nagy, Ladislav: Maticový displej 8x8 s driverom MAX7219
 - Nagy, Gabriel: Tester obvodu 7493 (4-bitové počítadlo)
 - Ondrejková, Lea Lenka: 14-segmentový LED displej
 - Pauliny, Kristián: Akordy s procesorom AVR
 - Reismüller, Tomáš: Inteligentný šatník (model)
 - Sušina, Marián: Senzor teploty a vlhkosti SHT31
 - Szovics, Peter: Elektronická škrtiaca klapka
 - Tarcal, Ondrej: Simon's Game
 - Ulej, Ján: Kuchynské minutky
 - Viest, Filip: Klávesnica 2x3
 - Vretenička, Šimon: Ovládanie RGB LED cez Processing
 - Žula, Daniel: 7-segmentový displej na futbal
 - Brosz, Peter a Diossy, Daniel: Automatické autíčko
 - Matsibora, Viačeslav a Fietisov, Dmytro: Dvojosová kolíska na kameru ovládaná joystickom
 
Tomáš Štibrányi: Klávesnica 4x4 s radičom MH1KK1Jakub Briežnik: Jednoduché menu s rotačným enkodérom a s výberom možností
Projekty MIPS 2023
- Tomáš Bečvarov: Senzor farieb TCS230. 2023
 - Martin Cíbik: Riadenie krokového motorčeka I. 2023
 - Viktor Fos*: Rotačný enkodér. 2023
 - Kristián Greif: Zbernica i2c: MCP4725 - DAC prevodník s EEPROM. Jednoduchý driver a knižnica pre tento obvod. 2023
 - Ivan Hílek: Postrehová hra
 - Ivan Jagoš: Dekodér infračerveného ovládača. 2023
 - Mykyta Sabadash: Hlukomer. 2023
 - Lukáš Savčak: Snímač teploty TMP36. 2023
 - Juraj Štefánik: Segmentový display TM1637. 2023
 - Samuel Tomáš: Miniatúrny analógový joystick. 2023
 - Hortenzia Wollentová: Ovládač maticovej klávesnice. 2023
 - Jozef Záhora: Jednoduchá terminálová kalkulačka. 2023
 
Projekty MIPS 2022
- Martin Drgala: Stopky - spustenie, aspoň jeden medzičas, nulovanie. 3x tlačítko + LCD displej
 - Veronika Remeňová: Kuchynské minútky - nastavenie, spustenie, alarm. Tlačítko, potenciometer (nastavenie času) + LCD displej
 - František Kapsz: Vizualizácia polohy potenciometra na displeji - vyfarbovanie polí na displeji (ako ovládač hlasitosti)
 - Roderik Bako: Simon's Game 4x LED, 1x tlačítko, LCD displej na skore
 - Mário Babinský: Hra - vyhýbanie sa prekážkam na LCD displeji, ovládanie jedným tlačidlom, hráč (auto) ide vpred a prepína jazdné pruhy (riadky displeja)
 - Maté Tóth: Simulátor hollywood pyrotechnika - displej odrátava čas a študent má na výber dva káble ktoré môže "prestrihnúť" (odpojiť), náhodne sa zvolí jeden ktorý preruší časovať a jeden čo "vybuchne" bombu
 - Dávid Červenka: Modifikovaný simulátor hollywood pyrotechnika - displej odrátava čas ako stĺpcový diagram a pípanei sa zrýchluje, pričom študent má na výber dva káble ktoré môže "prestrihnúť" (odpojiť), náhodne sa zvolí jeden ktorý preruší časovať a jeden čo "vybuchne" bombu
 - Alexander Lazorík: 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ť
 - Pavel Bucha: Ovládanie RGB LED cez Processing pomocou troch posuvníkov (príklad na posuvník je tu).
 - Marek Porubský: Meranie teploty pomocou interného snímača procesora. (podľa AVR AppNote 122)
 - Andrii Sikomas: Ultrazvukový senzor HC-SR04 a meranie vzdialenosti (parkovací senzor).
 - Adam Sližka: LED ako senzor intenzity svetla
 - Tomáš Truben: Servomotorček ako indikátor nejakej inej veličiny - ručičku a stupnicu vyrobíte sami.
 - Jakub Červenka: Semafor s akustickou signalizáciou pre nevidiacich a slabozrakých (frekvencie vid: https://sk.wikipedia.org/wiki/Akustick%C3%BD_maj%C3%A1k)
 - Sabina Ovčiariková: Binárne hodiny/stopky alebo počítadlo, rozsvietená LED-ky by ukazovali počet sekúnd/počet kliknutí tlačidla, mohlo by to byť sprevádzané pípnutím každých 10 stlačení alebo každú minútu.
 - Oleksandr Shyp: Posúvanie bodky na 8x8 led displayi pomocou joysticku.
 - Martin Vdovják: Digitálny alarm - treba zadať správnu sekvenciu tlačidiel, keď sa vloží správna sekvencia rozsvieti sa tlačidlo, nesprávna sekvencia zabzučí alarm (možno aj pridať možnosť vkladať nové kódy)
 - Attila Hriňa: Hra na trénovanie hudobného sluchu - reproduktor zahrá 2 (náhodné) tóny a hráč musí povedať, či bol vyšší prvá alebo druhý (dve tlačidlá).
 - Korytova, Taisiia: Svetelná križovatka s nočným režimom.
 - Ákos Keszegh: Reaction Timer
 - Marek Trúchly: Atmel2586 s MEMS akcelerometerom
 - Oskar Bálint: Automatické otváranie dverí s PIR senzorom
 - Adam Kašička: Model a signalizácia sekvenčnej prevodovky
 - Ing. Ján Šefčík: Riadenie modelu Ball&Beam
 
Zadania semestrálnych projektov v minulosti
Projekty 2014
- Lechvár, Slaminka: Meranie pulzovej frekvencie. 2014.
 - Jankovič, Lukáč: Zbernica i2c: hodiny RTC. 2014.
 - Bača, Galovič: Bezdrôtová komunikácia v pásme 433 MHz. 2014.
 - Katona, Nehánszki: Hodiny RTC s kalendárom pomocou PCF8583. 2014.
 - Benedek, Cintula, Gahér: Trojosí gyroskopický modul L3G4200D. 2014.
 - Šandal, Vincze: Trojosí akcelerometer MMA7455. 2014.
 - Kocian, Švančara: RFID čítačka. 2014
 - Martinkovič, Valach: RFID čítačka II. 2014
 - Jakubička, Vyletel: Inkrementálny snímač. 2014
 - Bohuš, Vargic, Gašparová: MEMS mikrofón ADMP401. 2014
 
Projekty 2013
- Godál, R. a Šimončič, M.: Meranie reakčnej doby. 2013.
 - Leško, D. a Biath, V.: MiniMEXLE Hodiny na orientačný beh. 2013.
 - Paulen, J. a Vojvoda, R.: Meranie krátkych intervalov. 2013.
 - Jurák, M. a Vlahi, L.: Meranie časového intervalu. 2013.
 - Rybárik, M. a Lukáč, M.: Odpočítavacie hodiny na riadenie diskusie. 2013.
 
Projekty 2012
- Cebák, Darvaši: Zbernica i2c: 7-segmentový displej. 2012.
 - Pecho, Lacko: Infračervené ovládanie 2012.
 - Rekšák, Mrva: Inkrementálny snímač otáčok. 2012.
 - Boráros, Gál: Zbernica i2c: FM rádio. 2012.
 - Berčák, Harmata: Hodiny na orientačný beh I. 2012.
 - Géczy, Kamenský: Hodiny na orientačný beh II. 2012.
 
- Szolik, Šnyr: Snímač teploty SMT160 2012.
 - Gálik, Gogola: Dvojosí akcelerometer I. 2012.
 - Virág, Topoli: Dvojosí akcelerometer II. 2012.
 - Statečný: Zbernica i2c: snímač teploty a vlhkosti SHT11 2012.
 - Vincze, Rozsár: Snímač farby ColorPal 2012.
 - Baláž, Kupčiha: Snímač teploty DS18B20 2012.
 - Mazúch, Lovaš, Oravec: 1-Riadková kamera TSLR1401 2012.
 - Špitálová: Parkovací senzor 2012.