Мазмұны:

Музыкалық реактивті көңіл -күй шамдары: 5 қадам (суреттермен)
Музыкалық реактивті көңіл -күй шамдары: 5 қадам (суреттермен)

Бейне: Музыкалық реактивті көңіл -күй шамдары: 5 қадам (суреттермен)

Бейне: Музыкалық реактивті көңіл -күй шамдары: 5 қадам (суреттермен)
Бейне: БАЛАҒА ОСЫНДАЙ ЕСІМ БЕРМЕҢДЕР!!! 2024, Қараша
Anonim
Музыкалық реактивті көңіл -күй шамдары
Музыкалық реактивті көңіл -күй шамдары

Кіріспе және фон

Бірінші курста (2019 жылдың көктемі) мен жатақхананы жаңартқым келді. Мен құлаққапта тыңдаған музыкаға жауап беретін көңіл -күй шамдарын жасау идеясын ұсындым. Шынымды айтсам, менде ерекше шабыт болған жоқ, мен оларды керемет көрінеді деп ойладым. Финалдық маусымда мен аудиоға жауап бере алатын жарықдиодты жолақ контроллерін жинадым. Бұл жұмыс істеді, бірақ бұл толық немесе тұрақты нәрседен алыс, тек қана тақтаны орнату болды. Уақыт өтті, үй тапсырмасы жиналды, және бұл жоба менің аяқталмаған заттар қорабыма тереңірек еніп кетті.

Содан кейін карантин басталды.

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

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

(Бұл нұсқаулық егжей -тегжейлі емес, негізінен бұл құрылғы қанша уақыт бұрын жасалғанына байланысты.)

Пререквизиттер

Ардуино бағдарламалаудың негізгі схемасы мен тәжірибесі.

Жасаушыға ескерту (сіз):

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

Жабдықтар

  • Teensy ++ 2.0 (немесе сізде бар Arduino)
  • Әр түрлі резисторлар
  • Әр түрлі қосқыштар
  • Әр түрлі конденсаторлар
  • 3,5 мм ұя (ер немесе әйел)
  • Потенциометрлер (немесе кодерлер)
  • IC дыбыс күшейткіші
  • Жарықдиодты жолақтар
  • Құлаққапты бөлгіш

Бұл Amazon серіктестік сілтемелері, сондықтан мен әр сатылымда аз комиссия аламын. Егер сізде бұл материалдар жоқ болса және менің болашақ жобаларымды қолдағыңыз келсе, мына сілтемелер бойынша өтіңіз!:)

1 -қадам: Жоспарлау және нан тақтасы

Жоспарлау және тақта
Жоспарлау және тақта
Жоспарлау және тақта
Жоспарлау және тақта

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

Менің талаптарым

  • Көңіл -күйді жарықтандыру үшін адрестік жарықдиодты жолақты басқарыңыз
  • Аудио реактивті режимі бар
  • Тұрақты RGB режимі бар - мен әлі де жарықтандыруды көргім келеді
  • Режимдер арасында ауысу үшін селектор қосқышы бар
  • RGB режимін басқаруға арналған потенциометрлер бар
  • 5В кернеуді қосу үшін бұрандалы терминалы бар

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

Ескертулер:

Неліктен дыбыс кірісі үшін кернеу бөлгіш?

Дыбыстық сигналдың кіріс желісінде кернеу бөлгіш бар екенін байқаған боларсыз. Бұл Arduinos ADC шектеулерінің бірін ескеру үшін: ADC тек 0 - 5В арасындағы кернеуді оқи алады. Дыбыстық сигнал айнымалы ток болғандықтан, оның теріс болатын бөліктері болады. Біз бұл теріс кернеудің кіріс түйреуішке жетуін қаламайтынымыз анық, сондықтан біз сигналды кернеу бөлгішпен ауыстырамыз және оны 2,5 В ортасында ұстаймыз.

Неліктен күшейткіш?

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

2 -қадам: Бағдарлама

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

Қолданылған кітапханалар:

Fastled.h (адрестік жарықдиодты басқару үшін)

fix_fft.h (Тезірек түрлендіру үшін. Бұл басқа форьерлік түрлендіру кітапханалары тым баяу болғандықтан қажет болды. Жылдамдық мәселесін ESP32 сияқты жылдамырақ микроконтроллер арқылы айналып өтуге болады.)

3 -қадам: Perfboard It

Perfboard It
Perfboard It

Егер сізде білім болса, мен перформанның орнына ПХД құрастыруды ұсынамын. Бұл дәнекерлеу процесі әлдеқайда аз. Мен жасаған әр дәнекерлеу бөлшегін егжей -тегжейлі айта алмаймын, бірақ бірнеше негізгі кеңестер:

Кеңестер:

Алдын ала орналастыру үшін компоненттеріңізді пернетақтаның үстіне қойыңыз. Бұл сізге көптеген бас ауруларынан құтқарады.

Электр қуатының тартылуының әсерін азайту үшін электр рельсіне айналып өтетін конденсатор қойыңыз.

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

Құрамдас бөліктерді оңай алу/бекіту үшін PWM аналық коннекторлары мен ерлерге арналған түйреуіштерді қолданыңыз.

Мүмкіндігінше қатты ядролық сымды қолданыңыз. Саңылауларға салу оңайырақ.

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

Қоршауды құру
Қоршауды құру

Жаңа перфборт/ПХД үшін қоршауды құрудың уақыты келді. Мен кесілген картонды қолдандым, себебі бұл менің қолымдағы ең жақсы нәрсе. Егер сізде 3D принтер немесе басқа әдіс болса, бұл да жақсы!

Кеңестер:

Тақтаның өлшемдерін өлшеу үшін штангенциркульдерді қолданыңыз, әсіресе егер сіз қаптаманы толтырсаңыз.

Егер картон қолданылса

Әрқашан кесу кезінде аздап бос орын қалдырыңыз. Сіз әрқашан көбірек кесе аласыз, бірақ ешқашан қайта қосуға болмайды.

Кішкентай пышақты немесе дәл пышақты қолданыңыз. Кішкентай пышақ дәл, жақсы бекітілген тесіктерді жасаудың кілті болып табылады.

5 -қадам: ләззат алыңыз

Жаңа көңіл -күй шамдарымен көңілді болыңыз!

Кеңейту керек нәрселер:

Тиісті істі жасау?

Басқа үлгілер немесе режимдер?

Жылдам микроконтроллер?

Ұсынылған: