Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет, инструктируемое сообщество, На этот раз я сделал один из простейших проектов для Arduino Uno: схему космического корабля. Это так называется, потому что это тип программирования и схем, которые будут использоваться в ранних научно-фантастических телешоу и фильмах для имитации эффекта «мигания кнопок», который должен был показать, что ракетный корабль работает правильно. В Интернете есть множество ресурсов для реализации этого проекта, но, надеюсь, публикация его в Instructables поможет большему количеству людей заинтересоваться экспериментами с Arduino.
Материалы:
- Плата Arduino Uno (желательно стартовый комплект)
- Макетная плата
- Схема подключения, показанная на схеме, включая: перемычки, резисторы, светодиоды и кнопку.
- Компьютер с установленной программой кодирования Arduino
Шаг 1. Создайте модуль
Во-первых, убедитесь, что ваш Arduino отключен от источника питания. Затем выполните следующие действия, чтобы подключить все компоненты схемы:
- Подключите макет к 5-вольтовому (положительному) и заземляющему (отрицательному) контактам Arduino.
- Поместите два красных светодиода в слот «e» на макетной плате, несколько высоко на плате, с зеленым светодиодом в том же слоте под ними.
- Присоедините катод каждого светодиода к земле через резистор 220 Ом.
- Подключите анод зеленого светодиода к цифровому контакту 3 на Arduino и проделайте то же самое с красными светодиодами к контактам 4 и 5.
- Поместите кнопочный переключатель под светодиоды на разъемах «e» и «f» на макетной плате. Подключите верхнюю сторону к источнику питания, а нижнюю сторону к цифровому выводу 2. С той же стороны добавьте резистор 10 кОм на землю. (Этот резистор вызывает "НИЗКОЕ" показание, когда кнопка не нажата.)
Шаг 2. Создайте код для проекта
Не стесняйтесь использовать изображение выше и скопировать и вставить код в свой проект. Если его трудно увидеть, перейдите по этой ссылке и получите код с GitHub:
Следует отметить несколько моментов: вы можете изменить "switchState == LOW" на "switchState == HIGH", чтобы переключить поведение модуля: он будет мигать при нажатии и оставаться постоянным при нажатии. Также следует отметить, что вы можете изменить значение операторов «delay», чтобы настроить скорость мигания красного светодиода при нажатии кнопки.
Шаг 3. Загрузите код и поиграйте со своим интерфейсом
Подключите Arduino к компьютеру и загрузите код; надеюсь, все работает! Если нет, проверьте свои проводные соединения и убедитесь, что весь код написан правильно. Исправьте все ошибки и повторите загрузку.
Зеленый светодиод должен гореть постоянно. Нажмите и удерживайте кнопку, и красные светодиоды должны попеременно мигать друг с другом! Вы можете сделать крышку для кнопки и светодиодов, чтобы говорить все, что вы хотите, и скрыть провода, если хотите. Надеюсь, вам понравился этот проект!