Мазмұны:

RGB матрицасы + спектр анализаторы: 10 қадам (суреттермен)
RGB матрицасы + спектр анализаторы: 10 қадам (суреттермен)

Бейне: RGB матрицасы + спектр анализаторы: 10 қадам (суреттермен)

Бейне: RGB матрицасы + спектр анализаторы: 10 қадам (суреттермен)
Бейне: 10 полосный светодиодный анализатор спектра часть 3 (ENG Sub) 2024, Желтоқсан
Anonim
RGB матрицасы + спектр анализаторы
RGB матрицасы + спектр анализаторы

Жарықдиодты жақсы көресіз бе? Мен де!

Міне, осы нұсқаулықта мен сізге батырманы басу арқылы спектрлік анализаторға оңай айналатын керемет RGB LED матрицасын қалай жасау керектігін көрсетемін.

Оқып болғаннан кейін, егер сіз осы нұсқаулыққа қол жеткіздіңіз деп ойласаңыз, оған LED жарыстарында дауыс беріңіз.

Әрі қарай созбай -ақ, бастайық.

1 -қадам: Бейнені қараңыз

Image
Image

Бейне әр қадамды егжей -тегжейлі көрсетеді және сізге жобаны дұрыс түсінуге көмектеседі. Сонымен, келесі қадамға өтпес бұрын оны қараңыз.

2 -қадам: бөлшектерді алыңыз

Ардуино: Үндістан - https://amzn.to/2iCal5uUS - https://amzn.to/2zZC1IUUK -

WS2812B жолақтары (30 жарық диоды/метр): АҚШ - https://amzn.to/2zUvOjwUK -

MSGEQ7 IC: АҚШ - https://amzn.to/2zSV4qKUK -

Акрил парағы: Үндістан - https://amzn.to/2zZJSWLUS - https://amzn.to/2zZJSWLUK -

Қуат көзі: Үндістан - https://amzn.to/2hQWuuTUS - https://amzn.to/2hQWuuTUK -

1x 200K резисторы 1x 33 pF Cap1x 100 nF Cap1x 10 nF Cap

3 -қадам: прототиптеу

Прототиптеу
Прототиптеу
Прототиптеу
Прототиптеу

Осы Arduino кітапханаларын жүктеңіз және қосыңыз: FastLED - https://github.com/FastLED/FastLEDAadafruit NeoPixel кітапханасы -

FastLED кітапханасының мысалдарынан FirstLight эскизін пайдаланып WS2812B жарық диодты жолағын тексеріңіз. Жарық диодтарының сымы мен санын түзетіңіз, светодиоды жүктегеннен кейін жарық диодтары жақсы жұмыс істейтінін көрсете отырып, бірінен соң бірі ақ түспен жануы керек.

Енді осы қадамда IR қабылдағышсыз берілген схеманы қолданып сынақ тізбегін құрыңыз. Бұл қадамда бекітілген эскизді жүктеңіз. Сізге 21 светодиод қажет. MSGEQ7 аудио спектрін 7 жиілік диапазонына бөлді. Осыны ескере отырып, эскиз 21 светодиодты 7 жиынтыққа бөледі, олардың әрқайсысында 3 светодиоды бар, бірінші жарық диоды әрқашан сөнеді, ал қалған екі диод сол жиілік диапазонындағы дыбыс қарқындылығына сәйкес жанады. Сериялық монитордағы барлық жеті диапазонның аналогтық мәндерін түзетуге және бәрі жақсы көрінетініне көз жеткізіңіз. Бұл жақсы жұмыс істеген кезде, IR қабылдағышты қосу арқылы прототиптеуді аяқтаңыз.

Енді инфрақызыл қабылдағышты қосыңыз және мен тіркеген екінші тіркемені жүктеңіз, ол эскизде өңдей алатын кез келген екі диапазоннан келетін дыбыстық сигналдың қарқындылығына сәйкес әрқайсысы 7 светодиоды бар 2 жиынтығын жарықтандырады. Мен сізге 3 және 4 жолақтарын таңдауды ұсынамын, енді сіз қолданатын инфрақызыл пультіндегі кез келген түйменің он алтылық кодын анықтаңыз. Мұны қалай жасау керектігін білу үшін мына жерді басыңыз: https://www.instructables.com/id/ Control-AC-Applia.. Он алтылық кодты эскизде өңдеңіз және оны жүктеңіз. Енді сіз түймені басқанда, жарық диодтары анимацияны көрсетеді және сол түймені қайта басқанда ол спектр анализатор режиміне ауысады.

Ал прототиптеу аяқталды.

4 -қадам: дәнекерлеу

Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу

Жобаға қажетті электрониканың барлық компоненттерін алыңыз.

