Руководства · 13 мин чтения

Arduino-интенсив на 5 дней: программа для летнего лагеря и каникул

Программа Arduino-интенсива: 5 дней по 3 часа, работа в парах, проекты по дням, расписание по часам, список деталей на 8 групп, чек-лист подготовки и выставка.

Составляя программу Arduino-интенсива на 5 дней, давай каждому дню одну новую идею, а последний день оставь для собственного мини-проекта участников: 1-й день — светодиоды и время, 2-й — кнопки и условия, 3-й — датчики, 4-й — звук и движение, 5-й — мини-проект и выставка. Каждый день строится по одной схеме: разминка, короткий урок, сборка, перерыв, вызов, обмен итогами. План в этой статье рассчитан на интенсивный лагерь по 3 часа в день, всего 15 часов, и на 12–16 участников, работающих в парах; эти числа — допущение, так что уменьшай или увеличивай их под свою группу.

В отличие от плана на семестр с одним занятием в неделю, в интенсивном лагере ничего не успевает забыться, зато накапливается усталость. Поэтому программа построена на коротких уроках и большом количестве сборки, а не на длинных объяснениях. Ниже есть таблица программы по дням, ход примерного дня по часам, список деталей на 8 групп, чек-лист подготовки, который начинается за две недели, варианты мини-проектов для 5-го дня, шаблон 3-минутной презентации, адаптация под возраст, идеи на время после лагеря и правила безопасности. Если занятия идут раз в неделю в течение семестра, этому ритму лучше подойдёт 8-недельный план по робототехнике и программированию.

Беспаечная макетная плата: ряды по пять отверстий по обе стороны от центральной канавки и шины питания «плюс» и «минус» по краям
Все схемы за пять дней собираются на макетной плате; пайка не нужна, а деталь, вставленную не в то отверстие, достаточно вынуть и вставить заново.

Лагерь в двух словах: 5 дней, 3 часа, пары

Самая частая ошибка в интенсивном лагере — втиснуть слишком много в первый день. Поэтому программа идёт от простого к сложному: сначала выход (зажечь светодиод), потом вход (прочитать кнопку), затем аналоговое измерение (свет и расстояние), потом движение и звук (сервопривод и зуммер) и наконец мини-проект, который объединяет всё. Каждый день опирается на предыдущий: парктроник 3-го дня использует светодиод из 1-го дня, условие из 2-го и измерение расстояния из того же дня. Пары выбраны по простой причине: в тройках кому-то часто достаётся роль зрителя, а при работе поодиночке тому, у кого не получается, приходится ждать. В паре один участник собирает схему, а второй читает схему и код, и на перерыве они меняются ролями.

ПараметрДопущение в этом планеЕсли меняется
Длительность5 дней по 3 часа (например, 10:00–13:00), включая перерыв 15 минутПри 2 часах в день сокращай вызов и обмен итогами, а не время сборки
Участники12–16 человекБольше 20 человек — добавь второго помощника
ГруппыПары, 6–8 группРабота поодиночке — только со взрослыми и только при достаточном числе наборов
ПлатаArduino Uno или совместимая платаС Nano расположение на макетной плате собирается вместе в 1-й день
Начальные знанияНе нужны; участники пишут код впервыеС опытной группой объедини 1-й и 2-й дни и добавь день датчиков
КомпьютерыПо компьютеру на группу, компьютер и проектор у педагогаЕсли компьютеров меньше, две группы по очереди работают за одним, и сборка занимает больше времени
Ведущие1 педагог и 1 помощник на 16 человекБез помощника сделай ежедневный вызов короче

Программа по дням: темы, проекты и результат дня

