Роботёнок. Курс «Запрограммируй робота. Базовый уровень», сентябрь-май 2017 Общая информация Ориентировочный возраст для участников курса 8-11 лет
Занятия курса проводятся в Студенческом конструкторском бюро ПГТУ – ул. Карла Маркса, 120Б
Предполагается, что дети будут учиться программировать на готовых роботах, либо собранных ими самостоятельно на курсе «Сделай робота». Светодиоды, которыми управляют на начальных занятиях, должны быть подключены к выходам, поддерживающим analogWrite (особенно на пин 9) и установлены на макетной плате либо вынесены на корпус робота (красивее, но дольше делать – глаза светящиеся, например)
Так как младший возраст еще не готов программировать текстом, предлагается использовать графическое программирование (сборка программы из блоков команд, наподобие блок-схем). Для роботов на Arduino чаще всего (судя по статьям в Интернете) используются ScrathDuino и ArduBlock. Недостатком ScrathDuino является то, что робот должен быть постоянно соединен с компьютером (программа выполняется на компьютере, а Arduino просто имеет специальную прошивку для связи, которая не меняется). Поэтому решено использовать среду ArduBlock. Она имеет все нужные блоки для устройств, изучаемых на базовом уровне. Кроме того, позволяет генерировать код для Arduino IDE (собственно, она является надстройкой над Arduino IDE, позволяющей не писать код, а делать его блоками)
Расписание занятий курса: Два часа в неделю. Ориентировочно, в субботу во время, отличное от проведения курса для более взрослых (с 14 часов). До обеда, например, с 11.30 до 13.30 или с 11 до 13 часов
Календарно-тематический план курса №
| Содержание занятия курса
| Дата занятия
| 1
| Знакомство с курсом, информация по оплате курса, договору, компонентам. Техника безопасности во время занятий. Немного про электронику на уровне, понятном для возраста слушателей курса. Знакомство с готовыми роботами, на которых будет проводится обучение
| 2.9
| 2
| Знакомство с контроллером Arduino. Среда программирования ArduBlock. Программирование в ArduBlock, управление светодиодом на плате Arduino
| 9.9
| 3
| Цифровой выход – управление включением светодиодов, установленных на роботе. Составление блоками аналога Blink для одного светодиода

Составление программы управления включением/выключением светодиодами на роботе
| 16.9
| 4
| Аналоговый выход – управление яркостью светодиодов. Составление программы, плавно повышающей яркость светодиода на роботе

Добавление в программу плавного понижения яркости:

Подключение нескольких светодиодов и составление программы управления их яркостью: добавление еще светодиодов в программу выше, случайная яркость
| 23.9
| 5
| Основы электроники – управление мощными устройствами, питание от аккумуляторов (на уровне, понятном для возраста слушателей курса)
| 30.9
| 6
| Включение электромоторов робота. Управление направлением вращения. Программирование движений роботов
| 7.10
| 7
| Управление скоростью вращения моторов. Калибровка езды по прямой. Сборка держателей маркеров/карандашей (или использование готовых держателей) и программирование рисования кругов, спиралей, многоугольников
| 14.10
| 8
| Управление роботами с планшета или смартфона с использованием Bluetooth модуля. Приложение в Гугл Маркет – Arduino Bluetooth RC Car
Чтение по Serial в ArduBlock есть (подключение Bluetooth модуля к контактам 0, 1), но это неудобно, т.к. надо каждый раз отключать Bluetooth модуль перед загрузкой программы. В ardublock-beta-20140828 в наборе компонентов MakeBlock есть Bluetooth с SoftwareSerial, лучше работать с Bluetooth модулем через него
| 21.10
| 9
| Продолжение написания и отработки программы управления по Bluetooth
На занятии можно провести Гонки или сыграть в Футбол
| 28.10
| 10
| Цифровой ввод. Кнопки, датчики линии. Движение робота по линии с использованием одного датчика линии
| 4.11
| 11
| Генерация звука-пьезоизлучатель (пищалка). Разные частоты при разных направлениях, музыка
| 11.11
| 12
| Управление сервомоторами, установленными на роботе (например, в виде захвата)
| 18.11
| 13
| Ультразвуковой датчик расстояния HC-SR04. Знакомство
| 25.11
| 14
| Ультразвуковой датчик расстояния HC-SR04. Избегание препятствий автономным роботом с использованием датчика расстояния
| 2.12
| 15
| Подготовка к робототехническим соревнованиям на занятии 16
| 9.12
| 16
| Соревнования роботов: Гонки, Футбол, Линия, Тоннель
| 16.12
| перейти в каталог файлов
| Образовательный портал
Как узнать результаты егэ
Стихи про летний лагерь
3агадки для детей |