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

Παιχνίδι Arduino Dice Tower: 8 Βήματα
Παιχνίδι Arduino Dice Tower: 8 Βήματα

Βίντεο: Παιχνίδι Arduino Dice Tower: 8 Βήματα

Βίντεο: Παιχνίδι Arduino Dice Tower: 8 Βήματα
Βίντεο: Smartest Speed Cuber in Ohio 2024, Νοέμβριος
Anonim
Παιχνίδι Arduino Dice Tower
Παιχνίδι Arduino Dice Tower

Σε αυτό το διδακτικό θα σας δείξω πώς να φτιάξετε ένα παιχνίδι πύργων με ζάρια με arduino, πέντε σερβο και μερικούς αισθητήρες.

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

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

Βήμα 1: Απαιτήσεις

Απαιτήσεις
Απαιτήσεις

Για αυτό το έργο θα χρειαστείτε:

ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ:

- Προσαρμογέας AC/DC (5V, 2.1A, Κέντρο θετικός)

- Ένα Arduino Uno

- Καλώδιο USB-B

- 32x αρσενικό καλώδιο άλτη

- 5x σερβο

- 5x 10k αντιστάσεις

- Πλήκτρο 3x

- Αντίσταση ευαίσθητης σε δύναμη

- Αισθητήρας φωτός

Οικοδομικά υλικά:

- Πλάκα MDF ή άλλο ξύλο

- ξυλόκολλα

- σουβλάκια ξύλου

- πλαστικό φύλλο

ΣΗΜΑΝΤΙΚΟ: Ο προσαρμογέας πρέπει να είναι 5 βολτ γιατί αυτή είναι η τάση των σερβομηχανών και μπορεί να τα σπάσει περισσότερο. Ελέγξτε επίσης ότι ο προσαρμογέας είναι θετικός στο κέντρο και έχει περισσότερο από ή 2Α για να τροφοδοτήσει όλα τα servos.

Βήμα 2: Ισχύς

Εξουσία
Εξουσία
Εξουσία
Εξουσία
Εξουσία
Εξουσία
Εξουσία
Εξουσία

Για να λειτουργούν όλα τα servos, θα χρειαστείτε πολύ περισσότερη ενέργεια από ό, τι μπορεί να παρέχει το arduino. Αυτός είναι ο σκοπός του προσαρμογέα. Ο προσαρμογέας είναι 5V που είναι η τάση λειτουργίας των σερβομηχανών καθώς και όλων των αισθητήρων έτσι ώστε να είναι τέλεια. Επιπλέον, τροφοδοτεί 2,1Α, το οποίο είναι αρκετό για όλα τα servos ταυτόχρονα. Έτσι, πρώτα απ 'όλα θα κόψετε το καλώδιο του προσαρμογέα σας και θα το τρίψετε. Εάν πρέπει να διαχωρίσετε καλώδια, ένα από αυτά είναι το 5V και το άλλο είναι το έδαφος. Εάν έχετε ένα χοντρό σύρμα αυτό σημαίνει ότι και τα δύο καλώδια είναι εκεί και θα πρέπει να τα διαχωρίσετε. Μπορείτε να χρησιμοποιήσετε ένα πολύμετρο για να δείτε ποιο καλώδιο είναι το 5V. Εάν βάλετε τους αισθητήρες σας στα καλώδια και διαβάζει 5V, το καλώδιο στον κόκκινο αισθητήρα είναι 5V και αυτό στο μαύρο αισθητήρα γειώνεται. αν διαβάζει -5 volt σημαίνει ότι τα έχετε στραβά. Τώρα μπορείτε να τυλίξετε ένα καλώδιο και στα δύο και να τα βάλετε στο breadboard σας, το 5v στο + και το έδαφος στο -. Τώρα υπάρχει ένα τελευταίο πράγμα που πρέπει να τρέξετε ένα καλώδιο από τη γείωση του arduino σας στο - επίσης, έτσι ώστε ο προσαρμογέας και το arduino να έχουν κοινό έδαφος, διαφορετικά δεν θα λειτουργήσει.

Βήμα 3: Servos

Servos
Servos
Servos
Servos

Στη συνέχεια θα συνδέσουμε τα servos μας. Τώρα κάθε σερβο έχει τρία καλώδια ένα κίτρινο, ένα πορτοκαλί και ένα καφέ.

- Κίτρινη έως (PWM) ακίδα 4, 5, 6, 9, 10, 11

- Πορτοκαλί στην εξουσία

- Καφέ στο έδαφος

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

Βήμα 4: Πιέστε τα κουμπιά

Κουμπιά ώθησης
Κουμπιά ώθησης
Κουμπιά ώθησης
Κουμπιά ώθησης

Στη συνέχεια, θα συνδέσουμε τα τρία κουμπιά για να ελέγξουμε τα servos 1, 2 και 4.

- Συνδέστε το κουμπί στο breadboard

- Από το δεξί πόδι κουμπιού στην τροφοδοσία.

- Από το αριστερό πόδι του κουμπιού στην καρφίτσα 3

- Από το αριστερό πόδι κουμπιού έως την αντίσταση 10k

- Από αντίσταση 10k στη γείωση

Τώρα επαναλάβετε αυτό και για τα τρία κουμπιά.

Βήμα 5: Αντίσταση ευαίσθητης δύναμης

Force Sensitive Resistor
Force Sensitive Resistor

Επόμενο είναι η αντίσταση ευαίσθητη στη δύναμη που μετρά τη δύναμη. Τώρα για αυτόν τον αισθητήρα θα χρησιμοποιήσουμε τους αναλογικούς πείρους επειδή οι αναλογικοί ακροδέκτες λειτουργούν με τιμές μεταξύ 0 και 1023 αντί για απλώς ενεργοποίηση ή απενεργοποίηση που είναι απαραίτητη για τον αισθητήρα δύναμης.

- Συνδέστε την ανθεκτική στη δύναμη αντίσταση στην πλακέτα

- Αριστερή καρφίτσα στην τροφοδοσία

- Δεξιά καρφίτσα στην αναλογική ακίδα A0

- Δεξιά καρφίτσα σε αντίσταση 10k

- Αντίσταση 10k στη γείωση

Βήμα 6: Αισθητήρας φωτός

Φωτοανιχνευτής
Φωτοανιχνευτής

Και τέλος προσθέτουμε τον αισθητήρα φωτός. Βεβαιωθείτε ότι ο μακρύς πείρος είναι στα αριστερά.

- Συνδέστε τον αισθητήρα φωτός στη σανίδα ψωμιού

- Αριστερό πόδι στην εξουσία

- Δεξί πόδι σε αναλογικό πείρο Α1

- Δεξί πόδι σε αντίσταση 10k

- Αντίσταση 10k στη γείωση

Βήμα 7: Περίβλημα

Θήκη
Θήκη
Θήκη
Θήκη
Θήκη
Θήκη

Με βάση το πρότυπο στην πρώτη εικόνα μπορείτε να δείτε τις σανίδες. Στη συνέχεια, κάντε τις τρύπες που αναγράφονται μπροστά και πίσω. Στη συνέχεια, μπορείτε να κολλήσετε τα πάντα για να μοιάζουν με τις εικόνες 2 και 3. Απλώς μην κολλήσετε τις πλατφόρμες σερβο σερβίς, χρησιμοποιήστε τα τυπικά εξαρτήματα σερβο και βιδώστε τα. Στη συνέχεια κολλήστε τα σουβλάκια και κολλήστε τα μέσα από την τρύπα. Στη συνέχεια, από την άλλη πλευρά βάλτε την άλλη πανομοιότυπη πλατφόρμα έτσι ώστε να έχετε δύο πλατφόρμες σε ένα σερβο. Δείτε λοιπόν αυτό ανατρέξτε στην τέταρτη και πέμπτη εικόνα.

Φυσικά μπορείτε να αλλάξετε το μέγεθος του κουτιού καθώς και τις διαφάνειες στο εσωτερικό αρκετά εύκολα.

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

Αυτός είναι ο κωδικός για τον έλεγχο και των πέντε servos χρησιμοποιώντας τους αισθητήρες.

button1 = servo1

κουμπί2 = σερβο2

αισθητήρας φωτός = servo3

button3 = servo4

αντίσταση ευαίσθητη στη δύναμη = servo5

Συνιστάται: