User Tools

Site Tools


project:proj_list

This is an old revision of the document!


All projects

Current projects

  • Dálkově ovládané 4kolé vozítko využívající platformu Arduino (4-wheels vehicle using the Arduino platform with a remote control ) - (BP - Zemánek Martin)
    • Prozkoumejte existující řešení dálkově ovládaných 4kolých vozítek
    • Navrhněte vlastní řešení řízení 4kolého vozítka s pomocí platformy Arduino
    • Aplikace pro Arduino bude umožňovat řízení každého kola tak, aby bylo možné jezdit všemi směry.
    • Veškeré řízení pohybu vozítka bude provedeno s pomocí dálkového ovládání.
    • Vozítko bude na sobě obsahovat další senzory potřebné pro pohyb a LED diody pro signalizaci směru.
    • Navržené řešení zrealizujte a řádně otestujte.
  • Platforma pro podporu interaktivního městského mobiliáře využívající procesor ESP32 (ESP32 Based Platform Supporting Interactive Street Furniture) - (BP - Topič Jakub)
    1. Prozkoumejte existující řešení.
    2. Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům.
    3. Navržené řešení zrealizujte, naprogramujte, řádně ho zdokumentujte a otestujte.
    4. Výsledné řešení se bude skládat ze 3 částí: řídicí jednotka, backend a frontend.
    5. Řídicí jednotka (klient) bude postavena na vlastním HW (založený na ESP32) instalovaný do laviček, ke kterému jsou připojeny senzory, LED osvětlení, ventilátory a regulátor solárních panelů.
    6. Backend (server) bude běžet na serveru někde v internetu a bude zajišťovat veškerou logiku a persistenci dat.
    7. Frontend (klient) bude webová SPA aplikace sloužící k zobrazení naměřených dat a ke správě a konfiguraci instalovaných řídicích jednotek.
    8. Veškeré části budou ke vzájemné komunikaci používat síť internet, ke které se mohou připojit přes wifi (řídicí část, frontend) nebo pevného připojení do internetu (backend).
  • Platforma pro chytrou domácnost využivající WIFI spojení jednotek s RaspberryPI (The smart home platform based on RaspberryPI using WIFI connection) - (BP - Trejdl Tomáš)
    1. Prozkoumejte existující řešení.
    2. Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům.
    3. Navržené řešení zrealizujte, naprogramujte, řádně ho zdokumentujte a otestujte.
    4. Požadavky:
      • základem celého zařízení bude webová aplikace běžící na platformě RaspberryPI
      • pro jednotlivá zařízení v domácnosti použijte modul s ESP8266 a implementujte vlastní firmware v prostředí Arduino
      • zařízení spolu budou komunikovat prostřednictvím wifi sítě
      • v domácnosti bude možné sledovat teplotu a detekovat otevření dveří
      • ovládat bude možné zásuvky a světla
      • aplikace bude umožňovat konfiguraci zařízení s pomocí webové aplikace
      • dale bude možné graficky zobrazovat průběh teploty
      • zaměřte se hlavne na efektivní práci s větším množstvím modulů
      • jednoduchý protokol pro komunikaci s možností snadného rozšíření
  • Zařízení pro monitorování a zobrazování informací o aktuálním stavu provozu automobilu (The automotive data logging device) - (BP - Bohm Jakub)
    • Prozkoumejte existující řešení.
    • Vyberte vhodnou HW platformu.
    • Vyberte vhodný programovací jazyk.
    • Navrhněte vlastní řešení splňující tyto požadavky:
      • malé kompaktní zařízení
      • zařízení bude obsahovat display, GPS modul, akcelerometr, RTC obvod, A/D převodníky
      • zařízení bude umožňovat zobrazování hodnoty z A/D převodníku a dalších čidel
      • bezdrátová komunikace s mobilním telefonem
      • možnost konfigurace
    • Výsledné řešení zrealizujte a řádně otestujte.
  • Dálkově ovládaná meteostanice s nízkou spotřebou (The remotely controlled low power weather station) - (BP - Jilek Vojtěch)
    1. Prozkoumejte existující řešení.
    2. Navrhněte a zrealizujte zařízení pro vzdálené měření meteorologických dat
    3. Zařízení bude splňovat tyto požadavky:
      • stanice bude poskytovat měření teploty, vlhkosti, tlaku a koncentrace CO2
      • jako řídicí platformu použijte Arduino s procesorem ATmega2560
      • zařízení bude komunikovat s pomocí bluetooth a SMS zpráv s mobilním telefonem
      • pomocí vzdálené komunikace bude možné zařízení konfigurovat
      • zařízení bude umožňovat záznam naměřených dat
      • celý návrh bude proveden s ohledem na nízkou spotřebu
      • pro výsledné zařízení naprogramujte obslužnou aplikací
      • aplikaci implementujte v jazyku C
      • výsledné řešení řádně otestujte
  • Nástroj pro tvorbu spolehlivých systémů v FPGA s použitím bezpečnostních kódů (A tool used to generate self-checking circuits based on error control codes) - (DP - Pail Vojtěch)
    • Prozkoumejte existující řešení testování poruch v kombinačních obvodech zabezpečených bezpečnostními kódy
    • Analyzujte poruchové chování zadané sady kombinačních obvodů (benchmárků)
    • Specifikujte požadavky na simulátor poruch tak, aby bylo možné na základě získaných dat určit vhodný kód pro zabezpečení.
    • Vytvořte klasifikaci obvodů s hlediska možností opravy/detekce poruch
    • Navrhněte a naprogramujte nástroj pro generování prediktorů pro různé bezpečností kódy
    • Výsledné řešení zabezpečených kombinačních obvodů otestujte s ohledem na vznik poruch
  • Programovatelný generátor průběhu (sínus, trojúhelník, obdélník) (A programmable wave generator (sine, triangle, square)) - (BP - Hevessy Karel)
    1. Prozkoumejte existující řešení generování průběhů s pomocí DDS generátorů.
    2. Navrhněte a zrealizujte zařízení pro generování sínusového, trojúhelníkového a obdélníkového průběhu.
    3. Pro zařízení vyberte vhodnou platformu pro řízení DDS generátorů.
    4. Zařízení bude možné ovládat s pomocí grafického dotykového displeje.
    5. Pro výsledné zařízení naprogramujte obslužnou aplikaci.
    6. Aplikaci naprogramujte v jazyce C/C++.
    7. Výsledné zařízení otestujte.
  • Zařízení s nízkou spotřebou pro dohled a vzdálenou správu domácností využívající mobilní sítě LTE (A low power remote surveillance equipment using the LTE network) - (DP - Procházka Vojtěch)
    1. Prozkoumejte existující řešení.
    2. Navrhněte a zrealizujte vlastní zařízení umožňující sledování a vzdálenou správu domácnosti.
    3. Zaměřte se zejména na možnost přenášet data mezí zařízením a vzdáleným server s co možná nejnižší spotřebou energie.
    4. Zařízení navrhněte tak, aby bylo možné přenášet větší objem dat.
    5. Pro demonstraci správné funkce připojte k zařízení kameru a v určitých intervalech přenášejte statické fotografie.
    6. Vytvořte jednoduchý server pro příjem dat ze vzdáleného zařízení.
    7. Výsledné řešení otestujte a proveďte analýzu spotřeby v závislosti na množství přenášených dat
  • Sada nástrojů pro analýzu průmyslových sběrnic včetně hardwarového trigeru (A set of analysis industrial buses tools with hardware trigger) - (BP - Olekšák Matuš)
    1. Prozkoumejte existující řešení.
    2. Navrhněte a zrealizujte vlastní sadu nástrojů pro analýzu a zpracování dat z průmyslových sběrnic.
    3. Zaměřte se zejména na sběrnice CAN, RS232 a I2C.
    4. Pro synchronizaci a vytváření značek navrhněte a zrealizujte jednoduchý hardware, umožňující spouštět analýzu a vytvářet značky na zíkladě stisknutého tlačítka.
    5. Výsledné řešení otestujte.

