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

Παλμός (LED ενεργοποιημένης έντασης): 7 βήματα (με εικόνες)
Παλμός (LED ενεργοποιημένης έντασης): 7 βήματα (με εικόνες)

Βίντεο: Παλμός (LED ενεργοποιημένης έντασης): 7 βήματα (με εικόνες)

Βίντεο: Παλμός (LED ενεργοποιημένης έντασης): 7 βήματα (με εικόνες)
Βίντεο: LDmicro 8: Intruder Alarm with Timers (Microcontroller PLC Ladder Programming with LDmicro) 2024, Νοέμβριος
Anonim

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

Για να ξεκινήσετε αυτό το έργο θα χρειαστείτε:

Adafruit NeoPixels (ή άλλες συγκρίσιμες διευθύνσιμες λυχνίες LED)

Χρησιμοποιώ ομόκεντρους δακτυλίους LED που αγοράστηκαν από την Amazon.

Ενισχυτής μικροφώνου

Ξεχωριστό τροφοδοτικό (Εάν υπάρχουν περισσότερες από 8-10 λυχνίες LED, θα λειτουργήσει μια εξωτερική μπαταρία)

Arduino Uno

Συγκολλητικό και συγκολλητικό σίδερο

Σύρμα

Συρματόσχοινα

Κάποιο είδος στεγαστικού στοιχείου

Βήμα 1: Εξοικειωθείτε με το Arduino

Εξοικειωθείτε με το Arduino
Εξοικειωθείτε με το Arduino

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

Κοιτάζοντας το Arduino

Συγκόλληση

Οδηγός NeoPixel

Βήμα 2: Ρύθμιση της καλωδίωσης

Ρύθμιση της καλωδίωσης
Ρύθμιση της καλωδίωσης
Ρύθμιση της καλωδίωσης
Ρύθμιση της καλωδίωσης
Ρύθμιση της καλωδίωσης
Ρύθμιση της καλωδίωσης
Ρύθμιση της καλωδίωσης
Ρύθμιση της καλωδίωσης

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

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

• Προειδοποίηση-διαβάστε παρακάτω αν έχετε συνδέσει πάνω από 8-10 LED

Κατά τη ρύθμιση του μικροφώνου, κολλήστε τα καλώδια σε vcc, gnd και out. Τα άλλα άκρα στη συνέχεια θα εισαχθούν στο 3.3v, gnd και A0 αντίστοιχα.

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

Βήμα 3: Ο κώδικας

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

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

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

Ακολουθούν ορισμένοι βασικοί τρόποι με τους οποίους μπορείτε να αλλάξετε τον κώδικα. Αρχικά, το χρώμα μπορεί να αλλάξει εύκολα. Μέσα στον κώδικα για κάθε δακτύλιο υπάρχει μια ετικέτα που μοιάζει με (i, (0, 0, 0)) εδώ είναι όπου το χρώμα μπορεί να αλλάξει αλλάζοντας τους αριθμούς. Τα τρία ψηφία είναι για κόκκινο, πράσινο και μπλε και υπαγορεύουν το ποσό του καθενός. Όπως μπορείτε να δείτε, ο κωδικός μου έχει διαφορετικές τιμές χρώματος.

Δεύτερον, εάν θέλετε να ρυθμίσετε πόσο δυνατά γίνονται τα πράγματα πριν από τα φώτα ενεργά, θα πρέπει να αλλάξετε την τιμή στην αρχή κάθε δήλωσης "εάν". Μοιάζει με (<= αριθμός), όσο υψηλότερος είναι ο αριθμός τόσο πιο δυνατός πρέπει να είναι ο ήχος για να τον ενεργοποιήσετε.

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

Βήμα 4: 30 Δεύτερο ενδιάμεσο χορού

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

Βήμα 5: Επιστροφή στην επιχείρηση

Πίσω στη δουλειά
Πίσω στη δουλειά
Πίσω στη δουλειά
Πίσω στη δουλειά

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

Βήμα 6: Συναρμολόγηση

Συνέλευση
Συνέλευση
Συνέλευση
Συνέλευση

Οι τελευταίες στιγμές είναι τώρα πάνω σας! Βρείτε τους τρόπους με τους οποίους θέλετε να ασφαλίσετε τα εξαρτήματά σας και συνεχίστε. Σύντομα θα έχετε ένα τελικό προϊόν και κάτι για το οποίο μπορείτε να είστε περήφανοι. Παρακάτω είναι οι εικόνες με τους τρόπους με τους οποίους αποφάσισα να εξασφαλίσω κομμάτια.

Βήμα 7: Ολοκληρώθηκε

Πεπερασμένος
Πεπερασμένος

Συγχαρητήρια πραγματικά αυτή τη φορά! Κάντε ένα πάρτι για να γιορτάσετε … όχι πραγματικά, κάντε ένα πάρτι και σβήστε αυτό το πράγμα. Το τελειωμένο κομμάτι σας αξίζει να επιδειχθεί.

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

Συνιστάται: