Διαφήμιση
Ο κόσμος ηλεκτρονικών DIY είναι γεμάτος ενδιαφέροντες τρόπους αλληλεπίδρασης μεταξύ υλικού και λογισμικού.
Μικροελεγκτές όπως το Arduino και μεμονωμένους υπολογιστές όπως το Raspberry Pi έχουν αλλάξει εντελώς τον τρόπο με τον οποίο προσεγγίζονται τα ηλεκτρονικά χόμπι και τα πρωτότυπα. Και οι δύο είναι τόσο κατάλληλοι για γρήγορη ανάπτυξη που μπορεί να είναι δύσκολο να αποφασίσει ποιο για χρήση σε ένα έργο.
Τώρα, εισάγετε Επεξεργασία και ο νεότερος συνεργός του σελ. 5.
Και οι δύο αυτές γλώσσες έχουν σχεδιαστεί για να κάνουν την κωδικοποίηση πιο προσιτή σε καλλιτέχνες, εκπαιδευτικούς και αρχάριους. Εάν έχετε χρησιμοποιήσει το Arduino IDE, μπορεί να βρείτε τη διάταξη οικεία. Στην πραγματικότητα το Arduino IDE βασίστηκε στην πραγματικότητα στον πηγαίο κώδικα για την Επεξεργασία. Έχουν κοινά πράγματα, με σενάρια που ονομάζονται σκίτσα και βιβλιοθήκες που μπορούν να εγκατασταθούν από το παράθυρο IDE με παρόμοιο τρόπο.
Σήμερα θα σας δείξουμε μερικά από τα πιο όμορφα έργα υλικού χρησιμοποιώντας το Processing και το p5.js.
1. Ελεγκτής παραγωγής μουσικής DIY
ο AKAI MPC είναι ένα από τα βασικά εργαλεία της ιστορίας του χιπ χοπ. Δεν αποτελεί έκπληξη λοιπόν, ότι ο κατασκευαστής κ. Bomb αποφάσισε να μιμηθεί ένα με χιπ χοπ NYC Music Hackathon πέρυσι.
Αυτή η έκδοση χρησιμοποιεί το p5.js ως επεξεργαστή μουσικής, μαζί με μια πλακέτα Funkey ως υλικό I / O. Φουνκί είναι ένας πίνακας συμβατός με Arduino, με τον οποίο λειτουργεί επίσης Γρατσουνιά, ιδανικό για τη διδασκαλία των παιδιών σχετικά με την κωδικοποίηση.
Δεδομένου ότι τα σήματα από τον πίνακα Funkey αντιμετωπίζονται από το p5.js, μειώνει την ανάγκη για midi - αν και είναι πιο εύκολο από ό, τι νομίζετε ότι χρησιμοποιείτε Το Arduino ως συσκευή Midi Πώς να φτιάξετε έναν ελεγκτή MIDI με ένα ArduinoΩς μουσικός που έχει συγκεντρώσει μια συλλογή από μουσικά όργανα και κουτιά θορύβου, το ταπεινό Arduino είναι το τέλειο εργαλείο για τη δημιουργία ενός προσαρμοσμένου χειριστηρίου MIDI. Διαβάστε περισσότερα .
Σε αυτήν την περίπτωση, το πλαίσιο p5.js χρησιμοποιείται σαν τις τράπεζες δειγμάτων ενός πραγματικού MPC, ενεργοποιώντας διαφορετικά δείγματα ανάλογα με το πλήκτρο που χτυπά. Η απόλυτα DIY πτυχή αυτού μας ενδιαφέρει πραγματικά. Αντί να χρησιμοποιεί κουμπιά ή διακόπτες, ο κ. Bomb χρησιμοποιεί ταινία χαλκού και φύλλο κασσίτερου για να δημιουργήσει χωρητικούς αισθητήρες αφής.
Με το συνδυασμένο κόστος ολόκληρης της κατασκευής να είναι περίπου $ 20 για την πλακέτα και τα ανταλλακτικά Funkey Simple, αυτή είναι μια εξαιρετική εναλλακτική λύση για έναν ακριβό ελεγκτή.
2. Τραγουδώντας τα p5.js Blues
Από το χιπ χοπ στο μπλουζ τώρα, με ένα παράθυρο προγράμματος περιήγησης που ελέγχεται από ένα Arduino Uno.
Αυτό το πεντατονικό σόλο slider είναι μια άλλη εφεύρεση του Mr Bomb. Αυτή τη φορά, οι τιμές λαμβάνονται από ένα ποτενσιόμετρο ολίσθησης πριν χαρτογραφηθούν στις νότες στην πεντατονική κλίμακα. Όλα αυτά καθίστανται δυνατά μέσω του βιβλιοθήκη p5bots, που συνδέεται με πίνακες συμβατές με Arduino σε λειτουργία firata. Χρησιμοποιήσαμε μια παρόμοια μέθοδο στο δικό μας φροντιστήριο για τον έλεγχο του Arduino με Javascript Πώς να ελέγξετε το Arduino σας χρησιμοποιώντας JavaScriptΓνωρίζατε ότι μπορείτε να ελέγξετε το Arduino σας με Javascript; Με ένα λογισμικό και κάποια δημιουργικότητα, μπορείτε! Δείτε πώς να το κάνετε. Διαβάστε περισσότερα .
Οι βιβλιοθήκες ήχου p5.js φροντίζουν για την παραγωγή ήχου. Δεδομένου ότι το p5.js λειτουργεί εγγενώς στο πρόγραμμα περιήγησης, αυτό το καθιστά ένα ισχυρό εργαλείο εγγραφής ήχου, αναπαραγωγής και σύνθεσης.
3. Υδραυλικός
Αυτό το έργο από τον χρήστη του Vimeo, Ji Young Chun συνδυάζει ένα σπιτικό χειριστήριο παιχνιδιών Arduino με ένα παιχνίδι που κατασκευάστηκε στο p5.js, για να δημιουργήσει ένα από τα πιο δύσκολα παιχνίδια αναζήτησης όλων των εποχών.
Δεν υπάρχει περαιτέρω τεκμηρίωση για αυτό το έργο, αλλά φαίνεται να κάνει χρήση όλων των βασικών καταστάσεων που απαιτούνται για τη δημιουργία ενός απλού παιχνιδιού προγράμματος περιήγησης με το πλαίσιο. Η πραγματική εφευρετικότητα έρχεται όταν πρόκειται για έλεγχο χαρακτήρων. Αντί να χρησιμοποιούν τις τυπικές μεθόδους εισαγωγής, οι τιμές από τους σπιτικούς αισθητήρες κάμψης που συνδέονται με τις καρφίτσες Arduino αντ 'αυτού, λαμβάνονται, κάνοντας τον ήρωα του παιχνιδιού να κινείται ακανόνιστα.
Αυτή είναι μια εις βάθος και ενδιαφέρουσα προσπάθεια δημιουργίας ενός παιχνιδιού όπως το Mario, και σίγουρα πιο δύσκολο από αυτό κάνοντας επίπεδα για το πραγματικό πράγμα 4 τρόποι για να δημιουργήσετε ένα παιχνίδι Mario στον υπολογιστή σαςΌσο υπάρχει Διαδίκτυο, υπήρχαν παιχνίδια Mario που έχουν δημιουργηθεί από θαυμαστές. Διαβάστε περισσότερα !
4. Pi AR με επεξεργασία
Η επεξεργασία έχει επίσης μια έκδοση Raspberry Pi, που σημαίνει ότι οι καρφίτσες και τα προγράμματα GPIO σας μπορούν να υπάρχουν στην ίδια συσκευή. Αυτό ανοίγει κάποιες πραγματικές δυνατότητες και το YouTuber shahrukh tariq το χρησιμοποιεί με εξαιρετικό αποτέλεσμα στα σπιτικά του ακουστικά επαυξημένης πραγματικότητας.
Το AR διαφέρει από το VR Αυξημένο εναντίον Εικονική πραγματικότητα: Ποια είναι η διαφορά;Επαυξημένης πραγματικότητας. Εικονική πραγματικότητα. Μικτή πραγματικότητα. Ποιες είναι όλες αυτές οι «πραγματικότητες» και πώς θα σας επηρεάσουν τα επόμενα χρόνια; Εδώ είναι όλα όσα πρέπει να γνωρίζετε. Διαβάστε περισσότερα καθώς διατηρείτε την επίγνωση του κόσμου γύρω σας και προβάλλετε εικόνες πάνω από μια καθαρή οθόνη. Σε αυτό το έργο, ένα εικονικό επίπεδο που προβάλλεται σε φακό Fresnel αντανακλά πίσω στο μάτι του χρήστη. Η επεξεργασία προβάλλει αυτό το βίντεο σε εικονικό χώρο και επιτρέπει στον χρήστη να ελέγχει τη θέση του με το ποντίκι και το πληκτρολόγιο.
Το βίντεο, το οποίο είναι ένα από τα πολλά εκπληκτικά έργα στο κανάλι, δείχνει στο χρήστη να παρακολουθεί ένα βίντεο στο ακουστικό του πριν το μετακινήσει στο πλάι της οθόνης για καλύτερη προβολή του δρόμου. Αυτό είναι μόνο ένα πρωτότυπο, αλλά οι φαντασίες επιστημονικής φαντασίας των οθονών προβολής τύπου Iron Man βρίσκονται εντός του πεδίου εφαρμογής του εύχρηστου DIY.
5. Ραντάρ Arduino
Η χρήση ενός αισθητήρα απόστασης με ένα Arduino για τη συλλογή δεδομένων δεν είναι κάτι νέο. Αυτό που είναι φανταστικό για αυτό το έργο από τον χρήστη hackster.io Akshay6766 είναι ο τρόπος με τον οποίο χρησιμοποιούνται τα δεδομένα.
Ένα σερβο μετακινεί τον αισθητήρα απόστασης εμπρός και πίσω για να του δώσει ακριβέστερες αναγνώσεις του περιβάλλοντος χώρου του. Εάν κάποιος πλησιάσει πολύ, ένας βομβητής θα ηχήσει τον συναγερμό και η οθόνη θα δείξει τη θέση του εισβολέα!
Η επεξεργασία χρησιμοποιείται εδώ για διασύνδεση με το Arduino μέσω σειριακής σύνδεσης, πριν από την παρουσίαση των δεδομένων απόστασης γραφικά. ο σελίδα έργου σκιαγραφεί το έργο και δίνει μια πλήρη μείωση του κώδικα και των εξαρτημάτων που απαιτούνται, μαζί με το διάγραμμα fritzing που δείχνει πώς να φτιάξετε το κύκλωμα.
6. DIY 3D Controller
Οι ελεγκτές που βασίζονται σε χειρονομίες και η εικονική πραγματικότητα γίνονται πιο συνηθισμένοι, αλλά μπορεί να είναι δαπανηρά πράγματα που μπορούν να αναπτυχθούν, ακόμη και με το επίπεδο εισόδου Ελεγκτής Leap Motion Leap Motion Review και GiveawayΤο μέλλον είναι έλεγχοι χειρονομίας, θα μας πίστευαν. Όλοι θα πρέπει να αγγίζετε τις οθόνες του υπολογιστή σας, κουνώντας τα χέρια σας μπροστά από το Xbox σας και να κουνάτε το δρόμο σας για εικονική αθλητική νίκη ... Διαβάστε περισσότερα λιανική για 69,99 $.
Λοιπόν, αποδεικνύεται ότι η προηγούμενη πρόταση δεν είναι απολύτως σωστή, μπορείτε να δημιουργήσετε μια απρόσκοπτη διεπαφή 3D με ένα Arduino, Processing και κασσίτερο φύλλο. Ακούγεται σαν ονειροπόλος, έτσι δεν είναι; Δεν είναι.
Το πλήρες άρθρο κατασκευής περιγράφει όλα όσα απαιτούνται για την κατασκευή του ελεγκτή μαζί με τον κωδικό που απαιτείται τόσο για το λογισμικό Arduino όσο και για το λογισμικό επεξεργασίας. Αυτή η έκδοση χρησιμοποιεί την ίδια χωρητική πινελιά με το χαρτόνι MP5 του p5.js στην αρχή αυτού του άρθρου, αλλά το χρησιμοποιεί με διαφορετικό τρόπο, υπολογίζοντας το χέρι του χρήστη σε τρισδιάστατο χώρο με βάση τρεις διαφορετικές τάσεις αναγνώσεις.
Πρόκειται για ένα απίστευτα εντυπωσιακό έργο που δεν απαιτεί σχεδόν καθόλου εξαρτήματα και είναι ο ιδανικός τρόπος για να ξεκινήσετε τον πειραματισμό σας με εναλλακτικές μεθόδους ελέγχου για υπολογιστές.
7. Ω ακόμα η καρδιά μου που χτυπάει
Υπάρχουν πολλές παραλλαγές στις συσκευές παρακολούθησης καρδιακού ρυθμού που λειτουργούν με Arduino χρησιμοποιώντας υπέρυθρες λυχνίες LED και δέκτες. Αυτό από το YouTuber Kevin Darrah μας έβλεπε πραγματικά να είμαστε λίγο πιο ξεχωριστοί
Το βίντεο αναλύεται σε βάθος σχετικά με τον τρόπο με τον οποίο δημιούργησε την εκπληκτικά ακριβή οθόνη καρδιακού ρυθμού και τον τρόπο με τον οποίο παρουσίασε τα δεδομένα στην οθόνη. Εν ολίγοις, ένα IR LED και ένας δέκτης εντοπίζουν τον παλμό του χρήστη, ο οποίος στη συνέχεια αποστέλλεται μέσω ενός σπιτικού συστήματος ενίσχυσης και φιλτραρίσματος. Κέβινς Κανάλι YouTube έχει ένα εξαιρετικό βίντεο φίλτρα γενικά, και το κανάλι είναι ένας εξαιρετικός πόρος για αυτούς μπαίνοντας στα ηλεκτρονικά DIY.
Αυτά τα δεδομένα αποστέλλονται στη συνέχεια σε ένα σπιτικό Arduino το οποίο λαμβάνει δείγματα δεδομένων και ανάβει LED με βάση το συνολικό πλάτος του καρδιακού παλμού. Αυτό σημαίνει ότι οι λυχνίες LED ανάβουν σε όλη τη διαδρομή για κάθε παλμό. Στη συνέχεια, ο πίνακας Arduino στέλνει τα χαρτογραφημένα δεδομένα στην Επεξεργασία μέσω της σειριακής θύρας, την οποία μετατρέπει σε ακέραιο για να τοποθετήσει το γραφικό καρδιακού ρυθμού στην οθόνη.
Πρόκειται για μια κομψή προσέγγιση σε αυτό το έργο, το οποίο παρήγαγε μια κατασκευή πολύ πιο ακριβή από πολλά άλλα του είδους του.
8. Γάντι DIY VR
Αυτό το έργο παίρνει τα πράγματα στη στρατόσφαιρα και φέρνει πίσω αυτά τα συναισθήματα του Iron Man. Αυτό είναι ένα πλήρως λειτουργικό γάντι VR με ενεργοποίηση Bluetooth DIY. Όχι μόνο αυτό, αλλά μοιάζει με αυτό:
Δεν διασκεδάζουμε εδώ, αυτό το πράγμα φαίνεται φοβερό. Είναι το είδος μας DIY και όπως θα δείτε, πλήρως λειτουργικό. Το πλήρες έργο από B.Aswinth Raj στο circuitdigest.com σας οδηγεί στο έργο από την αρχή στο σημείο που είναι σήμερα. Συνδυάζει ένα Arduino και μια μονάδα Bluetooth για επικοινωνία με υπολογιστή, με δύο αισθητήρες Hall με δάχτυλο και έναν μαγνήτη με αντίχειρα που λειτουργούν ως διακόπτες. Ένα έντονο και φωτεινό αντικείμενο είναι τοποθετημένο στην παλάμη για παρακολούθηση.
Από την πλευρά του υπολογιστή, ο κώδικας επεξεργασίας χρησιμοποιεί την κάμερα web για την παρακολούθηση του αντικειμένου παλάμης και χρησιμοποιεί τη θέση του για τον έλεγχο του ποντικιού του υπολογιστή.
Αυτή η κατασκευή συνδυάζει τόσα πολλά στοιχεία πραγμάτων που μας αρέσουν και είναι δύσκολο να γνωρίζουμε από πού να ξεκινήσουμε. Το γεγονός ότι το γάντι λειτουργεί με μπαταρίες και επικοινωνεί μέσω Bluetooth το καθιστά εντελώς αυτόνομο και ασύρματο. Η χρήση της κάμερας web και του φορητού υπολογιστή Bluetooth το καθιστά χρησιμοποιήσιμο σε μια ποικιλία συστημάτων. Αυτό είναι ένα πραγματικά υπέροχο έργο DIY, και η σελίδα φροντιστηρίου σας καθοδηγεί σε όλο τον κώδικα που απαιτείται για να το κάνει να λειτουργεί μόνοι σας.
Ξεκινήστε να χρησιμοποιείτε την Επεξεργασία και το p5.js για τα Έργα σας
Αυτά τα έργα αντιπροσωπεύουν μόνο μερικές από τις εκδόσεις που χρησιμοποιούν το Processing και το p5.js στον πυρήνα τους.
Ενώ υπάρχουν πολλά άλλες γλώσσες προγραμματισμού Ποια γλώσσα προγραμματισμού πρέπει να μάθετε για το μέλλον;Ποια είναι η καλύτερη γλώσσα προγραμματισμού για μάθηση για το μέλλον; Εάν μπορούσατε να επιλέξετε μόνο μία γλώσσα για να μάθετε και να μάθετε για το μέλλον, δεν υπάρχει διαγωνισμός: πρέπει να είναι JavaScript. Διαβάστε περισσότερα μπορείτε να μάθετε, η Επεξεργασία και το p5.js προσφέρουν προσβασιμότητα μέσω των IDE και των βιβλιοθηκών τους, που ακόμη και οι αρχάριοι κωδικοποιητές θα πρέπει να μπορούν να κάνουν χρήση.
Ο Ian Buckley είναι ανεξάρτητος δημοσιογράφος, μουσικός, ερμηνευτής και παραγωγός βίντεο που ζει στο Βερολίνο της Γερμανίας. Όταν δεν γράφει ή στη σκηνή, παίζει με ηλεκτρονικά είδη DIY ή κώδικα με την ελπίδα να γίνει τρελός επιστήμονας.