Курсы обучения в клубе робототехники
Занятия клуба робототехники проводятся по субботам в лаборатории 410 третьего корпуса ПГТУ, обычно с 10 до 15 часов, время работы и темы занятий пишутся на стене группы клуба в Контакте vk.com/robotics410
В зависимости от уровня подготовки учащихся и продолжительности занятий в течение одной субботы могут быть рассмотрены от одного до четырех вопросов, перечисленных в курсе
Примечание: индивидуально (по желанию посещающих клуб), а также в рамках читаемой в колледже Политехник дисциплины «Вычислительная техника в робототехнических системах» приведенные ниже курсы уже проводились
Сокращенный курс Arduino
Знакомство с Arduino Uno, Arduino IDE, загрузка прошивки в Arduino
Примечание: курс для тех, кто не будет непосредственно заниматься программированием Arduino, а будет делать, например, механическую часть или электронику какого-либо проекта
Базовый курс Arduino
До того, как школьники или студенты приступят к выполнению своих проектов или помощи в проектах клуба, желательно пройти данный курс
|
|
№ | Тема занятия | Содержание занятия |
Контроллер Arduino | на примере Arduino Uno: возможности применения, входы и выходы, подключение к компьютеру. Прочие основные представители: Arduino Nano, Arduino Pro Mini, Arduino Mega, Arduino Due | |
Среда программирования Arduino IDE | знакомство со средой программирования, настройка подключения к Arduino (порт, тип контроллера), основные кнопки | |
Цифровой выход – управление светодиодом | включением/выключение имеющегося на плате светодиода по времени на основе примера Blink. Изменение интервалов времени | |
Аналоговый выход | изготовление схемы светодиод+токоограничивающий резистор и управление яркостью светодиода на основе примера Fading | |
Цифровой ввод | изготовление схемы кнопки и управление включением/выключением светодиода по нажатию кнопки на основе примера Button | |
Аналоговый ввод | использование переменного резистора для управления яркостью светодиода на основе примера Analog Input | |
Генерация звука – пьезоизлучатель | Подключение пьезоизлучателя (Buzzer), изучение команды tone(). Воспроизведение простых мелодий, например, на основе примера toneMelody | |
Фоторезистор | Знакомство с принципом работы фоторезистора. Сборка делителя напряжения для подключения фоторезистора к Arduino. Вывод данных с фоторезистора на компьютер, используя пример AnalogReadSerial Описание использования фоторезистора как датчика освещенности и датчика линии в роботе | |
Ультразвуковой датчик расстояния HC-SR04 | Подключение датчика к Arduino и вывод измеренного расстояния в Монитор порта на компьютере. Примеры использования датчика для навигации робота, системы контроля пересечения луча | |
Датчик температуры DS18B20 | Подключение библиотек, необходимых для работы датчика. Подключение датчика к Arduino. Вывод измеренной температуры в Монитор порта на компьютере. Примеры использования датчика для измерения температуры тела, температуры воздуха | |
ЖК индикатор | Подключение ЖК индикатора к Arduino, вывод сообщений. Вывод на экран информации с датчиков из предыдущих занятий | |
Управление сервоприводами | Знакомство с сервоприводами, примеры использования для управления жалюзи, поворотом автомодели, в шагоходе. Подключение серво к Arduino и управление с использованием встроенной библиотеки Servo.h | |
Управление электромоторами с помощью драйвера | Подключение драйвера на основе L298 к Arduino и моторам, управление двумя моторами. Принцип работы и управление моторами с помощью ШИМ. Пример использования моторов в шасси колесного робота |
|
|