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

Απλό ρομπότ Arduino Drum: 5 βήματα
Απλό ρομπότ Arduino Drum: 5 βήματα

Βίντεο: Απλό ρομπότ Arduino Drum: 5 βήματα

Βίντεο: Απλό ρομπότ Arduino Drum: 5 βήματα
Βίντεο: сделать простого робота дома 2024, Ιούλιος
Anonim
Image
Image
Υλικά και Εργαλεία
Υλικά και Εργαλεία

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

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

Βήμα 1: Υλικά και εργαλεία

Υλικά και Εργαλεία
Υλικά και Εργαλεία

Υλικά:

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

Εργαλεία:

  • φορητό υπολογιστή με εγκατεστημένη μια πρόσφατη έκδοση του Arduino IDE
  • ένα καλώδιο προγραμματισμού USB που συνδέεται με το arduino
  • ταινία-κασέτα
  • πιστόλι θερμής κόλλας (ή απλώς γίνετε δημιουργικοί με την ταινία)

Χρόνος:

15 λεπτά υπό ιδανικές συνθήκες. Anσως μια ώρα αν τα πράγματα δεν λειτουργούν σωστά την πρώτη φορά

Βήμα 2: Καλωδίωση

Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση

Ας ξεκινήσουμε καλωδιώνοντας μερικά πράγματα μαζί.

Κάθε σερβοκινητήρας έχει τρεις συνδέσεις: μία για τροφοδοσία, μια δεύτερη για γείωση και μια τρίτη για δεδομένα (ή κάτι τέτοιο). Το θετικό είναι πάντα κόκκινο, το έδαφος είναι συνήθως καφέ ή μαύρο και τα δεδομένα πορτοκαλί ή λευκό. Χρησιμοποιώντας ένα breadboard ή τις καρφίτσες κεφαλίδας arduino, συνδέστε τη δύναμη και τη γείωση του arduino σε κάθε κινητήρα. Συνδέστε το καλώδιο δεδομένων του ενός κινητήρα στον πείρο 5 και το σύρμα δεδομένων του άλλου κινητήρα στον πείρο 6. Βεβαιωθείτε ότι και οι δύο ακίδες υποστηρίζουν PWM. Και…. αυτό είναι! Δεν ήταν πολύ δύσκολο.

Βήμα 3: Δημιουργήστε το Πράγμα

Δημιουργήστε το Πράγμα
Δημιουργήστε το Πράγμα
Δημιουργήστε το Πράγμα
Δημιουργήστε το Πράγμα

Τώρα πρέπει να φτιάξουμε το πλαίσιο

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

Για να κρατήσω τους κινητήρες στη θέση τους, έκοψα δύο κομμάτια ξύλου από ένα μπαστούνι - το είδος που μπορείτε να πάρετε δωρεάν όταν αγοράζετε ένα δοχείο πόνου από το κατάστημα υλικού. Διαπίστωσα ότι αυτά τα μπαστούνια ανακατεύουν είναι εξαιρετικά ευέλικτα. Μια από αυτές τις μέρες θα δημοσιεύσω ένα έργο φτιαγμένο εξ ολοκλήρου από μπαστούνια. Τέλος πάντων, θα πρέπει να κολλήσετε θερμά αυτά τα κομμάτια προς τα κάτω, έτσι ώστε να μην πάνε πουθενά.

Στη συνέχεια, θα φτιάξουμε τα ντραμς. Έκοψα δύο ράβδους πείρου μήκους 5 ιντσών 1/4 ιντσών, αν και κάτι σαν μπαστούνια θα λειτουργούσε εξίσου καλά. Τραβήξτε ή κολλήστε τα στα κέρατα σερβο.

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

Αυτό είναι! Timeρα για λίγο κωδικό…

Βήμα 4: Εγκαταστήστε τον Κώδικα

Εγκαταστήστε τον Κώδικα
Εγκαταστήστε τον Κώδικα

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

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

Εάν σκοπεύετε να γράψετε τον δικό σας κώδικα, ίσως είναι καλή ιδέα να μάθετε πώς να χρησιμοποιείτε τις σερβο εντολές, καθώς μπορεί να γίνουν λίγο περίπλοκες. Θυμηθείτε επίσης ότι οι σερβοκινητήρες χρειάζονται χρόνο για να μετακινηθούν από τη μία θέση στην άλλη. Αυτός ο χρόνος πρέπει να υπολογίζεται στον κώδικα, ειδικά όταν γράφετε ένα πρόγραμμα ευαίσθητο στο χρόνο. Δεν θα θέλατε το drum bot να είναι off beat.

Βήμα 5: Προχωρώντας περαιτέρω

Προχωρώντας Παραπέρα
Προχωρώντας Παραπέρα
Προχωρώντας Παραπέρα
Προχωρώντας Παραπέρα

Συγχαρητήρια! Μόλις συναρμολογήσατε ένα ρομπότ με τύμπανο που λειτουργεί. Έχετε κουραστεί ακόμα από το αδυσώπητο χτύπημα; Οχι? Λοιπόν θα είστε σύντομα. Τι μπορούμε λοιπόν να κάνουμε για να γίνει αυτό λίγο πιο ενδιαφέρον;

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

Το Arduino διαθέτει επίσης μια λειτουργία τόνου (Hz, διάρκεια) που του επιτρέπει να αναπαράγει ήχο μέσω ενός PWM pin. Χρησιμοποιώντας έναν πίνακα με συχνότητες σημειώσεων (βλ. Παραπάνω) και κάποιο δημιουργικό προγραμματισμό, το Arduino θα μπορούσε να παίξει μια μελωδία, ενώ παράλληλα θα έδινε κάποιους άρρωστους ρυθμούς.

Εάν κάποιος από εσάς κάνει αυτό το έργο, παρακαλώ ενημερώστε με! Θα ήθελα πολύ να το δω.

Εάν σας άρεσε αυτό, φροντίστε να εγγραφείτε στο κανάλι μου στο youtube όπου δημοσιεύω άλλα έργα που σχετίζονται με την επιστήμη και την τεχνολογία. Πιο πρόσφατα δούλευα σε κάποια πράγματα πυραύλων, οπότε προσέξτε το.

Αυτό είναι όλο για αυτό το έργο! Τώρα πήγαινε να φτιάξεις κάτι

Συνιστάται: