ІТ підготовче відділення

Програма занять курсу Embedded System Programming

Модуль 1. Будова мікроконтролера. Особливості архітектури.

Викладач: кандидат технічних наук, доцент кафедри метрології та промислової автоматики факультету комп’ютерних систем і автоматики ВНТУ Овчинников К. В.

Тема 1. Скількі пам’яті в мікроконтролері? Якої? А їх багато типів? А для чого стільки, і як це все працює?
Тема 2. Що може і що не може процесор? Так мало? Як з цього отримати щось корисне?
Тема 3. А чи правда що в мікроконтролері окрім процесора і пам’яті ще багато чого є? І що саме? Якщо чогось немає – знайди інший мікроконтролер!
Тема 4. Для того щоб все це працювало – треба генератор! А можна обходитись без зовнішнього тактування? Система тактування мікроконтролера.

Модуль 2. Структура програми.

Викладач: кандидат технічних наук, доцент кафедри метрології та промислової автоматики факультету комп’ютерних систем і автоматики ВНТУ Овчинников К. В.

Тема 1. Мінімум того, що буде компілюватись. Помилок при компіляції немає – що робити далі? Що таке «зашити хєкс»? Щось працює не так як передбачалось – треба відлагоджувати!
Тема 2. Функціональна декомпозиція, або процедурне програмування. Навіщо писати функції? Функцій багато не буває – давайте ще розбивати програму на файли!
Тема 3. Файли реалізації та файли інтерфейсу – а це навіщо? Передпроцесор та стадії компіляції. Роздільна компіляція та робота для компанувальника.
Тема 4. Структура проекту. Чи обов’язково має бути файл main.c? Використовувати середовище розробки чи збирати проект руками?
Тема 5. Такий код виглядає професійно? Вимоги до вихідного коду, яких додержуються не всі. А взагалі потрібно їх додержуватись?

Модуль 3. Введення інформації.

Викладач: кандидат технічних наук, доцент кафедри метрології та промислової автоматики факультету комп’ютерних систем і автоматики ВНТУ Овчинников К. В.

Тема 1. Як вводити інформацію в мікроконтролер? А що саме потрібно вводити? Послідовний та паралельний режим введення/виведення. Що з цього краще і коли застосовувати який з названих способів?
Тема 2. Що таке інтерфейс? Стандартні інтерфейси введення/виведення інформації. UART, SPI, I2C, щось із цього вам знайоме? Якщо ні, то давайте знайомитись.
Тема 4. То була цифра, а як вводити аналогові дані? АЦП – тепер є майже у всіх мікроконтролерах, а може навіть не один. Розрядність і швидкодія – чому віддавати перевагу?
Тема 5. Давайте щось вже підключимо! Найпростіше все ж таки кнопки. А може клавіатуру? Так давайте одразу сенсорний дисплей, тим більше в нього стандартний інтерфейс!

Модуль 4. Виведення інформації.

Викладач: кандидат технічних наук, доцент кафедри метрології та промислової автоматики факультету комп’ютерних систем і автоматики ВНТУ Овчинников К. В.

Тема 1. Як вводити інформацію знаємо, давайте навчимося виводити. Стандартна задача зі світлодіодом.
Тема 2. Виводемо інформацію через стандартні інтерфейси. Як підключити мікроконтролер до персонального комп’ютера?
Тема 3. Виводимо інформацію на пристрої відображення. Знакосинтезуючі індикатори, графічні індикатори.
Тема 4. Семисегментний світлодіодний індикатор. Як підключити і як виводити дані?
Тема 5. ЦАП. А що, можна і аналогові дані виводити?

Програма занять курсу «Робототехніка»

Модуль 1. Апаратна реалізація сучасних мехатронічних систем

Викладач: кандидат технічних наук, старший викладач кафедри метрології та промислової автоматики Факультету комп’ютерних систем і автоматики ВНТУ Дудатьєв Ігор Андрійович

Тема №1. Вступ. Проїзд на задану відстань. Число п у робототехніці. Що таке робот? Що таке маніпулятор.
Тема №2. Точні повороти. Поворот першого та другого типу. Зв'язок напруги живлення та потужності серводвигунів.
Тема №3. Всюдихід 4*4. Редуктори. Передавальне відношення. Понижена, підвищена, пряма передача.

Модуль 2. Програмна реалізація систем автоматики

Викладач: кандидат технічних наук, старший викладач кафедри метрології та промислової автоматики Факультету комп’ютерних систем і автоматики ВНТУ Дудатьєв Ігор Андрійович

Тема №4. Сенсор звуку. Цикли. Оператор “for”. Умова виходу із циклу. Нескінчений цикл.
Тема №5. Ультразвуковий далекомір. Реалізація “parking sensor”. Паралельне паркування.
Тема №6. Сенсор дотику. Логічні операції. Оператор “if”. Таблиці істинності. Логічний “0” та “1”.
Тема №7. Сенсор освітленості. Рух по заданій траєкторії . Поняття функціональної залежності.
Тема №8. Робо-сумо. Робо-футбол. Автономні роботи. Підсумкове заняття.