Uniwersytet Kazimierza Wielkiego - Centralny System Uwierzytelniania
Strona główna

Podstawy robotyki 1300-Mt1PR-NP
Laboratorium (LAB) Rok akademicki 2020/21

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

Liczba godzin: 9
Limit miejsc: (brak limitu)
Zaliczenie: Zaliczenie na ocenę
Rygory zaliczenia zajęć: zaliczenie na ocenę
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: ćwiczenia laboratoryjne
Metody dydaktyczne - inne: indywidualna budowa układów sterowania na bazie płytki Arduino, opracowanie kodu programu, uruchamianie, testowanie.
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ę:

Umiejętności:

- potrafi wykorzystać poznane metody i modele matematyczne do analizy i oceny działania elementów automatyki,

- potrafi projektować i uruchamiać proste systemy sterowania z wykorzystaniem mikrokontrolera oraz układów i podzespołów elektronicznych [K_U02],

- potrafi zaprojektować, oprogramować i uruchomić podstawowe elementy automatyki (regulacji, nadzoru, zabezpieczenia), ocenić ich funkcjonalność i przydatność w realizacji procesu produkcyjnego [K_U03],

- potrafi oprogramować proces akwizycji danych pomiarowych z czujników analogowych oraz cyfrowych,

- potrafi implementować proste algorytmy sterowania modułami wykonawczymi,

- 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:

Ocena indywidualnych projektów.

Zakres tematów:

Zakres tematów:

L1. Wprowadzenie do programowania układów sterowania. Budowa szkicu w środowisku Arduino IDE, kompilacja i uruchamianie programu, komunikacja z mikrokontrolerem ATmega328 poprzez port szeregowy.

L2. Sterowanie diodami, modulacja jasności diody LED za pomocą sygnału PWM, sterowanie diodami RGB.

L3. Obsługa wyświetlacza LCD z kontrolerem HD44780. Obsługa urządzeń poprzez magistralę I2C.

L4. Pomiar wielkości fizycznych poprzez czujniki analogowe: (a) napięcia, (b) natężenia światła, (c) temperatury – LM35, (d) poziomu wody.

L5. Obsługa czujników cyfrowych: (a) natężenia dźwięku, (b) przechyłu, (c) ultradźwiękowego pomiary odległości HC-SR04.

L6. Obsługa przycisków, eliminacja problemu drgających styków. Obsługa klawiatury.

L7. Sterowanie serwo mechanizmem oraz silnikiem. Komunikacja poprzez Bluetooth HC-06.

L8. Wykorzystanie zależności czasowych - liczniki, obsługa przerwań, obniżenie zużycia energii przez mikrokontroler oraz układy pomiarowe.

L9. – podsumowanie przedmiotu, kolokwium.

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Liczba osób w grupie / limit miejsc Akcje
1 wielokrotnie, sobota (niestandardowa częstotliwość), 8:00 - 10:15, (sala nieznana)
Piotr Żmudziński 11/ szczegóły
2 wielokrotnie, sobota (niestandardowa częstotliwość), 10:30 - 12:45, (sala nieznana)
Piotr Żmudziński 10/ 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.
J.K. Chodkiewicza 30
85-064 Bydgoszcz
tel: +48 52 32 66 429 https://ukw.edu.pl
kontakt deklaracja dostępności USOSweb 7.0.3.0-1 (2024-04-02)