Jest to przedmiot składający się z dwóch form dydaktycznych: wykładu oraz laboratoriów
Zasady zaliczenia są następujące:
obowiązkowe zaliczenie 1. części laboratorium ("Autka 1"), plus ew. projekt laboratoryjny ("Autka 2")
kolokwium (termin TBA)
oddany projekt (omówienie na wykładzie)
Z w/w form są wystawiane punkty, odpowiednio:
L (laboratorium - 2.0 do 5.5)
K (kolokwium - 0 - 5.0, przy braku podejścia przyjmuję 2.0)
P (projekt - 2.0 do 5.5)
Ocena ostateczna wyliczna jest jako średnia
ważona: aL + bK + cP; (a,b,c - ustalone w terminie późniejszym); wynik zaokrąglany jest w górę.
Wykład
Wykład odbywa się w środy o godz. 9.15 w sali 29/D1. Slajdy do wykładów:
W ramach wykładu studenci realizują zadanie projektowe. Kolejne listy będą publikowane
poniżej. W terminie zapadalności listy prowadzący wybierze losowo 5 grup do sprawdzenia.
Uwaga. Gotowe listy proszę przesyłać we wskazanym terminie na mój adres e-mail.
W temacie proszę podać nazwę systemu, poprzedzając ją przedrostkiem "[Projekt]".
Ogólne zasady zaliczenia laboratoriów. Poniżej, dla każdego tygodnia (lub dwóch) będą pojawiać
się zadania/listy. Wszystkie te listy będą zawierać zestaw poleceń i kod do rozbudowania wraz z instrukcjami lub
wprowadzeniem teoretycznym. List będzie 6-8, ich zaliczenie skutkuje zdobyciem 4 punktów z laboratoriów. Osoby chcące zdobyć
większą liczbę punktów, po zaliczeniu list podstawowych muszą samodzielnie rozbudować autko (na podstawie listy dodatkowej, która
zostanie opublikowana w maju), lub zrobić niezależny od niego projekt - po konsultacji z prowadzącym.
Szczegółowe zasady dotyczące zaliczenia list ustala każdy prowadzący laboratoria.
Obejrzyj dokładnie płytkę Arduino UNO oraz dostępne Ci inne podzespoły pojazdu.
Wykorzystaj opis płytki w sieci, aby zidentyfikować: główny mikrokontroler, piny we/wy
(jakie mają funkcje?), diodę LED (ile ich jest? do czego służą?), zasilanie, reset.
Uruchom środowisko programistyczne Arduino (możesz uruchomić na swoim laptopie).
Połącz płytkę arduino przewodem USB z komputerem. Upewnij się, że w menu
Narzędzia/Płytka oraz Narzędzia/Port wybrane są, odpowiednio,
"Arduino/Genuino Uno" oraz port w stylu /dev/ttyACM0. Możesz sprawdzić, czy wszystko
działa za pomocą Narzędzia/Pobierz informacje o płytce.
Uruchom przykład Przykłady/Basics/Blink i zapoznaj się z kodem oraz
samouczkiem. Zajrzyj też
do odnośników z rozdziału "Learn more".
Skompiluj kod (znaczek "ptaszka" z lewej strony belki menu). Sprawdź, jakie informacje
o skompilowanym kodzie otrzymasz. Przeanalizuj je. Następnie wgraj (przycisk obok)
kod na płytkę przyglądając się temu, co się z nią w tym czasie dzieje (wgrywanie
możesz powtórzyć, żeby się upewnić). Sprawdź, czy Twoje domysły na temat kodu i faktyczne
jego działanie są zbieżne. Jeśli nie - rozwiąż konflikt :)
Pobierz ten kod i
otwórz w środowisku. Ponownie przeanalizuj kod, postaw
tezę co do tego, co on robi. Skompiluj i wgraj na płytkę. Wybierz
Narzędzia/Monitor portu szeregowego (Ctrl+Shift+M), ustaw odpowiedni baudrate
i zweryfikuj swoje domysły co do programu.
Korzystając z dwóch przedstawionych programów, napisz swój, który:
pobierze literę przez port szeregowy,
wymruga ją za pomocą diody w kodzie Morse'a.
Lista części składowych autka. Linki prowadzą do przykładów w jednym ze sklepów internetowych.
(pokaż)
Lista dodatkowych komponentów, które można użyć do zbudowania swojego własnego projektu
(pokaż)
(linki prowadzą do strony jednego ze sklepów, znajdują się tam podstawowe opisy modułów)
Możliwe jest użycie własnych komponentów. Jeśli będzie potrzebne lutowanie, proszę o kontakt.
Liczniki sprzętowe -- Dla ambitnych/na projekt: jak wykorzystać liczniki sprzętowe do dokładnego pomiaru prędkości autka (w związku z listami 2. i 3.).