Каждый проект из таблицы готов в приложении BlueGrays со списком деталей, схемой подключения и кодом. Проекты первых двух дней полностью бесплатны; Premium участникам не нужен. С 3-го дня в дело вступают проекты Premium: парктроник, сервопривод и варианты мини-проектов. Если они используются, Premium нужен каждому участнику, и практичнее всего оформить это через пакет для педагогов; как он работает, мы подробно рассказали в руководстве по кодам Premium для класса. Если хочется обойтись бесплатными проектами, в совете ниже есть вариант плана без Premium.

ДеньТемаПроекты BlueGraysПонятияРезультат дня
1Свет и времяМигающий светодиод, Светофор, Бегущие огни на светодиодахsetup() и loop(), pinMode(), digitalWrite(), delay(), массивы и цикл forКаждая пара настроила свои интервалы светофора и изменила скорость бегущих огней из 6 светодиодов
2Кнопки и условияУправление светодиодом кнопкой (удержание), Включение и выключение светодиода кнопкой (вкл/выкл)digitalRead(), if/else, стягивающий резистор (pull-down), переменная состояния, дребезг кнопкиДве отдельные схемы: одна светит, пока кнопка зажата, другая включается одним нажатием и выключается следующим
3Датчики: свет и расстояниеНочник на LDR, Измерение расстояния HC-SR04 (вывод в порт), Парктроник на HC-SR04 (Premium)analogRead() и диапазон 0–1023, порог, монитор порта, ультразвуковое измерение и формула расстоянияЛампа, которая загорается в темноте, и предупреждающий сигнал, который учащается по мере приближения
4Звук и движениеРабота с зуммером, Работа с сервоприводом (Premium), Управление сервоприводом потенциометром (Premium)tone() и noTone(), частота, библиотека Servo, угол, аналоговое управление потенциометромСервопривод, который потенциометром поворачивается на любой угол, и собственный ритм сигналов; в конце дня — выбор мини-проекта
5Мини-проект и выставкаОдин проект из таблицы вариантов нижеОбъединение, планирование, отладка, презентацияРаботающий мини-проект и 3-минутная презентация

В первые два дня в конце каждого проекта участники меняют одно-единственное число, но сначала предсказывают результат. В проекте Светофор красный и зелёный горят по 2000 мс, а жёлтый — 300 мс; пары переписывают эти интервалы под настоящий перекрёсток. В проекте Бегущие огни на светодиодах шесть светодиодов на пинах 2–7 загораются друг за другом с интервалом 150 мс; если уменьшить это число до 50 и увеличить до 500, становится видно, что делают массив и цикл for. Во 2-й день Управление светодиодом кнопкой (удержание) и Включение и выключение светодиода кнопкой (вкл/выкл) используют одну и ту же схему, а разница только в коде. Это сравнение — самый короткий путь к идее «программа может что-то запоминать», и на ней держатся все проекты с датчиками в следующие дни. 3-й день — день измерений. В проекте Ночник на LDR светодиод на пине 13 загорается, когда значение фоторезистора, считанное с A0, падает ниже 50; пары закрывают датчик ладонью, следят за значением в мониторе порта и подстраивают порог под освещение в своей комнате. Измерение расстояния HC-SR04 (вывод в порт) каждые полсекунды выводит расстояние от 3 до 100 см, а Парктроник на HC-SR04 превращает то же измерение в предупреждение с двумя светодиодами на пинах 8 и 9 и зуммером на пине 10: если препятствие ближе 20 см, сигналы учащаются. В 4-й день Работа с сервоприводом поворачивает сервопривод на 0, 90 и 180 градусов, а Управление сервоприводом потенциометром позволяет вращать тот же сервопривод вручную потенциометром. Последние полчаса дня отводятся на выбор проекта для 5-го дня. Завершай обмен итогами каждого дня вопросом на выходе; по ответам видно, что повторить на разминке следующим утром:

  1. 1-й день: что изменилось в светофоре, когда вместо delay(2000) стало delay(500)? Почему?
  2. 2-й день: где разница между кнопкой, которая светит при удержании, и кнопкой, которая переключает при каждом нажатии, — в схеме или в коде?
  3. 3-й день: значение LDR уменьшается в темноте или на свету? По какому принципу выбран порог для ночника?
  4. 4-й день: куда повернётся сервопривод, если записать 90? Почему сервопривод следует за потенциометром, когда его крутят?
  5. 5-й день: покажи по очереди, какие части проекта чувствуют, какие принимают решение и какие реагируют.
