Мазмуну:
Video: RGB Backlight + Audio Visualizer: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
RGB LED арткы жарыгын кантип куруу керектиги боюнча менин көрсөтмөлөрүмө кош келиңиз. сыналгыңыздын же үстөлүңүздүн арткы бети.
Схеманын өзү абдан жөнөкөй, анткени WS2812 LED тилкелери, мисалы, Arduino Nano менен интерфейске өтө оңой.
Эскертүү: эгерде сиз аудио визуалдаштыруусу жок LED жарыгын кааласаңыз, кошумча MSGEQ7 аудио анализатор схемасын колдонуунун кажети жок.
Мен колдонулган тетиктердин деталдуу тизмесин бердим жана аларды кайдан сатып алса болот:
- Arduino Nano / Uno (Amazon / AliExpress)
- WS2812 RGB LED тилкеси (Amazon/ AliExpress), IP коргоону (эгер керек болсо, суу өткөрбөйт), ал эми бул тилкеде бир метрге канча LED бар экенин белгилеңиз (электр менен камсыздоо үчүн маанилүү)
- 5V Power Supply (Amazon) (канча LED чыпкасы бар экендигинен көз каранды) -> ар бир светодиод ~ 20mA алат, бул инструкцияда колдонулган тилкеде 45 LED (30 метр), ошондуктан мага 45*20mA ~ 1, 5Ampere камсыздоосу керек (Arduino, MSGEQ7ге дагы бирөөлөр керек), мен 3Аны камсыз кылган электр менен камсыздоону байланыштырдым, бул азыр биз үчүн жетиштүү
- 3.5мм аудио джек (Amazon / AliExpress)
- Потенциометр 10kOhm (Amazon / AliExpress)
- Баскыч (Amazon / AliExpress)
- Резистор (1x 10kOhm, 1x 220Ohm, MSGEQ7 үчүн: 2x100kOhm)
- Конденсаторлор (1x 1000yF Electrolytic (Amazon / AliExpress), 2x 10nF, MSGEQ7 үчүн: 2x 0.1yF, 1x33pF (Amazon / AliExpress)
- Жөнөкөй диод (Amazon / AliExpress)
- DC Jack (Amazon / AliExpress)
1 -кадам: Схеманы куруңуз
Негизги схема:
Ошентип WS2812 Stripти Arduino менен интерфейске түзүү Adafruit_NeoPixel китепканасын колдонуу менен абдан алдыга жылат.
LED тилкесинде 3 пин бар: VCC, DATA, GND. VCC 5V, GND менен жерге туташтырылган жана ортодогу DATA Pin Arduinoдогу LED_DATA Pin D6 менен туташкан. Эми Stripтеги ар бир светодиоддо WS2812 чипи бар, ал Arduinoдон алган маалыматтарды алып, аны кийинки LEDге өткөрүп берет, андыктан биз Led маалыматын тилкенин биринчи LEDине бир эле жолу беришибиз керек.
Кийинки кадамда режимдерди өзгөртүү үчүн баскычтын логикасы жана жарыктыгын көзөмөлдөө үчүн потенциометрдин логикасы түшүндүрүлөт.
Так схеманы жүктөө үчүн жеткиликтүү болгон фритинг файлынын Скриншотунан тапса болот.
Белгилей кетчү нерсе, Arduino 5V Пинди диод аркылуу электр менен камсыздоого гана туташтыруу абдан маанилүү, ошондуктан биз аны USB кабелин программалоо үчүн Arduino бузулбайт. 10nF жана 1000uF коопсуздугу үчүн, ошондуктан электр энергиясынын тартыштыгы болбойт.
MSGEQ7 схемасы үчүн:
Бул MSGEQ7ди Arduino менен туташтыруу үчүн эң кеңири таралган схема. Бул жерде сизге 3,5 мм аудио Джек керек. Көпчүлүк аудио джектердин ортоңку пини GND, сол/оң жагындагы казыктар стерео каналдар болуп саналат, алар схемада көрсөтүлгөндөй MSGEQ7 пин сигналына 10nF конденсатор аркылуу туташат. Сиз Аудио Сигналдын сезгичтигин көзөмөлдөө үчүн Сигналдын Пинсине потенциометрди кошсоңуз болот, бирок бул чындыгында зарыл эмес. MSGEQ7 Arduino менен A1 (MSGEQ_OUT), Strobe Pin D2 (STROBE), Pin5ти D5ке (RESET) туташтырылган Analog Out пини менен туташкан.
2 -кадам: Код
Sketchти бүтүрүү үчүн GitHub Link: PhilKes/RGB_Audio_Backlight
Код боюнча эскертүүлөр:
Коддо биз WS2812 Strip объектисин жаңы Adafruit_NeoPixel объектиси катары жарыялайбыз, Leds санын (сиз орнотуу үчүн NUM_LEDS өзгөртүү), LED_DATA пинге туташкан Arduino Pinди жана түстүү баалуулуктарды берүү ылдамдыгын коддоо түрүн +.
Бул бүткөндөн кийин, биз setBrightness (0-255) аркылуу setup () боюнча демейки Brightness орнотобуз жана strip () менен күйгүзөбүз. Эми биз ар бир пикселди/LEDди setPixel (LED, Color) менен белгилүү бир RGB түсүнө коё алабыз. Бүткөндөн кийин, бардык диоддорду жаңы баалуулуктарга коюңуз, биз тилкени strip.show () менен жаңыртып турабыз. Бул биз каалаган анимацияны программалоо үчүн керек болгон бардык логикалык логика. Эми анимацияларды / режимдерди көзөмөлдөө үчүн, Arduinoго баскычты / тийүү которууну кошобуз. Биз Ошондуктан, баскычтын бир учун VCCге, экинчисин Arduino Pin D3ке жана 10kOhm резистору менен GNDге туташтырабыз. Биз бул пинге үзгүлтүктү тиркөөдө () кошобуз, ал баскычты баскан сайын changeMode () ыкмасына чалууну баштайт. ChangeMode () режиминде биз кийинки режимге өтөбүз жана учурдагы анимациянын бузулушун айтабыз. Мындай болгондон кийин, loop () жаңы аткарылат жана жаңы Анимация/Режимди ойнотот.
Берилген Анимацияларга төмөнкүлөр кирет: Радуга түсү өчөт, Кызыл, Жашыл, Көк, Ак түс, Музыкалык анализатор режими
Кошумча мен 10kOhm потенциометрди кошуп, тилкенин жарыктыгын көзөмөлдөп турдум. checkBrightness () ыкмасы пин А2ге (потенциометрдин ортоңку пини) туташкан потенциометрдин чыгышын текшерет жана ошого жараша тилкенин жарыктыгын жаңыртат.
MSAQ7 аркылуу musicAnalyzer () режими үчүн:
Бул режим MSGEQ7нин Сигналына туташкан Аудио Сигналды элестетет. MSGEQ бир аудио диапазонун көрсөтүүчү аналогдук сигналды чыгарат (8 диапазон, төмөндөн жогорку жыштыкка чейин). MusicAnalyzer () ыкмасы MSGEQти баштапкы абалга келтирүү жана андан кийин берилген аналогдук баалуулуктарды буферлөө аркылуу аудио тилкелеринин учурдагы маанилерин алат. Чыгып жаткан диапазонду Strobe пинге жогорку каптал коюу менен өзгөртүүгө болот. Бардык 8 тилке буферленгенден кийин, метод бардык LED пикселдик баалуулуктарды бир артка жылдырат жана LED 0 үчүн жаңы маанини эсептейт. Түс төмөнкүлөрдөн турат: Төмөн жыштык (Бас) Кызыл Түс, Орто жыштык Жашыл Түс жана Жогорку жыштык Көк түс. Жаңы маанини жүктөөдөн мурун маанинин жылышы бизге жакшы жылмакай анимация берет.
3 -кадам: Аудиону компьютерге орнотуу
Музыкаңызды/аудиону MSGEQ7ге берүү үчүн, бирок дагы эле музыкаңызды динамиктерде ойнотуу үчүн, RealtekHD Stereomix мүмкүнчүлүгүн колдонушуңуз керек же MSGEQ Аудио кирүүсүн мис. үн картасынын/Motherboardдун арткы динамиги.
Win10до Stereomixти иштетүү үчүн, төмөнкү оң жактагы динамиктин сөлөкөтүн оң баскыч менен чыкылдатыңыз жана "Үндөр" баскычын чыкылдатыңыз, бул жерден сиз "Жазуу" өтмөгүндө Stereomixти иштете аласыз (оң баскыч -> активдештирүү). Эгерде Stereomix көрүнбөсө, оң баскыч менен чыкылдатыңыз "Өчүрүлгөн түзмөктөрдү көрсөтүү". Эми Stereomixтин жөндөөлөрүн ачып, негизги Динамиктериңиздин аудиосун угуп, көчүрүп алуусун айт.
Эгерде сиз арткы динамиктин өндүрүшүн колдонууну кааласаңыз, анда "Үндөр" менюсунан негизги спикердин жөндөөлөрүн ачыңыз, "Жакшыртуулар" өтмөгү, андан кийин тизмеден "Айлана -чөйрөнү" тандап, төмөндөгү ачылуучу менюдан "Бөлмөнү" тандаңыз.
Бул эми динамиктериңиз менен MSGEQ7 параллелдүү аудио чыгарууну иштетет.
4 -кадам: Эскертүүлөр
Схема анчалык татаал же чоң эмес болгондуктан, мен бүт схеманы USB коннектору, Аудио Джек, DC Джек, Потенциометр жана Баскычтар үчүн тешиктери бар кичинекей кутуга салып койдум. Сиз жөн эле эркек/ургаачы пин баштарын колдонуп, 3 кабелди WS2812 тилкесине Jumper кабели аркылуу туташтырсаңыз болот.
Сунушталууда:
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
Дареги жок RGB LED Strip Audio Visualizer: 6 кадам (сүрөттөр менен)
Даректүү эмес RGB LED тилкесинин аудио визуализатору: Менде телевизор кабинетинин айланасында 12в RGB LED тилкеси бар болчу жана ал кызыксыз LED драйвери тарабынан башкарылат, ал мага 16 алдын ала программаланган түстөрдүн бирин тандоого мүмкүндүк берет! Музыка көп, ал мага дем берет, бирок жарык жөнгө салбайт
Wiggly Wobbly - Үн толкундарын көрүңүз !! Real Time Audio Visualizer !!: 4 кадам
Wiggly Wobbly - Үн толкундарын көрүңүз !! Real Time Audio Visualizer !!: Сиз качандыр бир кезде Beetle ырлары кандай болорун ойлонуп көрдүңүз беле ?? Же жөн эле үндүн кандай болгонун көргүңүз келеби? Анан кабатыр болбоңуз, мен сизге реееаааллл кылууга жардам берүү үчүн келдим !!! Катуу сүйлөткүчүңүздү бийик кылып, өчкөндү көздөңүз
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: 13 кадам (сүрөттөр менен)
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: Бул компьютерди кантип ажыратуу керектиги жөнүндө көрсөтмө. Негизги компоненттердин көбү модулдук жана оңой эле алынып салынат. Ошентсе да, бул боюнча уюштуруу маанилүү. Бул сизди бөлүктөрдү жоготпоого, ошондой эле кайра чогултууга жардам берет
7 Band Led Audio Visualizer: 4 кадам (Сүрөттөр менен)
7 Band Led Audio Visualizer: Бул үзгүлтүксүз аналогдук сигналды кабыл алган жана аны 7 диапазондуу визуализаторду жарыктандыруу үчүн колдонуучу долбоор. Бул жыштыктын чоңдугун алуу үчүн музыкалык сигналды талдоо үчүн MSGEQ7 чипин колдонот жана аны LED тилкелерине картага түшүрөт. Led тилкелери