====== Projekty MPOA 2017 ====== **[[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, 100%// **[[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, 96%// **[[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ý, 96%// **[[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, 96%// **[[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, 94%// **[[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, 88%// **[[2017/pool-ctrl|Řídicí systém bazénu]]** --- Navrhněte modul pro ovládání činnosti filtračního a vyhřívacího systému bazénu. Použijte vývojovou desku s ethernetovým rozhraním (např. FRDM-K64F). Vytvořte jednoduchou webovou aplikaci, která umožní konfiguraci a řízení systému. --- //Adam Bartoš, 86%// **[[2017/fn-generator|Funkční generátor]]** --- Na vhodné architektuře (STM32F407) implementujte algoritmus schopný přes DA převodník generovat základní funkční signály v pásmu minimálně do 50kHz (AUDIO). Generátor umožní regulovat kmitočet, amplitudu a stejnosměrný offset výstupního signálu. Dále implementujte vhodné ovládání (LCD, tlačítka, rotační kodér apod.) pro pohodlné řízení generátoru. Pro FW procesoru realizujte vhodnou HW nadstavbu s potřebnými analogovými obvody včetně napájení. --- //Martin Lelek, 86%// **[[2017/vib-analysis|Jednotka na analýzu vibrací]]** --- Naprogramujte na vývojovém kitu s STM32F407VET6 program pro kompletní zpracování analogového signálu z jednoosého akcelerometru, zahrnující vstupní FIR filtry, detekci otáček a FFT analýzu. Výsledky FFT ukládejte na SD kartu a RMS hodnotu vibrací posílejte v reálném čase přes UART do PC. --- //Ondřej Fišer, 82%// **[[2017/lna-ctrl|Ovládání nízkošumového předzesilovače]]** --- Navrhněte jednotku MCU_board s procesorem LPC1111JHN33/103, umožňující ovládání externě připojeného LNA. MCU_board je bateriově napájená. Pomocí vhodné řídící logiky zajistěte: kontrolu napětí baterie, řízené nabíjení baterie po připojení externího nabíjecího adaptéru, odpojování napájení od externího LNA při nabíjení a komunikaci s PC, signalizaci stavu pomocí LED (zařízení ready, vybitá baterie apod.), výpis aktuálního stavu do PC. Součástí externího LNA je 7-bitový digitální (SPI) atenuátor Skyworks SKY12343-364LF, pro který vytvořte drivery. --- //Milan Sedlák, 80%// **[[2017/pir-ctrl|Analýza pohybového PIR čidla HC-SR501]]** --- Prozkoumejte možnosti pohybového čidla HC-SR501 s PIR senzorem, postaveného na čipsetu [[http://www.ladyada.net/media/sensors/BISS0001.pdf|BISS0001]]. Pomocí vhodné vývojové desky se vstupem AD převodníku připojte na vhodné analogové signály PIR čidla (16=1OUT, resp. 12=2OUT) a proveďte analýzu parametrů čidla. --- //Jaroslav Venhoda, 78%// **[[2017/envi-logger|Environmentální datalogger]]** --– Navrhnete zařízení pro sběr a záznam environmentálních veličin: teplota okolí, barometrický tlak, vlhkost vzduchu a koncentrace CO2. Tyto údaje zaznamenejte na vhodné paměťové medium. Veličiny vzorkujte s periodou alespoň 1min a zobrazte na grafickém displeji. Vyřešte přenos naměřených údajů do počítače. --- //Miroslav Waldecker, 78%/pozdě// **[[2017/e-ink|Informační panel s e-ink displejem]]** --- Navrhněte zařízení sloužící k zobrazování informací na e-ink displeji Waveshare. Informace ke zobrazení se budou přenášet z PC pomocí zvoleného komunikačního rozhraní. Pokuste se dosáhnout co nejnižší spotřeby celého zařízení. --- //Branislav Michálek, 72%// **[[2017/meteostation|Meteostanice se senzorem teploty, tlaku, vlhkosti a koncentrace O2]]** --- Navrhněte meteostanici se snímáním teploty, relativní vlhkosti, atmosférického tlaku a koncentrace O2. Naměřené veličiny budou zobrazovány na LCD displeji, v případě poklesu O2 pod 20% se rozezní alarm. --- //Václav Kadlček, 62%// **[[2017/microzed-lcd|Driver pro LCD displej na MicroZed]]** --- S pomocí vývojové desky MicroZed vytvořte driver pro grafický dotykový LCD displej s řadičem RA8875. Vytvořte demonstrační aplikaci s vypisováním textu pomocí fontů. Na displej vypisujte i aktuální souřadnice polohy prstu v případě dotyku displeje. --- //Tomáš Matějka, 54%// **[[2017/lora-sniffer|LoRa sniffer]]** --- Ke vhodné vývojové desce připojte modul [[http://www.hoperf.com/upload/rf/RFM95_96_97_98W.pdf|RFM95W]] a realizujte sniffer rádiového provozu standardu [[https://goo.gl/Mf8LGJ|LoRa]] v pásmu 868MHz. Dekódujte nezašifrované části zprávy a vypisujte je spolu s RSSI a dalšími dostupnými údaji. --- //Ľubomír Švehla, 54%// **[[2017/greenhouse-ctrl|Řízení automatizovaného skleníku]]** --- V prostředí Mbed vytvořte program pro vývojovou desku NXP FRDM-K64F, který bude realizovat řízení automatizovaného skleníku a jeho komunikaci s PC pomocí ethernetového rozhraní. Program bude zahrnovat ovládání a řízení periferií včetně návrhu komunikačního rozhraní s příkazy. --- //Josef Křivský, 42%// ==== Nevypracované projekty ==== **[[2017/sr04-advmeas|Přesné ultrazvukové měření vzdálenosti]]** --- Rozšiřte projekt [[2016/sr04-meas|ultrazvukového měření vzdálenosti]] s modulem [[https://cdn.sparkfun.com/datasheets/Sensors/Proximity/HCSR04.pdf|HC-SR04]]. Využijte přímého napojení MCU na vhodné signály modulu, inspirace např. [[https://uglyduck.ath.cx/ep/archive/2014/01/Making_a_better_HC_SR04_Echo_Locator.html|zde]]. Srovnejte dosaženou přesnost a další vlastnosti s původním řešením. --- //Martin Potočňak//