====== Projekty MPOA 2016 ====== **[[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, 100%// **[[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, 92%// **[[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áň, 88%// **[[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, 88%// **[[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š, 84%// **[[2016/brick-game|Hra Brick game racing]]** --- Realizujte hru [[https://www.youtube.com/watch?v=v2nq-IGz_JQ|Brick game racing]] na 8x8 RGB LED matici s použitím desky FRDM-KL25Z v online vývojovém prostředí [[https://developer.mbed.org/|mbed.com]]. Ovládání hry zajistěte pomocí akcelerometru. Při realizaci využijte barevnost matice. --- //Viktor Typovský, 84%// **[[2016/ethernetwol|Ethernet modul pro zasílání Magic Packetu]]** --- Navrhněte a vyrobte hardware k připojení na vývojový kit STM32F4DISCOVERY, který bude fungovat jako interface pro Ethernet. Využijte PHY obvod LAN8720A. Vytvořte aplikaci pro zasílaní tzv. Magic Packetu pro Wake-ON-LAN. Cílová adresa pro Magic Packet bude nastavitelná pomocí HTTP. --- //Lukáš Vykydal, 80%// **[[2016/opencv|Zpracování videa s OpenCV]]** --- Využijte OpenCV knihovny pro vhodnou platformu rodiny ARM (např. Raspberry Pi). S pomocí těchto knihoven realizujte řetězec pro snímaní scény a vyhodnocovaní obrazu s funkcemi pro dohledový systém, jako jsou detekce pohybu a rozpoznávání lidské tváře. Při detekování pohybu uložte příslušné videosekvence. --- //Gábor Árva, 70%// **[[2016/mpc-device|Hudební zařízení MPC]]** --- Navrhněte hudební systém [[https://en.wikipedia.org/wiki/Music_Production_Controller|MPC]], který bude schopen nahrávat zvuky z různých zdrojů (mikrofon, flash) a tyto zvuky přiřazovat jednotlivým klávesám maticové klávesnice. Po přiřazení zvuků bude systém schopný produkovat hudbu podle stisku kláves a výsledek ukládat do audio souborů. --- //Josef Grygar, 68%// **[[2016/sr04-meas|Ultrazvukové měření vzdálenosti]]** --- Navrhněte zařízení pro měření vzdálenosti s modulem [[https://cdn.sparkfun.com/datasheets/Sensors/Proximity/HCSR04.pdf|HC-SR04]]. Implementujte korekci [[https://cs.wikipedia.org/wiki/Rychlost_zvuku|rychlosti zvuku]] v závoslosti na teplotě okolí s využitím vnitřního teplotního čidla mikrokontroléru. Dle potřeby doplňte číslicovou filtraci výsledků. --- //Jaroslav Kvasnička, 66%// **[[2016/gps-demo|Vizualizace pro GPS přijímač]]** --- Pomocí sériového rozhraní připojte k mikrokontroléru GPS přijímač standardu NMEA-0183 / SiRF OSP. Zvolte vhodný grafický displej a vizualizujte dostupné údaje, zejm. vlastní pozici a používané družice. Inspirujte se programem SiRFDemo. --- //Jan Veselý, 66%// **[[2016/repeater-ctrl|Kontrolér pro rádiový simplexní opakovač]]** --- Navrhněte kontrolér pro rádiový opakovač pro radiostanici FT857 s možností vzdáleného správy přes DTMF, možností hlasových hlášení - stav, čas apod. Dále implementujte detekci a generování Selekt5 (Zvei I) a MDC1200 selektivních voleb. --- //Jakub Hoferek, 48%// **[[2016/lora-demo|Demo komunikace prostřednictvím technologie LoRa]]** --- Seznamte se s komunikační technologií [[https://www.lora-alliance.org/what-is-lora/technology|LoRa]]. Pomocí komunikačního modulu RN2483 realizujte spojení na cloudové úložiště, případně mezi dvěma komunikačními moduly. Přenášená data budou získávána ze senzoru BME280. Řízení komunikačního modulu a senzoru realizujte na vývojové desce NUCLEO-F411RE. --- //Jakub Tománek, 16%// **[[2016/nfc-reader|NFC čtečka s PN532]]** --- Realizujte čtečku NFC karet standardu ISO/IEC 14443. Použijte NFC modul založený na PN532 a pomocí vhodné sběrnice jej propojte s deskou 32F429IDISCOVERY. Pro zobrazení přijatých dat použijte vestavěný LCD displej. --- //Ondřej Sládek, 10%// ==== Nevypracované projekty ==== **[[2016/ir-remote|Infračervené dálkové ovládání]]** --- Vytvořte systém pro snímání a přehrávání široce využívaných [[https://learn.sparkfun.com/tutorials/ir-communication|IR dálkových ovládání]], zejm. NEC, Sony, RC5 a RC6. Využijte obvod VS1838 a testujte s [[http://www.ebay.com/itm/311568253382|běžným dálkovým ovládáním]]. Doplňte kód o funkce pracující s obecným (nestandardizovaným) IR kódem. --- //Anežka Kovářová// **[[2016/itdb02-lcd|Zobrazovač JPEGu s TFT displejem]]** --- Připojte TFT LCD displej typu [[http://www.dx.com/p/2-8-tft-lcd-touch-shield-module-for-arduino-silver-blue-black-223437|ITDB02]] ke vhodné vývojové desce a vytvořte firmware, který umožní přes sériový port nahrát JPEG obrázek, který se na LCD zobrazí. Pro JPEG dekompresi využijte vhodnou hotovou knihovnu, např. [[http://elm-chan.org/fsw/tjpgd/00index.html|TJpgDec]]. --- //Michal Pelikán//