Arduino, Raspberry Pi5, Smart Home

Programowanie systemów wbudowanych – dla nauczycieli kształcenia zawodowego

Szkolenie zorganizowane przez Polskie Towarzystwo Informatyczne

Termin szkolenia01.03.2025 – 02.03.2025 (grupa 2)
Adresaci szkolenianauczyciele kształcenia zawodowego
Nazwa szkoleniaProgramowanie systemów wbudowanych
Organizator szkoleniaPolskie Towarzystwo Informatyczne
Cele szkoleniaWzrost kompetencji cyfrowych oraz zielonych w obszarze systemów wbudowanych. 
Wymagania wstępneUczestnik szkolenia ma wiedzę podstawową z programowania
Forma realizacji szkoleniaStacjonarna z wykorzystaniem sprzętu laboratoryjnego: komputery PC z oprogramowaniem (np. Arduino IDE) oraz mikrokomputery np. Arduino, Arduino Education Starter Kit AKX00023
Metody szkolenioweWykład konwencjonalny.
Ćwiczenia laboratoryjne.
Wymiar godzinLiczba godzin dydaktycznych: 15
Jedna jednostka dydaktyczna (godzina szkoleniowa) ma wymiar czasowy 45 minut
Liczba miejsc13 osób (grupa 1) / 12 osób (grupa 2)
Kod szkoleniaPSW-NZ-15-1 (grupa 1) / PSW-NZ-15-2 (grupa 2)

Zakres merytoryczny szkolenia

Zakres tematyczny wprowadzenia teoretycznego (wykłady):

Wprowadzenie do systemów wbudowanych, rodzaje i zastosowanie systemów wbudowanych

  • Definicja systemów wbudowanych
  • Przykłady zastosowań: elektronika konsumencka, samochody, sprzęt medyczny, urządzenia IoT
  • Charakterystyczne cechy systemów wbudowanych: specjalizacja, niezawodność, czas rzeczywisty

Środowisko deweloperskie w zakresie systemów wbudowanych

  • Rodzaje narzędzi programistycznych
  • Konfiguracja środowiska programistycznego
  • Debugowanie i testowanie aplikacji wbudowanych

Architektura systemów wbudowanych

  • Procesory mikrokontrolerów i mikroprocesorów
  • Hierarchia pamięci w systemach wbudowanych
  • Architektury jednoprocesorowe i wieloprocesorowe

Interfejsy, protokoły w systemach wbudowanych

  • rodzaje interfejsów: UART, SPI, I2C
  • Protokoły komunikacyjne: MQTT, CoAP, HTTP
  • Zastosowanie interfejsów i protokołów w praktyce

Integracja z sensorami i aktuatorami

  • Typy sensorów: czujniki temperatury, akcelerometry, czujniki światła
  • Rodzaje aktuatorów: silniki, diody LED, głośniki
  • Programowanie obsługi sensorów i aktuatorów

Systemy wbudowane w Internecie Rzeczy

  • Pojęcie Internetu Rzeczy (IoT)
  • Komunikacja między urządzeniami IoT
  • Bezpieczeństwo i prywatność w systemach IoT

Zakres ćwiczeń laboratoryjnych:

Zapoznanie ze środowiskiem deweloperskim

  • Instalacja i konfiguracja narzędzi programistycznych
  • Tworzenie projektu i struktury plików
  • Narzędzia środowiska deweloperskiego, kompilowanie programów

Implementacja podstawowych algorytmów, zapoznanie z szkieletem oprogramowania

  • Tworzenie prostych programów sterujących
  • Korzystanie z bibliotek i modułów

Komunikacja na przykładzie interfejsu szeregowego

  • Programowanie komunikacji UART
  • Przesyłanie danych między urządzeniami

Integracja z przetwornikami cyfrowymi

  • Obsługa konwersji analogowo-cyfrowej (ADC)
  • Przetwarzanie i interpretacja danych pomiarowych

Integracja z czujnikami analogowymi / cyfrowymi

  • Programowanie obsługi różnych rodzajów czujników
  • Kalibracja i filtrowanie danych z czujników

Integracja z elementami wyjściowymi, aktuatorami

  • Sterowanie silnikami, diodami LED, głośnikami
  • Reakcja na zmiany warunków środowiskowych

Implementacja prostych algorytmów sterowania

Programowanie obsługi różnych rodzajów czujników

Formularz zgłoszeniowy:

    Wyślij wiadomość
    Skip to content