Course Code: ard6v
Duration: 42 hours
Overview:

Szkolenie składa się z :

1 dzień konsultacji

2 dni szkolenia podstawowego - pod projekt z czujnikami koloru.

3 dni szkolenia zaawansowanego - pod projekt AGV.

Course Outline:

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.