Видео: В поисках утерянной обувной коробки: 4 шага
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это отличный проект Arduino среднего уровня для начинающих! Пройдя несколько уроков, я придумал этот проект, чтобы связать воедино несколько базовых навыков программирования на Arduino, которые описаны во вводных курсах. А БОНУС - это супер развлечение для моих детей!
Подключение и код очень просты, но с четырьмя переключателями, пятью светодиодами и сервоприводом, это идеальный проект для выполнения после изучения основ.
Что оно делает:
Этот проект был вдохновлен сценой из «В поисках утраченного ковчега», где Индиана Джонс крадет золотого идола с пьедестала. В этом случае дети должны найти идолов где-нибудь в нашем доме и поставить их на пьедесталы, чтобы открыть двери и получить спрятанный приз.
Вы можете многое сделать с этим проектом, когда он будет завершен, потому что вы можете спрятать фигурки и попросить детей искать их, используя карты, подсказки, поиск сокровищ и т. Д.
Четыре идола закреплены на магнитах. Пьедесталы - это магнитные переключатели. Каждый раз, когда вы ставите кумира на пьедестал, загорается зеленый светодиод. Как только все четыре идола будут размещены на одном месте, загорится белый светодиод, и двери распахнутся, открывая секретный отсек.
Шаг 1: Список деталей
Материалы:
- 5 светодиодов. Я рекомендую те, которые идут с 6-дюймовыми проводами.
- 4 SPST нормально разомкнутые магнитные переключатели и магниты. В этом проекте проще всего установить круглые, но подойдет любая форма и размер.
- 1 сервопривод. Подойдет любой размер, но крошечные 9 г - это здорово и дешево.
- 2 коробки для обуви
- Аккумулятор 4AA
- 4 батарейки типа АА. Ага.
- Ардуино Уно
- Провода перемычки
- 9 резисторов 330 Ом
- 1-4 Дети. Может быть твоим. Может быть чужим. Если вы одолжите немного, сообщите родителям.
Инструменты:
- Пистолет для горячего клея
- X-acto нож
- Bandaids (следовать за точным ножом)
Шаг 2: Подключение
Используйте графическую схему, чтобы подключить Arduino, как показано. На этом рисунке я намеренно исключил макетную плату, потому что я думаю, что другие могли бы придумать более элегантный макет, чем я. Этот рисунок покажет вам, как все правильно подключить, но вы можете выбрать, как это разместить на макете или печатной плате. Я приложил фото своего макета на всякий случай!
Шаг 3: Код
Как я уже упоминал, этот проект отлично подходит для новичков, которые следят за вводными уроками! Вы заметите, что весь код исходит непосредственно из вступлений, но повторяется несколько раз, потому что в этом проекте используются 4 «кнопки» (в данном случае магнитные переключатели), 5 светодиодов и сервопривод.
Идея заключается в «buttonSum», которая представляет собой всего лишь переменную, в которой хранится, сколько переключателей было активировано. Как только buttonSum станет равным 4, дверь откроется.
Прямая ссылка на скетч в редакторе Arduino:
Шаг 4: Строительство
Я построил его, склеив вместе две отдельные коробки. В данном случае я перепрофилировал старые ящики с киви, но коробки из-под обуви тоже подойдут! Ключ состоит в том, чтобы соединить две коробки таким образом, чтобы вы могли получить доступ к внутренней работе - как Arduino, так и сервомеханизму, открывающему дверь.
Для нижней коробки приклейте на место Arduino и макетную плату, чтобы они не скользили. Я рекомендую использовать коробку с откидной крышкой. Это сохранит все кабели к светодиодам и переключателям подключенными, когда вы откроете коробку.
Как только вы приклеите Arduino, проделайте отверстия в крышке коробки для светодиодов и магнитных переключателей. Размещение не имеет значения, я кладу их все в ряд, и любой магнит может активировать любой переключатель, поэтому выберите макет, который вам нравится.
Верхняя коробка должна быть приклеена к верхней части нижней коробки, стоя так, чтобы две коробки образовали L-образную форму. Верхнюю коробку следует приклеить к нижней коробке так, чтобы ее нижняя часть была обращена к переключателям и светодиодам. Это означает, что крышка верхнего бокса станет отличной панелью доступа для доступа к серводвигателю и механизму двери.