Съдържание:

Electric Magic Eight Ball: 5 стъпки
Electric Magic Eight Ball: 5 стъпки

Видео: Electric Magic Eight Ball: 5 стъпки

Видео: Electric Magic Eight Ball: 5 стъпки
Видео: Crazy Frog - Axel F (Official Video) 2024, Ноември
Anonim
Електрическа магическа осем топка
Електрическа магическа осем топка
Електрическа магическа осем топка
Електрическа магическа осем топка

Интересувате ли се да знаете тайните на Вселената? Е, магическата осем топка може да не е за вас!

В състояние да отговори на въпроси с да или не, като от време на време може би, Magic Eight Ball може да отговори на всички ваши въпроси със 100% гаранция!*

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

Ако Arduino Uno не е на ваше разположение, но случайно имате регулатор на напрежението и времеви кристал, лежащи наоколо, вие също можете да изградите своя собствена Magic Eight Ball!

*Вълшебната осем топка не носи отговорност за каквито и да било последици за вашите действия въз основа на решенията ви да действате според това, което е постановила Магическата осем топка.

Списък с части:

1 Atmega328p

4 червени светодиода

1 1 K Ohm резистор

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

1 Моментален бутон

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

1 16 MHz времеви кристал

2.022 uF кондензатори

2 10 uF кондензатора

1 Платформа

Стъпка 1: Код

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

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

Използвахме съществуващ ArduinoUno, за да преместим нашия код от компютъра към Arduino и да тестваме нашия код, преди да го прикачим към последната ни верига. Това вероятно би бил най -лесният начин да го направите, но всеки метод за поставяне на кода върху Arduino също би работил.

Стъпка 2: Изградете настройка на Arduino

Изградете Arduino Setup
Изградете Arduino Setup
Изградете настройка на Arduino
Изградете настройка на Arduino

За да започнем, трябва да настроим необходимите компоненти, за да може arduino да работи. За захранване на arduino използваме 9V батерия с 5V регулатор на напрежението. Два 10 uF кондензатора, прикрепени към входните и изходните щифтове на регулатора, водят към маса и проводник от средния щифт към земята.

Времевият кристал е прикрепен към щифтове девети и десет на arduino, където два кондензатора 0, 02 uF водят към земята за двата щифта.

И накрая, щифт 8 на Arduino трябва да се свърже към земята.

Стъпка 3: Бутон

Бутон
Бутон

Поставете бутона в леснодостъпна част на вашата дъска и го свържете с изходния щифт на регулатора на напрежението, за да го захранвате. Също така поставете резистора от 1 КОм към този щифт на бутона и заземете.

От другата страна и долната половина на бутона, свържете го към щифт 4 на arduino.

Стъпка 4: Светодиоди

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

За тази стъпка, четирите светодиода трябва да бъдат свързани към щифтове 11, 14, 17 и 19. Другият щифт на всеки светодиод трябва да се свърже към един от резисторите от 560 ома, всеки от които се заземява.

За това устройство избрахме да имаме четири светодиода за четири възможни отговора; първият светодиод за "да", вторият светодиод за "не", третият светодиод за "може би" и четвъртият светодиод за "питайте отново".

Стъпка 5: Подобрения/вариации

Подобрения/вариации
Подобрения/вариации

Тъй като това е "магическа" осем топка, устройството може да бъде скрито в някакъв вид контейнер, калай Altoids например. Само светодиодът, който стърчи от контейнера и има достъп до бутона, може да даде илюзията, че този магически контейнер Altoids отговаря на въпроси.

Друг вариант за подобряване на това устройство би било да се запои към перф-борд, за да стане по-постоянен, а ако е запоен по-компактно, може да се побере в по-малки контейнери.

Това устройство има светодиоди за визуален ефект, но има и възможност за добавяне на аудио компонент към устройството. Може би прикачването на високоговорител към устройството и възпроизвеждането на музика от таймера на Jeopardy може да допринесе за естетиката на устройството. Очевидно има подобрение при добавянето на повече светодиоди, за да се дадат повече възможности за вземане на решения, които биха били доста прости.

Препоръчано: