Мазмуну:

Автоматташтырылган Christmas Lights: 6 кадам (Сүрөттөр менен)
Автоматташтырылган Christmas Lights: 6 кадам (Сүрөттөр менен)

Video: Автоматташтырылган Christmas Lights: 6 кадам (Сүрөттөр менен)

Video: Автоматташтырылган Christmas Lights: 6 кадам (Сүрөттөр менен)
Video: Апасы сүйгөнүнө жагымдуу болсун деп үч баласын атып са... 2024, Ноябрь
Anonim
Image
Image
Автоматташтырылган Christmas Lights
Автоматташтырылган Christmas Lights

Бул Нускамада мен сизге музыка ойногондо автоматтык түрдө жаркылдаган Рождество чырактарын кантип курууну көрсөтөм! Долбоор 2 бөлүктөн турат: Электр схемасы жана Arduino Code/Algorithm. Район 8 жеке рельстин жардамы менен 8 жеке Рождестволук жарыктын ар бириндеги схеманы жабуу менен иштейт. Электр микрофону динамиктердин топтомунда ойноп жаткан үн толкундарын тартып алат жана аны аналогдук киргизүү аркылуу Arduinoго жөнөтөт.

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

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

Бул долбоорго керектүү материалдардын тизмеси өтө жумшак болгондуктан, бул абдан жеткиликтүү долбоор. Материалдардын тизмеси жана мен бардыгын кайдан сатып алдым (Amazon Affiliate Link):

1x Arduino Uno

1x Нан тактасы

1x Электр Микрофон Күчөткүчү

1x Jumper Wire Bundle 65 PCS

1x Premium Аял/Эркек Jumper Wires - 20 x 12 https://www.adafruit.com/product/1713

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

8x Vickerman Mini Christmas Lights (ошондой эле азыраак жиптерди сатып алууга болот)

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

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

Электр - Эстафетаны жана Рождество чырактарын туташтыруу
Электр - Эстафетаны жана Рождество чырактарын туташтыруу
Электр - Эстафетаны жана Рождество чырактарын туташтыруу
Электр - Эстафетаны жана Рождество чырактарын туташтыруу
Электр - Эстафетаны жана Рождество чырактарын туташтыруу
Электр - Эстафетаны жана Рождество чырактарын туташтыруу

Электр схемасынын жүрөгү - реле. Реле - бул релеге бир аз кичине чыңалуу колдонулганда жабылган механикалык которгуч. Бул кичинекей чыңалуу зымдын катмары аркылуу өткөндүктөн иштейт, ал механикалык которгучту жабуу үчүн электр магнитин түзөт. Которуу ар бир Christmas Light тилкесинин бир эле учуна туташкан. Коммутатор жабылганда, дубал розеткасынын чыңалуусу жип аркылуу өтүп, жарык жаратат!

Эскертүү: Рождествонун жарык чырактарынын үстүндө иштебеңиз, чырактар сайылып турганда!

Жарыктарды реле менен туташтыруу үчүн, жарыктын тилкесине бирден кесүү жасаңыз жана зымдын бир аз тилкесин кесип, анын ар бир тарабында жездин аз өлчөмүн ачыңыз. Муну аяктагандан кийин, ар бир жез учун 1 реленин кадимкидей ачык учтарына туташтырыңыз. Муну 8 жарык жип үчүн жасаңыз.

Релени кантип туташтыруу керектигин бул жерден тапса болот:

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

Электр - Микрофон жана Ардуино
Электр - Микрофон жана Ардуино
Электр - Микрофон жана Ардуино
Электр - Микрофон жана Ардуино
Электр - Микрофон жана Ардуино
Электр - Микрофон жана Ардуино

Андан кийин, биз үн толкундарын аналогдук кирүү катары кабыл ала башташыбыз үчүн, электрофондук микрофонду Arduino менен туташтырышыбыз керек. Байланыштар VCC микрофону жана Arduino 5V менен жерге туташуу менен абдан жөнөкөй, микрофондун чыгышы Arduino аналогдук 0 пинге түз туташат. Жогорудагы сүрөттөр жана төмөндөгү визуалдык Fritzing схемасы микрофон менен релелик тактанын Arduino менен кантип туташып турганы жөнүндө толук маалымат берет.

4 -кадам: Arduino Code - Автоматтык түрдө жаркыраган жарыктар

Arduino Code - автоматтык түрдө жаркыраган жарыктар
Arduino Code - автоматтык түрдө жаркыраган жарыктар

Бардык электрониканы туташтыргандан кийин, Arduino кодун жүктөө убактысы келди! Жарыктын автоматтык коду жаңы жылдык чырактардын микрофондун угуп жаткан үнүнүн жыштыгына жараша автоматтык түрдө жаркырашына алып келет. Убакыт доменинен үн толкунун жыштык доменине айландыруу үчүн код FFT (Fast Fast Fartier Transform) окшош FHT (Fast Hartley Transform) деп аталган алгоритмди колдонуу менен иштейт.

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

5 -кадам: Arduino Code - Кол менен жаркыраган жарыктар

Arduino Code - Кол менен жаркыраган жарыктар
Arduino Code - Кол менен жаркыраган жарыктар

Менин GitHub репозиторийимде кол менен жарк эткен коддор да бар. Бул репозиторийдеги кол коду учурда Carol of Bells үчүн калибрленген, бирок мен ушул коддо колдонгон үлгү боюнча кодду каалаган ырга жаркырап өзгөртө аласыз! Код GitHubда да жеткиликтүү болот:

6 -кадам: Жарыктарды орнотуңуз жана Кодду иштетиңиз

Жарыктарды орнотуңуз жана кодду иштетиңиз!
Жарыктарды орнотуңуз жана кодду иштетиңиз!
Жарыктарды орнотуңуз жана кодду иштетиңиз!
Жарыктарды орнотуңуз жана кодду иштетиңиз!

Жарыктарыңызды каалаган жерге коюп, кодуңузду Arduino тактасына жүктөп, жарык шоуңузду көрүңүз! Бүткөндөн кийин жана ал иштей баштаганда, сиз ноутбукуңузду жанында кармаштын кажети жок, Arduinoңузду 9В батарейкасы менен кубаттай аласыз. Шоудан ырахат алыңыз!

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