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

PixelOrgan: Λωρίδα LED DotStar που ανταποκρίνεται στον ήχο (με MicroView): 3 βήματα (με εικόνες)
PixelOrgan: Λωρίδα LED DotStar που ανταποκρίνεται στον ήχο (με MicroView): 3 βήματα (με εικόνες)

Βίντεο: PixelOrgan: Λωρίδα LED DotStar που ανταποκρίνεται στον ήχο (με MicroView): 3 βήματα (με εικόνες)

Βίντεο: PixelOrgan: Λωρίδα LED DotStar που ανταποκρίνεται στον ήχο (με MicroView): 3 βήματα (με εικόνες)
Βίντεο: Галоген или bi-led? AOZOOM DLPD07 (5 поколения ) 2024, Νοέμβριος
Anonim

Από τη thedodΣελίδα μου githubΑκολουθήστε περισσότερα από τον συγγραφέα:

Micro: arcade - ένα φθηνό, Micro: bit -based, Solderless
Micro: arcade - ένα φθηνό, Micro: bit -based, Solderless
Micro: arcade - ένα φθηνό, Micro: bit -based, Solderless
Micro: arcade - ένα φθηνό, Micro: bit -based, Solderless
Φτηνό κουμπί επαναφοράς χωρίς συγκόλληση για το Raspberry Pi
Φτηνό κουμπί επαναφοράς χωρίς συγκόλληση για το Raspberry Pi
Φτηνό κουμπί επαναφοράς χωρίς συγκόλληση για το Raspberry Pi
Φτηνό κουμπί επαναφοράς χωρίς συγκόλληση για το Raspberry Pi
Κάντε την οθόνη I2C LCD της Seedstudio να λειτουργεί με ένα παλιό Arduino
Κάντε την οθόνη I2C LCD της Seedstudio να λειτουργεί με ένα παλιό Arduino
Κάντε την οθόνη I2C LCD της Seedstudio να λειτουργεί με ένα παλιό Arduino
Κάντε την οθόνη I2C LCD της Seedstudio να λειτουργεί με ένα παλιό Arduino

Σχετικά: Απορροφάται στη συγκόλληση, [ελπίζω] αντισταθμίζεται με κωδικοποίηση. Περισσότερα για το theodod »

Αυτό είναι ένα ελαφρύ όργανο, όπου η είσοδος ενός ενσωματωμένου μικροφώνου εμφανίζεται σε μια λωρίδα LED DotStar 72, έτσι ώστε το επάνω LED να αντιπροσωπεύει την τρέχουσα υψηλή/μέση/χαμηλή στάθμη ως R/G/B και τα υπόλοιπα Οι λυχνίες LED αντιπροσωπεύουν προηγούμενες τιμές (έτσι ώστε να έχουμε ένα φαινόμενο καταρράκτη). Δείτε βίντεο εδώ.

Ως χειριστήριο, χρησιμοποίησα το MicroView - έναν μικρό κλώνο Arduino με ενσωματωμένη οθόνη OLED. Αυτό επιτρέπει στο σύστημα να δείχνει το τρέχον υψηλό/μεσαίο/χαμηλό στιλ γραφικών-ισοσταθμιστή, καθώς και μια οριζόντια γραμμή που εμφανίζει το συνολικό επίπεδο (πρακτικό όταν ρυθμίζετε το ποτενσιόμετρο ευαισθησίας μικροφώνου). Δεν θα πρέπει να είναι δύσκολο να τα κάνετε όλα αυτά με έναν φθηνότερο κλώνο Arduino (και να μειώσετε το κόστος κατά ~ 35 $). Απλώς πρέπει να διαγράψετε τις γραμμές που σχετίζονται με το MicroView στον κώδικα (είναι εύκολο να εντοπιστούν).

Βήμα 1: Υλικά

  • Ελεγκτής MicroView.
  • Προγραμματιστής MicroView (χρησιμοποιείται επίσης για τροφοδοσία USB).
  • Μια λωρίδα 72 LED DotStar (χρησιμοποίησα αυτήν).
  • Ένα ηλεκτρικό μικρόφωνο (με ενσωματωμένο ενισχυτή).
  • Ποτενσιόμετρο 10㏀.
  • Μια σανίδα ψωμιού "μισού μεγέθους".
  • Μπλουζάτο ψωμιού.
  • Στερεά καλώδια 22 AWG (για το μικρόφωνο).
  • Σύνδεση ακροδέκτη τύπου USB τύπου A αρσενικό προς βίδα.
  • Φορτιστής τοίχου USB (τουλάχιστον 2 θύρες, τουλάχιστον μία από αυτές> = 2Α).

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

Συνέλευση
Συνέλευση
Συνέλευση
Συνέλευση
  • Συναρμολογήστε το MicroView (πάνω από τον προγραμματιστή), το μικρόφωνο (θα πρέπει να το κολλήσετε σε καλώδια) και το ποτενσιόμετρο στο breadboard (δείτε το διάγραμμα).
  • Σε αυτό το στάδιο (Πριν από τη συμμετοχή του DotStar σε αυτό), συνδέστε τον προγραμματιστή στον υπολογιστή σας μέσω USB και ανεβάστε τον κώδικα (δείτε το επόμενο βήμα).
  • Συνδέστε τα χαλαρά κόκκινα και μαύρα καλώδια της ταινίας DotStar στον προσαρμογέα βιδωτού ακροδέκτη USB (μαύρη προς τη δεξιά βίδα, κόκκινη προς τη δεύτερη βίδα από τα αριστερά).
  • Κολλήστε τους βραχυκυκλωτήρες από το ρολόι και τις καρφίτσες δεδομένων (4η και 5η καρφίτσα από αριστερά στην "πάνω" πλευρά του MicroView).
  • Συνδέστε τον προγραμματιστή MicroView και τον τερματικό προσαρμογέα βίδας USB (συνδεδεμένος στο DotStar) στις υποδοχές του φορτιστή τοίχου. Σημαντικό: ο προσαρμογέας πρέπει να είναι σε πρίζα που μπορεί να παρέχει τουλάχιστον 2Α (το MicroView είναι λιγότερο επιλεκτικό).

Απολαμβάνω.

Βήμα 3: Κωδικός

Μπορείτε να κατεβάσετε τον παρακάτω κώδικα.

Θα χρειαστεί επίσης να εγκαταστήσετε τις βιβλιοθήκες Adafruit DotStar και Sparkfun MicroView (δεν χρειάζεται να τις κατεβάσετε. Μπορείτε απλά να τις εγκαταστήσετε από το μενού Sketch/Include Library/Manage Libtraries του Arduino IDE).

Μείωση του κόστους

Εάν θέλετε να [εξοικονομήσετε 35 $ 35] και να χρησιμοποιήσετε έναν "κανονικό" κλώνο Arduino αντί για MicroView [+ Programmer], αφαιρέστε όλες τις γραμμές που περιέχουν widget microview | uview | και πιθανότατα θα εκτελείται σε οποιονδήποτε κλώνο Arduino (δεν έχει δοκιμαστεί [ακόμα]). Δεν θα έχετε καθαρή γραφική οθόνη (φυσικά), αλλά μπορείτε να λάβετε σχόλια ενώ ρυθμίζετε το ποτενσιόμετρο ευαισθησίας μικροφώνου από την ίδια τη λωρίδα LED.

Σημειώστε επίσης ότι αν και χρησιμοποιώ τον προγραμματιστή ως τροφοδοτικό USB, μπορείτε να εξοικονομήσετε ~ 15 $ και να τροφοδοτήσετε το microView από το Dotstar (οι κόκκινες και μαύρες ακίδες του συνδέσμου JST), αλλά θα πρέπει επίσης να συνδέσετε έναν πυκνωτή> 1mF μεταξύ τους (για προστασία του MicroView από υπερτάσεις).

Συνιστάται: