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

Arduino Drum Man: 5 βήματα (με εικόνες)
Arduino Drum Man: 5 βήματα (με εικόνες)

Βίντεο: Arduino Drum Man: 5 βήματα (με εικόνες)

Βίντεο: Arduino Drum Man: 5 βήματα (με εικόνες)
Βίντεο: ΜΟΥ ΕΠΕΣΕ ΤΟ ΣΑΓΟΝΙ ΜΟΛΙΣ ΕΙΔΑ ΤΗ JOSEPHINE 2024, Νοέμβριος
Anonim
Arduino Drum Man
Arduino Drum Man

Συστατικά:

1. Μεταλλικό σύρμα

2. Φτηνό κιτ παιχνιδιών με τύμπανο (Hi hat, snare and kick drum)

3. Τρία Servo's

4. Ηλεκτρικό σύρμα

5. Κολλητική ταινία

6. Breadboard

7. Arduino Uno

8. Usb to Usb 2.0

Βήμα 1: Πώς να φτιάξετε τα τύμπανα:

Πώς να φτιάξετε τα τύμπανα
Πώς να φτιάξετε τα τύμπανα
Πώς να φτιάξετε τα τύμπανα
Πώς να φτιάξετε τα τύμπανα
Πώς να φτιάξετε τα τύμπανα
Πώς να φτιάξετε τα τύμπανα

Το πώς θα φτιάξετε τα τύμπανα, βασικά εξαρτάται από εσάς. Εξαρτάται τελείως από τον τύπο τυμπάνων που παίρνετε, αρκεί να είναι παιχνίδι (και όχι φυσικού μεγέθους, χαχα). Έπρεπε να τροποποιήσω λίγο το δικό μου, καθώς είχα μόνο δύο toms, ένα καπέλο και μια παγίδα για αρχή. Wereταν όλα ανοιχτά από τη μία πλευρά, οπότε έβαλα τα δύο κλειστά μέρη τομ μαζί για να σχηματίσουν μια παγίδα. Χρησιμοποίησα την παγίδα ως τύμπανο. Έβαλα πλαστικό πάνω από το ανοιχτό άκρο του τυμπάνου και έκοψα μια τρύπα σε αυτό. Η βάση για καπέλο ήταν κατασκευασμένη σχεδόν εξ ολοκλήρου από μεταλλικό σύρμα με λίγη κολλητική ταινία. Είναι κυρίως απλώς η προσαρμογή πραγμάτων που υπάρχουν ήδη, για να είμαι ειλικρινής. Δεν είναι τόσο δύσκολο.

Βήμα 2: Πώς να φτιάξετε το ρομπότ:

Πώς να φτιάξετε το ρομπότ
Πώς να φτιάξετε το ρομπότ
Πώς να φτιάξετε το ρομπότ
Πώς να φτιάξετε το ρομπότ
Πώς να φτιάξετε το ρομπότ
Πώς να φτιάξετε το ρομπότ

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

Βήμα 3: Τα Servos:

Τα Servos
Τα Servos
Τα Servos
Τα Servos
Τα Servos
Τα Servos

Όλα τα μικροσκοπικά μπλε σερβο έχουν καφέ, κόκκινο και πορτοκαλί σύρμα. Η καλωδίωση είναι αρκετά απλή. Τα servos, το breadboard και το Arduino έχουν θηλυκά ανοίγματα, οπότε θα θέλετε να χρησιμοποιήσετε βασικό ηλεκτρικό σύρμα, καθώς έχουν δύο αρσενικά άκρα. Το πορτοκαλί σύρμα μπαίνει στο Arduino Uno (επιλέξτε έναν αριθμό μεταξύ 0 και 13 στον πίνακα), το κόκκινο σύρμα μπαίνει στο συν του Breadboard και το καφέ σύρμα μπαίνει στο μείον μέρος του Breadboard. Κάντε το για όλα τα servos και είστε έτοιμοι. Λοιπόν, κάπως. Συνδέστε ένα καλώδιο από το GND (τμήμα τροφοδοσίας του Arduino) στο μείον μέρος στη δεξιά πλευρά του Breadboard. Στη συνέχεια, συνδέστε ένα καλώδιο από 5V (επίσης τροφοδοτήστε το τμήμα του Arduino) στο μέρος συν στη δεξιά πλευρά του πίνακα. Τώρα η καλωδίωση πρέπει να έχει τελειώσει.

Βήμα 4: Ο Κώδικας:

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

Ο βασικός κώδικας είναι ο εξής:

#περιλαμβάνω

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

void setup () {

servo.attach (3); // Ο αριθμός υποδεικνύει ποια υποδοχή χρησιμοποίησα στο Arduino Uno.

servo.attach (5);

servo.attach (6);

}

void loop () {

για (servoPos = 0; servoPos <140; servoPos ++) // Αυτό βασικά λέει στο σερβο να μετακινηθεί από μηδέν σε 140 μοίρες. Εξαρτάται από το πόσο μακριά είναι ο βραχίονας του ρομπότ σας πάνω από τα τύμπανα.

{

servo1.write (servoPos); // Γεια σου καπέλο

servo2.write (servoPos); // Το λάκτισμά μου

servo3.write (servoPos); // Η παγίδα μου

καθυστέρηση (4)? // Αυτός είναι ο χρόνος που θα χρειαστεί για την εκτέλεση μιας εργασίας σε χιλιοστά του δευτερολέπτου. Εάν αυξήσετε αυτόν τον αριθμό, ο ντράμερ σας θα γίνει πιο αργός.

}

για (servoPos = 140; servoPos> 0; servoPos--)

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

καθυστέρηση (2)?

}

}

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

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Όλα χωριστά για βρόχους, φυσικά)

Βήμα 5: Τελικό προϊόν

Το τελικό προϊόν σας θα πρέπει να μοιάζει κάπως έτσι. Συγχαρητήρια, έκανες τον εαυτό σου τύμπανο!

Συνιστάται: