8 εκπληκτικά έργα υλικού με επεξεργασία και p5.js

DIY electronics είναι κάτι περισσότερο από Arduino και Raspberry Pi. Σε αυτή την καταγραφή, καλύπτουμε μερικά από τα πιο cool έργα που μπορείτε να κάνετε με την επεξεργασία και p5.js!

DIY electronics είναι κάτι περισσότερο από Arduino και Raspberry Pi.  Σε αυτή την καταγραφή, καλύπτουμε μερικά από τα πιο cool έργα που μπορείτε να κάνετε με την επεξεργασία και p5.js!
Διαφήμιση

Ο κόσμος ηλεκτρονικών ειδών DIY είναι γεμάτος ενδιαφέροντες τρόπους αλληλεπίδρασης μεταξύ υλικού και λογισμικού.

Μικροελεγκτές όπως οι υπολογιστές Arduino και single board όπως το Raspberry Pi έχουν αλλάξει εντελώς τον τρόπο προσέγγισης των ηλεκτρονικών συστημάτων χόμπι και των πρωτοτύπων. Και οι δύο είναι τόσο κατάλληλες για γρήγορη ανάπτυξη, ώστε μπορεί να είναι δύσκολο να αποφασιστεί ποιο θα χρησιμοποιηθεί σε ένα έργο.

Τώρα, εισαγάγετε την Επεξεργασία και το νεότερο συνεργάτη της p5.js.

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

Σήμερα πρόκειται να σας δείξουμε μερικά από τα πιο cool έργα του hardware χρησιμοποιώντας την Επεξεργασία και p5.js.

1. Ελεγκτής παραγωγής μουσικής DIY

Το AKAI MPC είναι ένα από τα βασικά εργαλεία της ιστορίας του hip hop. Δεν είναι λοιπόν έκπληξη το γεγονός ότι ο κατασκευαστής ο κ. Bomb αποφάσισε να μιμηθεί έναν πέρυσι σε ένα hip-hop NYC Music Hackathon.

Αυτή η κατασκευή χρησιμοποιεί το p5.js ως επεξεργαστή μουσικής της, μαζί με μια πλακέτα Funkey ως I / O υλικού. Το Funkey είναι ένας πίνακας συμβατός με Arduino, ο οποίος επίσης λειτουργεί με το Scratch, ιδανικό για τη διδασκαλία των παιδιών σχετικά με την κωδικοποίηση.

Δεδομένου ότι τα σήματα από την πλακέτα Funkey χειρίζονται από το p5.js, μειώνει την ανάγκη για midi-αν και είναι ευκολότερο από ό, τι νομίζετε να χρησιμοποιήσετε ένα Arduino ως συσκευή Midi Πώς να κάνετε έναν ελεγκτή MIDI με ένα Arduino Πώς να κάνετε ένα MIDI Controller με Arduino Ως μουσικός που έχει συγκεντρώσει μια συλλογή από μουσικά όργανα και κιβώτια θορύβου, το ταπεινό Arduino είναι το τέλειο εργαλείο για τη δημιουργία ενός προσαρμοσμένου ελεγκτή MIDI. Διαβάστε περισσότερα .

Σε αυτή την περίπτωση, το πλαίσιο p5.js χρησιμοποιείται πολύ όπως οι τράπεζες δειγμάτων ενός πραγματικού MPC, ενεργοποιώντας διαφορετικά δείγματα ανάλογα με το πλήκτρο που πλησιάζει. Η εντελώς DIY πτυχή αυτού πραγματικά μας απευθύνει έκκληση. Αντί να χρησιμοποιεί κουμπιά ή διακόπτες, ο κ. Bomb χρησιμοποιεί ταινία χαλκού και φύλλο κασσίτερου για να δημιουργήσει χωρητικούς αισθητήρες αφής.

Με το συνολικό κόστος αυτής της συνολικής δόμησης να είναι περίπου 20 δολάρια για την κονσόλα και τα εξαρτήματα Funkey Simple, αυτή είναι μια πολύ μικρή εναλλακτική λύση σε ένα ακριβό ελεγκτή.

2. Τραγουδώντας το p5.js Blues

Από hip hop σε μπλουζ τώρα, με ένα παράθυρο περιήγησης σόλο που ελέγχεται από ένα Arduino Uno.

Αυτός ο πεντατονικός ολισθητήρας σόλο είναι μια άλλη εφεύρεση του κ. Bomb. Αυτή τη φορά, οι τιμές λαμβάνονται από ένα ποτενσιόμετρο ολίσθησης πριν χαρτογραφηθούν στις σημειώσεις στην πεντατονική κλίμακα. Όλα αυτά έγιναν δυνατά μέσω της βιβλιοθήκης p5bots, η οποία συνδέεται με συμβατές κάρτες Arduino σε λειτουργία firmata. Χρησιμοποιήσαμε μια παρόμοια μέθοδο στο σεμινάριο μας για τον έλεγχο του Arduino με Javascript Πώς να ελέγξετε το Arduino σας χρησιμοποιώντας το JavaScript Πώς να ελέγξετε το Arduino χρησιμοποιώντας το JavaScript Γνωρίζατε ότι μπορείτε να ελέγξετε το Arduino με Javascript; Με ένα κομμάτι του λογισμικού και κάποια δημιουργικότητα, μπορείτε! Δείτε πώς να το κάνετε. Διαβάστε περισσότερα .

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

3. Πετώντας υδραυλικός

Αυτό το έργο από τον χρήστη Vimeo Ji Young Chun συνδυάζει ένα σπιτικό ελεγκτή παιχνιδιών Arduino με ένα παιχνίδι που γίνεται στο p5.js για να κάνει ένα από τα πιο σκληρά ψάχνουν παιχνίδια browser όλων των εποχών.

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

Αυτό είναι ένα σε βάθος και ενδιαφέρουσα αναλάβει την οικοδόμηση ενός Mario σαν παιχνίδι, και σίγουρα πιο δύσκολο από ό, τι κάνει τα επίπεδα για το πραγματικό πράγμα 4 τρόποι να κάνει ένα παιχνίδι Mario στον υπολογιστή σας 4 τρόποι για να κάνετε ένα παιχνίδι Mario στον υπολογιστή σας Όσο υπάρχει ένα διαδίκτυο, έχουν γίνει ανεμιστήρες Mario παιχνίδια. Διαβάστε περισσότερα !

4. Pi AR με την επεξεργασία

Η επεξεργασία έχει επίσης μια έκδοση Raspberry Pi, που σημαίνει ότι οι ακίδες GPIO και τα προγράμματα μπορούν να υπάρχουν στην ίδια συσκευή. Αυτό ανοίγει κάποιες πραγματικές δυνατότητες και το YouTuber shahrukh tariq το χρησιμοποιεί με μεγάλη επιτυχία στα οικιακά ακουστικά με ενισχυμένη πραγματικότητα.

Το AR διαφέρει από το VR Augmented vs. Virtual Reality: Ποια είναι η διαφορά; Αυξημένη έναντι εικονικής πραγματικότητας: Ποια είναι η διαφορά; Επαυξημένης πραγματικότητας. Εικονική πραγματικότητα. Μικτή πραγματικότητα. Ποιες είναι αυτές οι "πραγματικότητες" και πώς θα σας επηρεάσουν τα επόμενα χρόνια; Εδώ είναι όλα όσα πρέπει να ξέρετε. Διαβάστε περισσότερα καθώς διατηρείτε την επίγνωση του κόσμου γύρω σας και προβάλλετε τις εικόνες σας πάνω από μια σαφή οθόνη. Σε αυτό το έργο, ένα εικονικό επίπεδο προβαλλόμενο σε ένα φακό Fresnel αντανακλά πίσω στο μάτι του χρήστη. Η επεξεργασία αυτή προβάλλει αυτό το βίντεο σε εικονικό χώρο και επιτρέπει στον χρήστη να ελέγχει τη θέση του με το ποντίκι και το πληκτρολόγιο.

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

5. Ραντάρ Arduino

έργα υλικού που χρησιμοποιούν επεξεργασία και p5.js

Η χρήση ενός αισθητήρα απόστασης με ένα Arduino για τη συλλογή δεδομένων δεν είναι κάτι νέο. Αυτό που είναι φανταστικό για αυτό το έργο από τον χρήστη hackster.io Akshay6766 είναι ο τρόπος με τον οποίο χρησιμοποιούνται τα δεδομένα.

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

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

6. Ελεγκτής 3D DIY

Οι χειριστές με βάση τη χειρονομία και η εικονική πραγματικότητα γίνονται όλο και πιο συνηθισμένοι, αλλά μπορούν να είναι ακριβές πράγματα για να αναπτυχθούν, ακόμη και με το επίπεδο εισόδου Leap Motion Leap Motion Review και Giveaway Leap Motion Review και Giveaway Το μέλλον είναι έλεγχοι χειρονομίας, . Θα πρέπει όλοι να αγγίζετε τις οθόνες του υπολογιστή σας, κυματίζοντας τα χέρια σας μπροστά από το Xbox σας, και waggling το δρόμο σας για την εικονική αθλητική νίκη .... Διαβάστε περισσότερα για το λιανικό εμπόριο για $ 69.99.

Λοιπόν, αποδεικνύεται ότι η προηγούμενη πρόταση δεν είναι πλήρως σωστή, μπορείτε να δημιουργήσετε μια άψογη τρισδιάστατη διασύνδεση με φύλλο Arduino, επεξεργασίας και κασσίτερου. Ακούγεται σαν ονειροπόλεμος; Δεν είναι.

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

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

7. Ακόμα η καρδιά μου

Υπάρχουν πολλές παραλλαγές για τους μετρητές καρδιακού ρυθμού που λειτουργούν με Arduino, χρησιμοποιώντας υπέρυθρες λυχνίες LED και δέκτες. Αυτός από τον YouTuber Kevin Darrah έπεσε πραγματικά το μάτι μας για να είναι λίγο πιο ξεχωριστό

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

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

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

8. DIY VR Glove

Αυτό το έργο παίρνει τα πράγματα στην στρατόσφαιρα, και φέρνει πίσω αυτά τα συναισθήματα Iron Man. Αυτό είναι ένα πλήρως λειτουργικό, DIY Bluetooth ενεργοποιημένο γάντι VR. Όχι μόνο αυτό, αλλά μοιάζει με αυτό:

Αυτό δεν μας κάνει να διασκεδάζουμε εδώ, αυτό το πράγμα μοιάζει τρομερό. Είναι το δικό μας DIY και όπως θα δούμε, είναι πλήρως λειτουργικό. Το πλήρες έργο του B.Aswinth Raj στο circuitdigest.com θα σας οδηγήσει στο έργο από την αρχή μέχρι εκεί που είναι σήμερα. Συνδυάζει ένα Arduino και μια μονάδα Bluetooth για επικοινωνία μέσω υπολογιστή, με αισθητήρες Hall δύο αισθητήρων και έναν μαγνήτη τοποθετημένο στον αντίχειρα που λειτουργούν ως διακόπτες. Ένα τολμηρό και φωτεινό αντικείμενο είναι τοποθετημένο σε παλάμη για παρακολούθηση.

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

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

Ξεκινήστε να χρησιμοποιείτε την επεξεργασία και p5.js για τα έργα σας

Αυτά τα έργα αντιπροσωπεύουν μόνο μερικές από τις κατασκευές που χρησιμοποιούν την επεξεργασία και το p5.js στον πυρήνα τους.

Ενώ υπάρχουν πολλές άλλες γλώσσες προγραμματισμού Ποια γλώσσα προγραμματισμού πρέπει να μάθετε για το μέλλον; Ποια γλώσσα προγραμματισμού πρέπει να μάθετε για το μέλλον; Ποια είναι η καλύτερη γλώσσα προγραμματισμού για μάθηση για το μέλλον; Αν μπορούσατε να επιλέξετε μία μόνο γλώσσα για να μάθετε και να πλοίαρχος για το μέλλον, δεν υπάρχει διαγωνισμός: πρέπει να είναι JavaScript. Διαβάστε περισσότερα μπορείτε να μάθετε, Επεξεργασία και p5.js προσφέρουν προσβασιμότητα μέσω των IDEs και βιβλιοθηκών τους που ακόμη και αρχάριοι κωδικοποιητές θα πρέπει να είναι σε θέση να κάνουν χρήση.

In this article