PRA

Samostatný projekt

Projekt sestává z vytvoření fyzického zapojení s Arduinem a alespoň dvěmi periferiemi (motory, displeje, čidla, …) a vytvoření programu. Projekt budete vypracovávat převážně doma, na hodinách bude vyhrazen prostor pro dotazy a řešení problémů. Konzultovat se mnou můžete také kdykoli prostřednictvím aplikace Teams.

Využití AI nástrojů

AI je váš konzultant, ne řešitel

Můžete ho používat k vysvětlení nejasností, nalezení chyb, získání nápadů na postup nebo pochopení principů. Nesmíte ale pouze zadat celé zadání a použít odpověď jako hotové řešení. Pokud něco nechápete, zeptejte se modelu tak, abyste dostali vysvětlení (např. „Proč mi tenhle cyklus končí o jeden krok dřív?“, „Jaký je rozdíl mezi analogRead a digitalRead?“).

Dokumentujte použití

Každé využití AI, které vám pomohlo, stručně popište v dokumentaci projektu v popisu řešení. Např.: „LLM jsem použil k vysvětlení funkce map().“ nebo „LLM mi pomohl najít chybu v syntaxi if podmínky.“

Buďte schopni obhájit řešení

Pokud v kódu nebo projektu použijete nápad z AI, musíte být schopni vysvětlit, proč to tam je a jak to funguje. Během prezentace se na to budu ptát, viz. hodnocení projektu. V extrémním případě, pokud nebudete tušit, jak program funguje a bude zjevné, že vznikl jen zkopírováním výsledku vygenerovaného z kompletního zadání, nebude projekt přijat a pokud nebude do dalšího termínu přepracován, bude hodnocen známkami 5.

Obecná pravidla pro psaní programu

Hodnocení

Body Známka
25 - 22 1
21 - 16 2
15 - 10 3
9 - 5 4
5 - 0 5

Příklady možných projektů (ale vítané jsou vlastní nápady):

Moduly a součástky pro projekt

Můžete si pro potřeby projektu zapůjčit následující vybavení:

Komponenta Obrázek Popis
Arduino Nano image Deska se stejným procesorem jako Arduino UNO, které používáme na cvičeních, menší rozměry, dá se zapojit přímo do nepájivého pole
Arduino MEGA image Deska s ATmega 2560 (stejný jako používáme v MIT) s 56 IO piny, 16 analogovými vstupy
Arduino Nano 33 IoT image Arduino s výkonnějším procesorem, Bluetooth a WiFi modulem
RTC modul image Modul reálného času s bateriovým zálohováním, komunikace přes I2C.
Datalogger shield image Shield s RTC modulem a SD kartou, vhodný pro ukládání naměřených dat
Piezzo bzučák image Pro jednoduché zvukové efekty (pípání, tóny,…)
Fotorezistor image Součástka s odporem závislým na osvětlení
Senzor DHT-10 image Senzor pro měření teploty a vlhkosti
Bluetooth modul HC-05 image Bezdrátový modul pro sériovou komunikaci přes Bluetooth.
Senzor HC-SR04 image Ultrazvukový senzor vzdálenosti rozsah 2cm - 3m
Joystick shield image Rozšiřující deska s joystickem a několika tlačítky pro ovládání projektů.
RFID sada image Modul pro čtení RFID karet a čipů s frekvencí 13.56 MHz.
LCD displej image Znakový LCD displej 16x2 pro zobrazení textových informací.
OLED displej image Malý grafický displej s vysokým kontrastem, komunikace přes I2C
Klávesnice image Membránová klávesnice 4x4
Školní robot image Robot s Arduinem, motory, ultrazvukovým senzorem a senzory čáry
DC motor s kolem image Stejnosměrný motor s převodovkou a kolem, vhodný pro stavbu vlastního robota
Servo image Malý servomotor s přesným řízením polohy 0-180°
Krokový motor s řadičem image Motor s přesným krokovým řízením, používaný např. v CNC nebo 3D tisku.
Hmotnostní senzor image Hmotnostní senzor s modulem HX711 (24bit ADC) do 5kg nebo do 20kg
Senzor srdečního tepu image Senzor srdečního tepu s modulem MAX30100
Modul s MP3 přehrávačem image Modul s MP3 přehrávačem a integrovaným zesilovačem, který může být připojen přímo k reproduktoru.
Maticový displej image MLED Matrix matice 8x8x4 s MAX7219 - červená
GPS modul image Modul GPS NEO-6M s anténou
Ventilátor image Ventilátor 50mm 5V
Senzor proudu image Senzor INA219 pro měření proudu. Připojení pře I2C
Akcelerometr image Tříosý akcelerometr GY 521
Kruh z RGB LEDek image 24x RGB LED WS2812B