Агуулгын хүснэгт:

RGB матриц + спектрийн анализатор: 10 алхам (зурагтай)
RGB матриц + спектрийн анализатор: 10 алхам (зурагтай)

Видео: RGB матриц + спектрийн анализатор: 10 алхам (зурагтай)

Видео: RGB матриц + спектрийн анализатор: 10 алхам (зурагтай)
Видео: 20 Band Audio Spectrum Analyzer firmwire v1.3 | YourITronics 2024, Арваннэгдүгээр
Anonim
RGB матриц + спектрийн анализатор
RGB матриц + спектрийн анализатор

LED дуртай юу? Би ч бас!

Тиймээс энэхүү гарын авлагад би товчлуур дарахад спектрийн анализатор болж хувирах гайхалтай RGB LED матрицыг хэрхэн хийхийг танд үзүүлэх болно.

Уншсаны дараа, хэрэв та энэ зааварчилгааг авсан гэж бодож байгаа бол 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 резистор 1x 33 pF Cap1x 100 nF Cap1x 10 nF Cap

Алхам 3: Прототип хийх

Прототип хийх
Прототип хийх
Прототип хийх
Прототип хийх

Эдгээр Arduino номын санг татаж аваад нэмж оруулаарай: FastLED - https://github.com/FastLED/FastLEDAadafruit NeoPixel номын сан -

FastLED номын сангийн жишээнээс FirstLight ноорог ашиглан WS2812B LED зурвасыг туршиж үзээрэй. Мэдээллийн зүү болон LED -ийн тоог засаж, LED -ийг байршуулсны дараа LED нь сайн ажиллаж байгааг харуулахын тулд ар араасаа цагаан асах ёстой.

Одоо энэ алхамд хавсаргасан хэлхээ диаграмыг ашиглан IR хүлээн авагчгүйгээр туршилтын хэлхээг байгуулна уу. Энэ алхамд хавсаргасан ноорогоо байршуулна уу. Танд 21 LED хэрэгтэй болно. MSGEQ7 аудио спектрийг 7 давтамжийн зурваст хуваасан. Үүнийг санаж, ноорог нь 21 LED -ийг 7 багц болгон хуваасан бөгөөд тус бүр нь 3 LED -тэй бөгөөд эхний LED нь үргэлж унтрах бөгөөд үлдсэн хоёр LED нь тухайн давтамжийн зурвасын дууны эрчмийн дагуу асах болно. Цуваа монитор дээрх бүх долоон хамтлагийн аналог утгыг дибаг хийж, бүх зүйл сайхан харагдаж байгаа эсэхийг шалгаарай. Энэ нь сайн ажиллаж байгаа тохиолдолд IR хүлээн авагчийг нэмж загварчлах ажлыг дуусгана уу.

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

Мөн загварчлах ажил дууссан.

Алхам 4: Гагнах

Гагнах
Гагнах
Гагнах
Гагнах
Гагнах
Гагнах
Гагнах
Гагнах

Төсөлд шаардлагатай электроникийн бүх эд ангиудыг аваарай.

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

Би Arduino Uno -г ашиглаж байгаа бөгөөд хэрэв шаардлагатай бол ирээдүйд шинэ програмуудыг хялбархан байршуулах боломжтой болно, гэхдээ та Arduino Nano -г бас ашиглаж болно.

Дараа нь 3.5 мм -ийн залгуурыг аваад хоёр утсыг нэгийг нь газардуулж, нэгийг нь суваг руу холбож, хоёр утасны нөгөө үзүүрийг MSGEQ7 бамбай руу чиглүүлнэ. Үүнийг хийсний дараа IC -ийг сууриндаа холбож, цахилгаан утаснуудаа гагнана, Arduino Uno цуваа дэлгэц ашиглан бамбайгаа туршиж үзээрэй.

Алхам 5: LED самбар хийх

LED самбар хийх
LED самбар хийх
LED самбар хийх
LED самбар хийх
LED самбар хийх
LED самбар хийх

Одоо 3 мм зузаантай БСХС -ийг аваад 25.2x25.2 см хэмжээтэй дөрвөлжин хэлбэртэй болгож, хайч хөрөө ашиглан хайчилж ав. Дараа нь 3.6x3.6 см хэмжээтэй 49 квадрат зур. 7 ширхэг LED тууз хайчилж ав, тус бүр нь 7 лед агуулсан тул бид 7х7 хэмжээтэй, өөрөөр хэлбэл 49 лед матриц хийх болно. Зүссэний дараа нуруун дээрх туузыг хуулж аваад БСХС -ийн хэсэг дээр наа. Би БСХС -ийн өрөмдлөгийн тусламжтайгаар хоёр газарт нүх гаргах ёстой байсан бөгөөд ингэснээр утас дамжин өнгөрөх болно, эс тэгвээс би дулааныг багасгаж, утсыг задлах хэрэгтэй болно.

Туузан дээрх бүх өгөгдлийн урсгалын чиглэлийн сумнууд нэг чиглэлд, өөрөөр хэлбэл зүүнээс баруун тийш явах ёстой гэдгийг санаарай

Дараа нь 2 мм шиг жижиг өрмийн тусламжтайгаар би 7 ширхэг туузны хоёр төгсгөлд Vcc, GND болон өгөгдлийн хавчуургын хажууд гурван нүх гаргав. Би хоёр төгсгөлийн туузан дээрх гагнуурын дэвсгэрийг лаазалсан. Дараа нь 0.75 хавтгай дөрвөлжин мм -ийн утсыг ашиглан долоон эгнээний туузны Vcc ба GND -ийг богиносгоно. Түүнчлэн, Vcc ба GND -ийг сүүлчийн эгнээнээс эхний эгнээ хүртэл богино (давхар хооллох).

Эхний эгнээний өгөгдлийг хоёр дахь эгнээний өгөгдөлтэй холбож, гурав дахь өгөгдлийн гурав дахь хэсэгт өгөгдлийг сүүлчийн эгнээ хүрэх хүртэл холбоно уу. Би энэ зорилгоор 0.5 м2 хэмжээтэй хатуу утас ашигласан. Эдгээр утсыг Vcc эсвэл GND руу богиносгож болохгүй.

Үүнийг хийсний дараа тасралтгүй байдлыг шалгаж, FirstLight ноорог ашиглан холболтыг шалгана уу.

Алхам 6: Хашлага хийх

Хавсралт хийх
Хавсралт хийх
Хавсралт хийх
Хавсралт хийх
Хавсралт хийх
Хавсралт хийх
Хавсралт хийх
Хавсралт хийх

Хашлага хийхийн тулд би 12 мм -ийн БСХС -ийг ашигласан.

Би энэ алхамд хавсаргасан хэмжээсүүдийг хийсэн. Би jigsaw дээрээ налуу хайчлах функцийг ашиглан эхлээд тэмдэглэгээний хоёр төгсгөлд хоёр налуутай зүсэлт хийсэн. Хашлага хийхдээ зүслэгүүд хоёулаа дотор байх ёстой. Үүний дараа би үлдсэн шулуун зүсэлтүүдийг хийсэн.

Би модон цавуугаар бүх хэсгүүдийг хооронд нь холбож, бэхлэхийн тулд жижиг модон хадаас ашигласан. Та өөр дуртай техникээ ашиглаж болно, би мод боловсруулах талаар туршлага багатай тул аливаа саналыг хүлээж авах боломжтой.

Цавууг шөнийн турш хатаана.

Алхам 7: LED самбарыг дуусгах

LED самбарыг дуусгах
LED самбарыг дуусгах
LED самбарыг дуусгах
LED самбарыг дуусгах
LED самбарыг дуусгах
LED самбарыг дуусгах
LED самбарыг дуусгах
LED самбарыг дуусгах

Бидний өмнө нь хийсэн LED хавтан нь хашлагад нийцэж байгаа эсэхийг шалгаарай. Хэрэв тийм биш бол файл эсвэл зүлгэн цаас эсвэл хоёуланг нь ашиглан хэлбэрт оруулна уу.

10 мм цагаан термокол хуудаснаас LED хавтангийн урттай тэнцэх 6 ширхэг урттай, 2.4 см өргөнтэй хайчилж ав. БСХС дээр бидний хийсэн хэвтээ шугам дээр наа.

Хатаасны дараа хашлага дотор хийж, DC баррель холбогч, Arduino -ийн USB кабелийн цэгүүдийг тэмдэглээд өрөмд. Файлыг ашиглан тэдгээрийг хэлбэржүүлээрэй.

Мэдээллийн утас оруулах, баррель холбогч руу цахилгаан хэлхээг холбох, бүх хэлхээг тэжээх, IR хүлээн авагчийг нэмж, эцэст нь бүгдийг нь байрлуулах гэх мэт үлдсэн холболтуудыг дуусгасан. Дөрөв дэх эгнээний Vcc болон Arduino -ийн Вин, газардуулгын зүү рүү холбогддог газардуулгын утаснуудыг холбож, хүчийг нь өгнө.

Бүх холболтыг найдвартай болгохын тулд халуун цавуу ашиглана уу.

Алхам 8: Дээд хэсгийг дуусгах

Дээд хэсгийг дуусгах
Дээд хэсгийг дуусгах
Дээд хэсгийг дуусгах
Дээд хэсгийг дуусгах
Дээд хэсгийг дуусгах
Дээд хэсгийг дуусгах
Дээд хэсгийг дуусгах
Дээд хэсгийг дуусгах

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

Үүнийг хийсний дараа хайрцгийг хэмжиж, нийлэг хуудсыг авчирч, хэмжсэн хэмжээг маркер ашиглан тэмдэглээд, хөрөө ашиглан хайчилж ав. Үүнийг таслахын тулд хайрцаг таслагч ашиглан хэд хэдэн зүслэг хийж, дараа нь ширээний буланд байлгасны дараа доошоо хүчийг нь хийвэл төгс шулуун шугамаар таслагдах болно.

Нийлэг хуудсыг дээд талд бэхлэхийн тулд надад тохирох шураг байхгүй байсан тул 2 мм боолт ашигласан, гэхдээ та боолтыг ашиглах хэрэгтэй.

Нийлэг хуудсан дээр тэмдэглэгээ хийж, 2.5 мм -ийн өрмийн тусламжтайгаар өрөмд. Энэ хуудсыг ашиглан хашлага дээр тэмдэглэгээ хийж, 2 мм өрмийн тусламжтайгаар өрөмдөнө. Эцэст нь боолтыг ашиглан хуудсыг дээд талд нь бэхлээрэй.

Алхам 9: Эцсийн мэдрэгч

2 -р алхамд хавсаргасан ноорог маань спектрийн анализатороор ажиллаж байхдаа жаахан хоцрох болно. Үүний шалтгаан нь алгоритм юм. LED -ийн тоо, LED -ийн өнгийг тооцоолохын тулд бага зэрэг удаашруулж байгааг харуулахын тулд маш олон тооны тооцоо хийсэн болно.

Тийм учраас би спектрийн анализаторын цоо шинэ алгоритмыг бүтээсэн бөгөөд энэ нь одоо хэвийн ажиллаж байгаа бөгөөд ноорог зургийг энэ алхамд хавсаргасан болно.

Ямар төрлийн алгоритм болохыг мэдэхийг хүсч буй хүмүүсийн хувьд "while" гогцоог ноорогоос хайгаарай.

Алхам 10: Дууссан

Тэгээд л болоо. Бүтээлээ сайхан өнгөрүүлээрэй, хэрэв ямар нэгэн асуулт байвал коммент хэсэгт чөлөөтэй асуугаарай.

Хэрэв та үүнийг олсон гэж бодож байгаа бол LED уралдаанд энэхүү зааварчилгааны төлөө саналаа өгч, манай YouTube сувгийг бүртгүүлнэ үү. Энэ нь үнэхээр тустай байх болно.

Уншсанд баярлалаа:).

Зөвлөмж болгож буй: