====== Individuální projekty předmětu MPOA ====== **Své bodové hodnocení najdete ve STUDISu.** Projekty níže jsou seřazené podle mého názoru na jejich kvalitu. Průběžně mi prosím do kanceláře vracejte zapůjčené kity, nejpozději **do 14.2.2020**. Budu rád za hodnocení předmětu MPOA ve STUDISu. U nejlepších projektů zvažte účast na soutěži [[http://zlatra.sdelovacka.cz/|Zlatý tranzistor]]. ---- ====== Individuální projekty MPOA 2019 ====== **[[2019/all|Přehled projektů MPOA 2019]]** včetně jejich zadání a hodnocení. ==== Nejlepší projekty ==== * **[[https://github.com/fiskusk/Synthesizer_FW|Ovládání frekvenčního syntezátoru]]** --- Zkonstruujte hardware frekvenčního syntezátoru s fázovým závěsem [[https://www.maximintegrated.com/en/products/comms/wireless-rf/MAX2871.html|MAX2871]] a ovládáním přes rozhraní USB. Pro převodník z USB na SPI rozhraní realizující komunikaci s frekvenčním syntezátorem použijte mikrokontrolér řady STM32F0x. --- //Filip Klapil// * **[[https://bitbucket.org/xsikor17/mpoa/src/master/|Generování signálu s použitím algoritmu CORDIC]]** --– Realizujte generátor harmonického signálu na vývojové desce STM32F4DISCOVERY s využitím algoritmu "COordinate ROtation DIgital Computer". Výstupem generátoru bude sluchátkový JACK. Výpočet vzorků signálu realizujte v pohyblivé řádové čárce a v pevné řádové čárce. Srovnejte dobu výpočtu vzorku a porovnejte s výpočtem pomocí knihovny ''math.h''. Ovládání generátoru realizujte pomocí displeje na vývojové desce STM32F429. Na displeji rovněž vhodně zobrazte srovnání doby výpočtů vzorků. --- //Roman Sikora// * **[[2019/audio-visualizer|Zvukový vizualizér]]** --- Pomocí vývojového kitu [[https://www.st.com/en/evaluation-tools/32f429idiscovery.html|STM32F429I-DISCOVERY]] realizujte zvukový vizualizér. Zvukový vstup bude vzorkován pomocí AD převodníku, který je součástí MCU kitu. Spektrum signálu bude zobrazeno na LCD displeji. Za pomoci TFT displeje vytvořte jednoduché ovládání vizualizéru, např. přepínání módů pro zobrazování spektra. --- //Dominik Indrák// * **[[2019/hb100-radar|Radarové čidlo pro měření rychlosti]]** --- Zkonstruujte hardware předzesilovače pro připojení radarového čidla [[https://www.limpkin.fr/public/HB100/HB100_Microwave_Sensor_Module_Datasheet.pdf|HB100]] dle [[https://www.limpkin.fr/public/HB100/HB100_Microwave_Sensor_Application_Note.pdf|aplikační poznámky]]. Zesílený signál zpracujte ve vhodném mikrokontroléru a realizujte radarový systém pro měření rychlosti vč. vhodné vizualizace. --- //Tuan Ha// * **[[2019/audio-resample|Převzorkování zvukového signálu]]** --- Realizujte algoritmus pro převzorkování audio signálu s vhodným poměrem, např. z 8kHz na 12kHz. Maximálně optimalizujte použitý kód, příp. vhodně využijte matematické knihovny a DSP rozšíření. Vstup a výstup signálu z vývojové desky realizujte přes DMA pomocí periferií ADC a DAC. --- //Filip Šterc// * **[[https://github.com/wykys/sw-pwm-stm32f0|Mnohokanálové řízení PWM]]** --- Na vybraném mikrokontroléru STM32 implementujte mnohokanálové PWM pro řízení jasu LED. Implementaci provádějte s ohledem na maximální efektivitu využití strojového času, aby mikrokontrolér mohl kromě generování PWM provádět i jiné výpočetní operace. --- //Jan Vykydal// ==== Ostatní projekty ==== **[[2019/accu-monitor|Monitor napětí Pb akumulátorů]]** -- [[2019/littlevgl-stm32f429|Grafická knihovna LittlevGL pro 32F429IDISCOVERY]] -- [[https://bitbucket.org/opiol/canny-f429/src/master/Cubeless/|Cannyho hranový detektor]] -- [[2019/lora-rn2483|LoRaWAN komunikace s modulem RN2483]] -- [[2019/lora-stm|LoRaWAN stack I-CUBE-LRWAN]] -- [[https://github.com/MiraKlein1234/Airmouse|Air mouse]] ---- ====== Individual projects GPOA 2019 ====== **[[gpoa2019/calm-thermostat|IoT home thermostat designed in the CALM Concept]]** --- The project should make use of: DHT22 (digital temperature, humidity sensor), Relay switch (output for the boiler), LCD HT1621 (7-seg display; create new universal library), Photoresistor (for brightness settings), Quadrature encoder and capacitive buttons (for control; create custom library for ESP32), Connectivity with [[https://www.home-assistant.io/hassio/|Home Assistant IoT platform]]. The final solution consisting of hardware, electronics & software should be compliant with the [[https://calmtech.com/|CALM Concept]], namely with regards to reliability, easy and logic of use. --- //Martin Ptacek// **[[gpoa2019/tilt-sensing|Tilt sensing with a 3-axis accelerometer]]** --- Calculate the roll and pitch values from a 3-axis acceletometer. Use the development board STM32F4DISCOVERY with LIS302DL / LIS3DSH devices. Consider any accelerometer position relative to the base, i.e. implement the compensation by de-rotation of input data vector as described in [[https://www.st.com/resource/en/design_tip/dm00358510.pdf|DT0076]]. --- //Jiri Krivak// **[[gpoa2019/nfc-reader-rc522|NFC card reader with RC522]]** --- Develop a simple ISO/IEC 14443 NFC card reader. Use the NFC module based on RC522 IC and connect it to an Arduino Uno board. Create an application to read the card UID and send it to the Arduino serial port. Try to change the UID of an unlocked card. --- //Hana Vrtelkova// ---- ====== Individuální projekty MPOA 2018 ====== **[[2018/all|Přehled projektů MPOA 2018]]** včetně jejich zadání a hodnocení. ==== Nejlepší projekty ==== * **[[2018/thermometer|Digitální bateriový multifunkční teploměr]]** --- Vytvořte teploměr s funkcí měření teploty, atmosférického tlaku a vlhkosti (čidlo BME280). Z naměřených hodnot lze vykreslit graf za posledních 24 hodin. Zobrazení aktuálně naměřených hodnot a grafů zajistí černobílý e-ink displej. Řídící MCU zvolte od firmy NXP řady Kinetis. Důraz bude kladen na celkovou spotřebu zařízení a související optimalizaci vhodných provozních režimů použitého MCU. --- //Ondřej Jeřábek// * **[[2018/audio-analyzer|Audio spektrální analyzátor]]** --- Implementujte spektrální analyzátor pro audio signály s využitím vývojové desky STM32F746G Discovery. Jako vstup bude sloužit digitální mikrofon a audio jack. Spektrální analýza bude provedena pomocí banky pásmových propustí pro jednotlivé třetiny oktáv. Výsledek bude zobrazen na barevném dotykovém displeji. --- //Petr Jedlička// * **[[2018/raspberry-video|Zpracování obrazu na Raspberry Pi]]** --- Naprogramujte aplikaci pro segmentaci a zpracování obrazu určenou pro běh v operačním systému Raspbian na platformě Raspberry Pi 3 Model B. Mezi implementovanými metodami pro zpracování obrazu by mělo být prahování, detekce hran a K-Means clustering. Samotný výpočet by měl probíhat s využitím volitelného množství jader procesoru. Aplikace by též měla obsahovat grafické rozhraní pro volbu obrazu, nastavení pro zpracování a zobrazení vstupu a výstupu. --- //Tomáš Bravenec// ==== Ostatní projekty ==== [[2018/nordic-bluetooth|Přenos dat pomocí Bluetooth]] -- [[2018/matrix-led|Maticový LED displej]] -- [[2018/goal-counter|Počítadlo gólů pro stolní fotbal]] -- [[2018/gsm-retransmitter|GSM SMS/MMS Re-Transmitter]] -- [[2018/rgb-controller|Řízení digitálních RGB diod]] -- [[2018/mp3-player|Softwarový MP3 přehrávač]] -- [[2018/balancing-robot|Balanční vozítko]] -- [[2018/si470x-rds|FM přijímač Si470X s dekodérem RDS]] -- [[2018/accel-roll-pitch|Výpočet náklonů z akcelerometru]] ---- ====== Individuální projekty MPOA 2017 ====== **[[2017/all|Přehled projektů MPOA 2017]]** včetně jejich zadání a hodnocení. ==== Nejlepší projekty ==== * **[[2017/pc-app-ctrl|Ovládací panel pro PC aplikace]]** --- Navrhněte zařízení sloužící ke zjednodušenému ovládání pro různé programy v PC. Zařízení realizujte pomocí vlastního návrhu DPS s procesorem řady STM32F1. Jako ovládací prvky zvolte tlačítka a rotační enkodér. K zobrazení stavu zařízení využijte RGB LED. Napájení uvažujte přes USB rozhraní. --- //Dan Raszka// * **[[2017/digitizer|Řízení digitizeru]]** --- Vytvořte aplikaci na 32F746GDISCOVERY s dotykovým displejem, na kterém bude mít uživatel možnost zvolit nastavení AD převodníku (počet kanálů, rychlost vzorkování, ...), dvou programovatelných zesilovačů (zisk, offset, ...) a způsob spuštění vzorkování (externí signál nebo úrovní měřeného signálu). Získaná data z ADC během měření ukládejte do externí SDRAM paměti a po skončení měření je uložte na SD kartu. --- //Jonáš Čech// * **[[2017/hid-prez|Prezentační zařízení pro počítačové prezentace]]** --- Realizujte s pomocí vývojové desky KL25Z prezentační HID zařízení. Zařízení by mělo mít funkci ukazovátka (na monitoru), listování v prezentaci, možnost zatmavení prezentace, případně další. --- //Miroslav Děcký// * **[[2017/microblaze-lwip|Stack lwIP pro Microblaze]]** --- Na 32bitový softprocesor Microblaze v FPGA implementuje lwIP stack. Vyřešte připojení k obvodu fyzické vrstvy Ethernetu Realtek RTL8211E-VLs a jeho konfiguraci. Ověřte úspěšnou implementaci pomocí přenosu dat přes UDP stream. --- //Tomáš Svoboda// * **[[2017/fontx-glcd|Fonty FONTX pro grafické displeje]]** --- Rozšiřte knihovnu pro běžné grafické displeje 128x64 o podporu fontů ve [[http://elm-chan.org/docs/dosv/fontx_e.html|formátu FONTX]]. Z [[https://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html|Unicode fontů]] vytvořte sadu pro kódování ISO-8859-2. Demonstrujte použití vč. diakritiky na vhodné vývojové desce s displejem 128x64. --- //Petr Skryja// * **[[2017/hart-sensor|WirelessHART sensor mote]]** --- Navrhněte WirelessHART sensor mote a naprogramujte MCU Analog Devices ADuCM4050 na zpracovávaní vybraných HART příkazů z klasického HART FSK modemu a také pro komunikaci s bezdrátovým modulem založeném na SoC LTC5800. Aplikace musí být schopna přeposílat HART zprávy mezi drátovým a bezdrátovým rozhraním a správně na ně odpovídat. --- //Tomáš Řežucha// ==== Ostatní projekty ==== [[2017/pool-ctrl|Řídicí systém bazénu]] -- [[2017/fn-generator|Funkční generátor]] -- [[2017/vib-analysis|Jednotka na analýzu vibrací]] -- [[2017/lna-ctrl|Ovládání nízkošumového předzesilovače]] -- [[2017/pir-ctrl|Analýza pohybového PIR čidla HC-SR501]] -- [[2017/envi-logger|Environmentální datalogger]] -- [[2017/e-ink|Informační panel s e-ink displejem]] -- [[2017/meteostation|Meteostanice se senzorem teploty, tlaku, vlhkosti a koncentrace O2]] -- [[2017/microzed-lcd|Driver pro LCD displej na MicroZed]] -- [[2017/lora-sniffer|LoRa sniffer]] -- [[2017/greenhouse-ctrl|Řízení automatizovaného skleníku]] ---- ====== Individuální projekty MPOA 2016 ====== **[[2016/all|Přehled projektů MPOA 2016]]** včetně jejich zadání a hodnocení. ==== Nejlepší projekty ==== * **[[2016/cc2500-hid|Systém bezdrátových herních ovladačů]]** --- Realizujte soustavu jednoduchých bezdrátových herních ovladačů. Navrhněte systém pro podporu až osmi ovladačů s odezvou stisku do 30ms. Master jednotka připojená k PC se bude chovat jako HID klávesnice. Každý ovladač pak bude reprezentován jednou klávesou. Pokuste se eliminovat zvýhodnění některých ovladačů, které by mohlo vzniknout vlivem komunikačního protokolu. Využijte rádiové moduly s čipsetem CC2500. --- //Stanislav Rozum// * **[[2016/solar-reg|PWM regulátor pro solární elektrárnu]]** --- Navrhněte PWM regulátor výkonu spolu s měřící a vyhodnocovací stanicí s displejem pro solární elektrárnu na nabíjení akumulátorů. Využijte mikrokontrolér ARM, např. Atmel SAM3X/A. Realizujte potřebné ochranné prvky proti přebíjení a podbíjení akumulátoru. --- //Ivan Sieklik// * **[[2016/ft800-driver|Grafický řadič FT800]]** --- Navrhněte driver pro grafický [[http://www.ftdichip.com/Products/ICs/FT800.html|řadič FT800]] a kompatibilní. Možnosti driveru prakticky demonstrujte. Aplikace bude využívat dotykové ovládání, obsahovat vlastní textový font a umožňovat vykreslování widgetů. --- //Jeroným Juráň// * **[[2016/stm32f429-jpeg|Mass storage JPEG zobrazovač]]** --- Na vývojové desce 32F429IDISCOVERY implementujte USB mass storage (MSD). Po nahrání JPEG souboru jej dekomprimujte pomocí vhodné knihovny (např. [[http://elm-chan.org/fsw/tjpgd/00index.html|TJpgDec]]) a zobrazte na displeji vývojového kitu spolu s informacemi o obrázku. --- //Jan Vorálek// * **[[2016/esp8266-alarm|WiFi alarm s ESP8266]]** --- Seznamte se s WiFi čipem ESP8266 a jeho [[https://github.com/esp8266/Arduino|vývojovým prostředím]]. Vytvořte aplikaci, která bude sloužit jako jednoduchý dveřní alarm - po zapnutí napájení např. jazýčkovým kontaktem se ESP8266 připojí na WiFi a odešle pomocí GET požadavku informaci o události, např. na server [[https://thingspeak.com/|ThingSpeak]] nebo do vlastního PHP skriptu. --- //Luboš Tlustoš// ==== Ostatní projekty ==== [[2016/brick-game|Hra Brick game racing]] -- [[2016/ethernetwol|Ethernet modul pro zasílání Magic Packetu]] -- [[2016/opencv|Zpracování videa s OpenCV]] -- [[2016/mpc-device|Hudební zařízení MPC]] -- [[2016/sr04-meas|Ultrazvukové měření vzdálenosti]] -- [[2016/gps-demo|Vizualizace pro GPS přijímač]] -- [[2016/repeater-ctrl|Kontrolér pro rádiový simplexní opakovač]] -- [[2016/lora-demo|Demo komunikace prostřednictvím technologie LoRa]] -- [[2016/nfc-reader|NFC čtečka s PN532]] ---- ====== Individuální projekty MPOA 2015 ====== **[[2015/all|Přehled projektů MPOA 2015]]** včetně jejich zadání a hodnocení. ==== Nejlepší projekty ==== * **[[https://gitlab.com/OK2NMZ/NGW/wikis/home|NetworkGateway]]** --- NetworkGateway je zařízení, které umožňuje propojit několik běžně neslučitelných sběrnic (USB, RS485, CAN, Ethernet, WIFI). Nastavení virtuálních propojů včetně konfigurace jednotlivých "portů" je prováděna pomocí webového rozhraní, které je naprogramováno v javascriptu. Celé zařízení je zcela samostatné a pro konfiguraci nevyžaduje žádný software. Může být použito jak pro ladění zmíněných sběrnic (zejména CAN a RS485), tak i pro běžný provoz (síťová brána do internetu pro CAN, RS485 pomocí WIFI/Ethernetu). --- //Marek Novák// * **[[2015/rot-control|Modul pro řízení mechanického rotačního systému]]** --- Prostřednictvím vývojové desky vhodně zvoleného mikrokontroléru s architekturou ARM realizujte řízení mechanického rotačního systému, skládajícího se z DC motorku a inkrementálního enkodéru. Implementujte funkce otáčení zvolenou rychlostí, natočení o požadovaný úhel a ukládání aktuální pozice v závislosti na synchronizačním signálu. --- //David Krolák// * **[[2015/2048-game|Hra 2048]]** --- Realizujte [[https://en.wikipedia.org/wiki/2048_%28video_game%29|hru 2048]] na kitu FRDM-KL25Z. Jednotlivá čísla budou reprezentovány barvou, která bude zobrazena pomocí matice RGB LED. Pro řízení pohybu využijte akcelerometr. --- //Václav Lízner// * **[[2015/cam-al422|Kamera OV7670 s FIFO AL422]]** --- Připojte modul kamery OV7670 s FIFO bufferem AL422 ke vhodnému Freedom boardu. Vytvořte firmware pro sejmutí snímku z kamery, vyřešte jeho přenos do PC a následné zobrazení. Využijte prostředí KDS nebo mbed. --- //Martin Kráčala// * **[[2015/plc-st7580|Power-line komunikace s ST7850]]** --– Demonstrujte úzkopásmovou komunikaci po elektrickém vedení (230V/50Hz) pomocí dvojice vývojových kitů EVALKITST7580-1, osazených integrovanými obvody typu ST7580 pro power-line komunikaci. Pro řízení ST7580 vytvořte firmware implementovaný v externím MCU rodiny STM32, který realizuje potřebný protokol pro komunikaci mezi modemy v režimu master-slave. --- //Jan Sláčik// * **[[2015/p2p-rfm12b|Point-to-point spoj s RFM12B]]** --- Pomocí dvojice transceiverů RFM12B připojených ke kitům FRDM-KL25Z realizujte experimentální rádiový spoj v pásmu 868MHz. Vytvořte firmware pro testování spojení - měření chybovosti, rychlosti přenosu, RTT apod. Proveďte měření základních parametrů v závislosti na vzdálenosti modulů. --- //Petr Prachař// * **[[2015/sstv-gen|Generátor SSTV signálu]]** --- Implementujte audio generátor pro signál [[http://www.sstv-handbook.com/|SSTV (slow-scan television)]], např. mód Martin M1 nebo Robot B&W. Obrazová data přečtěte z SD karty nebo USB flash disku, signál vygenerujte a odešlete pomocí DAC nebo zvukového kodeku. Ověřte příjem softwarem [[http://hamsoft.ca/pages/mmsstv.php|MMSSTV]]. --- //Tomáš Kret// * **[[2015/microbrewery|Řídící jednotka vařiče mikropivovaru]]** --- Navrhněte řídící jednotku mikropivovaru na platformě Texas Instruments MSP430. Řídící jednotka zajišťuje měření teploty kapaliny uvnitř varného hrnce a její zobrazení na displeji, PID regulaci topných těles a ovládání míchání. Pro zobrazení aktuálního času použijte externí RTC modul s baterií; vytvořte přehledné menu ovládané pomocí tlačítek. --- //Lukáš Janík// * **[[2015/si4703-radio|FM rádio s Si4703]]** --- Vytvořte rozhraní pro ovládání modulu FM rádia Si4703 s pomocí vhodného zobrazovacího média. Zobrazte informaci o aktuální naladěné stanici pomocí RDS. Použijte vývojový kit FRDM-KL25Z. --- //Adam Štěpánek// ==== Ostatní projekty ==== **[[2015/putty-tetris|Tetris přes terminál]]** -- [[2015/f3-accel-gyro|Interciální snímače na kitu STM32F3DISCOVERY]] -- **[[2015/bio-arm|Řízení protetické ruky]]** -- [[2015/p2p-nrf24l01|Point-to-point spoj s nRF24L01]] -- **[[2015/comm-rs485|Meziprocesorové komunikační rozhraní]]** -- [[2015/http-sd|Dálkové datové úložiště]] -- **[[2015/audio-visual-out|USB audio vizualizér]]** -- [[2015/sam3x-clock|Hodiny s teploměrem]] -- **[[2015/cm4-math|Matematické funkce s jádrem Cortex-M4]]** -- **[[2015/bio-polygraph|Polygraf]]** -- [[2015/hid-accelerometer|Vizualizace akcelerometru přes USB HID]] -- [[2015/enc28j60|Ethernet řadič ENC28J60]] -- [[2015/stm32-dds|DDS generátor]] -- [[2015/esp8266-ds18b20|WiFi teploměr s ESP8266]] -- [[2015/p2p-mrf24j40|Point-to-point spoj s MRF24J40]] -- [[2015/audio-interface|USB audio interface]] -- [[2015/k430wqa|Řízení RGB displeje K430WQA-V4-F]] -- [[2015/pingpong-game|Hra ping-pong]] ---- ====== Individuální projekty MPOA 2014 ====== **[[2014/all|Přehled projektů MPOA 2014]]** včetně jejich zadání a hodnocení. ==== Nejlepší projekty ==== * **[[2014/ant-run|Hra Ant Run na LED 8x8]]** [FRDM-KL25Z] --- Realizujte hru Ant Run na 8x8 RGB LED matici s použitím vývojové desky FRDM-KL25Z. Ovládání bude řešeno akcelerometrem. --- //Tomáš Jankech// * **[[2014/led-tetris|Tetris na RGB LED matici]]** [FRDM-KL25Z] --- Realizujte pomocí FRDM-KL25Z a RGB LED matice 8x8 hru Tetris ovládanou akcelerometrem. Při realizaci využijte barevnost matice (např. každá kostka bude mít jinou barvu). [[2014/led-8x8-adapter|Redukce mezi LED 8x8 a KL25Z]]. --- //Matej Hojdík// * **[[2014/pixel-light|Řízení pixel light controller kitu]]** [LPC407x] --- Pomocí mikroprocesoru LPC407x zprostředkujte komunikaci mezi PC, proudovým zdrojem a integrovaným obvodem pixel light controller. Dále implementujte ukázkové funkce pro pixel light controller (wiping blinker, dark zone, ...). Využijte plánovač (RTOS). --- //Pavel Kostelník// * **[[2014/cam-ov7670|Kamera OV7670 se STM periferií DCMI]]** [32F429IDISCOVERY] --- Navrhněte základní koncepci využívající kameru OV7670 a vývojovou desku 32F429IDISCOVERY, použijte periferii DCMI. Na vývojové desce demonstrujte propojení kamery s mikrokontrolérem. --- //Petr Machala// * **[[2014/adc-to-matlab|Vzorkování analogového signálu do MATLABu]]** [32F429IDISCOVERY] --- Na vývojové desce s mikrokontrolérem STM32F4 realizujte dvoukanálový vzorkovač, spouštěný tlačítkem. Navzorkovaný signál ve vhodném formátu pošlete přes USB do PC a vizualizujte v prostředí MATLAB. Využijte DMA přenos. --- //Jan Novotný// * **[[2014/led-snake|LED snake 8x8 na FRDM-KL25Z]]** [FRDM-KL25Z] --- Displej použitý [[http://www.urel.feec.vutbr.cz/MIA/2009/divin/index.html|v rámci staršího projektu]] pro hru LED SNAKE připojte k vývojové desce FRDM-KL25Z a aplikaci portujte na tuto desku. Využijte prostředí KDS nebo mbed. --- //Miroslav Cupal// * **[[2014/arkanoid-game|Hra Arkanoid]]** [FRDM-KL25Z] --- Pomocí desky FRDM-KL25Z a grafického displeje realizujte hru [[http://en.wikipedia.org/wiki/Arkanoid|Arkanoid]] ovládanou akcelerometrem. --- //Jindřich Šindelář// * **[[2014/motor-demo|Demo řízení motorů]]** [FRDM-KL25Z] --- Použijte vývojový kit s krokovým motorem připojeným přes A2982 a se stejnosměrným motorem přes L298N. Připojte kit k desce FRDM-KL25Z a vytvořte firmware pro obsluhu obou motorů. Motory by měly sloužit jako demo ukázka činnosti, směr otáčení se bude střídat, rychlost bude měnitelná kapacitním sliderem. --- //Jakub Novotný// * **[[2014/led-bludiste|Bludiště s kuličkou]]** [FRDM-KL25Z] --- Využijte RGB LED matici. Jedna barva LED reprezentuje kuličku, druhá cíl, třetí stěny. Nakláněním desky se bude kulička pohybovat k okraji a zastavovat se o stěny. Na závěr se na LED matici zobrazí počet sekund, jak dlouho trvalo hráči dostat kuličku do cíle. --- //Ivan Ryba// * **[[2014/synchro-wav|Synchronní přehrávač zvukového souboru]]** [LPCXpresso] --- Realizujte synchronní přehrávač zvukového souboru typu WAV za účelem vytvoření přehrávače schopného přehrávat zvukovou stopu v souladu s nestálou rychlostí analogových projektorů filmového materiálu. Rychlost DA převodu musí být řízena externí řídicí frekvencí rychlosti posuvu filmu. Se změnou řídicí frekvence musí analogicky dojít i k posunu ladění nahrávky (jako u přehrávání analogového záznamu). --- //Richard Vacula// ==== Ostatní projekty ==== **[[2014/spi-glcd-msp|Displej RG320240A1 řízený přes SPI (MSP430F5529)]]** -- **[[2014/teeter-game|Hra Teeter (32F429IDISCOVERY)]]** -- [[2014/motor-ncv70514|Ovládání krokových motorů s řadičem NCV70514]] -- **[[2014/mbed-http|HTTP server v prostředí mbed (FRDM-K64F)]]** -- **[[2014/driving-game|Hra Driving (FRDM-KL25Z)]]** -- [[2014/thermo-web|Internetový teploměr s historií]] -- [[2014/http-stm32|HTTP server na platformě STM32]] -- [[2014/gen2-decoder|Dekodér Gen2 příkazů RFID čtečky]] -- **[[2014/spi-oled-msp|Řízení periferií po SPI na MSP430F5529]]** -- [[2014/led-text|Běžící text s LED diodami]] -- [[2014/pitch-shifter|Měnič základního kmitočtu audio signálu]] -- [[2014/stm32f0-snake|Hra Snake]] -- [[2014/acc-touch-mouse|Myš ovládaná akcelerometrem]] -- [[2014/led-cube|LED cube 8x8x8 na FRDM-KL25Z]] -- [[2014/boat-sensor|Vizualizace polohy lodě]] -- [[2014/enc28j60|Ethernet řadič ENC28J60]] ---- ====== Archiv projektů MMIA ====== V rámci předmětu MMIA -- mikropočítače pro přístrojové aplikace vytvořili studenti v letech 2009--2013 několik zajímavých projektů. Součástí vzdělání je jistě i schopnost správně dokumentovat a prezentovat svou práci. Sami zde můžete posoudit, jak se to jednotlivým týmům povedlo. //--- Zbyněk Fedra// Koncepce předmětu MMIA se změnila zároveň se změnou garanta předmětu. Individuální projekty jsou nově součástí předmětu MPOA - Mikroprocesory s architekturou ARM. //--- Aleš Povalač// ==== Výsledné projekty MMIA 2013 ==== [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/bily/index.html|Spínač reagující na tlesknutí]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/camaj/index.html|Výškomer pre RC modely lietadiel]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/dujicek/index.html|Hodiny synchronizované pomocí signálu DCF]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/christen/index.html|Spínací hodiny]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/chytil/index.html|Časomíra s optickými branami]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/kohnheiser/index.html|Knihovna pro řadič krokových motorů L6470]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/kotol/index.html|Regulace LED světla]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/kral/index.html|Kontrolér olověného akumulátoru]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/kristel/index.html|Bezdrátový Bluetooth teploměr]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/macek/index.html|Analyzátor servisních informací z trasportního toku DVB-T]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/obr/index.html|Multiplexace řízení serv]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/senfluk/index.html|Numitronové hodiny s Atmega32]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/spacil/index.html|Digitální bubeník s AVR]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/spielmann/index.html|Regulátor LED osvětlení schodiště]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/stejskal/index.html|RGB LED Cube 5x5x5]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/vacula/index.html|Idealizér - vlhkostat s termostatem]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2013/zak/index.html|Teploměr na bázi čidel DS18B20]] ==== Výsledné projekty MMIA 2012 ==== [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Nedoma/index.html|STM32 - demo kit]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Bellon/index.html|Přímá číslicová syntéza DDS]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Borsany/index.html|Plne digitálny VU-meter s DSPic]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Burianek/index.html|Řízení laboratorního zdroje]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Cepek/index.html|Elektronický Xylofon]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Frelich/index.html|Knihovna pro Xbee moduly]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Halbich/index.html|Hra na grafický displej]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Hudka_Chytka/index.html|RGB dioda jako USB periferie]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Kakac/index.html|AVRcam]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Malek/index.html|Seznámení se zařízením MS Kinect a vývojovým kitem Kinetis K60]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Michalik/index.html|Měření spotřeby elektrické energie - projek MMIA]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Motycka_Prochazka/index.html|Generování zvuku]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Navratil/index.html|Síťový teploměr]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Sekanina_Labudik/index.html|IR diody pro Lasertag]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Slesinger_Melsa/index.html|Hra na grafický displej - PACMAN]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Tiller_Kolar/index.html|Úprava joysticku ze standardu Gameport na standard USB-HID]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2012/Vlim/index.html|Řízení prostředí líhně]] ==== Výsledné projekty MMIA 2011 ==== [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Baca/index.html|Kytarová ladička]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Barcik_Kuban/index.html|Vývojový kit AT91SAM9XE-EK]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Drbohlav/index.html|Doplnění knihovny pro grafický displej]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Dvorak/index.html|Akcelerometr MMA7260QT]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Gajdosik/index.html|Spínání čerpadla dle teploty]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Gasnarek/index.html|Převod audio PCM na sběrnici UART]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Hejdova/index.html|RTC (Real-Time Clock)]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Lust/index.html|Demo na STM32 discovery kit]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Matyas/index.html|Knihovna pro barevný grafický displej ITDB02]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Mego/index.html|Čítačka RFID (125kHz)]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Necesany/index.html|USB LCD]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Nedbal/index.html|Driver pro dotykový displej]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Olivik/index.html|Digitronové hodiny]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Patak/index.html|Softwarová implementace USB do uC AVR třídy HID]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Paus/index.html|Aktivní chladící systém pro LED komponenty]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2011/Pozar/index.html|Inkrementální čidlo]] ==== Výsledné projekty MMIA 2010 ==== [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Danek/index.html|Snímání dotyku pomocí LED]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Galus/index.html|Generování zvuku pomocí mikrokontroléru]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Juhas/index.html|Pozicování pomocí dvou serv]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Kaspar/index.html|Síťové aplikace s mikrokontroléry Atmel]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Kerber/index.html|Realizace dotykových kapacitních tlačítek]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Kralicek/index.html|Komunikace modulů RFM12B/868D]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Kulik/index.html|Řízení RGB pásku v zavislosti na napětí SCART]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Nunvar/index.html|Porovnání RTC a SW hodin]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Romanek/index.html|Knihovna pro LCD SPI displej EA DOGM132]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Samek/index.html|AD7864-1]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Sobotka/index.html|Demonstrační kit ARM]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Straus/index.html|Softwarová realizace USB]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Vondra/index.html|PI detektor kovů]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2010/Zaplata/index.html|Display 16x16LED s FFT na ATmega8]] ==== Výsledné projekty MMIA 2009 ==== [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/balada/index.html|Řízení serva]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/bilko/index.html|Tetris]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/bohatka/index.html|Příjem časového signálu DCF]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/ciganek/index.html|ARKANOID]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/csefal/index.html|Rotační displej]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/divin/index.html|Had]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/dufek/index.html|Testovací modul DDS]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/dusek/index.html|FTDI FT235]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/dvorak/index.html|Komunikace modulů RFM12B/868D]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/famfulik/index.html|Akcelerometr]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/gotthans/index.html|GPS Receiver]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/hajek/index.html|Výstup na TV]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/havel/index.html|Zápis na pamětové karty (SD)]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/jancik/index.html|Rozhranní pro klávesnici PS/2]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/klima/index.html|Palubní počítač pro VAZ 2101 – Žiguli]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/lecian/index.html|LED CUBE 8x8x8]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/lembard/index.html|Elektronický kompas]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/marcon/index.html|Maticový touchscreen]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/mejzlik/index.html|Generování hudby na piezo měniči]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/novak/index.html|Bench matematických funkcí knihovny AvrLibc]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/pazour/index.html|Osciloskop s výstupem na grafický displej]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/pisl/index.html|Generátor hudby]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/polasek/index.html|VGA zobrazovač s mikrokontrolerem]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/skopal/index.html|IR dekodér/kodér, komunikace]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/suta/index.html|Knihovna pro krokový motor]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/vesely/index.html|Mikroprocesorem Řízené Zapalování]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/zeman/index.html|AVR Osciloskop]] -- [[https://www.radio.feec.vutbr.cz/MPOA/MIA/2009/puhony/index.html|Připojení PS/2 klávesnice k uP ATmega 16]]