Warning
This page is located in archive.

Semestrální práce

V rámci předmětu mikrokontrolérů každý student vypracuje semestrální práci podle jeho zájmu. Je možné si vybrat některé z nabízených projektů nebo přijít s vlastním, který bude zapadat do konceptu mikrokontrolérů.

Pokud si vybere více studentů stejné téma a nebude k dispozici už potřebný hardware, bude třeba si vybrat jiné téma. Proto s výběrem tématu neváhejte.

Pravidla odevzdání práce

Pokud si nejste jisti, zda váš návrh splňuje požadavky, konzultujte téma s cvičícím nebo garantem předmětu. Pro odevzdání platí následující pravidla:

  • Pokud je součástí práce zdrojový kód, odevzdejte ho BRUTE do záložky SEM, případně nahrajte kód na fakultní gitlab a dejte do BRUTE link do repozitáře. (Repozitář musí být buď veřejný nebo je třeba přidat tomu, kdo bude práci hodnotit, roli developer.)
  • Práce by měla být prezentována ve funkčním stavu cvičícímu/garantovi. Pokud je dost času, tak na cvičení, nebo na konzultačních hodinách ve zkouškovém období, které oznámíme co nejdříve. Ev. je možné se domluvit na individuálním odevzdání.
  • Práci je možné odevzdat i v rámci ústní zkoušky, pokud jste na zkoušku zapsáni.
  • Preferujeme, pokud je sem. práce odevzdána před zkouškou, ale po domluvě je možné odevzdat práci i později.
  •  Součástí práce je stručná dokumentace, kterou přiložíte ke zdrojovému kódu.

Dostupný HW

FPGA

  1. Paddle war přes VGA
  2. Vykreslování dat, útvarů, … přes VGA
  3. Čítač (měření frekvence, periody)
  4. Miniprocesor Nios II + periferie
  5. Osciloskop s pamětí
    • Zařízení bude ukládat naměřená data do DRAM paměti
    • Jako vstup dat můžete využít interního akcelerometru nebo externího AD převodníku
    • Data můžete posílat po sériové lince nebo je kreslit na VGA výstup

Funduino

  1. Sériový terminál s pamětí
    • na UART může přijít větší množství dat
    • data jsou uložena v paměti mikrokontroléru
    • s využitím displeje s tlačítky je možné historii procházet
  2. Ovládání Edushieldu, Funduina
    • ovládání jednotlivých prvků Edushieldu pomocí příkazů po UART

MAM-Shield

  1. Kalkulačka s MAM shieldem (využijte návod z Maticová klávesnice)
  2. Vytvoření terminálu, který bude obsluhovat jednotlivé periferie (přes VCP nebo UART)
  3. Jednoduchá hra s použitím joysticku
  4. Řízení otáček větráčku podle teploty se zpětnou vazbou
  5. Použití bargraph a měření teploty
  6. Zobrazení hodin s RTC
  7. Komunikace se 2 a více deskami mezi sebou po RS485
  8. Zápis na SD kartu
  9. Piškvorky
  10. Tetris na LED Display

Jiné periferie

  1. Rolující display s 64×8 LED Maticový zobrazovačem (jako v MHD)
  2. Hardware Security Module (HSM)
  3. Komunikace pomocí LoRa
  4. Využití I2C DAC
  5. Ovládání servomotoru
    • pomocí příkazů na UART rozhraní ovládejte servomotor připojený k výstupní bráně mikrokontroléru
  6. Ovládání TFT displeje
    • driver TFT displeje
    • definice základních grafických primitiv (bod, čára, n-úhelník)
courses/b2m37mam/projekty/start.txt · Last modified: 2024/12/16 21:28 by viteks