Мазмұны:

Автоматтандырылған Рождестволық шамдар: 6 қадам (суреттермен)
Автоматтандырылған Рождестволық шамдар: 6 қадам (суреттермен)

Бейне: Автоматтандырылған Рождестволық шамдар: 6 қадам (суреттермен)

Бейне: Автоматтандырылған Рождестволық шамдар: 6 қадам (суреттермен)
Бейне: I Went to a Russian (Chinese) Commodity Fair (During Sanctions) 2024, Қараша
Anonim
Image
Image
Автоматтандырылған Рождестволық шамдар
Автоматтандырылған Рождестволық шамдар

Бұл нұсқаулықта мен музыка ойнатылған кезде автоматты түрде жыпылықтайтын Рождестволық шамдарды қалай салу керектігін көрсетемін! Жоба 2 бөліктен тұрады: электр тізбегі және Arduino коды/алгоритмі. Схема Рождестволық жарықтың 8 жеке тізбегінің әрқайсысының тізбегін жабу үшін 8 арналы реле арқылы жұмыс істейді. Электрлі микрофон динамиктер жиынтығында ойнайтын дыбыс толқындарын түсіреді және оны аналогтық кіріс көмегімен Arduino -ға жібереді.

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

1 -қадам: материалдарды алу

Бұл жобаға арналған материалдар тізімі өте жұмсақ, бұл оны өте қолжетімді жоба. Материалдар тізімі мен бәрін сатып алған жерім (amazon серіктестік сілтемелері) мыналарды қамтиды:

1x Arduino Uno

1x бақылау тақтасы

1x Электрлі микрофон күшейткіші

1x Jumper Wire Bundle 65 PCS

1х премиум әйелдер мен ерлерге арналған сымдар - 20 x 12 «https://www.adafruit.com/product/1713

1x SunFounder 8 арналы эстафета

8x Vickerman Mini Рождестволық шамдары (сонымен қатар аз жіптерді сатып алуға болады)

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

2 -қадам: Электр - Реле мен Рождестволық шамдарды қосу

Электрлік - Реле мен Рождестволық шамдарды қосу
Электрлік - Реле мен Рождестволық шамдарды қосу
Электрлік - Реле мен Рождестволық шамдарды қосу
Электрлік - Реле мен Рождестволық шамдарды қосу
Электрлік - Реле мен Рождестволық шамдарды қосу
Электрлік - Реле мен Рождестволық шамдарды қосу

Электр тізбегінің жүрегі - реле. Реле - бұл релеге әлдеқайда аз кернеу түскенде жабылатын механикалық қосқыш. Бұл жұмыс істейді, себебі кіші кернеу механикалық қосқышты жабу үшін электрмагнитті құрайтын сым катушкасынан өтеді. Коммутатор Рождестволық жарықтың әрбір жіпінің бірдей қиылған ұшына қосылады. Коммутатор жабылған кезде, қабырғадағы розетканың кернеуі жіптен өтіп, жарық жасайды!

Ескертпе: Рождестволық жарық шамдарында шамдар қосылып тұрғанда жұмыс жасамаңыз!

Жарықтарды эстафетаға қосу үшін, жарық тізбегіне бір ғана кесу жасаңыз және сымның кішкене бөлігін кесіңіз, оның әр жағында мыс аз болады. Мұны жасағаннан кейін, әрбір мыс ұшын 1 реленің қалыпты ашық сымдарына қосыңыз. Мұны 8 жеңіл жіп үшін жасаңыз.

Релені қосу туралы толығырақ мына жерден білуге болады:

3 -қадам: Электр - микрофон мен Arduino

Электрлік - микрофон мен Arduino
Электрлік - микрофон мен Arduino
Электрлік - микрофон мен Arduino
Электрлік - микрофон мен Arduino
Электрлік - микрофон мен Arduino
Электрлік - микрофон мен Arduino

Әрі қарай, біз дыбыс толқындарын аналогтық кіріс ретінде қабылдауды бастау үшін электрофонды Arduino -ға қосуымыз керек. Қосылымдар VCC микрофонымен және Arduino 5V жерге қосылуымен және жерге тұйықталуымен өте қарапайым, микрофон шығысы Arduino аналогтық 0 істікшесіне тікелей қосылады. Жоғарыдағы суреттер мен төмендегі визуалды Fritzing схемасы микрофон мен реле тақтасының Arduino -ға қалай қосылатынын көрсетеді.

4 -қадам: Arduino коды - автоматты түрде жыпылықтайтын шамдар

Arduino коды - автоматты түрде жыпылықтайтын шамдар
Arduino коды - автоматты түрде жыпылықтайтын шамдар

Барлық электрониканы қосқаннан кейін Arduino кодын жүктеу уақыты келді! Жыпылықтайтын шамдардың автоматты коды Рождестволық шамдар микрофон еститін дыбыс жиілігіне байланысты автоматты түрде жыпылықтайды. Уақыт доменінен дыбыс толқындарын жиілікке өзгерту үшін FFT (Fast Fourart Transform) сияқты FHT (Fast Hartley Transform) деп аталатын алгоритмнің көмегімен жұмыс істейді.

Мен әдетте код жазған кезде мамандандырылған кітапханаларды пайдаланғанды ұнатпаймын, бірақ ашық музыкалық зертханалардағы кітапханамен жұмыс істеу өте оңай болды және бұл жобаны тезірек жасады! Код GitHub репозиторийімде қол жетімді болады:

5 -қадам: Arduino коды - қолмен жыпылықтайтын шамдар

Arduino коды - қолмен жыпылықтайтын шамдар
Arduino коды - қолмен жыпылықтайтын шамдар

Менің GitHub репозиторийімде қолмен жыпылықтайтын код бар. Бұл репозиторийдегі қол коды қазіргі уақытта Carol of Bells үшін калибрленген, бірақ сіз осы кодта мен қолданатын үлгі бойынша кез келген әнге жыпылықтайтын кодты өзгерте аласыз! Код GitHub -да қол жетімді болады:

6 -қадам: Шамдарды орнатыңыз және кодты іске қосыңыз

Шамдарды орнатыңыз және кодты іске қосыңыз!
Шамдарды орнатыңыз және кодты іске қосыңыз!
Шамдарды орнатыңыз және кодты іске қосыңыз!
Шамдарды орнатыңыз және кодты іске қосыңыз!

Шамдарды қалаған жерге орналастырыңыз, кодты Arduino тақтасына жүктеңіз және жарық шоуын қараңыз! Аяқтағаннан кейін және ол жұмыс істегенде, сіз Arduino -ны 9В батареямен қуаттай аласыз, сондықтан ноутбукты жақын жерде ұстаудың қажеті жоқ. Шоудан рахат алыңыз!

Ұсынылған: