Systemy sterowania i pomiaru na platformie Arduino
Informacje ogólne
| Kod przedmiotu: | 1000-ZiSysSArduino |
| Kod Erasmus / ISCED: |
(brak danych)
/
(0714) Elektronika i automatyzacja
|
| Nazwa przedmiotu: | Systemy sterowania i pomiaru na platformie Arduino |
| Jednostka: | Wydział Matematyki i Informatyki |
| Grupy: |
Inf, studia inż, niestacjonarne, przedmioty do wyboru |
| Punkty ECTS i inne: |
10.00
|
| Język prowadzenia: | polski |
| Wymagania wstępne: | Podstawy programowania C++ Podstawy użycia formularzy, pól wejściowych/sterujących i parametrów zapytań w HTML |
| Rodzaj przedmiotu: | przedmiot fakultatywny |
| Efekty uczenia się - wiedza: | W1: Zna protokoły komunikacyjne występujące na platformie Arduino. W2: Zna podstawowe wzory fizyczne wykorzystywane w elektronice. W3: Rozróżnia wejścia analogowe od cyfrowych, zna pojęcie PWM. W4: Ma wiedzę na temat semantyki i składni języków Wiring/C++ (K_W03) W5: Ma wiedzę na temat wykorzystania skryptu HTML do sterowania podzespołami. W6: Ma wiedzę na temat wykorzystania elementów elektronicznych w projektach(K_W06). |
| Efekty uczenia się - umiejętności: | U1: Potrafi odnaleźć specyfikację producenta i załączone do niej biblioteki. Potrafi zaadaptować bibliotekę do wymagań projektu. U2: Potrafi wyliczyć wartości fizyczne dla obwodu lub elementu. U3: Pisze programy w języku Wiring i adaptuje skrypt HTML w celu sterowania elementami (K_U05). U4: Potrafi wykorzystać protokół I2C do komunikacji z elementami, potrafi użyć złącza Qwiic do wygodnej komunikacji I2c bez lutowania. U5: Wykorzystuje sensor światła i koloru do odczytu skalibrowanej wartości RGB. U6: Potrafi odczytać wartości z analogowych i cyfrowych sensorów środowiskowych lub klimatycznych. U7: Potrafi wykorzystać elementy sterujące i elementy wizualizujące, używa detektora gestów do sterowania elementami. U8: Potrafi wyświetlić dane za pomocą magistrali szeregowej oraz ekranów ciekłokrystalicznych. U9: Steruje elementami programowalnymi, takimi jak matryce rgb. U10: Potrafi wykorzystać zegar czasu rzeczywistego. U11: Potrafi integrować elementy w układ elektroniczny (K_U32) |
| Efekty uczenia się - kompetencje społeczne: | K1: Myśli twórczo w celu udoskonalenia istniejących bądź stworzenia nowych rozwiązań (K_K02). K2: Doskonali swoją wiedzę z wykorzystaniem różnych źródeł informacji(K_K03). K3: Dostrzega zależności i wyciąga wnioski z obserwacji. |
| Metody dydaktyczne: | M1: Wykład informacyjny M2: Zadania samodzielne M3: Wykład problemowy |
| Skrócony opis: |
Po ukończeniu zajęć uczestnicy będą potrafili samodzielnie projektować i programować systemy oparte na Arduino, integrujące sterowanie urządzeniami, komunikację sieciową oraz przetwarzanie danych z czujników. Zdobyta wiedza pozwoli na tworzenie zaawansowanych projektów IoT, takich jak inteligentny dom, system monitoringu środowiska. Zajęcia mają charakter praktyczny – uczestnicy będą realizować projekty z wykorzystaniem rzeczywistych komponentów, a następnie testować ich działanie w różnych scenariuszach. |
| Pełny opis: |
Zakres tematyczny zajęć: 1. Praca z czujnikami środowiskowymi - Pomiar temperatury, wilgotności, ciśnienia, wysokości ( LM35DZ, AM2320, LPS331AP), za pomocą portów analogowych i cyfrowych. - Przetwarzanie i wizualizacja danych ( obsługa ekranu LCD I2C, wizualizacja poprzez magistralę szeregową) 2. Sterowanie diodami, diodami RGB i adresowalnymi LED - Podłączenie i programowanie diod RGB (zasilanie, sterowanie PWM). - Dobór rezystorów dla diod LED. - Sterowanie adresowalnymi paskami/pierścieniami LED - Sterowanie wbudowaną matrycą led (Arduino Uno R4 WiFi) - Tworzenie efektów świetlnych i synchronizacja z danymi z czujników, elementów sterujących i przerwań. 3. Komunikacja Wi-Fi i serwer HTTP w IoT - Konfiguracja modułów Wi-Fi w Arduino. - Tworzenie lokalnego serwera do zdalnego sterowania urządzeniami przez przeglądarkę telefonu. - Wysyłanie i odbieranie danych przez protokół HTTP. - Implementacja interfejsu użytkownika (GUI) do monitorowania i zarządzania urządzeniami IoT. 4. Obsługa sensorów gestu, koloru i światła(APDS9960), przycisków i potencjometrów - Wykorzystanie gestów do sterowania elementami - Odczyt i kalibracja wartości koloru w schemacie RGB - Wizualizacja danych RGB - Obsługa podstawowych elementów sterujących (potencjometry, przyciski) 5. Wykorzystanie zegara czasu rzeczywistego (RTC) - Konfiguracja modułu RTC - Automatyzacja działań zależna od czasu |
| Literatura: |
https://docs.arduino.cc/ |
| Metody i kryteria oceniania: |
Zaliczenie ćwiczeń laboratoryjnych odbywa się na podstawie aktywności, zdobytej wiedzy i pracy studenta podczas wykonywania projektów, co stanowi podstawę do wystawienia oceny końcowej. |
Zajęcia w cyklu "Semestr letni 2024/25" (zakończony)
| Okres: | 2025-02-24 - 2025-09-30 |
Przejdź do planu
PN WT ŚR CZ PT |
| Typ zajęć: |
Laboratorium, 15 godzin, 16 miejsc
|
|
| Koordynatorzy: | Adrian Figiel | |
| Prowadzący grup: | Adrian Figiel | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
Zajęcia w cyklu "Semestr letni 2025/26" (jeszcze nie rozpoczęty)
| Okres: | 2026-02-23 - 2026-09-20 |
Przejdź do planu
PN WT ŚR CZ PT |
| Typ zajęć: |
Laboratorium, 15 godzin, 16 miejsc
|
|
| Koordynatorzy: | Adrian Figiel | |
| Prowadzący grup: | Adrian Figiel | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.