Лагерь без Premium тоже возможен. В 3-й день возьми Измерение освещённости с LDR, Ночник на LDR и Измерение расстояния HC-SR04 (вывод в порт); в 4-й день замени сервопривод днём звука с проектами Работа с зуммером и Настройка частоты зуммера. В 5-й день пары объединяют бесплатные проекты: соединить измерение расстояния HC-SR04 с кодом зуммера и написать собственный парктроник сложнее, чем взять готовый проект, зато очень полезно. У всех 60 бесплатных проектов, по 20 на каждую платформу, открыты схема подключения, код и Разбор кода, а у большинства есть ещё и блоки.

Пакет для педагогов: сколько кодов и когда их раздавать?

Для 5-дневного лагеря хватит месячного пакета для педагогов. Каждый месячный код добавляет 30 дней Premium аккаунту, на котором его активировали, и срок начинается в день активации. Если раздать коды в 1-й день, лагерь закончится через 5 дней, и у участников останется ещё около 25 дней, чтобы продолжать дома. Пакет — это разовая покупка, он не продлевается автоматически, и участникам не нужно привязывать карту к аккаунту Apple или Google. У неиспользованных кодов нет срока действия, поэтому оставшиеся коды переходят на следующий лагерь. Сравнить месячный и годовой пакеты по длительности курса поможет статья Пакет для педагогов: на месяц или на год; актуальную цену для твоей страны покажет экран Пакеты для педагогов в приложении.

УчастникиРекомендуемый пакетКак расходуются кодыОстаток кодов
121 × на 10 кодов + 1 × на 5 кодов, месячные12 участников + 1 для твоего аккаунта2 кода на следующий лагерь
141 × на 10 кодов + 1 × на 5 кодов, месячные14 участников + 1 для твоего аккаунтаЗапаса нет; если записывается новый участник, добавь ещё пакет на 5 кодов
162 × на 10 кодов, месячные16 участников + 1 для твоего аккаунта3 кода на следующий лагерь
  • Начни со своего кода: до лагеря активируй один код на своём аккаунте; не утверждай программу, пока Premium-проекты не открыты и схемы не собраны своими руками.
  • 1-й день, раздай на перерыве: на экране Мои коды отправь каждому участнику код кнопкой Копировать код или через «Поделиться». Когда участник нажимает на присланную ссылку, в его приложении открывается экран Активировать код с уже введённым кодом; без ссылки нужно зайти в Профиль › Активировать код и ввести код в формате BG-XXXX-XXXX-XXXX.
  • Проверь сразу: в разделе «Мои коды» у каждого кода должен стоять статус Активен и имя того, на чьём аккаунте он активирован. Если решить проблемы с аккаунтами и входом в 1-й день, в 3-й день при переходе на Premium-проекты никому не придётся ждать.
  • Говори открыто: при активации кода имя участника, имя пользователя, email и фото профиля становятся видны педагогу, который выдал код. Сообщи об этом участникам и родителям с самого начала.
  • Знай исключения: аккаунт с активной подпиской Premium через App Store или Google Play не может активировать код; у такого участника Premium уже есть, так что его код оставь в запасе. Если кто-то уходит из лагеря в 1-й день, у месячного кода есть одна передача: оставшийся срок можно передать новому участнику.

Ход одного дня по часам: пример 3-го дня

Расписание ниже рассчитано на 3-часовой день с 10:00 до 13:00, и ту же схему можно использовать каждый день; меняются только проекты и вызов. В качестве примера взят 3-й день, потому что в нём сочетаются бесплатный проект и проект Premium. Короткий урок никогда не длится больше 20 минут; минимум 100 из 180 минут участники своими руками собирают схемы и меняют код.

ВремяЭтапЧто происходит?
10:00–10:15РазминкаОдна пара показывает решение вчерашнего вызова. Вопрос: почему экран телефона в темноте становится тусклее? Ответы записываются на доске.
10:15–10:35Короткий урокНа проекторе открывается Ночник на LDR. С включённым режимом «Показать блоками» вместе разбираются analogRead и сравнение с порогом, затем их сопоставляют с теми же строками кода.
10:35–11:20Сборка 1Пары собирают ночник на фоторезисторе, записывают значения на свету и в темноте из монитора порта и меняют порог под свои показания.
11:20–11:35ПерерывСмена ролей: кто собирал схему, теперь читает код. Схемы можно оставить на столе, USB-кабель отключается.
11:35–12:15Сборка 2Расстояние измеряется проектом Измерение расстояния HC-SR04 (вывод в порт), показания на 10, 20 и 50 см сверяются с линейкой. Пары, у которых всё готово, переходят к схеме Парктроник на HC-SR04.
12:15–12:40ВызовУменьшить дистанцию предупреждения парктроника с 20 см до 10 см; быстрым парам — связать ночник на фоторезисторе с измерением расстояния и сделать лампу, которая загорается, только когда темно и кто-то подходит близко.
12:40–12:55Обмен итогамиУ каждой пары 1 минута: что собрали, какое число поменяли, что получилось? Одна пара рассказывает, что не заработало и как нашлась проблема.
12:55–13:00ЗавершениеДетали пересчитываются и складываются в коробки, тема завтрашнего дня объявляется одной фразой.
Блоки проекта «Измерение расстояния HC-SR04 (вывод в порт)» на английском: пин trig как выход, пин echo как вход, измерение длительности импульса и расчёт расстояния
Что показывает проектор на коротком уроке 3-го дня: отправляется запускающий импульс, измеряется время эха, и время переводится в расстояние. Участники сопоставляют каждый блок со строкой кода.

Две функции приложения облегчают этапы сборки. Первая — режим Собираем вместе на странице проекта: он пошагово проводит через подготовку деталей, сборку схемы, загрузку кода, запуск и проверку, не даёт экрану погаснуть и напоминает паре, на каком шаге она остановилась. Вторая — перенос кода на компьютер: код с телефона можно взять кнопкой Копировать, а Копировать ссылку отправляет ссылку, которая открывает код на компьютере. Если у пары что-то не получается, она сначала смотрит раздел Если не получается во вкладке Разбор кода проекта и только потом поднимает руку. Это маленькое правило сокращает очередь за помощью и учит участников находить свои ошибки; все разделы страницы проекта мы разобрали в руководстве по странице проекта.

Список деталей: на группу и на 8 групп плюс запасной набор

Если разбить 16 участников на пары, получится 8 групп; с одним запасным набором готовится 9 наборов. Для лагеря на 12 человек хватит 6 групп и 7 наборов. Ни одна деталь не требует пайки. Количество на группу в таблице взято с небольшим запасом, потому что светодиоды, вставленные наоборот, и сломанные перемычки в первые дни встречаются очень часто. Если думаешь о покупке готовых стартовых наборов, сравни их содержимое с этим списком; что обычно входит в такие наборы, мы рассказали в статье Стартовый набор Arduino.

ДетальНа группу8 групп + 1 запаснойДень использования
Arduino Uno или совместимая плата19Все
USB-кабель (USB A-B для Uno, с передачей данных)110Все
Макетная плата (830 отверстий)19Все
Перемычки «папа–папа»30около 280Все
Перемычки «папа–мама»6около 603–5 (HC-SR04, сервопривод)
Светодиоды 5 мм (вперемешку красные, жёлтые, зелёные)10около 1001, 3, 5
Резисторы 220 Ω или 330 Ω10около 1001, 2, 3, 5
Резисторы 10 kΩ4около 402, 3, 5
Тактовые кнопки (4 ножки)4около 402, 5
LDR (фоторезистор)1103, 5
Ультразвуковой датчик расстояния HC-SR041103, 5
Зуммер (пассивный, для разных тонов)1103, 4, 5
Сервопривод SG901104, 5
Потенциометр 10 kΩ194
LCD-дисплей 16x2 с I2C (по желанию)–2–35 (игра на память)
Картонная коробка, скотч, ножницы–по одной на группу5 (проекты в коробке)
Мультиметр–2Поиск неисправностей
Пронумеруй наборы до 1-го дня, и пусть каждая пара весь лагерь работает с коробкой под одним и тем же номером; потерянная деталь сразу находит хозяина. Разложи резисторы по отдельным маленьким коробочкам и подпиши номинал на крышке: у 220 Ω полоски красная-красная-коричневая, у 10 kΩ — коричневая-чёрная-оранжевая. Перепутанные резисторы можно проверить вместе с участниками в утилите цветового кода резисторов, а подходящий номинал для светодиода — в калькуляторе резистора для светодиода.

Чек-лист подготовки к лагерю

Раздели подготовку на три этапа по времени. Если установку программ и драйверов оставить на первый час лагеря, половина 1-го дня пропадёт; цель в том, чтобы к приходу участников с каждого компьютера хотя бы раз уже был загружен код. Список ниже можно скопировать и распечатать; в начале каждого пункта указано, когда его выполнять:

  • За 2 недели: уточни число участников, рассчитай группы и количество наборов, закажи недостающие детали. Возьми светодиоды, резисторы и перемычки с запасом на случай задержки доставки.
  • За 2 недели: пересчитай компьютеры. На каждом нужна Arduino IDE; на школьных компьютерах для этого могут понадобиться права администратора, так что поговори со школьным системным администратором. Шаги установки описаны в статье Установка Arduino IDE.
  • За 2 недели: разошли родителям информационное письмо: даты и время, приглашение на выставку 5-го дня, то, что схемы работают только от 5 V через USB, что при активации кода имя участника, имя пользователя, email и фото профиля становятся видны педагогу и что Premium начинает действовать в день ввода кода и длится 30 дней.
  • За 1 неделю: купи пакет для педагогов и активируй свой код. Собери каждый Premium-проект один раз своими руками и отметь, где возникают проблемы.
  • За 1 неделю: проверь USB-микросхему на платах-клонах; для плат с микросхемой CH340 установи на компьютеры драйвер. Библиотека Servo входит в комплект Arduino IDE; для игры на память установи библиотеку LiquidCrystal_I2C через «Менеджер библиотек» (Library Manager).
  • За 1 неделю: разложи наборы по пронумерованным коробкам и наклей на каждую список содержимого. Проверь USB-кабели по одному и пометь их: некоторые кабели только для зарядки, поэтому светодиод на плате загорается, а порт в Arduino IDE не появляется. Не используй кабели, которые участники приносят из дома; решения ошибок с портом и драйвером есть в статье Arduino: код не загружается.
  • За 1 неделю: попроси участников установить приложение и создать аккаунт, чтобы раздача кодов в 1-й день заняла всего несколько минут.
  • За 1 день: подключи плату к каждому компьютеру, загрузи код Мигающий светодиод, убедись, что светодиод мигает, и наклей сбоку на компьютер номер порта.
  • За 1 день: проверь проектор, удлинители и расположение розеток; 9 компьютерам может понадобиться зарядка одновременно.
  • За 1 день: распечатай таблицу программы по дням и правила безопасности и повесь их на стену. Варианты мини-проектов для 5-го дня выпиши на отдельный лист.
  • За 1 день: проверь количество кодов на экране «Мои коды» и подготовь таблицу, чтобы сопоставить их со списком участников: имя, номер группы, статус кода.
  • Первое утро: поставь на свой стол запасную коробку: лишние светодиоды, резисторы, перемычки, одна плата и два проверенных USB-кабеля.

5-й день: варианты мини-проектов

Мини-проект занимает первые два часа 5-го дня, а последний час отводится на выставку. Пары делают выбор в конце 4-го дня, так что недостающую деталь можно докупить накануне вечером. Каждый вариант объединяет как минимум два понятия из первых четырёх дней. Быстрым парам предложи проект уровня «Продвинутый» или добавить свои функции в готовый проект, а тем, кому трудно, — один из проектов в коробке уровня «Новичок». Время в таблице примерное и включает коробку и украшения.

ПроектСложностьДеталиПримерное времяКакие дни объединяет?
Парктроник на HC-SR04СреднийHC-SR04, 2 светодиода, 2 резистора, зуммер60 мин1, 3, 4
Бесконтактное мусорное ведро на Arduino (HC-SR04 + сервопривод SG90 + светодиод)НовичокHC-SR04, сервопривод SG90, светодиод, резистор 220 Ω, картонная коробка90 мин3, 4
Шкатулка-сюрприз ко дню рождения на Arduino (фоторезистор + зуммер + 3 светодиода)НовичокLDR, резистор 10 kΩ, зуммер, 3 светодиода, 3 резистора, коробка75 мин1, 3, 4
Игра «Циклон» на Arduino: останови огонёк посередине (7 светодиодов + кнопка + зуммер)Новичок7 светодиодов, 7 резисторов, тактовая кнопка, зуммер75 мин1, 2, 4
Игра на память на Arduino (4 светодиода + 4 кнопки + зуммер)Продвинутый4 светодиода, 4 кнопки, зуммер, LCD 16x2 с I2C90 мин1, 2, 4
Простое пианино на зуммере и кнопкахПродвинутый8 тактовых кнопок, 8 резисторов по 10 kΩ, зуммер90 мин2, 4

Выставка и шаблон 3-минутной презентации

Выставка запоминается из всего лагеря лучше всего, и на ней участники своими словами рассказывают, чему научились. Расставь столы вдоль одной стены и положи перед каждой парой карточку с названием проекта и номером группы. Когда приходят родители или другие классы, пары по очереди делают 3-минутную презентацию и затем 1 минуту отвечают на вопросы; на 8 групп это примерно 35 минут. Перед презентациями дай каждой паре 10 минут на заполнение шаблона. Не проси пересказывать код наизусть; попроси объяснить одно число, которое пара поменяла, и что из этого вышло.

ВремяЧастьЧто говорится?
0:00–0:30ЗадачаКакую задачу решает или что делает этот проект? Одно предложение.
0:30–1:15СхемаКакие детали есть, какая из них чувствует, какая реагирует?
1:15–2:00КодОдно условие или число в коде: что мы поменяли и что получилось?
2:00–2:40Живая демонстрацияПроект запускается, и кто-то из зрителей пробует его в деле.
2:40–3:00Следующий шагЧто бы мы добавили, будь у нас ещё один день?

Адаптация плана под разный возраст и уровень

Скелет программы одинаков для любой группы; меняются темп, глубина объяснений и ожидания от 5-го дня. Пользуйся таблицей, когда участники уже знакомы; даже в одной возрастной группе опыт может сильно различаться. В группе со смешанным уровнем ставь в пару опытного участника и новичка, но не давай опытному всё время держать клавиатуру.

ГруппаТемп и объясненияЧто меняется?Предложение на 5-й день
Средняя школаКороткий урок 15 минут; один основной проект в день, второй проект становится вызовомНа проекторе через Показать блоками сначала читаются блоки, потом код; понятия вроде переменной и порога объясняются на бытовых примерахПроекты в коробке и игра «Циклон»
Старшая школаКороткий урок 20 минут; все проекты из таблицыСначала читается код, а блоки нужны для проверки; формула расстояния и закон Ома показываются с расчётамиПарктроник и игра на память; добавление функций в готовый проект
ВзрослыеКороткий урок 20–25 минут; 1-й и 2-й дни проходятся быстрееСэкономленное время уходит на отсчёт времени без ожидания через millis() или на проект с дисплеем; участники приходят со своими идеямиПианино, игра на память или проект собственной разработки

После лагеря: как продолжать дома

Главный риск интенсивного лагеря в том, что азарт последнего дня угасает за неделю. На закрытии покажи участникам три способа продолжить дома. Подбор проекта задаёт три вопроса: что хочется собрать, какая есть плата и какой опыт; в итоге он предлагает лучшее совпадение и бесплатный проект для разминки, который можно начать с теми же деталями. Вопросы дня каждый день открывают новый набор, занимают около 3 минут и после теста на уровень из 15 вопросов начинаются с подходящего уровня. Справочник по коду предлагает 36 карточек по Arduino C++ и MicroPython; ссылка Посмотреть в проектах в конце каждой карточки показывает проекты с этой командой, от простых к сложным. Код педагога, выданный в лагере, действует и после него, и Premium-проекты остаются открытыми, пока не закончатся 30 дней кода. Как пользоваться разделами Разбор кода и Твоя очередь в проектах лагеря дома, мы рассказали в руководстве по разделам «Разбор кода» и «Твоя очередь».

Безопасность и правила в классе

  • Все схемы работают от 5 V через USB. Ничего не включается в розетку; проекты с лампой на 220 V из приложения в этот лагерь не входят.
  • Перед тем как менять схему, отключи USB-кабель, а когда всё собрано, подключи снова.
  • Никогда не соединяй пин 5V напрямую с GND: плата нагреется, и компьютер может отключить USB-порт.
  • Светодиод всегда подключай через резистор. Если деталь греется или пахнет горелым, сначала выдерни USB-кабель, потом позови педагога.
  • Если при подключении сервопривода плата перезагружается, сервопривод потребляет слишком большой ток; причину и решение ищи в статье Arduino постоянно перезагружается.
  • Еда и напитки держатся подальше от стола с деталями. Ножки компонентов и концы перемычек острые, обращайся с ними осторожно.
  • Прежде чем трогать схему другой пары, спроси разрешения. Если что-то не получается, сначала загляни в раздел Если не получается, потом проси помощи.
  • В конце каждого дня пересчитай детали в коробке по списку содержимого и сдай коробку под её номером.

За пять дней участники своими руками собирают всю цепочку — от зажигания светодиода до маленькой системы, которая принимает решения по датчику; а главное, они знают, куда смотреть, когда схема не работает. В первом лагере проведи программу как есть, а ко второму поправь её с учётом того, какой день затянулся и какой проект понравился больше всего. Лучшая подготовка — открыть приложение BlueGrays на своём телефоне, просмотреть схемы подключения, списки деталей и код проектов лагеря и один раз собрать проект первого дня от начала до конца.

Частые вопросы

Чему учить на 5-дневном Arduino-интенсиве?

Типичная последовательность: светодиоды и время, кнопки и условия, датчики света и расстояния, звук и сервоприводы, а в последний день — мини-проект, который всё это объединяет. Одна новая идея в день позволяет участникам продвигаться, не выматываясь. Выставка в последний день — хороший способ завершить курс и показать, чему они научились.

Сколько часов в день достаточно для летнего лагеря по Arduino?

Три часа в день с 15-минутным перерывом — хороший баланс для большинства групп. Этого времени хватает на короткий урок, два этапа сборки, вызов и обмен итогами. Та же программа работает и при 2 часах в день, но вызов и обмен итогами становятся короче.

Сколько наборов Arduino нужно для интенсива?

При работе в парах хватит одного набора на группу; для 16 участников готовится 8 наборов и один запасной, всего 9. В каждом наборе Arduino Uno, USB-кабель, макетная плата, перемычки, светодиоды, резисторы, кнопки, фоторезистор, HC-SR04, зуммер и сервопривод. Лишние светодиоды, резисторы и перемычки покрывают поломки и потери первых дней.

Нужен ли участникам Arduino-интенсива опыт программирования?

Нет, эта программа рассчитана на тех, кто пишет код впервые. В 1-й день участники учатся только зажигать светодиод и менять задержку. Для опытных участников первые два дня можно объединить и добавить день датчиков.

Брать ли месячный пакет для педагогов на 5-дневный лагерь?

Да, для 5-дневного лагеря месячного пакета достаточно. Каждый код даёт 30 дней Premium со дня активации; если раздать коды в 1-й день, участники смогут продолжать дома ещё около 25 дней после лагеря. У неиспользованных кодов нет срока действия, поэтому оставшиеся коды переходят на следующий лагерь.

Можно ли провести Arduino-интенсив без компьютеров?

Чтобы загрузить код в Arduino, нужен компьютер; в идеале — по одному на пару. Если компьютеров меньше, две пары могут работать за одним по очереди, а схему, список деталей и код можно читать с телефонов или планшетов. В этом случае сборка занимает больше времени, и из программы каждого дня стоит убрать один проект.

Все проекты
Мигающий светодиод
#1Новичок

Мигающий светодиод

Самое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом в

4.6(188)
1127
Светофор
#3Новичок

Светофор

Крошечная копия светофора, который ты каждый день видишь на дороге. Красный горит две секунды, жёлтый мигает на мгновение, зелёный горит две секунды, затем через жёлтый снова возвращается красный, и т

4.8(131)
397
Управление светодиодом кнопкой (удержание)
#9Новичок

Управление светодиодом кнопкой (удержание)

Как дверной звонок: свет горит, пока ты нажимаешь, и гаснет, когда отпускаешь. Arduino всё время слушает кнопку; пока она нажата, светодиод горит, а как только ты убираешь палец, он гаснет. Эта просте

4.8(113)
229
Включение и выключение светодиода кнопкой (вкл/выкл)
#10Новичок

Включение и выключение светодиода кнопкой (вкл/выкл)

Нажми кнопку один раз — свет загорится, нажми ещё раз — погаснет, совсем как выключатель в твоей комнате. Arduino замечает каждое нажатие и переводит светодиод в противоположное состояние, выжидая кор

4.8(100)
167
Ночник на LDR
#12Новичок

Ночник на LDR

Маленький ночник, который сам включается, когда темнеет, и гаснет, когда наступает утро. Датчик освещённости измеряет, насколько светло в комнате, и Arduino включает светодиод, когда достаточно темно,

4.8(102)
205
Измерение расстояния HC-SR04 (вывод в порт)
#27Новичок

Измерение расстояния HC-SR04 (вывод в порт)

Датчик HC-SR04 работает совсем как летучая мышь, которая находит дорогу в темноте: он посылает звук, которого ты не слышишь, слушает эхо и измеряет, насколько далеко предмет перед ним. Arduino каждые

4.6(46)
71
Парктроник на HC-SR04
#28Средний
Premium

Парктроник на HC-SR04

Мини-версия автомобильного парктроника: чем ближе предмет, тем чаще сигнал. Датчик расстояния измеряет предмет перед собой; если он дальше 20 сантиметров, горит зелёный светодиод, а если ближе — мигае

4.8(64)
85
Работа с сервоприводом
#35Новичок
Premium

Работа с сервоприводом

Рычаг маленького сервопривода по очереди поворачивается в три положения: до упора в начало, ровно на середину и до упора в конец, задерживаясь на каждой остановке на две секунды. Arduino сообщает мото

4.7(48)
67