Мазмуну:

RGB Matrix + Спектр анализатору: 10 кадам (Сүрөттөр менен)
RGB Matrix + Спектр анализатору: 10 кадам (Сүрөттөр менен)

Video: RGB Matrix + Спектр анализатору: 10 кадам (Сүрөттөр менен)

Video: RGB Matrix + Спектр анализатору: 10 кадам (Сүрөттөр менен)
Video: Спектроанализатор звука на RGB панели 2024, Июль
Anonim
RGB Matrix + Спектр анализатору
RGB Matrix + Спектр анализатору

LEDлерди жакшы көрөсүзбү? Мен дагы!

Мына ушундан улам, бул Нускамада мен сизге кантип бир RGB LED матрицасын жасоону көрсөтөм, ал бир баскычты басуу менен оңой спектр анализаторуна айланат.

Окугандан кийин, эгер сиз бул Instructable муну тапты деп ойлосоңуз, анда LED сынагында ага добуш бериңиз.

Жана дагы эч нерсе айтпастан, баштайлы.

1 -кадам: Видеону көрүңүз

Image
Image

Видео майда -чүйдөсүнө чейин ар бир кадамын көрсөтөт жана долбоорду туура түшүнүүгө жардам берет. Андыктан, кийинки кадамга өтүүдөн мурун аны карап көрүңүз.

2 -кадам: Бөлүктөрүңүздү алыңыз

Ардуино: ИНДИЯ - https://amzn.to/2iCal5uUS - https://amzn.to/2zZC1IUUK -

WS2812B тилкелери (30 LED/метр): АКШ - 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 Resistor1x 33 pF Cap1x 100 nF Cap1x 10 nF Cap

3 -кадам: Прототиптөө

Прототиптөө
Прототиптөө
Прототиптөө
Прототиптөө

Бул Arduino китепканаларын жүктөп алыңыз жана кошуңуз: FastLED - https://github.com/FastLED/FastLEDAadafruit NeoPixel Library -

FastLED китепканасынын мисалдарынан FirstLight эскизин колдонуп WS2812B LED тилкесин сынап көрүңүз. Жарык светодиоддорун жана пиндин санын түзөтүңүз жана жүктөгөндөн кийин Светодиоддор жакшы иштеп жатканын көрсөтүп, биринин артынан бири ак түс менен жарык болуп турушу керек.

Эми бул кадамда IR кабылдагычсыз тиркелген схеманы колдонуу менен тесттик схеманы куруңуз. Эскизди жүктөңүз, бул кадамга тиркелет. Сизге 21 светодиод керек болот. MSGEQ7 аудио спектрин 7 жыштык диапазонуна бөлгөн. Муну эске алып, эскиз 21 LEDди 7 топтомго бөлөт, алардын ар биринде 3 светодиод бар, биринчи LED ар дайым өчүп турат, ал эми калган эки LED ошол өзгөчө жыштык тилкесиндеги аудионун интенсивдүүлүгүнө жараша күйөт. Мүчүлүштүктөрдү оңдоо жана баары жакшы окшош экенине ынануу үчүн Serial Monitorдогу бардык жети топтун аналогдук баалуулуктарына көңүл буруңуз. Бул жакшы иштеп жатканда, IR алуучуну кошуу менен прототиптөөнү аягына чыгарыңыз.

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

Жана прототиптөө аяктады.

4 -кадам: ширетүү

Soldering
Soldering
Soldering
Soldering
Soldering
Soldering
Soldering
Soldering

Долбоорго керектүү болгон бардык электроника компоненттерин алыңыз.

Ошондой эле спектр анализаторунун компоненттерин ширете турган тар перфорбортту алыңыз, биз Arduino калканчына окшош нерсени жасай алабыз, ал бизди зымдардын башаламандыгынан куткарат. Түшүнүктүү болушу үчүн видеолорго жана сүрөттөргө кайрылыңыз.

Мен керек болсо келечекте жаңы программаларды оңой жүктөй алам деп Arduino Uno колдонуп жатам, бирок сиз дагы Arduino Nano колдоно аласыз.

Андан кийин, 3,5 мм сайгычты алып, эки зымды ээрчиңиз, бири жерге, бири каналдын бирине, экинчисинин экинчи учу MSGEQ7 калканчына барат. Бул аяктагандан кийин, ICди анын базасына туташтырыңыз, электр зымдарын ширеткиле жана мурункудай Arduino Uno сериялык мониторун колдонуп калканды сынап көрүңүз.

5 -кадам: LED тактасын жасаңыз

LED тактасын жасаңыз
LED тактасын жасаңыз
LED тактасын жасаңыз
LED тактасын жасаңыз
LED тактасын жасаңыз
LED тактасын жасаңыз

Эми, калыңдыгы 3 мм болгон MDFти алып, 25,2x25,2 см өлчөмүндөгү чарчы кылып, аны кесүүчү араа менен кесип алыңыз. Андан кийин 3.6x3.6 см өлчөмүндөгү 49 чарчы чийиңиз. 7 даана LED ленталарын кескиле, алардын ар биринде 7 лед бар, анткени биз 7x7 матрицасын жасайбыз, башкача айтканда 49 лед. Кескенден кийин, анын артындагы лентаны сыйрып алып, MDF кесимине жабыштырыңыз. Мен зымдардын өтүшү үчүн MDFдин эки жеринде тешиктерди тешишим керек болчу, антпесе мен каалабаган жылуулукту азайтып, зымдарды тазалап салышым керек болчу.

Эстен чыгарбаңыз, тилкедеги бардык маалымат агымы багытынын жебелери ошол эле багытта, башкача айтканда, солдон оңго карай жүрүшү керек

Андан кийин, 2 мм сыяктуу кичине бургулоочу учту колдонуп, 7 жетектелген тилкелердин эки учунда Vcc, GND жана маалымат түйүндөрүнүн жанына үч тешик жасадым. Мен эки учунун тилкесиндеги ширеткичтерди калайладым. Андан кийин 0,75 чарчы мм зымды колдонуп, жети катардагы тилкелердин Vcc жана GND кыска. Ошондой эле, Vcc жана GND акыркы катардан биринчи катарга чейин кыска (кош азыктандыруу).

Биринчи катардагы маалыматтарды экинчи саптагы маалыматтарга, экинчисиндеги маалыматтарды үчүнчүсүндө жана акыркы сапка жеткенге чейин туташтырыңыз. Мен бул үчүн 0,5 чарчы мм катуу зымды колдондум. Бул зымдарды Vcc же GNDге кыска кылбаңыз.

Бул бүткөндөн кийин, үзгүлтүксүздүгүн текшерип, FirstLight эскизин колдонуп, байланышты текшериңиз.

6 -кадам: Корпусту жасаңыз

Тиркемени жасаңыз
Тиркемени жасаңыз
Тиркемени жасаңыз
Тиркемени жасаңыз
Тиркемени жасаңыз
Тиркемени жасаңыз
Тиркемени жасаңыз
Тиркемени жасаңыз

Корпусту жасоо үчүн мен 12 мм MDF колдондум.

Мен бул кадамга тиркелген өлчөмдөрдү жасадым. Менин пейзажымдагы конусту кесүү мүмкүнчүлүгүн колдонуп, мен алгач белгилердин эки учунда эки кесилген кесип алдым. Кесүү экөө тең корпус жасоо үчүн ичинде болушу керек. Андан кийин, мен калган түз кыскартууларды жасадым.

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

Клейди түнү бою кургатуу үчүн калтырыңыз.

7 -кадам: LED тактасын бүтүрүңүз

LED тактасын бүтүрүү
LED тактасын бүтүрүү
LED тактасын бүтүрүү
LED тактасын бүтүрүү
LED тактасын бүтүрүү
LED тактасын бүтүрүү
LED тактасын бүтүрүү
LED тактасын бүтүрүү

Биз мурда жасаган LED тактасы корпуска туура келеби же келбесин текшериңиз. Эгер андай болбосо, файлды же зымырыт кагазды же экөөнү колдонуп формага келтириңиз.

10 мм ак термо протоколунан, LED тактасына барабар 6 узундукта жана туурасы 2,4 см кесип алыңыз. Аларды MDFге жасаган горизонталдык сызыкка чаптаңыз.

Кургаткандан кийин, аны корпустун ичине салыңыз, DC баррель туташтыргычынын тактарын жана Arduino үчүн USB кабелин белгилеп, анан бургулаңыз. Файлдын жардамы менен аларды формага келтириңиз.

Берилген зымдарды кошуу, бүт схеманы иштетүүчү баррель туташтыргычына электр зымдарын кошуу, IR кабылдагычты кошуу жана акыры алардын бардыгын ысык желимдөө сыяктуу калган кээ бир байланыштарды бүтүрдүк. Төртүнчү катардагы Vcc менен зымдарды туташтырыңыз, алар Винге жана Arduino'нун жерге төөнөгүчүнө барып, аны кубаттайт.

Бардык байланыштарды коопсуз кылуу үчүн ысык желимди колдонуңуз, ошондой эле баррель туташтыргычын өз ордуна бекитүү керек.

8 -кадам: Чокуну бүтүрүү

Чокуну бүтүрүү
Чокуну бүтүрүү
Чокуну бүтүрүү
Чокуну бүтүрүү
Чокуну бүтүрүү
Чокуну бүтүрүү
Чокуну бүтүрүү
Чокуну бүтүрүү

Термокол протоколун кайра алып, мурда белгиленген термоколдордун ортосундагы ажырымга барабар өлчөмдө кесип баштаңыз. Ар бир сап үчүн бирөөнү гана өлчөп, андан кийин ошол бөлүктү колдонуп, калганын талап кылыңыз. Клейди колдонуунун кажети жок, анткени ал өз ордунда калат, бирок керек болсо бир аз желимди колдонсоңуз болот.

Бул аяктагандан кийин, кутучаны ченеп, акрил баракты алып келип, маркердин жардамы менен өлчөнгөн өлчөмдү белгилеп, кесүүчү араа менен кесип алыңыз. Аны кесүү үчүн, куту кескичти колдонуп, бир нече жолу кесип, анан столдун бурчунда кармагандан кийин, күчтү ылдый түшүрүңүз, ал кемчиликсиз түз сызыкта кесилет.

Акрил баракты үстүнө бекитүү үчүн, менде 2 мм болт колдонулган, анткени менде бурама жок болчу, бирок сиз бураманы колдонушуңуз керек.

Акрил баракчасына маркировка жасаңыз жана 2,5 мм дрель менен бургулаңыз. Ошол баракты колдонуп, корпуста белгилерди коюңуз жана аларды 2 мм бургучу менен бургулаңыз. Анан, акыры, баракты бурамалар менен үстүнө тиркеңиз.

9 -кадам: Final Touch

Мен 2 -кадамда тиркелген эскиз спектр анализатору болуп иштеп жатканда бир аз артта калат. Себеби алгоритм. Светодиоддордун санын, светодиоддордун түсүн эсептөө үчүн көптөгөн эсептөөлөр жасалып, аны иш жүзүндө бир аз жайлатып жатат.

Мына ошондуктан мен Spectrum Analyzer үчүн таптакыр жаңы алгоритм түздүм жана ал азыр жакшы иштеп жатат, бул кадамга эскиз тиркелди.

Кандай алгоритм экенин билүүнү каалагандар үчүн эскизде "while" укуругун издеңиз.

10 -кадам: Бүттү

Баары болду. Жаратууңуздан ырахат алыңыз, эгерде кандайдыр бир суроо болсо, комментарийлер бөлүмүндө суроодон тартынбаңыз.

Эгер сиз муну мен таптым деп ойлосоңуз, LED конкурсунда бул көрсөтмө үчүн добуш бериңиз, ошондой эле биздин YouTube каналыбызга жазылыңыз. Бул чынында эле пайдалуу болот.

Окуганыңыз үчүн рахмат:).

Сунушталууда: