Мазмұны:

Қарапайым ультрадыбыстық теремин жасаңыз: 6 қадам
Қарапайым ультрадыбыстық теремин жасаңыз: 6 қадам

Бейне: Қарапайым ультрадыбыстық теремин жасаңыз: 6 қадам

Бейне: Қарапайым ультрадыбыстық теремин жасаңыз: 6 қадам
Бейне: #Донор Қазірден бастап барлық кинотеатрларда! 2024, Шілде
Anonim
Қарапайым ультрадыбыстық теремин жасаңыз
Қарапайым ультрадыбыстық теремин жасаңыз

Бұл жоба - ардуино негізіндегі ультрадыбыстық теремин.

1 -қадам:

Image
Image

Кіріспе/Анықтама:

Мен көптен бері теремин жасауды ойладым. Мен әртүрлі кітапханалар мен дыбыстармен тәжірибе жасай алатын Arduino нұсқасына сүйендім. Бастапқыда мен желіде көрген бір жобаға сілтеме жасауды шештім.

Ол Ардуинодағы «Моцци» кітапханасына негізделген және дыбыс үшін моно дыбыс күшейткішті қажет етеді. Ол сондай -ақ акселерометрді пайдаланды, ол қисайған кезде бұзылған дыбысты шығарады, бірақ мен бұл қосымша мүмкіндікті қажет етпегендіктен, мен сәйкесінше код пен схеманы бейімдедім. Дегенмен, күшейткіш әр түрлі реттеуге тырысқанына қарамастан, қуат көздерінде қиындық туғызды. Мен «Моцзи» қолданған «вибраторлық дыбысты» қажет етпегендіктен, мен жаңа нұсқаға көшуді шештім.

Жобаны жобалау

Мен ультрадыбыстық сигнал үшін «New Ping» кітапханасын кодтауға және қолдануға қарапайым «ToneAC» кітапханасын кездестірдім. ToneAC тамаша жұмыс істегенімен, newPing біреуі мен қалаған дыбыс диапазонында жақсы жұмыс істемеді, сонымен қатар мен қаламайтын ауқымнан тыс жерде тұрақты дыбыс бере берді. Мен сонымен қатар оның ToneAC кітапханасына сәйкес келмейтінін оқыдым; Қалай болғанда да, мен қашықтықты анықтау үшін «Ультрадыбыстық» кітапханаға ауысуды шештім және бүкіл кодты қайта жазды, себебі ол маған см қашықтықты берді, ал NewPing оны микросекундтарда берді. Мен қажетті оңтайлы диапазонға (шамамен 120 см) және қадамға (шамамен 1,5 октавада ойнайды) жету үшін жиілік формуласымен айналыстым, сонымен қатар схемамды өзгерттім. Екі кітапхананың бір жақсы жағы - түйреуіштер нақты анықталған және әдепкі түйреуіштерге қатысты екіұштылық жоқ. Сондай -ақ, динамик Arduino -ға тікелей қосылған, сондықтан егер сіз USB кабелін қолдансаңыз, ол электрмен жабдықтауда қиындық туғызбайды және таза және қатты дыбыс шығара алады. Алайда, ол көп ток бере алмайтын аккумуляторлық батареямен жақсы жұмыс істемейді, сондықтан оны қосқанда, сіз шын мәнінде Arduino шамының жанғанын көре аласыз, содан кейін өшеді.

2 -қадам:

Кескін
Кескін

Қосымша реттеу және жылтырату

Дыбыс деңгейін басқару үшін мен динамик пен Arduino арасында потенциометрді қойдым, сонда ойыншы оны тұтқамен өзгерте алады. Тақтаны пайдалану жақсы нәтиже бергендіктен, мен оны дұрыс түсіну үшін артқы жағында саусақ ұстағыштары бар теремин тақтасын жасадым. Ақырында, мен негізгі тізбектің жақсы корпусын таптым, динамик сымдары, сенсор мен USB кабелі үшін бірнеше тесіктер бұрғыланды (сондықтан мен Arduino -ны тікелей қосуға болатын еді), оны шығармай -ақ (мен ағаш бөлшектерін салдым. Arduino орнында болуын қамтамасыз етіңіз). Мен бұл компоненттердің барлығын-қорапты, динамикті, USB кабелін және адаптерді ықшам қорапқа салдым, осылайша жиынтық сияқты болды-тек USB кабеліне қосылып, адаптерді розеткаға қосып, ойнату қажет болды. !

3 -қадам:

Бөлшектер:

Ультрадыбыстық сенсор

Динамик-16 Ом (сіз аз кернеуді қолдана аласыз, бірақ бұл ең жақсы дыбысты береді)

Потенциометр- 10к дейін

Arduino Uno (USB кабелі бар)

Барлығын салуға арналған сымдар мен корпус

4 -қадам:

Код және схема

Схема үшін қолданылатын кодты мына жерден табуға болады: Код

Бұл жобаның схемасы өте қарапайым. Динамик потенциометр арқылы 9 түйреуішке және оң сым 10 -ға қосылатын жерге қосылатын сыммен тікелей Arduino -ға қосылады. Ультрадыбыстық сенсор үшін триг 12 -ге дейін, жаңғырық 13 -ке, ал қуат пен жер тиісінше 5В -қа және жерге түседі.

5 -қадам: Қосымша бейнелер:

6 -қадам:

Құрылыс көңілді болсын!

Ұсынылған: