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

Как поделиться проектом Arduino с учениками: урок на своём проекте

Поделись своим проектом Arduino в теме категории «Руководство» на форуме: фото, схема, код и список деталей, ссылка для учеников, коды Premium и урок на 40 минут.

Когда учителя спрашивают, как поделиться проектом Arduino с учениками, вопрос обычно звучит так: хочу провести урок по собственному проекту, но как ученики увидят на телефоне схему, код и список деталей? В BlueGrays ответ такой: Учёба › Форум › Новая тема. Выбери категорию «Руководство», добавь фото проекта и фото схемы как изображения, вставь свой код и перечисли в описании детали, которые используются в проекте; тема публикуется без проверки. Затем отправь ученикам ссылку через значок «Поделиться» в теме, и у них в приложении откроется та же тема.

В этом руководстве: что нужно заранее, как подготовить фото и код, как заполнить экран «Новая тема» поле за полем, готовый к копированию шаблон описания, публикация темы и как ученики её находят, пример урока на 40 минут вокруг проекта и чек-лист перед публикацией. И сразу честно: тема, которой ты делишься, не попадает в закрытый раздел для класса. Сразу после публикации это открытая тема форума, и ниже мы объясняем, что это значит для тебя.

Зачем вести урок на своём проекте?

Готовые проекты в приложении дают большинству курсов надёжную основу: светодиоды, кнопки, датчики, дисплеи, моторы. Но почти у каждого учителя есть свой проект. Сигнализатор влажности для школьной теплицы, таймер, который работает как звонок на перемену, люксметр для уроков физики или маленький робот, которого кружок дорабатывает уже не первый год. Объяснять его каждый год по ксерокопиям, схеме на доске или файлу с кодом в групповом чате утомительно: схема расплывается, код копируется с ошибками, а список деталей где-то теряется.

Когда проект опубликован на форуме как тема в категории «Руководство», все эти части собираются в одном месте: фото проекта и схемы, код для копирования, список деталей с количеством и прикреплённые к теме готовые проекты. Ученики открывают ту же тему дома, переносят код на компьютер и видят, какой детали им не хватает. В следующем году достаточно отправить ту же ссылку новому классу, а не объяснять всё заново. Если тему нужно обновить, ты изменяешь её и сохраняешь.

Перед началом: что нужно заранее

Что нужноЗачемКак получить
Аккаунт BlueGraysПубликовать темы на форуме можно бесплатно, но нужно войти в аккаунт; Premium не нужен.Скачай приложение и создай аккаунт; если есть пакет для педагогов, оставь его коды для учеников.
Рабочий, проверенный кодПервым опытом ученика не должна стать ошибка компиляции: все, кто читает тему, скопируют код как есть.Хотя бы один раз загрузи и запусти код на своей схеме от начала до конца.
Фото проектаПервое изображение темы; на нём ученики впервые видят проект.Чёткое, хорошо освещённое фото готового проекта.
Фото схемыНа него ученики смотрят, когда собирают схему; одно из 5 изображений, которые можно добавить в тему.Читаемая схема или фото, на котором хорошо видно каждое соединение.
Список деталейЗдесь ученики видят, чего им не хватает; список деталей идёт в описание.Заранее выпиши каждую деталь с количеством.
Часть готовых проектов, которые ты прикрепляешь к теме, может быть в Premium. Если хочешь дать ученикам Premium, купи пакет на экране Профиль › Пакеты для педагогов и раздай коды из раздела Мои коды; ученики вводят свой код на экране Профиль › Активировать код. Как работают пакеты для педагогов и сколько их нужно под размер класса, мы подробно рассказали в статье приложение Arduino для класса и коды Premium оптом.

Подготовка: фото, изображение схемы, код и список деталей

Сама тема пишется за пять минут, основное время уходит на подготовку. Хорошо подготовленная тема заранее отвечает на половину вопросов, которые ученики задали бы на уроке. Если пройти список ниже по порядку, к моменту открытия экрана «Новая тема» всё будет под рукой.

  • Фото проекта: Снимай проект в рабочем состоянии, при дневном свете или под белой настольной лампой. Фон оставь простым, а плату и результат (горящий светодиод, текст на дисплее) покажи в одном кадре. Если держать телефон чуть выше проекта, примерно под углом 45 градусов, провода проще проследить, чем на снимке строго сверху.
  • Фото схемы: Лучший результат даёт схема, нарисованная в программе для черчения схем. Если фотографируешь, снимай макетную плату строго сверху, чтобы были видны оба конца каждого провода. Придерживайся единых цветов проводов: красный для 5V или 3.3V, чёрный для GND, остальные цвета для сигналов. Номера пинов, написанные на листочке рядом с платой, делают фото гораздо понятнее.
  • Код: Номера пинов объяви константами в самом начале (например, const int ledPin = 8;), добавь короткий комментарий к каждой части и удали оставшиеся тестовые строки. Если используется библиотека, укажи её в описании. Последний раз скомпилируй и загрузи код в Arduino IDE и вставь именно эту версию через Добавить код.
  • Видео (необязательно): Видео в тему форума загрузить нельзя; если хочешь показать работающий проект в коротком ролике на 30–90 секунд, выложи его на YouTube и добавь ссылку в описание. Если один раз показать в видео схему крупным планом, ученикам проще сравнить её со своей сборкой.
  • Список деталей: Запиши каждую деталь с количеством, а для резисторов и светодиодов добавь ещё номинал и цвет: резистор 220 Ω × 3, красный светодиод × 1, жёлтый светодиод × 1 и так далее. Эту заметку можно сразу вставить в описание.
Следи, чтобы на фото не было лиц, названий школы, удостоверений и других личных данных. Тема форума открыта для всех сразу после публикации, поэтому всё, что не должно попасть в публикацию, держи вне кадра.

Заполняем экран «Новая тема» поле за полем

Когда подготовка закончена, нажми вкладку Учёба на нижней панели, переключись наверху на раздел Форум и нажми Новая тема. Выбери категорию Руководство. Поля экрана и наши советы ниже:

ПолеОбязательно?Что вписатьПример
КатегорияДа«Руководство» для тем, где разбирается твой проектРуководство
ЗаголовокДаКороткое название, по которому понятно, что делает проектСигнализатор влажности почвы (светодиод и зуммер)
ОписаниеДаЦель, подключение, принцип работы и задания по шаблону нижеШесть заголовков шаблона
ИзображенияНет (до 5)Чёткое фото готового проекта и читаемое изображение схемыИзображение 1 — сигнализатор рядом с горшком, изображение 2 — фото макетной платы сверху
КодНетФинальный проверенный код Arduino через «Добавить код»Код с комментариями и константами пинов в начале
ПроектНет (до 3)Готовые проекты BlueGrays на ту же идеюНочник на LDR
КомпонентНет (до 5)Основные детали, которые используются в проектеЗуммер, красный светодиод
УтилитаНет (до 3)Утилиты для электроники, которые помогают с расчётамиРезистор для LED

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

  1. Цель: Что делает проект? Одно предложение. (Когда почва пересыхает, загорается светодиод, а зуммер подаёт короткие сигналы.)
  2. Чему научишься: Два-три понятия. (Чтение датчика через analogRead, пороговое значение, принятие решений с помощью if-else.)
  3. Подключение: К какому пину идёт каждая деталь, построчно. (Датчик AO → A0, светодиод → D8 + 220 Ω → GND, зуммер → D9.)
  4. Как это работает: Ход программы за четыре–шесть шагов. (Считать показание датчика, вывести значение в монитор порта, сравнить его с порогом, управлять светодиодом и зуммером, подождать одну секунду.)
  5. Самостоятельные задания: Два-три небольших изменения. (Подними порог с 500 до 600 и посмотри на разницу; сделай так, чтобы зуммер звучал только при очень сухой почве.)
  6. Безопасность: Короткие предупреждения. (Перед изменением схемы отключай USB; опускай датчик в воду только до отмеченной линии.)

Список деталей и уровень сложности

Запиши в описание список деталей с количеством. Детали одного типа обозначай так, чтобы их нельзя было спутать: «330R», «10K», «Синий светодиод», «Папа-мама» и так далее. Если используются резисторы двух разных номиналов, вынеси каждый на отдельную строку с номиналом и количеством, чтобы ученики по списку деталей понимали, какой резистор куда идёт. Основные детали можно также прикрепить к теме в разделе Связанный проект, компонент или утилита (до 5 компонентов); если нужной детали нет в списке, сообщи об этом через раздел «Поддержка» в приложении.

Отдельного поля сложности на форуме нет, поэтому укажи уровень в заголовке или в начале описания. Определяя уровень, учитывай сразу и количество строк кода, и сложность схемы. Примерный ориентир в таблице ниже. Если сомневаешься, выбирай уровень ниже: ученики, которым трудно с проектом уровня «Новичок», теряют мотивацию быстрее, чем те, кому проект уровня «Средний» кажется лёгким.

УровеньТипичная схемаТипичный кодПример
Новичок1–3 детали, без библиотекДо 30 строк, один if или один циклСветодиод с кнопкой, ночник на LDR
СреднийОдин датчик и один-два выхода, возможно, библиотека30–100 строк, несколько условий, функцииСигнализатор влажности, зуммер по расстоянию
ПродвинутыйНесколько модулей, дисплей, моторы или беспроводная связь100+ строк, конечный автомат, работа со временемСтанция полива, робот, объезжающий препятствия

Публикация: без проверки, но язык важен

Когда поля заполнены и нажата кнопка Опубликовать, тема появляется на форуме без проверки. Она публикуется на том языке, на котором в этот момент работает приложение, и автоматически не переводится; ученики, у которых приложение на другом языке, увидят её, если выберут этот язык или Все в переключателе Язык темы на форуме. Если позже нужно что-то исправить, обнови тему через Изменить тему.

Тема форума не появляется в списке проектов, в поиске проектов и в «Фильтре»; ученики находят её на форуме или по ссылке, которую ты отправляешь. Опубликуй тему до урока, на котором она понадобится, и один раз открой её на своём телефоне, чтобы проверить, что изображения и код выглядят как надо. Если в середине четверти планируются большие изменения в теме, по которой идут уроки, предупреди учеников.

После публикации: как ученики находят твой проект

Твоя тема появляется на форуме в категории Руководство под твоим именем. Автоматически она не переводится, поэтому ученикам, у которых приложение на другом языке, нужно выбрать твой язык в переключателе Язык темы на форуме. Добраться до твоей темы ученики могут тремя способами:

  • Ссылка: Через значок Поделиться вверху темы отправь ссылку в канал класса; когда ученик нажимает на неё, в приложении открывается та же тема (если ученик не вошёл в аккаунт, приложение сначала попросит войти).
  • Поиск по форуму: Если у темы узнаваемый заголовок (например, «Сигнализатор влажности почвы (светодиод и зуммер)»), достаточно ввести его в строку поиска на форуме; категория Руководство сужает список.
  • Ссылки на готовые проекты: Прикреплённые готовые проекты тоже можно отправить через Поделиться на странице проекта; понравившиеся ученики сохраняют в «Мастерская › Избранное» плиткой Избранное.

Здесь есть важная деталь: читать тему на форуме можно бесплатно, но чтобы целиком увидеть прикреплённые к ней проекты Premium, ученикам нужен Premium. Для класса проще всего взять пакет для педагогов: ты выдаёшь каждому ученику код, и открываются все проекты приложения (их 200+). Есть и разумный порядок: первые уроки провести на бесплатных проектах, а коды раздать в ту неделю, когда начинается работа с проектами Premium.

Пример урока на 40 минут с этим проектом

Допустим, твой проект — «Сигнализатор влажности почвы»: датчик влажности почвы на A0, красный светодиод на D8 и зуммер на D9; когда почва пересыхает, светодиод загорается, а зуммер коротко пищит. Предположим, класс из 24 учеников разделён на 8 групп по трое. Сценарий ниже подходит для любого твоего проекта:

ВремяЭтапЧто происходит
0–5 минРазминкаПокажи видео или фото проекта на проекторе и спроси: что улавливает эта схема и когда она предупреждает?
5–10 минЧитаем страницу вместеУченики открывают тему форума по присланной ссылке; вместе разбираете список деталей и фото схемы.
10–20 минСборка схемыГруппы собирают схему по списку «Подключение» в описании; ты проверяешь подключения GND и 5V за каждым столом.
20–27 минЗагрузка кодаКод копируется из темы в Arduino IDE, выбираются плата и порт, скетч загружается; показания датчика смотрят в мониторе порта.
27–35 минСамостоятельное заданиеГруппы измеряют значение в сухой и во влажной почве, пишут его на доске и меняют порог под свои показания.
35–40 минВопрос на выходеКаждый ученик одним предложением отвечает на вопрос «Что было бы, если бы мы снизили порог до 300?»; группы с работающей схемой добавляют её фото в тему комментарием.

Самая ценная часть этого сценария — минуты с 27-й по 35-ю: когда ученики заменяют твоё пороговое значение числами, которые измерили сами, они видят, что код — это не застывший текст, а настраиваемый механизм принятия решений. Поэтому никогда не оставляй пустым раздел «Самостоятельные задания» в описании. Если хочешь сначала показать ту же логику датчика на готовом проекте, бесплатный проект Ночник на LDR объясняет ту же идею порога на примере света; если сделать его за неделю до твоего проекта, это будет хорошая подготовка.

Честные ограничения: чего нет и что делать вместо этого

ОжиданиеНа делеНаш совет
Мой проект должен видеть только мой классТема форума открыта для всех сразу после публикацииНе указывай в тексте и на фото то, что не должно попасть в публикацию (название школы, имена учеников)
В моём проекте тоже должна быть вкладка «Разбор кода»В темах форума нет шагов «Разбора кода» и блочного представленияПодробно заполни разделы «Как это работает» и «Самостоятельные задания», а комментарии в коде пиши так, чтобы они обучали
Хочу видеть, у кого из учеников проект готовНет панели, где педагог видит прогресс классаВ конце урока попроси в качестве сдачи работы фото схемы комментарием в теме; для готовых проектов проверь список «Собранные проекты» на экране самого ученика
Тема должна читаться и на других языкахТема автоматически не переводится и остаётся на языке, на котором написанаПри необходимости переключи язык приложения и открой отдельную тему на втором языке

