Интерфейс космического корабля Arduino: 3 шага
Интерфейс космического корабля Arduino: 3 шага
Anonim
Интерфейс космического корабля Arduino
Интерфейс космического корабля Arduino

Привет, инструктируемое сообщество, На этот раз я сделал один из простейших проектов для Arduino Uno: схему космического корабля. Это так называется, потому что это тип программирования и схем, которые будут использоваться в ранних научно-фантастических телешоу и фильмах для имитации эффекта «мигания кнопок», который должен был показать, что ракетный корабль работает правильно. В Интернете есть множество ресурсов для реализации этого проекта, но, надеюсь, публикация его в Instructables поможет большему количеству людей заинтересоваться экспериментами с Arduino.

Материалы:

  • Плата Arduino Uno (желательно стартовый комплект)
  • Макетная плата
  • Схема подключения, показанная на схеме, включая: перемычки, резисторы, светодиоды и кнопку.
  • Компьютер с установленной программой кодирования Arduino

Шаг 1. Создайте модуль

Создайте модуль
Создайте модуль
Создайте модуль
Создайте модуль
Создайте модуль
Создайте модуль

Во-первых, убедитесь, что ваш Arduino отключен от источника питания. Затем выполните следующие действия, чтобы подключить все компоненты схемы:

  1. Подключите макет к 5-вольтовому (положительному) и заземляющему (отрицательному) контактам Arduino.
  2. Поместите два красных светодиода в слот «e» на макетной плате, несколько высоко на плате, с зеленым светодиодом в том же слоте под ними.
  3. Присоедините катод каждого светодиода к земле через резистор 220 Ом.
  4. Подключите анод зеленого светодиода к цифровому контакту 3 на Arduino и проделайте то же самое с красными светодиодами к контактам 4 и 5.
  5. Поместите кнопочный переключатель под светодиоды на разъемах «e» и «f» на макетной плате. Подключите верхнюю сторону к источнику питания, а нижнюю сторону к цифровому выводу 2. С той же стороны добавьте резистор 10 кОм на землю. (Этот резистор вызывает "НИЗКОЕ" показание, когда кнопка не нажата.)

Шаг 2. Создайте код для проекта

Код проекта
Код проекта

Не стесняйтесь использовать изображение выше и скопировать и вставить код в свой проект. Если его трудно увидеть, перейдите по этой ссылке и получите код с GitHub:

Следует отметить несколько моментов: вы можете изменить "switchState == LOW" на "switchState == HIGH", чтобы переключить поведение модуля: он будет мигать при нажатии и оставаться постоянным при нажатии. Также следует отметить, что вы можете изменить значение операторов «delay», чтобы настроить скорость мигания красного светодиода при нажатии кнопки.

Шаг 3. Загрузите код и поиграйте со своим интерфейсом

Загрузите код и играйте со своим интерфейсом
Загрузите код и играйте со своим интерфейсом
Загрузите код и играйте со своим интерфейсом
Загрузите код и играйте со своим интерфейсом

Подключите Arduino к компьютеру и загрузите код; надеюсь, все работает! Если нет, проверьте свои проводные соединения и убедитесь, что весь код написан правильно. Исправьте все ошибки и повторите загрузку.

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