Available projects

1. Arduino HW/SW
  * GPS přijímač a jeho aplikace
  * Meteo stanice
  * GSM modém a jeho aplikace
  * NFC a bezkontaktní karty
  * univerzální desky s různými periferiemi
  * řízení modelu auta
  * generator analogových průběhů
  * vlastní zadání
  * Wifi a ESP32/ESP2866
2. Volfram Mathematica
  * bezpečnostní kódy
  * kódy pro kryptografií
  * matematické funkce realizované v HW
  * aritmetický procesor v GF(2^2^n)
  * efiktivita protokolů pro předmět BI-PSI
  * vlastní zadání
3. Visual C++/C#
  * aplikace pro komunikaci s periferiemi v PC
  * aplikace pro komunikaci s procesorem Zynq
  * aplikace pro správu projektu ve VHDL
  * překladače
  * grafické aplikace pro výuku
  * vlastní zadání
4. Jazyk VHDL
  * návrh hardware pro bezpečnostní kódy
  * generátor průběhů (sinusovka, obdelník, trojuhelník)
  * osciloskop
  * návrh hardware pro realizaci matematických funkcí
  * implementace procesoru/periferié procesoru (ARM, Z80, AVR, ...)
  * HW podpora SoC (Zynq)
  * aritmetický procesor v GF(2^2^n)
  * Hry pro FPGA
  * vlastní zadání
5. Plošné spoje
  * návrh zařízení s porcesorem atmel + drobné periferié
  * zařízení s nízkou spotřebou
  * vlastní zadání
6. Raspberry PI
  * ovládání jednoduchých periferií
  * chytré síť, ovládání periferií přes ethernet
  * vzdálená správa sítí
  * vlastní zadání
7. Android
  * aplikace pro práci s hardware (raspberry PI, Arduino a jiné)
8. Projekty zadané externím zadavatelem
  * seznam zadavatelů níže

Pokud máte o téma zájem, napište mi email. Rezervace v systému bpm nemá žádnou váhu. Pokud se Vám nelíbí žádné z nabízených témat, koukněte do archívu dostupných zadání.

Projekty zadané externím zadavatelem

All defended works

BP a DP defended works on CTU in Prague FEL/FIT: BP a DP

All projects archives 2004 - 2019

Main page

project/proj_list.1580892592.txt.gz · Last modified: 2020/02/05 09:49 by xkubalik