Сондай -ақ, біз спутниктік анализатордың компоненттерін дәнекерлейтін тар перфорд тақтасын алыңыз, осылайша біз сымдардың бұзылудан құтқаратын Arduino қалқаны сияқты нәрсе жасай аламыз. Түсінікті болу үшін бейнелер мен суреттерге жүгініңіз.

Мен қажет болған жағдайда болашақта жаңа бағдарламаларды оңай жүктеу үшін Arduino Uno қолданамын, бірақ сіз Arduino Nano -ды қолдана аласыз.

Содан кейін, 3,5 мм штепсельді алып, екі сымды дәнекерлеңіз, біреуі жерге, екіншісі арнаның кез келгеніне, ал екі сымның екінші ұшы MSGEQ7 қалқанына түседі. Осы әрекетті орындағаннан кейін, IC -ді оның негізіне жалғаңыз, электр сымдарын дәнекерлеңіз және Arduino Uno сериялық мониторын қолдана отырып қалқанды тексеріңіз.

5 -қадам: Жарықдиодты тақтаны жасаңыз

Жарықдиодты тақтаны жасаңыз
Жарықдиодты тақтаны жасаңыз
Жарықдиодты тақтаны жасаңыз
Жарықдиодты тақтаны жасаңыз
Жарықдиодты тақтаны жасаңыз
Жарықдиодты тақтаны жасаңыз

Енді қалыңдығы 3 мм МДФ алыңыз және 25,2x25,2 см өлшемді шаршы жасаңыз және оны кескіш арамен кесіңіз. Содан кейін оған өлшемі 3,6х3,6 см болатын 49 шаршы салыңыз. Светодиодты жолақтардың 7 бөлігін кесіңіз, олардың әрқайсысында 7 светодиод бар, өйткені біз 7х7 матрицасын құрамыз, яғни 49 жарықдиодты. Кесіп болғаннан кейін, таспаның артқы жағындағы қабығын алып тастаңыз және оны MDF бөлігіне жабыстырыңыз. Мен сымдардың өтуі үшін МДФ -ның екі жерінде бұрғылау арқылы тесіктер жасауым керек болды, әйтпесе мен жылуды азайтып, сымдарды босатып алуым керек еді.

Жолақтағы барлық деректер ағынының бағыт көрсеткіштері бір бағытта, яғни солдан оңға қарай жүруі керек екенін есте сақтаңыз

Содан кейін 2 мм сияқты кішкене бұрғылау ұшын қолданып, мен 7 светодиодтың әрқайсысының екі жағында Vcc, GND және деректер түйреуіштерінің жанында үш тесік жасадым. Мен екі ұшындағы жолақтағы дәнекерленген жастықшаларды қалайладым. Содан кейін 0,75 шаршы мм сымды қолданып, барлық жеті қатардағы жолақтардың Vcc және GND қысқа. Сондай -ақ, Vcc пен GND соңғы жолдан бірінші қатарға дейін қысқа (қосарлы беру).

Деректерді бірінші жолдан екінші жолдағы деректермен, екінші жолдағы деректерді үшіншіден және т.б.мен соңғы жолға жеткенше қосыңыз. Мен бұл үшін 0,5 шаршы мм қатты сымды қолдандым. Бұл сымдарды Vcc немесе GND -ге қысқартпаңыз.

Бұл аяқталғаннан кейін, үздіксіздікті тексеріңіз және FirstLight эскизін пайдаланып қосылымды тексеріңіз.

6 -қадам: қоршауды жасаңыз

Қоршауды жасаңыз
Қоршауды жасаңыз
Қоршауды жасаңыз
Қоршауды жасаңыз
Қоршауды жасаңыз
Қоршауды жасаңыз
Қоршауды жасаңыз
Қоршауды жасаңыз

Қоршауды жасау үшін мен 12 мм MDF қолдандым.

Мен осы қадамда бекітілген өлшемдерді жасадым. Джигсомда көлбеу кесу мүмкіндігін қолдана отырып, мен алдымен таңбалаудың екі шетінде екі қиғаш кесу жасадым. Қоршау жасау үшін екі кесу де ішінде болуы керек. Осыдан кейін мен қалған түзу кесулер жасадым.

Мен ағаш желіммен барлық бөлшектерді біріктіріп, орнында ұстау үшін кішкене ағаш шегесін қолдандым. Сіз өзіңізге ұнайтын кез келген техниканы қолдана аласыз, менің ағаш өңдеу тәжірибесі өте аз, сондықтан кез келген ұсыныстар құпталады.

Желімді түні бойы кептіруге қалдырыңыз.

7 -қадам: Жарықдиодты тақтаны аяқтаңыз

Жарықдиодты тақтаны аяқтаңыз
Жарықдиодты тақтаны аяқтаңыз
Жарықдиодты тақтаны аяқтаңыз
Жарықдиодты тақтаны аяқтаңыз
Жарықдиодты тақтаны аяқтаңыз
Жарықдиодты тақтаны аяқтаңыз
Жарықдиодты тақтаны аяқтаңыз
Жарықдиодты тақтаны аяқтаңыз

Біз бұрын жасаған жарықдиодты тақтаның корпусқа сәйкес келетінін тексеріңіз. Егер олай болмаса, оны файлды немесе зімбір қағазды немесе екеуін де қолданыңыз.

10 мм ақ термопластинадан ұзындығы 6 диодты тақтайға тең және ені 2,4 см кесіңіз. Оларды МДФ -да жасаған көлденең сызыққа жабыстырыңыз.

Ол құрғағаннан кейін оны корпустың ішіне салыңыз, DC баррель қосқышы мен Arduino үшін USB кабелінің нүктелерін белгілеңіз, содан кейін бұрғылаңыз. Оларды файл көмегімен пішінге келтіріңіз.

Кейбір қалған қосылымдар аяқталды, мысалы, деректерді беру үшін сым қосу, баррель коннекторына қуат сымдарын қосу, біздің тұтас тізбегімізді қуаттандырады, инфрақызыл қабылдағышты қосу және соңында ыстық желімдеу. Төртінші қатардағы Vcc сымдарына және Arduino -ның Винге және жерге тұйықталатын жерге қосылатын сымдарға қосыңыз.

Барлық қосылыстарды қауіпсіз ету үшін ыстық желімді қолданыңыз, сонымен қатар баррель коннекторын орнына бекітіңіз.

8 -қадам: Жоғарғы бөлікті аяқтаңыз

Жоғарғы бөлікті аяқтаңыз
Жоғарғы бөлікті аяқтаңыз
Жоғарғы бөлікті аяқтаңыз
Жоғарғы бөлікті аяқтаңыз
Жоғарғы бөлікті аяқтаңыз
Жоғарғы бөлікті аяқтаңыз
Жоғарғы бөлікті аяқтаңыз
Жоғарғы бөлікті аяқтаңыз

Термококолды қайтадан алыңыз да, оны бұрын бекітілген термококолдар арасындағы алшақтыққа тең мөлшерде кесуді бастаңыз. Әр жол үшін тек біреуін өлшеңіз, содан кейін сол бөлікті қолданып, қалғанын кесіңіз. Желімді қолданудың қажеті жоқ, өйткені ол өздігінен қалады, бірақ қажет болған жағдайда желімнің аз мөлшерін қолдануға болады.

Осыдан кейін қорапты өлшеп, акрил парағын әкеліңіз, маркермен өлшенген өлшемді белгілеңіз және оны кескіш арамен кесіңіз. Оны кесу үшін қорапты кескішпен бірнеше кесу жасаңыз, содан кейін оны үстелдің бұрышында ұстағаннан кейін, төмен қарай күш түсіріңіз, сонда ол мінсіз түзу сызықпен кесіледі.

Акрил парағын жоғарғы жағына бекіту үшін мен 2 мм болтты қолдандым, себебі менде бұранда жоқ, бірақ сіз бұранданы қолданыңыз.

Акрил парағына белгілер қойып, оларды 2,5 мм бұрғылау көмегімен бұрғылаңыз. Бұл парақты пайдаланып, корпусқа белгілер қойыңыз және оларды 2 мм бұрғылау көмегімен бұрғылаңыз. Соңында, парақты бұрандалармен бекітіңіз.

9 -қадам: соңғы сенсор

Мен 2 -қадамда тіркеген эскиз спектрлік анализатор ретінде жұмыс істегенде біраз уақытқа созылады. Оның себебі - алгоритм. Светодиодтардың санын, светодиодтардың түсін есептеу үшін көптеген есептеулер жүргізілген, бұл оны баяулатады.

Сондықтан мен спектр анализаторының жаңа алгоритмін жасадым және ол қазір жақсы жұмыс істейді, бұл қадамда эскиз бекітілген.

Алгоритмнің қандай түрін білгісі келетіндер үшін эскизде «while» циклін іздеңіз.

10 -қадам: Орындалды

Бар болғаны. Шығармадан ләззат алыңыз, егер қандай да бір сұрақ болса, түсініктеме бөлімінде сұрауға болады.

Егер мен ойлаймын, мен бұны алдым деп ойлаймын, LED байқауында осы нұсқаулыққа дауыс беріңіз, сонымен қатар біздің YouTube арнасына жазылыңыз. Бұл шынымен де пайдалы болады.

Оқығаныңыз үшін рахмет:).

Ұсынылған: