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

A Raspberry Pi Powered Junk Drum Machine: 15 βήματα (με εικόνες)
A Raspberry Pi Powered Junk Drum Machine: 15 βήματα (με εικόνες)

Βίντεο: A Raspberry Pi Powered Junk Drum Machine: 15 βήματα (με εικόνες)

Βίντεο: A Raspberry Pi Powered Junk Drum Machine: 15 βήματα (με εικόνες)
Βίντεο: Η γκουγκου δεν σεβεται τον πατερα της 2024, Ιούλιος
Anonim
Image
Image
Ένα Raspberry Pi Powered Junk Drum Machine
Ένα Raspberry Pi Powered Junk Drum Machine
Ένα Raspberry Pi Powered Junk Drum Machine
Ένα Raspberry Pi Powered Junk Drum Machine
Ένα Raspberry Pi Powered Junk Drum Machine
Ένα Raspberry Pi Powered Junk Drum Machine

Αυτό το Instructable θα σας δείξει πώς να φτιάξετε μια ρομποτική μηχανή με τύμπανο Raspberry Pi. Είναι πραγματικά ένα διασκεδαστικό, δημιουργικό, διαδραστικό έργο. Θα σας δείξω πώς να κάνετε την εσωτερική λειτουργία, αλλά τα πραγματικά τύμπανα θα εξαρτηθούν από εσάς, δίνοντάς σας την ευκαιρία να φτιάξετε κάτι εντελώς μοναδικό για εσάς. Για τη μηχανή μου έχω χρησιμοποιήσει όσα περισσότερα αντικείμενα έχω βρει… σφυριά από ένα πιάνο που διασώθηκε από τους γείτονές μου, ένα δίχτυ ψαρέματος που βρήκα στην παραλία, ένα άδειο κουτάκι, ξύλινα κουτάλια, ένα άδειο μπουκάλι μπύρας, κορυφές μπουκαλιών μπύρας και ένα κουδούνι γραφείου μεταξύ άλλων, αλλά αφήστε τη φαντασία σας να τρελαθεί - δείτε τι έχετε γύρω από το σπίτι, σχεδόν οτιδήποτε κάνει θόρυβο όταν χτυπηθεί μπορεί να χρησιμοποιηθεί και θα κάνει πραγματικά το έργο σας δικό σας. Για να το ελέγξετε, έχετε 2 επιλογές:

  • Μια ακολουθία βημάτων βασισμένη στο πρόγραμμα περιήγησης που έχω ονομάσει PiBeat - Αυτό είναι πολύ διασκεδαστικό και σας επιτρέπει να ελέγχετε τη συσκευή τυμπάνου διαδραστικά από το Pi σας ή από οποιαδήποτε συσκευή στο ίδιο δίκτυο (όπως το τηλέφωνο, το tablet ή τον υπολογιστή σας). Θα το εγκαταστήσουμε αργότερα στο Pi σας, αλλά μπορείτε να δείτε μια προεπισκόπηση εδώ και ο κώδικας βρίσκεται στο GitHub εδώ.
  • Ένα σενάριο python για τον προγραμματισμό ενός μοτίβου ντραμς. Αυτός είναι ένας πολύ καλός τρόπος για να δημιουργήσετε ένα ρυθμό για να μπλέξετε μαζί με την κιθάρα σας κ.λπ.

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

Εντάξει, πάμε στη δουλειά!

Βήμα 1: Πηγαίνετε για ψώνια

Πήγαινε για ψώνια
Πήγαινε για ψώνια
Πήγαινε για ψώνια
Πήγαινε για ψώνια
Πήγαινε για ψώνια
Πήγαινε για ψώνια

Για να χτίσετε τον εσωτερικό μηχανισμό, θα χρειαστείτε:

  • 1x 40 Pin Raspberry Pi με Raspbian εγκατεστημένο σε SD, με καλώδιο τροφοδοσίας και δυνατότητα σύνδεσης σε αυτό (έχω χρησιμοποιήσει Raspberry Pi Zero Wireless με προ-κολλημένη κεφαλίδα από το ModMyPi)
  • Ρελέ 1x 5v 8 καναλιών
  • 1x πακέτο καλωδίων jumper από θηλυκό (χρειάζονται 10 καλώδια)
  • 2x τερματικές λωρίδες 3 Amp (Θα μπορούσατε να χρησιμοποιήσετε ένα breadboard ή μια σανίδα γυαλιού, αλλά οι λωρίδες ακροδεκτών είναι φθηνές και εμποδίζουν τη χαλάρωση των καλωδίων, και όταν το έκανα δεν είχα ένα συγκολλητικό σίδερο)
  • Τροφοδοτικό 1x 12v 10a
  • Σωληνοειδή 8x 12v 2a
  • Διόδους ανορθωτή 8x 1N5401
  • 50 εκατοστά καλώδιο 0,5 χιλιοστών (έβγαλα τους πυρήνες από κάποιο καλώδιο δύο πυρήνων καθώς ήταν ένας οικονομικά αποδοτικός τρόπος για να αποκτήσετε κόκκινο, μαύρο και διπλό πυρήνα), αν και μπορείτε να χρησιμοποιήσετε μόνο 1 χρώμα αν θέλετε. Μπορεί να μην θέλετε να αγοράσετε μεγαλύτερο μήκος ανάλογα με το περίβλημα που θέλετε να χτίσετε.

Θα χρειαστείτε επίσης τα ακόλουθα εργαλεία:

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

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

Βήμα 2: Συνδέστε το Pi στο ρελέ

Wire Up the Pi στο Relay
Wire Up the Pi στο Relay
Wire Up the Pi στο Relay
Wire Up the Pi στο Relay
Wire Up the Pi στο Relay
Wire Up the Pi στο Relay
Wire Up the Pi στο Relay
Wire Up the Pi στο Relay

Η μέγιστη τάση που παρέχουν οι ακίδες στο Pi είναι 5v. Θα μπορούσαμε να αγοράσουμε ηλεκτρομαγνητικές βαλβίδες 5v και να τις τροφοδοτήσουμε απευθείας από το Pi, αλλά αυτό δεν θα έδινε τις μεγάλες ανάγκες των μηχανών μας με τύμπανο. Επομένως, χρησιμοποιούμε ένα ρελέ το οποίο μας επιτρέπει να ενεργοποιούμε και να απενεργοποιούμε ένα κύκλωμα υψηλότερης τάσης (στην περίπτωσή μας ένα κύκλωμα 12v που περιέχει τις ηλεκτρομαγνητικές βαλβίδες των 12v) από το κύκλωμα GPIO χαμηλότερης τάσης.

Ο ρελέ μας έχει 8 κανάλια, αυτό σημαίνει ότι μπορούμε να ενεργοποιήσουμε και να σβήσουμε ανεξάρτητα έως και 8 ηλεκτρομαγνητικές βαλβίδες. Κάθε κανάλι περιέχει 4 συνδετήρες. 3 χρησιμοποιούνται από το κύκλωμα υψηλής τάσης που θα δούμε αργότερα και 1 που είναι ένας πείρος «IN» στο κύκλωμα χαμηλότερης τάσης στο οποίο θα συνδέσουμε το Pi μας. Όταν ο ακροδέκτης GPIO του Pi στέλνει 5v σε ένα δεδομένο pin του καναλιού, το ρελέ θα ενεργοποιήσει το αντίστοιχο κύκλωμα 12v.

Στην πλευρά χαμηλής τάσης του ρελέ, υπάρχει επίσης ένας πείρος GND (γείωσης) τον οποίο πρέπει να συνδέσουμε στη γείωση του PI και έναν πείρο VVC για την ισχύ 5v από το Pi.

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

Βήμα 3: Ας κάνουμε λίγο θόρυβο

Image
Image
Δημιουργήστε τη θετική πλευρά του κυκλώματός μας
Δημιουργήστε τη θετική πλευρά του κυκλώματός μας

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

Το σενάριο είναι διαθέσιμο έχει μια ουσία εδώ.

Εκκινήστε το Pi σας, ανοίξτε ένα τερματικό στο Pi και κατεβάστε το σενάριο εκτελώντας:

wget

Μπορεί να θέλετε να κοιτάξετε τον κώδικα και τα σχόλια για να πάρετε μια ιδέα για το τι κάνει, αλλά ας πάρουμε κάποια ικανοποίηση και να το εκτελέσουμε:

python3 array-sequencer.py

Εάν όλα πάνε όπως πρέπει, θα πρέπει να ακούσετε τις επαφές στο ρελέ να ανοίγουν και να κλείνουν και η λυχνία στο αντίστοιχο κανάλι να αναβοσβήνει. Ρίξτε μια ματιά στη μεταβλητή ακολουθίας μέσα στο σενάριο για να πάρετε μια ιδέα τι συμβαίνει - όλα τα κανάλια θα ενεργοποιηθούν μαζί και στη συνέχεια θα ενεργοποιηθούν καθένα ξεχωριστά. Θα συνεχίσει να λειτουργεί μέχρι να βγείτε από το σενάριο πατώντας Ctrl + C.

Πριν προχωρήσετε, είναι καλή ιδέα να απενεργοποιήσετε ξανά το Pi για τυχόν τυχαία βραχυκυκλώματα κατά την καλωδίωση.

Βήμα 4: Δημιουργήστε τη θετική πλευρά του κυκλώματός μας

Δημιουργήστε τη θετική πλευρά του κυκλώματός μας
Δημιουργήστε τη θετική πλευρά του κυκλώματός μας
Δημιουργήστε τη θετική πλευρά του κυκλώματός μας
Δημιουργήστε τη θετική πλευρά του κυκλώματός μας

Για την τροφοδοσία 8 ηλεκτρομαγνητικών σωληνοειδών με ένα τροφοδοτικό θα δημιουργήσουμε ένα παράλληλο κύκλωμα. Μπορείτε να δείτε ένα διάγραμμα του ολοκληρωμένου κυκλώματος 12v, αλλά θα το εξετάσουμε βήμα προς βήμα.

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

Αποτελεσματικά, πρέπει να συνδέσουμε όλες τις ηλεκτρομαγνητικές βαλβίδες και μια δίοδο για κάθε ηλεκτρομαγνητική βαλβίδα (περισσότερα για τις διόδους αργότερα) στο 1 θετικό καλώδιο της τροφοδοσίας μας.

Χρησιμοποιώντας τους κόφτες, κόψτε την τερματική ταινία, ώστε να έχετε ένα μπλοκ 8 ζευγαριών, κόβοντας στο πλαστικό κομμάτι που συνδέει δύο μπλοκ μεταξύ τους. Προσέξτε να μην κόψετε κανένα μέταλλο.

Τώρα πρέπει να ενώσουμε όλους τους ακροδέκτες στη μία πλευρά της λωρίδας. Χρησιμοποιήστε τους κόφτες για να κόψετε 7 κομμάτια κόκκινου σύρματος μήκους περίπου 35 χιλιοστών και, στη συνέχεια, χρησιμοποιήστε τους απογυμνωτές σύρματος για να αφαιρέσετε περίπου 5 χιλιοστά μόνωσης από κάθε άκρο κάθε σύρματος.

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

Βήμα 5: Προσθέστε τις ηλεκτρομαγνητικές βαλβίδες και τις διόδους

Προσθέστε τις ηλεκτρομαγνητικές βαλβίδες και τις διόδους
Προσθέστε τις ηλεκτρομαγνητικές βαλβίδες και τις διόδους
Προσθέστε τις ηλεκτρομαγνητικές βαλβίδες και τις διόδους
Προσθέστε τις ηλεκτρομαγνητικές βαλβίδες και τις διόδους

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

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

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

Βήμα 6: Συνδέστε την αρνητική λωρίδα τερματικού με την ηλεκτρομαγνητική βαλβίδα και τις διόδους

Συνδέστε την αρνητική λωρίδα τερματικού με τη σωληνοειδή και τις διόδους
Συνδέστε την αρνητική λωρίδα τερματικού με τη σωληνοειδή και τις διόδους

Όπως κάναμε με τη θετική πλευρά, πάρτε 1 λωρίδα ακροδεκτών και κόψτε την έτσι ώστε να έχετε μια άλλη λωρίδα 8 ζευγαριών. Βιδώστε τις διόδους και τις ηλεκτρομαγνητικές βαλβίδες σε αυτήν την τερματική λωρίδα έτσι ώστε να αντικατοπτρίζει τη συν τερματική ταινία plus.

Βήμα 7: Δημιουργήστε τα καλώδια σύνδεσης ρελέ

Δημιουργήστε τα καλώδια σύνδεσης ρελέ
Δημιουργήστε τα καλώδια σύνδεσης ρελέ
Δημιουργήστε τα καλώδια σύνδεσης ρελέ
Δημιουργήστε τα καλώδια σύνδεσης ρελέ

Είμαστε σχεδόν έτοιμοι να συνδέσουμε το ρελέ, αλλά πρώτα χρειαζόμαστε κάτι για να το συνδέσουμε. Κόψτε 8 κομμάτια μαύρου σύρματος μήκους περίπου 70 χιλιοστών και στη συνέχεια αφαιρέστε περίπου 5 χιλιοστά από κάθε άκρο. Συνδέστε κάθε καλώδιο στους 8 υπόλοιπους συνδετήρες στην αρνητική ταινία ακροδεκτών.

Βήμα 8: Συνδέστε τους κοινούς συνδετήρες ρελέ

Συρματώστε τους κοινούς συνδετήρες ρελέ
Συρματώστε τους κοινούς συνδετήρες ρελέ
Συρματώστε τους κοινούς συνδετήρες ρελέ
Συρματώστε τους κοινούς συνδετήρες ρελέ

Ρίξτε μια ματιά στο ρελέ που κρατά την πλευρά που συνδέεται από τους βραχυκυκλωτήρες με το Pi μακριά σας. Κάθε κανάλι έχει 3 επαφές, από αριστερά προς τα δεξιά ονομάζονται κανονικά ανοικτές (NO), κοινές (COM) και κανονικά κλειστές (NC). Θέλουμε να ενεργοποιούνται οι ηλεκτρομαγνητικές βαλβίδες μας μόνο όταν υπάρχει υψηλή τάση στον ακροδέκτη IN των καναλιών, έτσι θα χρησιμοποιήσουμε την κανονικά ανοιχτή επαφή. Αν χρησιμοποιούσαμε την κανονικά κλειστή επαφή, αντίθετα θα συνέβαινε το αντίθετο - η ηλεκτρομαγνητική βαλβίδα θα ήταν αναμμένη μέχρι να σταλεί υψηλή τάση στον πείρο IN. Θα χρησιμοποιήσουμε επίσης την κοινή επαφή για να ολοκληρώσουμε το κύκλωμα.

Δεδομένου ότι αυτό είναι ένα παράλληλο κύκλωμα, θα μαργαρίσουμε αλυσίδα όλες τις κοινές επαφές στο ρελέ. Κόψτε 7 κομμάτια μαύρου σύρματος μήκους περίπου 60 mm και αφαιρέστε 5 mm από κάθε άκρο. Εργαστείτε κατά μήκος του ρελέ συνδέοντας όλες τις επαφές COM (το μέσο κάθε σετ των 3) μαζί. Το πρώτο και το τελευταίο θα έχουν μόνο ένα καλώδιο, τα υπόλοιπα θα έχουν 2.

Βήμα 9: Συνδέστε το ρελέ στο υπόλοιπο κύκλωμά μας

Συνδέστε το ρελέ στο υπόλοιπο κύκλωμά μας
Συνδέστε το ρελέ στο υπόλοιπο κύκλωμά μας

Τώρα ήρθε η ώρα να συνδέσουμε το ρελέ στο υπόλοιπο κύκλωμά μας. Πάρτε το μη συνδεδεμένο άκρο του μαύρου κομματιού σύρματος από το ένα άκρο της αρνητικής λωρίδας ακροδεκτών και συνδέστε το είτε στην πρώτη είτε στην τελευταία από τις κανονικά ανοιχτές επαφές (ΟΧΙ) στο ρελέ. Επαναλάβετε αυτό για τα άλλα 7 κομμάτια σύρματος, συνδέοντας κάθε καλώδιο στην επόμενη επαφή ΟΧΙ.

Βήμα 10: Συνδέστε το τροφοδοτικό 12v

Συνδέστε το τροφοδοτικό 12v
Συνδέστε το τροφοδοτικό 12v

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

Το τροφοδοτικό μου χρησιμοποιήθηκε από το eBay με το 12v αρσενικό βύσμα να έχει ήδη αφαιρεθεί. Υποθέτοντας ότι το δικό σας έχει ακόμα το βύσμα, μπορείτε είτε να αγοράσετε το αντίστοιχο θηλυκό βύσμα DC, είτε να το κόψετε και να το ξανακολλήσετε στα 2 καλώδια όπως το δικό μου. Είτε έτσι είτε αλλιώς, πρέπει να καταλήξετε με 2 σύρματα, το κόκκινο (θετικό) και πιθανότατα το λευκό (αρνητικό). Συνδέστε το θετικό καλώδιο της τροφοδοσίας στην πρώτη επαφή του μπλοκ θετικών ακροδεκτών και το αρνητικό στην πρώτη κοινή επαφή του ρελέ. Για να το κάνω πιο εύκολο, χρησιμοποίησα περίπου 150 χιλιοστά κόκκινο και μαύρο σύρμα με τα άκρα απογυμνωμένα για να μπουν μεταξύ των συνδέσεων και συνδέθηκαν χρησιμοποιώντας μια τερματική ταινία.

Βήμα 11: Φωτίστε το

Image
Image

Με το τροφοδοτικό σας ακόμα απενεργοποιημένο, δώστε έναν γρήγορο έλεγχο σε όλες τις συνδέσεις σας. Μόλις είστε ευχαριστημένοι, ξεκινήστε ξανά το Pi. Εκτελέστε ξανά το σενάριο από το βήμα 3:

python3 array-sequencer.py

Οι ηλεκτρομαγνητικές βαλβίδες σας δεν θα μετακινηθούν ακόμα, αλλά θα πρέπει να ακούσετε το ρελέ να κάνει κλικ και να φωτίζει ακριβώς όπως κάνατε στο βήμα 3. Τερματίστε το σενάριο (Ctrl + C) και τώρα είναι η στιγμή που περιμένατε - ενεργοποιήστε το ρεύμα Προμήθεια! Εκτελέστε ξανά το σενάριο, όλες οι χορευτικές σωληνοειδείς σας θα πρέπει τώρα να ζωντανέψουν. Καλή δουλειά!

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

Βήμα 12: Επεξεργασία Array-sequencer.py

Εγκαταστήστε το Drum Sequencer
Εγκαταστήστε το Drum Sequencer

Αφιερώστε λίγο χρόνο για να παίξετε με το array-sequencer.py. Χρησιμοποιήστε τον αγαπημένο σας επεξεργαστή (nano, geany κ.λπ.) για να κάνετε αλλαγές στο σενάριο. Δοκιμάστε να κάνετε τα ακόλουθα και να εκτελέσετε ξανά το σενάριο μετά από κάθε αλλαγή για να δείτε το αποτέλεσμα του:

  • Αλλάξτε τη μεταβλητή bpm από 120 σε άλλο αριθμό, για παράδειγμα 200 για να αυξήσετε το τέμπο.
  • Στη μεταβλητή ακολουθίας, αλλάξτε μερικά 0 σε 1 για να παίξετε περισσότερα τύμπανα.
  • Διπλασιάστε τις 3 τελευταίες γραμμές πριν από το τετράγωνο αγκύλη κλεισίματος στη μεταβλητή ακολουθίας για να προσθέσετε περισσότερους ρυθμούς στον βρόχο

Βήμα 13: Εγκαταστήστε το Drum Sequencer

Εγκαταστήστε το Drum Sequencer
Εγκαταστήστε το Drum Sequencer

Τώρα είναι όταν τα πράγματα γίνονται πραγματικά διασκεδαστικά, πρόκειται να εγκαταστήσουμε το sequencer στο Pi σας. Αυτό θα μας δώσει μια διεπαφή ιστού που επιτρέπει στην Python να ενεργοποιήσει τις καρφίτσες GPIO σε πρίζες ιστού.

Ο πηγαίος κώδικας είναι διαθέσιμος στο Github εδώ, αλλά υποθέτοντας ότι ακολουθήσατε την καλωδίωση στο Instructable, μπορούμε να κατεβάσουμε και να εκτελέσουμε την προ -μεταγλωττισμένη έκδοση. Ανοίξτε ένα τερματικό στο Pi σας και εκτελέστε τα παρακάτω

# Δημιουργήστε και περιηγηθείτε σε έναν κατάλογο για το έργο μας

mkdir pibeat cd pibeat # Λήψη του πηγαίου κώδικα wget https://pibeat.banjowise.com/release/pibeat.tar.gz # Εξαγωγή των αρχείων tar -zxf pibeat.tar.gz # Εγκατάσταση των απαιτήσεων python pip3 install -r απαιτήσεις. txt # Εκτελέστε τον διακομιστή ιστού python3 server.py

Στην έξοδο, εάν όλα είναι επιτυχημένα, θα πρέπει να δείτε την ακόλουθη έξοδο:

======== Εκτέλεση σε https://0.0.0.0:8080 =========

(Πατήστε CTRL+C για έξοδο)

Βρείτε τη διεύθυνση IP του Pi. Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και, στη συνέχεια, εισαγάγετε το IP που ακολουθείται από: 8080/index.html (αυτή είναι η θύρα που ακούει η εφαρμογή ακολουθούμενη από το όνομα αρχείου) στη γραμμή διευθύνσεων. Για παράδειγμα, εάν η διεύθυνση IP του Pi σας είναι 192.168.1.3, πληκτρολογήστε 192.168.1.3:8080/index.html στη γραμμή διευθύνσεων. Θα εμφανιστεί ο ακολουθιογράφος τυμπάνων.

Πατήστε το κουμπί αναπαραγωγής και το τύμπανο σας θα αρχίσει να παίζει. Παίξτε με το sequencer μέχρι να ικανοποιηθεί η καρδιά σας.

Εφόσον υπάρχει μια διαδρομή δικτύου προς το Pi σας, μπορείτε να έχετε πρόσβαση στη διεπαφή ιστού του Pi από οποιαδήποτε συσκευή - δοκιμάστε το από το κινητό ή το tablet σας.

Βήμα 14: Χτίζοντας τα τύμπανα και την κατοικία σας

Χτίζοντας τα τύμπανα και την κατοικία σας
Χτίζοντας τα τύμπανα και την κατοικία σας
Χτίζοντας τα τύμπανα και την κατοικία σας
Χτίζοντας τα τύμπανα και την κατοικία σας
Χτίζοντας τα τύμπανα και την κατοικία σας
Χτίζοντας τα τύμπανα και την κατοικία σας

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

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

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

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

Χρησιμοποίησα ως επί το πλείστον MDF 6 χιλιοστών (αποκόμματα από το τοπικό μου κατάστημα DIY) για τα τύμπανα κατά μήκος μερικών κομματιών ξύλου, που συγκρατούνται είτε με κόλλα είτε με βίδες.

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

Στέγαση

Το περίβλημα είναι ένα απλό τραχύ και έτοιμο κουτί κατασκευασμένο από κόντρα πλακέ 3,6 mm, MDF 18 mm και λίγο ξύλο από λουρί. Wantedθελα λεπτό κόντρα πλακέ για το μπροστινό μέρος του κουτιού, ώστε να αντηχεί όταν χτυπιέται με ένα κουτάλι, αλλά οι επιλογές ξύλου καθοδηγήθηκαν κυρίως από αυτό που είχα ήδη στο υπόστεγο και το τμήμα παλιοσίδερας στο τοπικό μου κατάστημα DIY. Έφτιαξα μια πλατφόρμα στο κάτω μέρος του κουτιού για να κρατήσω τα ηλεκτρονικά και μια άλλη πλατφόρμα για να κρατάω τα τύμπανα. Για να φτιάξετε το κουτί:

1. Κόψτε 2 ίσα μεγέθη MDF για να κάνετε τα άκρα2. Κόψτε 4 κομμάτια από ξύλο λουρίδων (χρησιμοποίησα 34mm x 12mm) 50 mm μικρότερο από το επιθυμητό πλάτος του κουτιού3. Καρφώστε το ξύλο λουρί στα 2 άκρα MDF για να σχηματίσετε το σχήμα του κουτιού. Βάλτε το λουρί από ξύλο περίπου 1 εκατοστό μακριά από την κορυφή και το κάτω μέρος του κουτιού. Κόψτε 2 κομμάτια κόντρα πλακέ για να ταιριάζει με το πλάτος και το ύψος του κουτιού. Συνδέστε τα στο μπροστινό και στο πίσω μέρος του κουτιού με κάρφωμα στο mdf και το ξύλο. Κόψτε ένα κομμάτι κόντρα πλακέ για να χωρέσει μέσα στο κουτί και τοποθετήστε στο κάτω μέρος κομμάτια από ξύλο λουρί για να κρατήσετε τα ηλεκτρονικά. Έφτιαξα το δικό μου περίπου το μισό μήκος του κουτιού. Κόψτε ένα άλλο κομμάτι κόντρα πλακέ για να στερεώσετε τα τύμπανα. Αυτό κάθεται στα κορυφαία κομμάτια του stripwood. Κόψτε μια τρύπα κοντά στην κάτω πλατφόρμα για να περάσετε τα καλώδια τροφοδοσίας.

Ζωγραφική

Για να ζωγραφίσω, χρησιμοποίησα Acrylic Primer Undercoat ακολουθούμενο από δοχεία δοκιμής Crown Matt. Τα δοχεία δοκιμής είναι ένας καλός τρόπος για να πάρετε μια ποικιλία χρωμάτων σε φθηνή τιμή.

Βήμα 15: Καθίστε αναπαυτικά και διασκεδάστε

Και εκεί το έχετε, μια αρκετά δροσερή μηχανή ντραμς. Η ουσία της ακολουθίας στο βίντεο του youtube μπορεί να βρεθεί εδώ.

Αν προχωρήσετε και φτιάξετε το δικό σας, μοιραστείτε το, θα ήθελα πολύ να δω τι θα καταλήξετε. Καλα να περνατε!

Συνιστάται: