Szkolenie składa się z :
1 dzień konsultacji
2 dni szkolenia podstawowego - pod projekt z czujnikami koloru.
3 dni szkolenia zaawansowanego - pod projekt AGV.
1 dzień : konsultacje
ok. 10 dni na przygotowanie.
2-dniowa sesja:
Wprowadzenie do mikrokontrolerów, zasoby wewnetrzne, procesory stare - 8bitowe
i nowe 32-bitowe. Programowa emulacja brakujących zasobów ( wady i zalety).
Systemy embedded, RTOS, Functional safety. Wprowadzenie do teorii liczb.
Visuino - pochodzenie i ogólne wprowadzenie do środowiska.
Omówienie podstawowych elementów biblioteki programowej.
Hands-on:
Rozpoczęcie pracy z systemem, stworzenie projektu, wybór procesora, wybór platformy. Odczyt wejść binarnych, odczyt wejść analogowych, pomiar czasów za pomocą timerów. Sterowanie wyjść binarnych, wyjścia czasowe i PWM. Komunikacja z urządzeniami peryferyjnymi poprzez I2C. Wyświetlacz LCD. Stworzenie prostego programu sekwencyjnego.
Przygotowanie do programowania AGV.
ok. 10 dni na przygotowanie.
3-dniowa sesja u klienta:
Komunikacja z urządzeniami peryferyjnymi Serial i SPI. Obsługa wielu wątków. Moduły decyzyjne. Regulatory parametrów fizycznych , PID. Kolejkowanie zadań. Przeliczanie i przeskalowywanie wartości z pomiarów. Zapis danych z pomiarów. Komunikacja ze światem zewnętrznym. Sterowanie ruchem AGV, przyspieszanie, jazda do zaprogramowanych pozycji. Regulacja parametrów ruchu za pomocą danych pobranych z czujników. Obsługa błędów. Kontrola stanu naładowania baterii.
Hands-on:
Praca z zasobami sprzętowymi prostego AGV.
Wykonanie ruchów o zadanych parametrach - odległość, krzywa.
Wykonanie ruchów do przeszkody - czujnik odległości.