Inhaltsverzeichnis:
- Schritt 1: Code
- Schritt 2: Arduino-Setup erstellen
- Schritt 3: Schaltfläche
- Schritt 4: LEDs
- Schritt 5: Verbesserungen/Variationen
Video: Electric Magic Eight Ball - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
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
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
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
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
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
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:
Mikrogravitations-Pflanzenzüchter "Disco Ball": 13 Schritte
Microgravity Plant Grower "Disco Ball": Hallo Leser, dieses Projekt ist eine professionelle Einreichung für den Growing Beyond Earth Maker Contest Wettbewerbsregeln, die ich aufgelistet habe