Inhaltsverzeichnis:

Electric Magic Eight Ball - Gunook
Electric Magic Eight Ball - Gunook

Video: Electric Magic Eight Ball - Gunook

Video: Electric Magic Eight Ball - Gunook
Video: Action Park, Ancient Computers, and How the Pyramids were Built (The Ethan Clerc Show Ep. 12) 2024, November
Anonim
Electric Magic Eight Ball
Electric Magic Eight Ball
Electric Magic Eight Ball
Electric Magic Eight Ball

Interessieren Sie sich für die Geheimnisse des Universums? Nun, der Magic Eight Ball ist vielleicht nichts für Sie!

In der Lage, Ja- oder Nein-Fragen zu beantworten, gelegentlich vielleicht, kann der Magic Eight Ball alle Ihre Fragen mit einer 100%-Garantie beantworten!*

Mit einem Atmega328P Arduino, einigen LEDs, einem Button und mehreren Widerständen können auch Sie Ihren eigenen Magic Eight Ball bauen!

Wenn Ihnen kein Arduino Uno zur Verfügung steht, Sie aber zufällig einen Spannungsregler und einen Zeitkristall herumliegen haben, können auch Sie Ihren eigenen Magic Eight Ball bauen!

*Der Magic Eight Ball ist nicht verantwortlich für irgendwelche Konsequenzen für Ihre Handlungen, die auf Ihren Entscheidungen beruhen, gemäß den Anordnungen des Magic Eight Balls zu handeln.

Liste der Einzelteile:

1 Atmega328p

4 rote LEDs

1 1 K Ohm Widerstand

4 560 Ohm Widerstände

1 Taster kurzzeitig

1 LM7805 Spannungsregler

1 16 MHz Zeitquarz

2.022 uF Kondensatoren

2 10 uF Kondensatoren

1 Steckbrett

Schritt 1: Code

Code
Code
Code
Code
Code
Code

Der schwierigste Teil des Codes besteht darin, nachzuverfolgen, wo Variablen erstellt werden und wo sie geändert werden können. Lokale Variablen wie Decision können nur innerhalb ihrer Methode geändert werden, während Klassenvariablen wie delayLoop überall geändert werden können. Es ist auch wichtig zu verstehen, welche Variablen Ihre Schleife steuern und welche Dinge nach Ihrer Schleife geändert werden. Es ist schwierig, das gesamte Programm zu durchlaufen, wenn Ihre Schleife die LEDs unendlich durchläuft.

Wir haben ein vorhandenes ArduinoUno verwendet, um unseren Code vom Computer auf den Arduino zu verschieben und unseren Code zu testen, bevor wir ihn an unsere endgültige Schaltung anhängen. Dies wäre wahrscheinlich der einfachste Weg, aber jede Methode, um den Code auf das Arduino zu übertragen, würde auch funktionieren.

Schritt 2: Arduino-Setup erstellen

Arduino-Setup erstellen
Arduino-Setup erstellen
Arduino-Setup erstellen
Arduino-Setup erstellen

Um zu beginnen, müssen wir die notwendigen Komponenten einrichten, damit das Arduino ausgeführt wird. Um das Arduino mit Strom zu versorgen, verwenden wir eine 9-V-Batterie mit einem 5-V-Spannungsregler. Zwei 10 uF-Kondensatoren, die an den Eingangs- und Ausgangspins des Reglers angebracht sind, führen zur Masse und ein Draht vom mittleren Pin zur Masse.

Der Zeitkristall ist an den Pins neun und zehn des Arduino befestigt, wo zwei 0,022 uF-Kondensatoren für beide Pins auf Masse führen.

Schließlich muss Pin 8 auf dem Arduino mit Masse verbunden werden.

Schritt 3: Schaltfläche

Taste
Taste

Platzieren Sie den Knopf in einem leicht zugänglichen Teil Ihres Steckbretts und verbinden Sie ihn mit dem Ausgangsstift des Spannungsreglers, um ihn mit Strom zu versorgen. Platzieren Sie auch Ihren 1 KOhm-Widerstand an diesem Pin der Taste und Masse.

Auf der gegenüberliegenden Seite und der unteren Hälfte des Knopfes verdrahten Sie ihn mit Pin 4 des Arduino.

Schritt 4: LEDs

LEDs
LEDs

Für diesen Schritt müssen die vier LEDs mit den Pins 11, 14, 17 und 19 verbunden werden. Der andere Pin jeder LED muss mit einem der 560 Ohm-Widerstände verbunden werden, die jeweils auf Masse gehen.

Für dieses Gerät haben wir uns für vier LEDs für vier mögliche Antworten entschieden; die erste LED für „ja“, die zweite LED für „nein“, die dritte LED für „vielleicht“und die vierte LED für „erneut fragen“.

Schritt 5: Verbesserungen/Variationen

Verbesserungen/Variationen
Verbesserungen/Variationen

Da es sich um eine "Magic"-Achtkugel handelt, könnte das Gerät in einer Art Behälter versteckt werden, zum Beispiel in einer Altoids-Dose. Allein das Herausragen der LEDs aus dem Container und der Zugriff auf die Taste könnten die Illusion erwecken, dass dieser magische Altoids-Container Fragen beantwortet.

Eine andere Möglichkeit, dieses Gerät zu verbessern, wäre, es an eine Perf-Platine zu löten, um es dauerhafter zu machen, und wenn es kompakter gelötet wird, könnte es in kleinere Behälter passen.

Dieses Gerät verfügt über LEDs für den visuellen Effekt, es besteht jedoch auch die Möglichkeit, dem Gerät eine Audiokomponente hinzuzufügen. Vielleicht könnte das Anbringen eines Lautsprechers an das Gerät und das Abspielen der Jeopardy-Timer-Musik zur Ästhetik des Geräts beitragen. Es gibt offensichtlich die Verbesserung des Hinzufügens von mehr LEDs, um mehr Entscheidungsoptionen zu bieten, die ziemlich einfach wären.

Empfohlen: