Мова викладання в курсі — російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв'язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
Цей практичний курс присвячений основам роботи з контролерами з родини 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 в будь-якому доступному вам середовищі. Як швидко збирати інтерактивні об'єкти для рекламних подій, для розумного будинку або ж сімейних свят. Широкий спектр датчиків і актуаторів дасть вам змогу додати інтерактивності практично в будь-яку систему, а основи взаємодії та роботи, що даються на курсі, дадуть змогу зробити це просто, використовуючи системи візуального програмування.
Відгуки
Відгуків немає, поки що.