Чек-лист перед публикацией

  1. Финальный код компилируется и работает на реальной схеме.
  2. Номера пинов совпадают в коде, описании и на фото схемы.
  3. Фото проекта показывает его в работе, оно чёткое и хорошо освещено.
  4. На фото схемы видны оба конца каждого провода.
  5. На фото нет лиц, названий школы и личных данных.
  6. Каждая деталь есть в списке деталей в описании с количеством; номиналы резисторов выписаны.
  7. Описание следует шаблону из шести заголовков: цель, чему научишься, подключение, как это работает, задания, безопасность.
  8. Названия используемых библиотек указаны в описании.
  9. Уровень сложности в заголовке или описании соответствует схеме и длине кода; при сомнениях указан уровень ниже.
  10. Тема опубликована до урока, на котором она понадобится, и один раз проверена на своём телефоне.

Когда твой проект опубликован, его легко встроить в последовательность уроков вместе с готовыми проектами: бесплатные проекты Мигание светодиодом и Светофор в первые недели, проекты с датчиками в середине и твой проект в конце четверти. Если нужен каркас по неделям, хорошее начало — план уроков по робототехнике и программированию на 8 недель, а за новыми идеями загляни в статью 30 идей проектов на Arduino. Когда всё готово и хочется поделиться проектом, первый шаг можно сделать в приложении BlueGrays: Учёба › Форум › Новая тема.

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

Как поделиться своим проектом Arduino в BlueGrays?

В приложении перейди: Учёба › Форум › Новая тема и выбери категорию «Руководство». Напиши заголовок и описание, добавь до 5 изображений (фото проекта и схемы), вставь код через «Добавить код», при желании выбери связанные готовые проекты и компоненты, затем нажми «Опубликовать». Тема публикуется без проверки.

Нужен ли Premium, чтобы поделиться проектом на форуме?

Нет, публиковать темы на форуме можно бесплатно. Premium нужен ученикам, чтобы целиком видеть прикреплённые готовые проекты Premium; его можно дать кодами из раздела «Пакеты для педагогов», а ученики вводят их на экране «Профиль › Активировать код».

Проект, которым я делюсь, увидят только мои ученики?

Нет, тема форума открыта для всех и показывается с твоим именем. Поэтому не используй на фото и в тексте имена учеников, название школы и другие данные, которые не должны попасть в публикацию.

Как ученики найдут мои проекты?

Отправь ссылку через значок «Поделиться» в теме в группу класса; когда ученики нажимают на неё, тема открывается в приложении. Также подойдёт поиск по заголовку на форуме. Темы форума не появляются в списке проектов и в его фильтрах.

Переводится ли моя тема на другие языки?

Нет, автоматически она не переводится. Тема публикуется на том языке, на котором в этот момент работает приложение; ученики с другим языком увидят её, если выберут этот язык или «Все» в переключателе «Язык темы» на форуме. При необходимости переключи язык приложения и открой отдельную тему на втором языке.

Что нужно ученикам, чтобы увидеть мой проект?

Чтобы читать тему на форуме, достаточно войти в приложение; Premium не нужен. Для проектов Premium, которые упоминаются в теме, проще всего выдать каждому ученику код из пакета для педагогов; ученик вводит его на экране «Профиль › Активировать код», и открываются все проекты приложения.

Все проекты
Ночник на LDR
#12Новичок

Ночник на LDR

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

4.8(102)
205
Работа с зуммером
#13Новичок

Работа с зуммером

Интересно, как дверной звонок или сигнализация издают звук? Arduino заставляет маленький зуммер пищать через короткие промежутки: пик, пауза, пик, пауза. Ты видишь, как электричество превращается в зв

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

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

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

4.6(46)
71
Температура и влажность с DHT11
#55Средний

Температура и влажность с DHT11

Насколько тепло в твоей комнате и влажный ли воздух или сухой? Датчик DHT11 измеряет температуру и влажность, а Arduino выводит значения на двухстрочный LCD-экран и обновляет их каждые пару секунд. Ес

4.7(47)
73
Светофор
#3Новичок

Светофор

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

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

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

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

4.8(100)
167
Парктроник на HC-SR04
#28Средний
Premium

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

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

4.8(64)
85
Умная станция полива
#83Продвинутый
Premium

Умная станция полива

Садовник, который сам поливает растения, чтобы они не засохли, пока ты в отпуске. Датчик влажности почвы измеряет, насколько влажная земля; когда она сохнет, Arduino на несколько секунд включает водян

5.0(42)
57