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

Απλή Drum Machine With Arduino Uno και Mozzi: 4 Βήματα
Απλή Drum Machine With Arduino Uno και Mozzi: 4 Βήματα

Βίντεο: Απλή Drum Machine With Arduino Uno και Mozzi: 4 Βήματα

Βίντεο: Απλή Drum Machine With Arduino Uno και Mozzi: 4 Βήματα
Βίντεο: How to use relay with Arduino to control AC or DC load with bare relay 2024, Δεκέμβριος
Anonim
Απλή μηχανή τυμπάνου με Arduino Uno και Mozzi
Απλή μηχανή τυμπάνου με Arduino Uno και Mozzi
Απλή μηχανή τυμπάνου με Arduino Uno και Mozzi
Απλή μηχανή τυμπάνου με Arduino Uno και Mozzi

Το να ζεις στην Αργεντινή σημαίνει ότι το διεθνές ταχυδρομείο θα κλαπεί ή θα κολλήσει στα τελωνεία. Προσθέστε καραντίνα για τον κορωνοϊό και το επόμενο έργο σας περιορίζεται σε έναν παλιό πίνακα Arduino Uno. Καλα ΝΕΑ? Όπως λέει ο μεγάλος ποιητής από τους Rolling Stones "Ο χρόνος είναι με το μέρος μου … ναι είναι"

Έχω κατεβάσει το Mozzi, την εξαιρετική - αλλά και περίπλοκη - μουσική βιβλιοθήκη που δεν απαιτεί πρόσθετο υλικό για να λειτουργήσει και άρχισα να διαβάζω την τεκμηρίωση. Βγήκα με μια απλή μηχανή τυμπάνου/sequencer που μπορεί να λειτουργήσει εξ ολοκλήρου με 5 κουμπιά και 1 κουμπί. Το πρώτο κουμπί θα αλλάζει τους ρυθμούς ανά λεπτό και άλλα 4 κουμπιά θα καθορίσουν τι θα παίξουν σε κάθε ρυθμό. Έχω προσθέσει επίσης 4 Leds για τον προσδιορισμό του τρέχοντος ρυθμού.

Προμήθειες

Arduino Uno

Βιβλιοθήκη Mozzi

5 πόμολα

1 κουμπί

1 υποδοχή ήχου

Προαιρετική τρισδιάστατη τυπωμένη θήκη

Βήμα 1: Λεπτομέρειες προγραμματισμού

Λεπτομέρειες προγραμματισμού
Λεπτομέρειες προγραμματισμού

Μέσα στον κώδικα, καθώς περνούν οι ρυθμοί, κάθε κουμπί διαβάζεται και η τιμή από 0 έως 1024 αντιστοιχίζεται σε κλίμακα 1-10. 1 σημαίνει σιωπή. 2 σημαίνει λάκτισμα. 3 σημαίνει γεια καπέλο. 4 σημαίνει ότι η παγίδα και οι τελευταίες θέσεις χρησιμοποιούνται για ορισμένους συνθετικούς ήχους σε διαφορετικές νότες.

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

Περίφραξη
Περίφραξη
Περίφραξη
Περίφραξη
Περίφραξη
Περίφραξη

Το περίβλημα κατασκευάστηκε με ορθογώνια 2mm και 4 βίδες.

Βήμα 3: oundsχοι

Ήχους
Ήχους
Ήχους
Ήχους

Οι ήχοι μετατράπηκαν από wav σε ακατέργαστα δεδομένα και φορτώθηκαν ως αρχεία external.h μαζί με τον κωδικό.ino. Αυτή η διαδικασία ήταν λίγο περίπλοκη και περιελάμβανε εξωτερικό λογισμικό όπως το Audacity και επίσης ένα σενάριο Python για τη μετατροπή του.raw σε.h

Το απλό drum machine είναι διασκεδαστικό να παίζετε, οι προεπιλεγμένοι ήχοι μπορούν να αλλάξουν για άλλους ήχους, όπως εφέ Gameboy και ήχους Atari χαμηλής έντασης.

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

Βήμα 4: Επίδειξη

Image
Image

Εδώ παίζεται ένα demo του Drum Machine.

Το κινούμενο κεφάλι είναι ένα αυτόνομο έργο με Sound Module και Arduino Nano. Ανιχνεύει αυτόματα το BPM και μετακινεί ανάλογα την κεφαλή.

Συνιστάται: