Πίνακας περιεχομένων:
- Βήμα 1: Δημιουργήστε την οθόνη σας
- Βήμα 2: Ηλεκτρονικά
- Βήμα 3: Κωδικός Arduino - Δοκιμάστε το φωτοκύτταρό σας
- Βήμα 4: Δεδομένα φωτοκυττάρων στο MaxMsp
- Βήμα 5: Φτιάξτε ένα ηχείο Cymatics
- Βήμα 6: Κάμερα ζωντανής ροής στο ηχείο
- Βήμα 7: Συγχαρητήρια
Βίντεο: Διαδραστικό Cymatic Visualizer: 7 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Το Obsidiana είναι εμπνευσμένο από τον μεσοαμερικανικό καθρέφτη νερού που χρησιμοποίησε φωτεινά σχέδια στο νερό ως εργαλείο μαντείας. Γενικά μοτίβα αναδύονται σε αυτό το οπτικοποιητή φωτός και ήχου μέσω του στοιχείου του νερού.
Αυτό το πρότυπο με βάση το υγρό χρησιμοποιεί δεδομένα φωτός που δημιουργούνται από ηχητικές συχνότητες για να συνθέσει μοτίβα με την πάροδο του χρόνου. Τα δημιουργικά μοτίβα προβάλλονται σε μια οθόνη ενσωματωμένη με πολλαπλούς αισθητήρες φωτός που συλλαμβάνουν τα δεδομένα φωτός τους ως είσοδο. Τα δεδομένα τροφοδοτούνται στο MaxMsp και εξάγονται σε ένα ηχείο. Οι ήχοι οπτικοποιούνται πίσω στο νερό και προβάλλονται ξανά, δημιουργώντας έναν κυματικό βρόχο ανάδρασης που αναπτύσσει πιο πολύπλοκα μοτίβα και ήχους.
Με την ενδιάμεση ηλεκτρονική εμπειρία και το λογισμικό δημιουργικής μουσικής, στην περίπτωση αυτή MaxMsp, αυτό το πρότυπο μπορεί να αναδιαμορφωθεί δυναμικά προσθέτοντας διαφορετικά δείγματα ήχου και προσαρμόζοντας συχνότητες.
Εσύ θα φτιάξεις:
- μια διαδραστική οθόνη με αισθητήρες
- ένα ηχείο νερού
- ένας προβολέας ζωντανής τροφοδοσίας
Περισσότερα για τους μεσοαμερικανικούς καθρέφτες εδώ
Βήμα 1: Δημιουργήστε την οθόνη σας
Θα χρειαστείτε
- ένα μεγάλο κομμάτι λεπτού ξύλου, πάχους 1/8-1/4 ίντσας
- ή χαρτόνι
- ψαλίδι ή πριόνι
- πυροβόλο όπλο
- λευκή μπογιά
Βήματα:
- Κόψτε έναν μεγάλο κύκλο από ξύλο ή χαρτόνι. Μπορεί να είναι τόσο μεγάλο όσο το θέλετε. Σε αυτό το έργο, η οθόνη μου είχε διάμετρο πέντε ποδιών. Θυμηθείτε ότι θα προβάλλετε τα μοτίβα σας σε αυτό.
- Στη συνέχεια, ανοίξτε πέντε τρύπες με ένα πυροβόλο όπλο. Βεβαιωθείτε ότι υπάρχει αρκετός χώρος για να χωρέσει ο αισθητήρας φωτοκυττάρων σας.
- Βάψτε το λευκό και περιμένετε να στεγνώσει.
Βήμα 2: Ηλεκτρονικά
Θα χρειαστείτε:
- Arduino Uno
- πέντε αισθητήρες φωτοκυττάρων
- σανίδα ψωμιού
- ηλεκτρικό καλώδιο
- Τροφοδοσία 5V
- πέντε αντίσταση αναδίπλωσης 10KΩ
- καλώδιο USB
- Κόλλα μετάλλων
- Συγκολλητικό σίδερο
Από που να αγοράσω:
learn.adafruit.com/photocells/overview
Δοκιμή:
learn.adafruit.com/photocells/testing-a-ph…
Συνδέω-συωδεομαι:
learn.adafruit.com/photocells/connecting-a…
Χρήση:
learn.adafruit.com/photocells/using-a-phot…
Βήματα:
- Κόψτε το ηλεκτρικό σας καλώδιο σε πέντε κομμάτια που φτάνουν σε κάθε τρύπα στην οθόνη (π.χ. δύο πόδια)
- Συγκολλήστε το σύρμα σε κάθε άκρο του φωτοκυττάρου (δείτε το παράδειγμα παραπάνω)
- Τοποθετήστε κάθε φωτοκύτταρο σε κάθε τρύπα με τον αισθητήρα στραμμένο προς τα έξω.
- Στο αντίθετο άκρο, βάλτε κάθε καλώδιο στο breadboard σας, το ένα φτάνει τα 5V, το άλλο φτάνει τα 10KΩ (το οποίο είναι συνδεδεμένο στο Ground, και ένα Analog Pin). χρησιμοποιήστε το παραπάνω παράδειγμα ως οδηγό
- Κάντε το ξανά και ξανά μέχρι να χρησιμοποιήσετε Analog Pins 0-4 για τα πέντε φωτοκύτταρά σας
- Χρησιμοποιήστε αυτό το σεμινάριο ως οδηγό
learn.adafruit.com/photocells/connecting-a…
Βήμα 3: Κωδικός Arduino - Δοκιμάστε το φωτοκύτταρό σας
- Λάβετε κωδικό εδώ:
- Ακολουθήστε αυτές τις οδηγίες για να δοκιμάσετε το φωτοκύτταρό σας και τοποθετήστε το νέο σας Analog Pin #s στο επάνω μέρος του κώδικα για τα πέντε φωτοκύτταρά σας.
Παράδειγμα:
int photocellPin = 0;
int photocellPin = 1:
int photocellPin = 2;
int photocellPin = 3;
int photocellPin = 4;
Βήμα 4: Δεδομένα φωτοκυττάρων στο MaxMsp
Μπορείτε να χρησιμοποιήσετε τα δεδομένα lux που δημιουργούνται από τα φωτοκύτταρα με διάφορους τρόπους για τη δημιουργία ήχων. Οι τιμές κυμαίνονται από 0-1.
Εδώ είναι μερικές περισσότερες πληροφορίες:
www.instructables.com/id/Photocell-tutoria…
Σε αυτό το έργο, χρησιμοποίησα το MaxMsp χρησιμοποιώντας τον ήχο Maxuino go. Μπορείτε επίσης να χρησιμοποιήσετε το Processing και το p5js.
Κατεβάστε το Maxuino εδώ:
www.maxuino.org/
Κατεβάστε το MaxMsp εδώ:
cycling74.com
- Ανοίξτε την ενημερωμένη έκδοση κώδικα Maxuino που περιλαμβάνεται στο arduino_test_photocell και εφαρμόστε κάθε μία από τις αναλογικές καρφίτσες σας στο trig trigr- r trig
- Ανοίξτε τον κύκλο ενεργοποίησης της ενημερωμένης έκδοσης κώδικα MaxMsp_2 που περιλαμβάνεται. Προσαρμόστε τις παραμέτρους και προσθέστε τα προσωπικά σας αρχεία ήχου σε κάθε σκανδάλη.
- Θα πρέπει να βλέπετε τα δεδομένα lux σας να έρχονται μέσω του MaxMsp. Παίξτε με αυτό και ανακαλύψτε κάτι που σας αρέσει.
Βήμα 5: Φτιάξτε ένα ηχείο Cymatics
Θα χρειαστείτε:
- Σταγονόμετρο νερού
- Μικρό μαύρο καπάκι ή πιάτο (βεβαιωθείτε ότι θα ταιριάζει στο πάνω μέρος του ηχείου σας)
- Ένα ηχείο (κατά προτίμηση μικρό υπογούφερ)
- Αδιάβροχο σπρέι
- Στερεοφωνικό αρσενικό καλώδιο αρσενικό σε διπλό RCA
- Υπερκόλλα
Βήματα:
- Συνδέστε την έξοδο του φορητού υπολογιστή σας στο ηχείο σας χρησιμοποιώντας το καλώδιο RCA
- Στρέψτε το ηχείο προς τα πάνω
- Ηχείο ψεκασμού με σπρέι στεγανοποίησης. Χρησιμοποίησα το
- Κολλήστε το μικρό καπάκι στο κέντρο του ηχείου
- Γεμίστε το καπάκι μέχρι τη μέση με το σταγονόμετρο νερού
- Δείτε το εισαγωγικό βίντεο για καθοδήγηση
Βήμα 6: Κάμερα ζωντανής ροής στο ηχείο
Θα χρειαστείτε:
- Κάμερα ζωντανής ροής, οι περισσότερες DSLR έχουν αυτήν την επιλογή
- Προβολέας
- Δαχτυλίδι Flash
- Καλώδιο HDMI
- τρίποδο
Βήματα:
- Τοποθετήστε την κάμερα στο τρίποδο πάνω από το ηχείο και μεγεθύνετε το καπάκι νερού
- Ενεργοποιήστε το φλας δακτυλίου. Χρησιμοποίησα Bower Macro Ringlight Flash σε DSLR Canon Mark III
- Συνδέστε καλώδιο HDMI από κάμερα σε προβολέα ή ό, τι λειτουργεί για την κάμερά σας
- Μεταδώστε τον προβολέα στη νέα οθόνη φωτοκυττάρων σας
- Εάν ο βιντεοπροβολέας σας διαθέτει λειτουργία βασικού λίθου, αντιστοιχίστε την προβολή σας στην οθόνη
Βήμα 7: Συγχαρητήρια
Φτιάξατε ένα διαδραστικό κυματικό όργανο. Κάντε τις τελευταίες προσαρμογές στα δείγματα ήχου σας σε επίπεδα MaxMsp και έντασης και τελειώσατε!
Συνιστάται:
BBC Micro: bit and Scratch - Διαδραστικό παιχνίδι τιμονιού & οδήγησης: 5 βήματα (με εικόνες)
BBC Micro: bit and Scratch - Interactive Steering Wheel & Driving Game: Μία από τις εργασίες της τάξης μου αυτή την εβδομάδα είναι να χρησιμοποιήσω το BBC Micro: bit για διασύνδεση με ένα πρόγραμμα Scratch που έχουμε γράψει. Νόμιζα ότι αυτή ήταν η τέλεια ευκαιρία να χρησιμοποιήσω το ThreadBoard μου για να δημιουργήσω ένα ενσωματωμένο σύστημα! Η έμπνευσή μου για το μηδέν
Πώς να προσθέσετε ένα διαδραστικό bot στο Discord: 6 βήματα
Πώς να προσθέσετε ένα διαδραστικό bot στο Discord: Σε αυτό το σεμινάριο θα δείξω πώς να φτιάξετε ένα δικό σας διαδραστικό bot που λειτουργεί με μερικά κομάντο. Το Discord είναι μια εφαρμογή κοινωνικής δικτύωσης Skype/Whats-app που φέρνει κοντά τους παίκτες. Μπορούν να έχουν δικό τους κανάλι, να ελέγξουν ποιο παιχνίδι παίζει κάθε μέλος
Δημιουργήστε ένα διαδραστικό σύστημα LED για σκάλες: 7 βήματα
Φτιάξτε ένα διαδραστικό σύστημα LED για σκάλες: Υπάρχει μια σκάλα στο σπίτι. Είναι πολύ ενδιαφέρον να δούμε πολλά έργα ανακαίνισης σκάλας στην κοινότητα. Δεν είμαι πολύ απασχολημένος πρόσφατα, έτσι αποφάσισα να χρησιμοποιήσω κάποιες μονάδες υλικού ανοιχτού κώδικα για να μεταμορφώσω τις σκάλες στο σπίτι και να προσθέσω κάποια αλληλεπίδραση
Διαδραστικό τοίχο πλακιδίων LED (πιο εύκολο από ό, τι φαίνεται): 7 βήματα (με εικόνες)
Διαδραστικό τοίχο πλακιδίων LED (ευκολότερο από ό, τι φαίνεται): Σε αυτό το έργο έχτισα μια διαδραστική οθόνη τοίχου LED χρησιμοποιώντας μέρη Arduino και 3D εκτύπωση. Η έμπνευση για αυτό το έργο προήλθε εν μέρει από τα πλακίδια Nanoleaf. Wantedθελα να βρω τη δική μου έκδοση που δεν ήταν μόνο πιο προσιτή, αλλά και
Διαδραστικό τοίχο ραντάρ: 5 βήματα
Διαδραστικό τοίχο ραντάρ: Ο διαδραστικός τοίχος ραντάρ είναι ένα από τα συστήματα πολλαπλής αφής. Βασίζεται στην τεχνολογία όρασης υπολογιστή, λαμβάνει και αναγνωρίζει την κίνηση του δακτύλου ενός ατόμου πάνω από την περιοχή προβολής (παράθυρα ή γραφεία). Με φυσικό λογισμικό ελέγχου στάσης χειρονομίας