Operácie

MIPS Projekt: Rozdiel medzi revíziami

Zo stránky SensorWiki

Balogh (diskusia | príspevky)
Balogh (diskusia | príspevky)
Riadok 54: Riadok 54:




  <li value="69"> Peter Brosz a Daniel Diossy: ''Automatické autíčko''
  <li value="69"> Peter Brosz a Daniel Diossy: ''[[Automatické autíčko]]''
  <li value="75"> Martin Bugár: ''Reglátor chladenia so snímačom teploty''
  <li value="75"> Martin Bugár: ''[[Reglátor chladenia so snímačom teploty]]''
  <li value="63"> Kateryna Buzko: ''[[Jednoduchý prijímač diaľkového IR ovládania]]''  (RGB LED mení farbu na diaľku)
  <li value="63"> Kateryna Buzko: ''[[Jednoduchý prijímač diaľkového IR ovládania]]''  (RGB LED mení farbu na diaľku)


  <li value="57">Jozef Csabi:  ''Meranie vzdialenosti UZ snímačom HC-SR04''
  <li value="57">Jozef Csabi:  ''[[Meranie vzdialenosti ultrazvukovým snímačom HC-SR04]]''


  <li value="10"> Peter Guľak: ''Piškvorky (Tic-Tac-Toe) na 8x8 maticovom displeji''
  <li value="10"> Peter Guľak: ''[[Piškvorky (Tic-Tac-Toe)]] na 8x8 maticovom displeji''
  <li value="44"> Adam Hano: [https://techfun.sk/produkt/hodinovy-modul-ds1302/ Hodinový modul DS1302] - napíšte rutiny na nastavenie a prečítanie aktuálneho času a dátumu. Predvedenie si vymyslite, napr. zobrazenie aktuálneho času na LCD displeji.
  <li value="44"> Adam Hano: ''[[Hodinový modul DS1302]]'' [https://techfun.sk/produkt/hodinovy-modul-ds1302/ datasheet] - napíšte rutiny na nastavenie a prečítanie aktuálneho času a dátumu. Predvedenie si vymyslite, napr. zobrazenie aktuálneho času na LCD displeji.
  <li value="78"> Dominik Illés: ''[[Ovládanie RGB LED pásika]]''
  <li value="78"> Dominik Illés: ''[[Ovládanie RGB LED pásika]]''


  <li value="79"> Lukáš Kudláč: ''[[Riadenie križovatky]]'' - dva smery + prechody pre chodcov a denný/nočný režim
  <li value="79"> Lukáš Kudláč: ''[[Riadenie križovatky]]'' - dva smery + prechody pre chodcov a denný/nočný režim
  <li value="74"> Andrea Kuňáková: ''Autíčko na diaľkové ovládanie''
  <li value="74"> Andrea Kuňáková: ''[[Autíčko na diaľkové ovládanie]]''


  <li value="70"> Jakub Macák: ''Tester obvodu 7400 (4xNAND)''
  <li value="70"> Jakub Macák: ''[[Tester obvodu 7400]] (4xNAND)''
  <li value="56"> David Majba: ''[[Vysielač morzeovky]]'' (po sériovej linke prijme písmená a odpípa ich)
  <li value="56"> David Majba: ''[[Vysielač morzeovky]]'' (po sériovej linke prijme písmená a odpípa ich)




  <li value="58"> Ladislav Nagy: ''Maticový displej 8x8 s driverom MAX7219''
  <li value="58"> Ladislav Nagy: ''[[Maticový displej 8x8 s driverom MAX7219]]''
  <li value="71"> Gabriel Nagy: ''Tester obvodu 7493 (4-bitové počítadlo)''
  <li value="71"> Gabriel Nagy: ''[[Tester obvodu 7493]] (4-bitové počítadlo)''


  <li value="64">Lea Lenka Ondrejková: ''[[14-segmentový LED displej]]'' [https://senzor.robotika.sk/mips/pdf/PDA54-11SRWA.pdf Kingbright PDA54-11SRWA]
  <li value="64">Lea Lenka Ondrejková: ''[[14-segmentový LED displej]]'' [https://senzor.robotika.sk/mips/pdf/PDA54-11SRWA.pdf Kingbright PDA54-11SRWA]
  <li value="65">Kristián Pauliny: ''Naprogramujte nejakú pesničku aj s akordmi (využite skutočnosť, že procesor má až tri nezávislé časovače).''
  <li value="65">Kristián Pauliny: ''[[Akordy s procesorom AVR]]'' - Naprogramujte nejakú pesničku aj s akordmi (využite skutočnosť, že procesor má až tri nezávislé časovače).
  <li value="54">Tomáš Reismüller: ''Inteligentný šatník''
  <li value="54">Tomáš Reismüller: ''[[Inteligentný šatník]]''
  <li value="67">Marián Sušina:  ''[[Senzor teploty a vlhkosti SHT31]]''
  <li value="67">Marián Sušina:  ''[[Senzor teploty a vlhkosti SHT31]]''
  <li value="77"> Peter Szovics: ''Elektronická škrtiaca klapka''
  <li value="77"> Peter Szovics: ''[[Elektronická škrtiaca klapka]]''


  <li value="76"> Ján Ulej: ''Kuchynské minutky''
  <li value="76"> Ján Ulej: ''[[Kuchynské minutky]]''
  <li value="72"> Filip Viest: ''[[Klávesnica 2x3]]''
  <li value="72"> Filip Viest: ''[[Klávesnica 2x3]]''
  <li value="60"> Daniel Žula: ''7-segmentový displej na futbalové skóre''
  <li value="60"> Daniel Žula: ''[[7-segmentový displej na futbal]] - na zobrazenie skóre''


</ol>
</ol>

Verzia z 15:17, 5. apríl 2024

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

  1. Posuvný register 74595
  2. Vstupná jednotka s palcovým prepínačom TS211
  3. Klávesnica 4x4 s radičom MH1KK1
  4. Diaľkové ovládanie spotrebiča pomocou infračerveného signálu
  5. Jednoduché menu ovládané rotačným enkodérom s výberom možností
  6. Riadenie polohy klapky klimatizácie Mahle
  7. RFID čítačka RC522
  8. 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.
  9. 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
  10. Ovládanie RGB LED cez Processing pomocou troch posuvníkov (príklad na posuvník je tu).
  11. 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...)
  12. 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.
  13. 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ď.


Archív projektov z predošlých rokov



Projekty MIPS 2024

  1. Peter Brosz a Daniel Diossy: Automatické autíčko
  2. Martin Bugár: Reglátor chladenia so snímačom teploty
  3. Kateryna Buzko: Jednoduchý prijímač diaľkového IR ovládania (RGB LED mení farbu na diaľku)
  4. Jozef Csabi: Meranie vzdialenosti ultrazvukovým snímačom HC-SR04
  5. Peter Guľak: Piškvorky (Tic-Tac-Toe) na 8x8 maticovom displeji
  6. Adam Hano: Hodinový modul DS1302 datasheet - napíšte rutiny na nastavenie a prečítanie aktuálneho času a dátumu. Predvedenie si vymyslite, napr. zobrazenie aktuálneho času na LCD displeji.
  7. Dominik Illés: Ovládanie RGB LED pásika
  8. Lukáš Kudláč: Riadenie križovatky - dva smery + prechody pre chodcov a denný/nočný režim
  9. Andrea Kuňáková: Autíčko na diaľkové ovládanie
  10. Jakub Macák: Tester obvodu 7400 (4xNAND)
  11. David Majba: Vysielač morzeovky (po sériovej linke prijme písmená a odpípa ich)
  12. Ladislav Nagy: Maticový displej 8x8 s driverom MAX7219
  13. Gabriel Nagy: Tester obvodu 7493 (4-bitové počítadlo)
  14. Lea Lenka Ondrejková: 14-segmentový LED displej Kingbright PDA54-11SRWA
  15. Kristián Pauliny: Akordy s procesorom AVR - Naprogramujte nejakú pesničku aj s akordmi (využite skutočnosť, že procesor má až tri nezávislé časovače).
  16. Tomáš Reismüller: Inteligentný šatník
  17. Marián Sušina: Senzor teploty a vlhkosti SHT31
  18. Peter Szovics: Elektronická škrtiaca klapka
  19. Ján Ulej: Kuchynské minutky
  20. Filip Viest: Klávesnica 2x3
  21. Daniel Žula: 7-segmentový displej na futbal - na zobrazenie skóre

Projekty MIPS 2023

  1. Matej Haratim*: Zbernica i2c: PCF8574 - IO expandér. Jednoduchý driver a knižnica pre tento obvod. 2023
  2. Erik Szegi*: Tester logických obvodov
  3. ✓ Tomáš Bečvarov: Senzor farieb TCS230. 2023
  4. ✓ Martin Cíbik: Riadenie krokového motorčeka I. 2023
  5. ✓ Viktor Fos*: Rotačný enkodér. 2023
  6. ✓ Kristián Greif: Zbernica i2c: MCP4725 - DAC prevodník s EEPROM. Jednoduchý driver a knižnica pre tento obvod. 2023
  7. ✓ Ivan Hílek: Postrehová hra
  8. ✓ Ivan Jagoš: Dekodér infračerveného ovládača. 2023
  9. ✓ Mykyta Sabadash: Hlukomer. 2023
  10. ✓ Lukáš Savčak: Snímač teploty TMP36. 2023
  11. ✓ Juraj Štefánik: Segmentový display TM1637. 2023
  12. ✓ Samuel Tomáš: Miniatúrny analógový joystick. 2023
  13. ✓ Hortenzia Wollentová: Ovládač maticovej klávesnice. 2023
  14. ✓ Jozef Záhora: Jednoduchá terminálová kalkulačka. 2023

Projekty MIPS 2022

  1. Martin Drgala: Stopky - spustenie, aspoň jeden medzičas, nulovanie. 3x tlačítko + LCD displej
  2. Veronika Remeňová: Kuchynské minútky - nastavenie, spustenie, alarm. Tlačítko, potenciometer (nastavenie času) + LCD displej
  3. František Kapsz: Vizualizácia polohy potenciometra na displeji - vyfarbovanie polí na displeji (ako ovládač hlasitosti)
  4. Roderik Bako: Simon's Game 4x LED, 1x tlačítko, LCD displej na skore
  5. 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)
  6. 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
  7. 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
  8. 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ť
  9. Pavel Bucha: Ovládanie RGB LED cez Processing pomocou troch posuvníkov (príklad na posuvník je tu).
  10. Marek Porubský: Meranie teploty pomocou interného snímača procesora. (podľa AVR AppNote 122)
  11. Andrii Sikomas: Ultrazvukový senzor HC-SR04 a meranie vzdialenosti (parkovací senzor).
  12. Adam Sližka: LED ako senzor intenzity svetla
  13. Tomáš Truben: Servomotorček ako indikátor nejakej inej veličiny - ručičku a stupnicu vyrobíte sami.
  14. 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)
  15. 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.
  16. Oleksandr Shyp: Posúvanie bodky na 8x8 led displayi pomocou joysticku.
  17. 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)
  18. 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á).
  19. Korytova, Taisiia: Svetelná križovatka s nočným režimom.
  20. Ákos Keszegh: Reaction Timer
  21. Marek Trúchly: Atmel2586 s MEMS akcelerometerom
  22. Oskar Bálint: Automatické otváranie dverí s PIR senzorom
  23. Adam Kašička: Model a signalizácia sekvenčnej prevodovky
  24. Ing. Ján Šefčík: Riadenie modelu Ball&Beam




Zadania semestrálnych projektov v minulosti

Projekty 2014


Projekty 2013


Projekty 2012