Inhoudsopgave:

Electric Magic Eight Ball - Ajarnpa
Electric Magic Eight Ball - Ajarnpa

Video: Electric Magic Eight Ball - Ajarnpa

Video: Electric Magic Eight Ball - Ajarnpa
Video: Uncovering the Mystery of the Magic 8 Ball 2024, November
Anonim
Electric Magic Eight Ball
Electric Magic Eight Ball
Electric Magic Eight Ball
Electric Magic Eight Ball

Ben je geïnteresseerd in het kennen van de geheimen van het universum? Nou, de Magic Eight Ball is misschien niet voor jou!

In staat om ja of nee vragen te beantwoorden, met af en toe misschien, kan de Magic Eight Ball al uw vragen beantwoorden met 100% garantie!*

Met behulp van een Atmega328P Arduino, enkele LED's, een knop en verschillende weerstanden, kunt u ook uw eigen Magic Eight Ball bouwen!

Als je geen Arduino Uno tot je beschikking hebt, maar je hebt toevallig een spanningsregelaar en een tijdkristal liggen, dan kun je ook je eigen Magic Eight Ball bouwen!

*De Magic Eight Ball is niet verantwoordelijk voor eventuele gevolgen voor uw acties op basis van uw beslissingen om te handelen naar wat de Magic Eight Ball heeft verordend.

Onderdelen lijst:

1 Atmega328p

4 rode LED's

1 1 K Ohm Weerstand

4 560 Ohm Weerstanden

1 kortstondige drukknop

1 LM7805 Spanningsregelaar

1 16 MHz tijdkristal

2.022 uF condensatoren

2 10 uF condensatoren

1 Breadboard

Stap 1: Coderen

Code
Code
Code
Code
Code
Code

Het moeilijkste deel van de code is om bij te houden waar variabelen worden gemaakt en waar ze kunnen worden gewijzigd. Lokale variabelen zoals decision kunnen alleen binnen hun methode worden gewijzigd, terwijl klassevariabelen zoals delayLoop overal kunnen worden gewijzigd. Het is ook belangrijk om te begrijpen welke variabelen uw lus beheersen en welke dingen na uw lus worden gewijzigd. Het is moeilijk om het hele programma te doorlopen als je lus de LED's oneindig laat lopen.

We gebruikten een bestaande ArduinoUno om onze code van de computer naar de Arduino te verplaatsen en om onze code te testen voordat we deze aan ons laatste circuit koppelden. Dit zou waarschijnlijk de gemakkelijkste manier zijn om het te doen, maar elke methode om de code op de Arduino te krijgen, zou ook werken.

Stap 2: Bouw Arduino Setup

Bouw Arduino-setup
Bouw Arduino-setup
Bouw Arduino-setup
Bouw Arduino-setup

Om te beginnen, moeten we de benodigde componenten instellen om de arduino te laten werken. Om de Arduino van stroom te voorzien, gebruiken we een 9V-batterij met een 5V-spanningsregelaar. Twee condensatoren van 10 uF die aan de ingangs- en uitgangspinnen van de regelaar zijn bevestigd, leiden naar aarde en een draad van de middelste pin naar aarde.

Het tijdkristal is bevestigd aan pinnen negen en tien van de Arduino, waar twee.022 uF-condensatoren naar aarde leiden voor beide pinnen.

Ten slotte moet pin 8 op de Arduino verbinding maken met aarde.

Stap 3: Knop

Knop
Knop

Plaats de knop in een gemakkelijk toegankelijk deel van uw breadboard en bedraad deze met de uitgangspin van de spanningsregelaar om hem van stroom te voorzien. Plaats ook uw weerstand van 1 KOhm op deze pin van de knop en aarde.

Verbind aan de andere kant en de onderste helft van de knop met pin 4 op de Arduino.

Stap 4: LED's

LED's
LED's

Voor deze stap moeten de vier LED's worden aangesloten op pinnen 11, 14, 17 en 19. De andere pin van elke LED moet worden aangesloten op een van de 560 Ohm-weerstanden, die elk naar aarde gaan.

Voor dit apparaat hebben we gekozen voor vier LED's voor vier mogelijke antwoorden; de eerste LED voor "ja", de tweede LED voor "nee", de derde LED voor "misschien" en de vierde LED voor "opnieuw vragen".

Stap 5: Verbeteringen/Variaties

Verbeteringen/variaties
Verbeteringen/variaties

Omdat het een "Magic" 8-ball is, zou het apparaat in een soort container kunnen worden verborgen, bijvoorbeeld een Altoids-blikje. Alleen al het feit dat de LED's uit de container steken en toegang hebben tot de knop, zou de illusie kunnen geven dat deze magische Altoids-container vragen beantwoordt.

Een andere optie om dit apparaat te verbeteren zou zijn om het op een perf-board te solderen om het meer permanent te maken, en als het compacter wordt gesoldeerd, zou het in kleinere containers kunnen passen.

Dit apparaat heeft de LED's voor visueel effect, maar er is ook de mogelijkheid om een audiocomponent aan het apparaat toe te voegen. Misschien kan het toevoegen van een luidspreker aan het apparaat en het afspelen van de Jeopardy-timermuziek bijdragen aan de esthetiek van het apparaat. Er is duidelijk de verbetering van het toevoegen van meer LED's om meer beslissingsopties te geven, wat vrij eenvoudig zou zijn.

Aanbevolen: