Оглавление:

Electric Magic Eight Ball: 5 шагов
Electric Magic Eight Ball: 5 шагов

Видео: Electric Magic Eight Ball: 5 шагов

Видео: Electric Magic Eight Ball: 5 шагов
Видео: ПОЛИРОВКА АВТО ЗА 15 МИНУТ | ПОЛИРОВКА БЕЗ МАШИНКИ | ДЕТЕЙЛИНГ KOCHCHEMIE 2024, Ноябрь
Anonim
Электрический волшебный шар восьмерки
Электрический волшебный шар восьмерки
Электрический волшебный шар восьмерки
Электрический волшебный шар восьмерки

Вам интересно узнать секреты Вселенной? Что ж, Magic Eight Ball может не для вас!

Magic Eight Ball может ответить на все ваши вопросы со 100% гарантией! *

Используя Atmega328P Arduino, несколько светодиодов, кнопку и несколько резисторов, вы тоже можете создать свой собственный Magic Eight Ball!

Если Arduino Uno вам недоступен, но у вас есть регулятор напряжения и кристалл времени, вы тоже можете построить свой собственный Magic Eight Ball!

* Magic Eight Ball не несет ответственности за какие-либо последствия ваших действий, основанных на ваших решениях действовать в соответствии с указом Magic Eight Ball.

Список деталей:

1 Atmega328p

4 красных светодиода

1 резистор 1 кОм

4 резистора 560 Ом

1 кнопка мгновенного действия

1 регулятор напряжения LM7805

1 временной кристалл 16 МГц

Конденсаторы 0,022 мкФ

2 конденсатора по 10 мкФ

1 макетная плата

Шаг 1. Код

Код
Код
Код
Код
Код
Код

Самая сложная часть кода - отслеживать, где создаются переменные и где их можно изменять. Локальные переменные, такие как решение, могут быть изменены только внутри их метода, в то время как переменные класса, такие как delayLoop, могут быть изменены где угодно. Также важно понимать, какие переменные управляют вашим циклом и что изменяется после цикла. Трудно выполнить всю программу, если ваш цикл запускает светодиоды бесконечно.

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

Шаг 2: Соберите установку Arduino

Сборка установки Arduino
Сборка установки Arduino
Сборка установки Arduino
Сборка установки Arduino

Для начала нам нужно настроить необходимые компоненты для запуска Arduino. Для питания ардуино мы используем аккумулятор на 9 В с регулятором напряжения на 5 В. Два конденсатора по 10 мкФ, прикрепленные к входным и выходным контактам регулятора, ведут к земле, а провод от среднего контакта к земле.

Кристалл времени прикреплен к контактам 9 и 10 Arduino, где два конденсатора 0,022 мкФ соединены с землей для обоих контактов.

Наконец, контакт 8 на Arduino необходимо подключить к земле.

Шаг 3: кнопка

Кнопка
Кнопка

Поместите кнопку в легкодоступную часть макета и соедините ее с выходным контактом регулятора напряжения для питания. Кроме того, подключите резистор 1 кОм к этому контакту кнопки и заземлению.

На противоположной стороне и в нижней половине кнопки подключите ее к контакту 4 на Arduino.

Шаг 4: светодиоды

Светодиоды
Светодиоды

На этом этапе четыре светодиода необходимо подключить к контактам 11, 14, 17 и 19. Другой контакт каждого светодиода необходимо подключить к одному из резисторов 560 Ом, каждый из которых заземлен.

Для этого устройства мы выбрали четыре светодиода для четырех возможных ответов; первый светодиод для «да», второй светодиод для «нет», третий светодиод для «возможно» и четвертый светодиод для «спросить еще раз».

Шаг 5: Улучшения / вариации

Улучшения / вариации
Улучшения / вариации

Поскольку это «волшебный» шар восьмерки, устройство может быть спрятано в каком-нибудь контейнере, например, в жестяной банке Altoids. Простое высвечивание светодиода из контейнера и доступ к кнопке может создать иллюзию того, что этот волшебный контейнер Altoids отвечает на вопросы.

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

Это устройство имеет светодиоды для визуального эффекта, но есть также возможность добавить к устройству аудиокомпонент. Возможно, подключение динамика к устройству и воспроизведение музыки по таймеру Jeopardy может добавить эстетики устройству. Очевидно, есть улучшение за счет добавления большего количества светодиодов, чтобы дать больше вариантов решения, что было бы довольно просто.

Рекомендуемые: