Мова викладання в курсі – російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв’язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
Цей практичний курс присвячений основам роботи з контролерами з родини Arduino. Ви дізнаєтеся, як швидко і просто прототипувати, використовуючи контролер і датчики Arduino в будь-якому доступному вам середовищі, і збирати інтерактивні об’єкти для рекламних подій, розумного будинку або сімейних свят. Широкий спектр датчиків і актуаторів дасть змогу додати інтерактивності практично до будь-якої системи, а основи взаємодії та роботи, що вивчаються на курсі, дадуть змогу зробити це просто, використовуючи системи візуального програмування.
Курс складається з декількох модулів. Перший – вступний, його необхідно пройти всім: на ньому слухачі підготують контролер для подальшої роботи.
Усі наступні модулі також рекомендується пройти, але можна почати з того середовища програмування, яке вам близьке або вже знайоме. Середовища програмування, що розглядаються: TouchDesigner, Ableton (Max), Max/MSP, PureData і Processing.
Кому підійде курс
Усім, хто вирішив почати вивчати Arduino, але поки що не хоче програмувати на C .
Зміст
Модуль знайомства з Arduino
Урок 1. Вступ
Вступ до курсу. Що таке в Ардуіно, типи плат, аналогові та цифрові піни.
Урок 2. Прототипування
Що таке прототипування, алгоритм прототипування, способи прототипування, типи шілдів (плат розширення).
Урок 3. Запис скетчів на Arduino
Встановлення Arduino IDE та драйверів, тестування взаємодії плати з комп’ютером і встановлення скетчу Firmata.
Модуль TouchDesigner
Урок 1. Огляд вбудованого патча firmata
Урок 2. Робота з цифровими пінами. Рандомний перебір відео в папці за натисканням. Патч для роботи з об’єктом firmata. Обробка даних із цифрових пінів. Створення патча з рандомним програванням відеофайлів з папки після натискання фізичної кнопки
Урок 3. Робота з аналоговими пінами. Обробка даних з аналогових пінів, керування програванням відео з аналогового датчика.
Урок 4. Робота з аналоговими пінами -2. Перемикання джерела відео за подією з аналогового датчика
Урок 5. Робота із сервомоторами. Особливості роботи Arduino із сервомоторами. Обробка даних з аналогового датчика для керування сервоприводом.
Урок 6. Робота з цифровими та аналоговими пінами. Інтерактивний постер. Створення інтерактивного плаката з використанням генеративної графіки та налаштуванням параметрів датчиками Arduino
Модуль Max/MSP
Урок 1. Maxuino
Встановлення та огляд роботи об’єкта Maxuino для Max/MSP. Особливості нумерації портів. Перевірка роботи кнопки
Урок 2. Робота з цифровими пінами. Рандомне програвання звуків із папки. Патч для роботи з об’єктом maxuino, який автоматично ініціалізує плату під час завантаження. Обробка даних із цифрових пінів. Створення патча з рандомною грою звукових файлів з папки за натисканням фізичної кнопки
Урок 3. Робота з аналоговими пінами. Обробка даних з аналогових пінів, створення аналога. Терменвокса з двома аналоговими датчиками (інфрачервоних вимірювачів відстані)
Урок 4. Робота з сервомоторами. Особливості роботи Arduino із сервомоторами. Обробка даних з аналогового датчика для керування сервоприводом.
Модуль Ableton
Урок 1. Керування сервоприводом з MIDI семпла. Основні принципи роботи з Max/MSP в Ableton. Створення Max MIDI ефекту в Ableton Live 10. Обробка MIDI-повідомлень з Ableton, управління сервомотором з міді семплів (партитурою). Налаштування і включення зовнішнього вигляду девайса в інтерфейсі Ableton.
Урок 2. Генерація MIDI повідомлень за подіями з Arduino. Обробка аналогових пінів і формування MIDI-повідомлень всередині Ableton. Використання п’єзо диска як сенсора для перкусійної установки. Налаштування швидкості реакції Ableton на події
Модуль PureData
Урок 1. Встановлення розширень і короткий огляд. Встановлення pduino, comport і cyclone, оброблення даних з аналогових пінів, розгляд аналога Терменвокса з двома аналоговими датчиками (інфрачервоних вимірювачів відстані)
Модуль Processing
Урок 1. Встановлення бібліотек. Особливості налаштування та принцип роботи бібліотеки Arduino (Firmata)
Урок 2. Робота з аналоговими пінами. Найпростіша обробка даних з аналогового піна.
Урок 3. Робота з аналоговими пінами – 2. Керування програванням відео з аналогового датчика.
Урок 4. Робота з сервомоторами. Керування кутом повороту сервомотора мишкою.
Урок 5. Робота з цифровими пінами. Генеративний постер. Обробка даних з цифрового піна і генерація нового стану генеративного постера за натисканням.
Необхідні матеріали та інструменти
Будь-який з контролерів, аналогічний контролеру Arduino Uno (Uno, Mega, Nano або клон).
USB кабель для вашої плати.
І залежно від обраного вами способу прототипування, або бредборд і цифрові та аналогові сенсори з відповідними деталями до нього, або плата розширення і готові модулі.
Повний список обладнання:
Для навчання на базі Breadboard нам знадобляться деталі:
– Arduino UNO / Nano / Mega
– відповідний вашій платі кабель USB
– Bread board (макетна плата на 830 контактів)
– Потенціометр (10 кОм)
– Набір резисторів (щонайменше на 220 Ом, 10 кОм)
– Фоторезистор VT90N2 або аналог
– Кнопковий перемикач
Опціонально:
– Сервопривід
– Блок живлення для сервоприводу
– Датчик рівня шуму
– Інфрачервоний далекомір Sharp (10-80 см)
Для навчання на базі плат розширення нам знадобляться деталі/модулі:
– Arduino UNO / Mega
– відповідний вашій платі кабель USB
– Плата розширення*
– Аналоговий модуль потенціометра*
– Модуль кнопка* – Аналоговий модуль потенціометра* – Модуль кнопка*.
Опціонально:
– Сервопривід
– Блок живлення для сервоприводу
– Датчик рівня шуму*
– Інфрачервоний далекомір Sharp (10-80 см)
*будьте уважні. Модулі мають бути сумісні з платами розширення: 3-х пінові або 4х пінові.
Що в підсумку
Ви дізнаєтеся, як швидко і просто прототипувати, використовуючи контролер і датчики Arduino в будь-якому доступному вам середовищі. Як швидко збирати інтерактивні об’єкти для рекламних подій, для розумного будинку або ж сімейних свят. Широкий спектр датчиків і актуаторів дасть вам змогу додати інтерактивності практично в будь-яку систему, а основи взаємодії та роботи, які дають на курсі, дадуть змогу зробити це просто, використовуючи системи візуального програмування.
Відгуки
Відгуків немає, поки що.