Indholdsfortegnelse:

Electric Magic Eight Ball: 5 trin
Electric Magic Eight Ball: 5 trin

Video: Electric Magic Eight Ball: 5 trin

Video: Electric Magic Eight Ball: 5 trin
Video: How pool balls are made 🎱 - making agate spheres #shorts 2024, November
Anonim
Elektrisk magisk otte bold
Elektrisk magisk otte bold
Elektrisk magisk otte bold
Elektrisk magisk otte bold

Er du interesseret i at kende universets hemmeligheder? Godt er Magic Eight Ball måske ikke noget for dig!

Kan svare på ja eller nej spørgsmål, og lejlighedsvis kan Magic Eight Ball besvare alle dine spørgsmål med en 100% garanti!*

Ved hjælp af en Atmega328P Arduino, nogle lysdioder, en knap og flere modstande kan du også bygge din egen Magic Eight Ball!

Hvis en Arduino Uno ikke er tilgængelig for dig, men du tilfældigvis har en spændingsregulator og tidskrystal liggende, kan du også bygge din egen Magic Eight Ball!

*Magic Eight Ball er ikke ansvarlig for eventuelle konsekvenser for dine handlinger baseret på dine beslutninger om at handle ud fra hvad Magic Eight Ball har bestemt.

Liste over dele:

1 Atmega328p

4 røde lysdioder

1 1 K Ohm modstand

4 560 Ohm modstande

1 Midlertidig trykknap

1 LM7805 spændingsregulator

1 16 MHz Time Crystal

2.022 uF kondensatorer

2 10 uF kondensatorer

1 brødbræt

Trin 1: Kode

Kode
Kode
Kode
Kode
Kode
Kode

Den sværeste del af koden er at holde styr på, hvor variabler skabes, og hvor de kan ændres. Lokale variabler som beslutning kan kun ændres inden for deres metode, mens klassevariabler som delayLoop kan ændres hvor som helst. Det er også vigtigt at forstå, hvilke variabler der styrer din loop, og hvilke ting der ændres efter din loop. Det er svært at køre igennem hele programmet, hvis din loop kører LED'erne uendeligt.

Vi brugte en eksisterende ArduinoUno til at flytte vores kode fra computeren til Arduino og til at teste vores kode, før den blev knyttet til vores sidste kredsløb. Dette ville sandsynligvis være den nemmeste måde at gøre det på, men enhver metode til at få koden til Arduino ville også fungere.

Trin 2: Byg Arduino Setup

Byg Arduino Setup
Byg Arduino Setup
Byg Arduino Setup
Byg Arduino Setup

For at starte skal vi konfigurere de nødvendige komponenter for at arduinoen kan køre. For at drive arduino bruger vi et 9V batteri med en 5V spændingsregulator. To 10 uF kondensatorer fastgjort til regulatorens input og output pins fører til jord og en ledning fra den midterste pin til jord.

Tidskrystallet er fastgjort til ben ni og ti af arduinoen, hvor to.022 uF kondensatorer fører til jord for begge stifter.

Endelig skal pin 8 på Arduino forbindes til jorden.

Trin 3: Knap

Knap
Knap

Placer knappen i en let tilgængelig del af dit brødbræt, og led den med spændingsregulatorens outputstift for at drive den. Placer også din 1 KOhm -modstand til denne pin på knappen og jord.

På den modsatte side og den nederste halvdel af knappen forbindes den til pin 4 på arduinoen.

Trin 4: LED'er

LED'er
LED'er

Til dette trin skal de fire lysdioder forbindes til benene 11, 14, 17 og 19. Den anden stift på hver lysdiode skal tilsluttes en af de 560 Ohm modstande, som hver går til jorden.

Til denne enhed valgte vi at have fire lysdioder til fire mulige svar; den første LED for "ja", den anden LED for "nej", den tredje LED for "måske", og den fjerde LED for "spørg igen".

Trin 5: Forbedringer/variationer

Forbedringer/variationer
Forbedringer/variationer

Fordi det er en "magisk" otte bold, kunne enheden skjules i en eller anden form for beholder, f.eks. En Altoids -dåse. Bare det at LED'erne stikker ud af beholderen og har adgang til knappen, kan give en illusion om, at denne magiske Altoids -beholder besvarer spørgsmål.

En anden mulighed for at forbedre denne enhed ville være at lodde den til et perf-board for at gøre den mere permanent, og hvis den er loddet mere kompakt, kunne den passe ind i mindre beholdere.

Denne enhed har LED'er til visuel effekt, men der er også mulighed for at tilføje en lydkomponent til enheden. Måske kan tilslutning af en højttaler til enheden og afspilning af Jeopardy -timermusikken øge enhedens æstetik. Der er naturligvis forbedring ved at tilføje flere LED'er for at give flere beslutningsmuligheder, som ville være ret enkle.

Anbefalede: