Πίνακας περιεχομένων:

Electric Magic Eight Ball: 5 Βήματα
Electric Magic Eight Ball: 5 Βήματα

Βίντεο: Electric Magic Eight Ball: 5 Βήματα

Βίντεο: Electric Magic Eight Ball: 5 Βήματα
Βίντεο: Flare Tutorial Alex Destreza #acrobatics #gymnastics #BreakDance #Bboy #Powermoves #parkour #flips 2024, Νοέμβριος
Anonim
Electric Magic Eight Ball
Electric Magic Eight Ball
Electric Magic Eight Ball
Electric Magic Eight Ball

Σας ενδιαφέρει να μάθετε τα μυστικά του Σύμπαντος; Λοιπόν, το Magic Eight Ball μπορεί να μην είναι για εσάς!

Μπορεί να απαντήσει ναι ή όχι σε ερωτήσεις, με το περιστασιακό ίσως, το Magic Eight Ball μπορεί να απαντήσει σε όλες τις ερωτήσεις σας με 100% εγγύηση!*

Χρησιμοποιώντας ένα Atmega328P Arduino, μερικά LED, ένα κουμπί και αρκετές αντιστάσεις, μπορείτε επίσης να φτιάξετε τη δική σας Magic Eight Ball!

Εάν ένα Arduino Uno δεν είναι διαθέσιμο σε εσάς, αλλά τυχαίνει να έχετε έναν ρυθμιστή τάσης και κρύσταλλο χρόνου, μπορείτε επίσης να φτιάξετε τη δική σας Magic Eight Ball!

*Το Magic Eight Ball δεν είναι υπεύθυνο για οποιεσδήποτε συνέπειες για τις ενέργειές σας βάσει των αποφάσεών σας να ενεργήσετε σύμφωνα με όσα έχει αποφασίσει το Magic Eight Ball.

Λίστα μερών:

1 Atmega328σ

4 κόκκινα LED

Αντίσταση 1 1 K Ohm

4 αντιστάσεις 560 Ohm

1 Στιγμιαίο κουμπί

1 ρυθμιστής τάσης LM7805

1 16 MHz Time Crystal

2.022 uF Πυκνωτές

2 10 πυκνωτές uF

1 Breadboard

Βήμα 1: Κωδικός

Κώδικας
Κώδικας
Κώδικας
Κώδικας
Κώδικας
Κώδικας

Το πιο δύσκολο μέρος του κώδικα είναι να παρακολουθείτε πού δημιουργούνται και πού μπορούν να τροποποιηθούν. Τοπικές μεταβλητές όπως η απόφαση μπορούν να τροποποιηθούν μόνο μέσα στη μέθοδό τους, ενώ μεταβλητές κλάσης όπως το delayLoop μπορούν να τροποποιηθούν οπουδήποτε. Είναι επίσης σημαντικό να καταλάβετε ποιες μεταβλητές ελέγχουν τον βρόχο σας και ποια πράγματα αλλάζουν μετά τον βρόχο σας. Είναι δύσκολο να εκτελέσετε ολόκληρο το πρόγραμμα εάν ο βρόχος σας τρέχει απεριόριστα τα LED.

Χρησιμοποιήσαμε ένα υπάρχον ArduinoUno για να μετακινήσουμε τον κωδικό μας από τον υπολογιστή στο Arduino και να δοκιμάσουμε τον κώδικα μας πριν τον συνδέσουμε στο τελικό μας κύκλωμα. Αυτός θα ήταν ίσως ο ευκολότερος τρόπος για να το κάνετε, αλλά οποιαδήποτε μέθοδος για να μεταφέρετε τον κώδικα στο Arduino θα λειτουργούσε επίσης.

Βήμα 2: Δημιουργήστε το Arduino Setup

Δημιουργήστε το Arduino Setup
Δημιουργήστε το Arduino Setup
Δημιουργήστε το Arduino Setup
Δημιουργήστε το Arduino Setup

Για να ξεκινήσουμε, πρέπει να ρυθμίσουμε τα απαραίτητα στοιχεία για να τρέξει το arduino. Για την τροφοδοσία του arduino, χρησιμοποιούμε μπαταρία 9V με ρυθμιστή τάσης 5V. Δύο πυκνωτές 10 uF προσαρτημένοι στους πείρους εισόδου και εξόδου του ρυθμιστή οδηγούν στη γείωση και ένα καλώδιο από τον μεσαίο πείρο στη γείωση.

Ο κρύσταλλος χρόνου συνδέεται με τις ακίδες εννέα και δέκα του arduino, όπου δύο πυκνωτές 0,022 uF οδηγούν στη γείωση και για τις δύο ακίδες.

Τέλος, η καρφίτσα 8 στο Arduino πρέπει να συνδεθεί στη γείωση.

Βήμα 3: Κουμπί

Κουμπί
Κουμπί

Τοποθετήστε το κουμπί σε ένα εύκολα προσβάσιμο μέρος του breadboard σας και συνδέστε το με τον πείρο εξόδου του ρυθμιστή τάσης για να το τροφοδοτήσετε. Επίσης, τοποθετήστε την αντίσταση 1 KOhm σε αυτήν την ακίδα του κουμπιού και της γείωσης.

Στην αντίθετη πλευρά και στο κάτω μισό του κουμπιού, συνδέστε το με το pin 4 στο arduino.

Βήμα 4: LED

LED
LED

Για αυτό το βήμα, τα τέσσερα LED πρέπει να συνδεθούν με τους πείρους 11, 14, 17 και 19. Ο άλλος πείρος κάθε LED πρέπει να συνδεθεί με έναν από τους 560 Ohm αντιστάτες, που ο καθένας πηγαίνει στη γείωση.

Για αυτήν τη συσκευή επιλέξαμε να έχουμε τέσσερα LED για τέσσερις πιθανές απαντήσεις. το πρώτο LED για "ναι", το δεύτερο LED για "όχι", το τρίτο LED για "ίσως" και το τέταρτο LED για "ξαναρώτησε".

Βήμα 5: Βελτιώσεις/Παραλλαγές

Βελτιώσεις/Παραλλαγές
Βελτιώσεις/Παραλλαγές

Επειδή πρόκειται για μια "μαγική" μπάλα οκτώ, η συσκευή θα μπορούσε να κρυφτεί σε κάποιο τύπο δοχείου, για παράδειγμα ένα κασσίτερο Altoids. Μόνο το LED που βγαίνει έξω από το δοχείο και η πρόσβαση στο κουμπί θα μπορούσε να δώσει την ψευδαίσθηση ότι αυτό το μαγικό δοχείο Altoids απαντά σε ερωτήσεις.

Μια άλλη επιλογή για τη βελτίωση αυτής της συσκευής θα ήταν η συγκόλλησή της σε μια επιτραπέζια σανίδα για να γίνει πιο μόνιμη και αν είναι πιο συγκολλημένη μπορεί να χωρέσει σε μικρότερα δοχεία.

Αυτή η συσκευή διαθέτει LED για οπτικό εφέ, αλλά υπάρχει επίσης η δυνατότητα προσθήκης ενός ηχητικού στοιχείου στη συσκευή. Maybeσως η προσάρτηση ενός ηχείου στη συσκευή και η αναπαραγωγή της μουσικής με χρονόμετρο Jeopardy θα μπορούσε να προσθέσει στην αισθητική της συσκευής. Υπάρχει προφανώς η βελτίωση της προσθήκης περισσότερων LED για να δώσουμε περισσότερες επιλογές αποφάσεων που θα ήταν αρκετά απλές.

Συνιστάται: