Mündəricat:

RGB Matrix + Spektr Analizatoru: 10 Addım (Şəkillərlə birlikdə)
RGB Matrix + Spektr Analizatoru: 10 Addım (Şəkillərlə birlikdə)

Video: RGB Matrix + Spektr Analizatoru: 10 Addım (Şəkillərlə birlikdə)

Video: RGB Matrix + Spektr Analizatoru: 10 Addım (Şəkillərlə birlikdə)
Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024, Iyul
Anonim
RGB Matrix + Spektr Analizatoru
RGB Matrix + Spektr Analizatoru

LEDləri sevirsən? Mən də!

Buna görə də, bu Təlimatlandırmada, bir düyməni basmaqla asanlıqla bir Spektr Analizatoruna çevrilə bilən möhtəşəm bir RGB LED Matrisinin necə hazırlanacağını sizə göstərəcəyəm.

Oxuduqdan sonra, bu Təlimatlandırmanın qazandığını düşünürsənsə, lütfən LED yarışmasında ona səs ver.

Və heç bir uzatmadan, başlayaq.

Addım 1: Videoya baxın

Image
Image

Video hər bir addımı ətraflı şəkildə nümayiş etdirir və layihəni düzgün başa düşməyinizə kömək edəcək. Beləliklə, növbəti mərhələyə keçməzdən əvvəl onu izləyin.

Addım 2: Parçalarınızı alın

Arduino: Hindistan - https://amzn.to/2iCal5uUS - https://amzn.to/2zZC1IUUK -

WS2812B Zolaqları (30 LED/metr): ABŞ - https://amzn.to/2zUvOjwUK -

MSGEQ7 IC: ABŞ - https://amzn.to/2zSV4qKUK -

Akrilik Vərəq: Hindistan - https://amzn.to/2zZJSWLUS - https://amzn.to/2zZJSWLUK -

Enerji təchizatı: Hindistan - https://amzn.to/2hQWuuTUS - https://amzn.to/2hQWuuTUK -

1x 200K Rezistor 1x 33 pF Qapaq 1x 100 nF Qapaq 1x 10 nF Qapaq

Addım 3: Prototipləşdirmə

Prototipləşdirmə
Prototipləşdirmə
Prototipləşdirmə
Prototipləşdirmə

Bu Arduino Kitabxanalarını yükləyin və əlavə edin: FastLED - https://github.com/FastLED/FastLEDAadafruit NeoPixel Kitabxanası -

FastLED kitabxana nümunələrindən FirstLight eskizini istifadə edərək WS2812B LED Şeridini sınayın. Məlumat pinini və LED sayını düzəldin və LEDləri yüklədikdən sonra LED -lərin yaxşı işlədiyini göstərən bir -birinin ardınca ağ rəngdə yanmalıdır.

İndi IR Receiver olmadan bu mərhələdə əlavə edilmiş dövrə diaqramını istifadə edərək test dövrəsini qurun. Bu addımda əlavə olunan eskizi yükləyin. 21 LED -ə ehtiyacınız olacaq. MSGEQ7, səs spektrini 7 tezlik diapazonuna ayırdı. Bunu nəzərə alaraq, eskiz 21 LED -i 7 dəstə bölür, hər dəstdə 3 LED var, ilk LED hər zaman sönəcək, qalan iki LED isə həmin tezlik diapazonundakı səsin intensivliyinə görə yanacaq. Hata ayıklama və hər şeyin yaxşı göründüyündən əmin olmaq üçün Serial Monitordakı bütün yeddi qrupun analoq dəyərlərinə baxın. Bu yaxşı işləyərkən, IR Alıcısını əlavə edərək prototipləşdirməni tamamlayın.

İndi İnfraqırmızı qəbuledicini əlavə edin və əlavə etdiyim ikincisini yükləyin, bu da eskizdə düzəldə biləcəyiniz hər iki banddan gələn səs siqnalının intensivliyinə görə hər biri 7 LED olan 2 dəsti yandıracaq. Sizə 3 və 4. bantları seçməyi təklif edəcəyəm. İndi istifadə etdiyiniz IR pultundakı hər hansı bir düymənin onaltılı kodunu təyin edin. Bunu necə edəcəyinizi bilmək üçün bura vurun: https://www.instructables.com/id/ Control-AC-Applia.. Eskizdə bu hex kodu düzəldin və yükləyin. İndi düyməni basdığınız zaman LEDlər animasiya göstərəcək və eyni düyməni yenidən basdığınız zaman yenidən spektr analizatoru rejiminə keçəcək.

Və prototip tamamlandı.

Addım 4: Lehimləmə

Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə

Layihə üçün lazım olan bütün elektronik komponentləri alın.

Ayrıca, spektr analizatorunun komponentlərini lehimləyəcəyimiz dar bir perfor taxtası əldə edin ki, bizi Arduino qalxanı kimi bir şey edə bilək, bu da bizi naqillərin qarışıqlığından xilas edəcək. Aydın bir anlayış üçün video və şəkillərə baxın.

Lazım gələrsə, gələcəkdə yeni proqramlar yükləyə biləcəyim üçün Arduino Uno -dan istifadə edirəm, ancaq siz də Arduino Nano'dan istifadə edə bilərsiniz.

Sonra 3,5 mm -lik bir fiş götürün və iki teldən birini lehimləyin, biri torpağa, biri də kanalın hər hansı birinə, iki telin digər ucu MSGEQ7 qalxanına gedir. Bunu etdikdən sonra, IC -ni bazasına qoşun, elektrik tellərini lehimləyin və əvvəllər etdiyim kimi Arduino Uno serial monitorundan istifadə edərək qalxanı sınayın.

Addım 5: LED lövhəsini düzəldin

LED lövhəsini düzəldin
LED lövhəsini düzəldin
LED lövhəsini düzəldin
LED lövhəsini düzəldin
LED lövhəsini düzəldin
LED lövhəsini düzəldin

İndi 3 mm qalınlığında MDF götürün və 25.2x25.2 sm ölçüdə bir kvadrat düzəldin və kəsmə mişarı ilə kəsin. Sonra üzərinə 3,6x3,6 sm ölçüdə 49 kvadrat çəkin. Hər biri 7 led olan 7 ədəd LED şeridi kəsin, çünki 7x7, yəni 49 led matrisi hazırlayacağıq. Kəsdikdən sonra arxasındakı lenti soyun və MDF parçasına yapışdırın. Tellərin keçə bilməsi üçün MDF -nin iki yerində bir delik açmaq məcburiyyətində qaldım, əks halda istəmədiyim telləri söküb sökməliydim.

Unutmayın ki, zolaqdakı bütün məlumat axını istiqaməti oxları eyni istiqamətə, yəni soldan sağa doğru getməlidir

Daha sonra, 2 mm kimi daha kiçik bir matkap ucu istifadə edərək, 7 led şeridin hər iki ucunda Vcc, GND və məlumat pinlərinin yanında üç deşik açdım. Hər iki ucundakı zolaqdakı lehim yastıqlarını qalayladım. Sonra 0.75 kv. Mm tel istifadə edərək, yeddi cərgədəki şeritlərin Vcc və GND -ni qısaldın. Ayrıca, Vcc və GND -ni son cərgədən birinci sıraya qədər qısaldın (ikili qidalanma).

Birinci cərgədəki məlumatları ikinci cərgədəki məlumatlara, ikinci cərgədəki məlumatları üçüncü sıradakı məlumatlara bağlayın və sonuncu sətrə çatana qədər. Bunun üçün 0,5 kv mm möhkəm bir tel istifadə etdim. Bu telləri Vcc və ya GND -yə qısaltmadığınızdan əmin olun.

Bu edildikdə, davamlılığı yoxlayın və FirstLight eskizindən istifadə edərək əlaqəni yoxlayın.

Addım 6: Kassanı düzəldin

Qapağı düzəldin
Qapağı düzəldin
Qapağı düzəldin
Qapağı düzəldin
Qapağı düzəldin
Qapağı düzəldin
Qapağı düzəldin
Qapağı düzəldin

Kassanı düzəltmək üçün 12 mm MDF istifadə etdim.

Bu addımda əlavə olunan ölçüləri etdim. Yapbozumdakı əyilmə kəsmə xüsusiyyətindən istifadə edərək əvvəlcə işarələrin hər iki ucunda iki əyilmiş kəsik etdim. Kəsmə etmək üçün hər iki kəsik də içəridə olmalıdır. Bundan sonra qalan düz kəsikləri etdim.

Bütün parçaları birləşdirmək və yerində saxlamaq üçün taxta yapışqan istifadə etdim, kiçik bir taxta dırnaqdan istifadə etdim. İstədiyiniz başqa bir texnikadan istifadə edə bilərsiniz, ağac emalı ilə bağlı təcrübəm çox azdır, buna görə də hər hansı bir təklif çox xoş gəlir.

Yapışqan bir gecədə qurumağa buraxın.

Addım 7: LED lövhəsini bitirin

LED lövhəsini bitirin
LED lövhəsini bitirin
LED lövhəsini bitirin
LED lövhəsini bitirin
LED lövhəsini bitirin
LED lövhəsini bitirin
LED lövhəsini bitirin
LED lövhəsini bitirin

Daha əvvəl hazırladığımız LED lövhənin korpusa uyğun olub olmadığını yoxlayın. Əgər belə deyilsə, onu bir fayl və ya zımpara kağızı və ya hər ikisindən istifadə edərək formaya gətirin.

10 mm ağ termokoldan, LED lövhənin uzunluğuna bərabər olan 6 ədəd eni 2,4 sm kəsin. Onları MDF üzərində etdiyimiz üfüqi xəttə yapışdırın.

Quruduqdan sonra onu korpusun içinə qoyun, Arduino üçün DC barel konnektoru və USB kabelini qeyd edin və sonra qazın. Bir fayl istifadə edərək onları forma gətirin.

Məlumat üçün tel əlavə etmək, bütün dövrəmizi təmin edən barel konnektoruna elektrik naqilləri əlavə etmək, IR qəbuledicisini əlavə etmək və nəhayət hamısını yerində isti yapışdırmaq kimi bəzi qalan əlaqələri tamamladıq. Dördüncü sıra Vcc və Arduinonun Vin və torpaq pininə gedən və onu gücləndirən torpaq tellərinə qoşun.

Bütün bağlantıları etibarlı etmək üçün isti yapışqan istifadə edin və barel konnektorunu yerində sabitləyin.

Adım 8: Yuxarı bitirin

Yuxarı bitir
Yuxarı bitir
Yuxarı bitir
Yuxarı bitir
Yuxarı bitir
Yuxarı bitir
Yuxarı bitir
Yuxarı bitir

Termokol vərəqini yenidən götürün və əvvəllər sabitlənmiş termokollar arasındakı boşluğa bərabər ölçüdə kəsməyə başlayın. Hər bir satır üçün yalnız bir ölçün və sonra bu parçadan istifadə edərək qalan hissəni kəsin. Yapışqan istifadə etmək lazım deyil, çünki öz yerində qalacaq, ancaq lazım olduqda az miqdarda yapışqan istifadə edə bilərsiniz.

Bunu etdikdən sonra, qutunu ölçün, akril təbəqəni gətirin, markerdən istifadə edərək ölçülmüş ölçünü qeyd edin və kəsmə mişarı ilə kəsin. Kəsmək üçün bir qutu kəsici istifadə edərək bir neçə kəsik edin və sonra masanın küncündə saxladıqdan sonra aşağıya doğru qüvvə tətbiq edin və mükəmməl düz bir xəttdə kəsiləcək.

Akril təbəqəni yuxarıya bağlamaq üçün, uyğun bir vida olmadığından 2 mm bolt istifadə etdim, ancaq bir vida istifadə etməlisiniz.

Akrilik təbəqəyə işarələr qoyun və 2,5 mm -lik bir qazma ucu ilə qazın. Bu vərəqdən istifadə edərək, korpusda işarələr qoyun və 2 mm -lik bir qazma ucu ilə qazın. Sonra nəhayət, vintlərdən istifadə edərək təbəqəni yuxarıya yapışdırın.

Addım 9: Final Touch

2 -ci addımda əlavə etdiyim eskiz, spektr analizatoru işləyərkən bir az geridə qalacaq. Səbəb alqoritmdir. LED -lərin sayını, LED -lərin rəngini hesablamaq, əslində onu bir qədər yavaşlatan göstərmək üçün çoxlu hesablamalar var.

Bu səbəbdən Spektr Analizatoru üçün tamamilə yeni bir alqoritm yaratdım və indi yaxşı işləyir, eskiz bu addımda əlavə edilmişdir.

Hansı alqoritmi bilmək istəyənlər üçün eskizdə "while" döngəsinə baxın.

Addım 10: Tamamlandı

Hamısı budur. Yaradıcılığınızdan zövq alın və hər hansı bir sualınız varsa, şərh bölməsində soruşmaqdan çəkinməyin.

Düşünürsənsə, qazandım, zəhmət olmasa LED Müsabiqəsində bu təlimata səs verin və YouTube kanalımıza abunə olun. Həqiqətən faydalı olacaq.

Oxuduğunuz üçün təşəkkürlər:).

Tövsiyə: