Uniwersytet Kazimierza Wielkiego w Bydgoszczy - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Podstawy robotyki 1300-Mt1PR-NP
Wykład (WYK) Rok akademicki 2020/21

Informacje o zajęciach (wspólne dla wszystkich grup)

Liczba godzin: 9
Limit miejsc: (brak limitu)
Zaliczenie: Egzamin
Literatura uzupelniająca: [3] Hughes C., Hughes T., Programowanie robotów. Sterowanie pracą robotów autonomicznych, Helion 2017
[4] Baichtal J., Fascynujący świat robotów. Przewodnik dla konstruktorów, Helion 2015
[5] Gertz E., Di Justo P., Monitorowanie otoczenia z Arduino, Helion, 2014
Metody dydaktyczne: wykład kursowy
Metody dydaktyczne - inne: prezentacja, pokaz multimedialny
Literatura:

[1] Monk S., Arduino dla początkujących. Podstawy i szkice. Wydanie II, Helion, 2018

[2] Monk S., Arduino dla początkujących. Kolejny krok, Helion 2015

Efekty uczenia się:

- ma podstawową wiedzę z zakresu konstruowania robotów [K_W05],

- ma podstawową wiedzę z zakresu podstaw programowania oraz algorytmów,

- zna podstawy programowania w języku C++ wzbogaconym o funkcje środowiska Arduino IDE,

- ma umiejętność samokształcenia się – potrafi pozyskiwać informacje z literatury, zewnętrznych repozytoriów oraz innych źródeł [K_U29].

Metody i kryteria oceniania:

egzamin 6 pytań, próg zaliczenia 50%, oceny proporcjonalne do wyniku punktowego.

Zakres tematów:

W1. Przegląd środowisk prototypowania systemów sterowania, porównanie płytek uruchomieniowych. Mikrokontrolery, omówienie układów towarzyszących. Warianty płytek Arduino. Omówienie zestawu prototypowania dostępnego dla studentów. Programowania mikrokontrolerów – środowisko Arduino IDE. Podstawy języka C: typowanie zmiennych, konwersje typów, instrukcje sterujące, warunki, pętle, operatory, funkcje, dyrektywy kompilatora.

W2. Udogodnienia środowiska Arduino IDE – funkcje wbudowane, biblioteki zewnętrzne, dwukierunkowa obsługa portu szeregowego. Obsługa wejść/wyjść mikrokontrolera na przykładzie ATmega328, sterowanie diodami LED, modulacja PWM.

W3. Sterowanie serwomechanizmami i silnikami, przyciski, metody eliminacji drgania styków, sterowanie wyświetlaczami LCD. Magistrale: UART, SPI, I2C – charakterystyka, warstwa fizyczna, warstwa łącza, adresacja urządzeń. Urządzenie master na magistrali I2C, kierunki komunikacji. Omówienie dostępnych bibliotek do obsługi magistral.

W4. Metoda pomiaru analogowych zjawisk fizycznych za pomocą czujników elektronicznych. Istota działania przetwornika A/C, realizacja multipleksacji kanałów pomiarowych w Arduino. Omówienie czujników analogowych do pomiaru temperatury, fotorezystory, czujniki: przechyłu, poziomu dźwięku, poziomu cieczy, wilgotności. Obsługa urządzeń wejściowych, klawiatury.

W5. Wbudowane timery, przerwania sprzętowe oraz programowe, obsługa przerwań oraz zdarzeń cyklicznych. Wykorzystanie zegara czasu rzeczywistego. Budowa robotów, koncepcja projektowania oprogramowania sterującego. Komunikacja sieciowa: Ethernet i Bluetooth.

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Akcje
1 wielokrotnie, sobota (niestandardowa częstotliwość), 17:45 - 20:00, (sala nieznana)
Piotr Żmudziński 21/ szczegóły
Wszystkie zajęcia odbywają się w budynku:
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Kazimierza Wielkiego w Bydgoszczy.