Мазмуну:

Үн чычкан: 17 кадам (Сүрөттөр менен)
Үн чычкан: 17 кадам (Сүрөттөр менен)

Video: Үн чычкан: 17 кадам (Сүрөттөр менен)

Video: Үн чычкан: 17 кадам (Сүрөттөр менен)
Video: Мына сага фигура. Айгерим Расул кызы🍑🍑🍑🔥🔥🔥🍆🍆🍆 #bulbul #кыргызчаырлар #бишкек #кыргызстан #хит 2024, Ноябрь
Anonim
Үн чычкан
Үн чычкан

2016 -жылы, YouTubeдагы Scanman Line Follower видеосунан шыктанган соң, мен Toshiba TCD1304 сызыктуу CCD аркылуу синтезатордун түзмөгүндө иштей баштадым, спектрограммадагы маалыматтарды (же спектрограммалык маалымат катары чечмеленген графикалык маалыматтарды) Мишель Роузичтин ARSS кодун колдонуу менен синтездөө үчүн. (анын Photosounder тиркемесинин булагы). Бул өтө көлөмдүү, жабдуулар боюнча акылдуу болуп калды жана чындыгында өз алдынча контролер катары иштеген жок, ошондуктан мен аны арткы күйгүчкө койдум.

Жакында мен оптикалык компьютердик чычкандар үчүн Agilent тарабынан жасалган сенсорлор ички иштөөнү көп жасаарын билдим, экөө тең bitmap сүрөтүн (өтө жай) жана орточо караңгылыкты камсыз кыла алышып, X жана Y өзгөрүүлөрү менен катар сериялык сурамдарды (ылдамыраак) Scanman / Toshiba сенсору сыяктуу санарипке которуунун жогорку ылдамдыктагы аналогу менен күрөшүүнүн ордуна. Ошентип, мен сканердин ордуна чычканды колдонуп CCD синтезинин жөнөкөйлөтүлгөн версиясын жасоону чечтим. Conor Peterson тарабынан иштелип чыккан Arduino китепканасын Agilent сенсорунан пикселдик маалыматтарды окуу үчүн кыймылын жана орточо караңгылыкты өзгөртүү үчүн, мен маалыматты жөнөкөй, бирок жооп бере турган өзүнчө жаңсоо синтезатору үчүн жетишерлик тез кармап алдым.

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

Төмөндөгү программалык камсыздоону колдонуп, жылдыруу дөңгөлөгү баскычы режимдерди алмаштырат: 1 - X -позициясына негизделген чайыр, 2 - камеранын киришине негизделген кадам, 3 - экөөнүн аралашмасы. Чычкандын сол баскычы бир заматта триггер болуп, оң жагында бекитип турат. Жылдыруу дөңгөлөгү жыштык диапазонун өзгөртөт жана жылдыруу дөңгөлөгү плюс сол баскыч ошол диапазондун борбордук чекитин өзгөртөт. Сол баскыч жана плюс борбордук баскыч Y огунда үн модуляциясын которот.

1 -кадам: Тетиктер керек

Тетиктер керек
Тетиктер керек

Керектүү компоненттер: -24 awg катуу зым (бир нече түстөр) -USB мини кабели-Arduino Nano (же клон) -Апикент сенсорлуу спикер-чычкан A1610 же A2610 (мүмкүн башкалар)

Керектүү инструменттер: -Мини каптал кескичтер-Мини ийне-мурун пирстери -Сым кыргычтар-Паяльник жана ширетүүчү-Ысык желим тапанча жана клей-Так бурамалар-Жардам берүүчү колдор-Туруктуу маркер-Бургулоо-1/16 ", 1/4" жана кеңейтүү /кадам таштоо

Көрсөтүлбөйт: -5v USB кубаттагыч

2 -кадам: Буттарды жана бурамаларды алып салып, чычканды ачыңыз

Буттарды жана бурамаларды алып салып, чычканды ачыңыз
Буттарды жана бурамаларды алып салып, чычканды ачыңыз
Буттарды жана бурамаларды алып салып, чычканды ачыңыз
Буттарды жана бурамаларды алып салып, чычканды ачыңыз
Буттарды жана бурамаларды алып салып, чычканды ачыңыз
Буттарды жана бурамаларды алып салып, чычканды ачыңыз
Буттарды жана бурамаларды алып салып, чычканды ачыңыз
Буттарды жана бурамаларды алып салып, чычканды ачыңыз

Эгерде алар капкак жана бурамалар болсо, чычкандын түбүнөн төшөктөрдү алып салыңыз. Бурамаларды алып салып, чычканды кылдат ачыңыз. Винттерди тапкан жериңизде сактаңыз!

3 -кадам: USB кабелин ажыратып, Encoder дөңгөлөгүн алып салыңыз

USB кабелин ажыратып, Encoder дөңгөлөгүн алып салыңыз
USB кабелин ажыратып, Encoder дөңгөлөгүн алып салыңыз
USB кабелин ажыратып, Encoder дөңгөлөгүн алып салыңыз
USB кабелин ажыратып, Encoder дөңгөлөгүн алып салыңыз
USB кабелин ажыратып, Encoder дөңгөлөгүн алып салыңыз
USB кабелин ажыратып, Encoder дөңгөлөгүн алып салыңыз
USB кабелин ажыратып, Encoder дөңгөлөгүн алып салыңыз
USB кабелин ажыратып, Encoder дөңгөлөгүн алып салыңыз

Чычкандын USB кабелин ажыратып, таштаңыз. Көбүнчө туташтыргычы болот, бирок андай болбосо, зымдардын ортосундагы байланышты көпүрө кылбоо үчүн, кабелди каптал кескичтер менен кесип салыңыз (+5в тийген жалпы жер сенсордун ишине тоскоол болушу мүмкүн). Жоголуп кетпеши үчүн түрмөктүн дөңгөлөгүн алып салыңыз.

4 -кадам: Чычкан сенсорунун PCB жана туташуулары

Чычкан сенсорунун PCB жана туташуулары
Чычкан сенсорунун PCB жана туташуулары
Чычкан сенсорунун PCB жана туташуулары
Чычкан сенсорунун PCB жана туташуулары
Чычкан сенсорунун PCB жана туташуулары
Чычкан сенсорунун PCB жана туташуулары

Бул жерде туташуулардын Fritzing чиймеси жана мен үйрөткүч үчүн колдонуп жаткан Кенсингтон чычкандын жардамы менен жасалган байланыштарды көрсөткөн сүрөт.

5 -кадам: Зымдарды калайлоо

Сымдарды Тиндөө
Сымдарды Тиндөө
Сымдарды Тиндөө
Сымдарды Тиндөө

Байланыштарды жасоо үчүн зымдын узундугун 10 4 дюймду кесип, калайлаңыз. Бул аларды ПХБга ширетүүнү жеңилдетет. Сиз IC жерин өткөрүп жибере аласыз, анткени ал башка жерге окшош.

-жер-сол баскычы-орто баскычы-оң баскычы-кодоочусу a-encoder b-IC +5v-IC жер -IC sck-IC sdio

6 -кадам: Зымдарды микроскопторго жана коддогуч дөңгөлөккө туташтыруу

Микроскопторго жана коддоочу дөңгөлөккө зымдар
Микроскопторго жана коддоочу дөңгөлөккө зымдар
Микроскопторго жана коддоочу дөңгөлөккө зымдар
Микроскопторго жана коддоочу дөңгөлөккө зымдар
Микроскопторго жана коддоочу дөңгөлөккө зымдар
Микроскопторго жана коддоочу дөңгөлөккө зымдар
Микроскопторго жана коддоочу дөңгөлөккө зымдар
Микроскопторго жана коддоочу дөңгөлөккө зымдар

Жерге коюлган зымдан баштап, зымдарды тактанын астына чейин сүрөттөлгөн жерлерге ширеткиле. Сиз ошондой эле астындагы IC казыктарын туташтыра аласыз. Мен муну үстүнөн кылдым, анткени мен ширетүү учурунда спецификация баракчасына шилтеме кылгам. Тактайны оодарыңыз жана зымдарды такта зымдардан келип чыккан кошумча боштуктарсыз туура отура алгыдай кылып уюштуруңуз.

7 -кадам: Зымдарды жана ПХБны ысык клей менен камсыз кылуу

Сымдарды жана ПХБны ысык клей менен камсыздоо
Сымдарды жана ПХБны ысык клей менен камсыздоо
Сымдарды жана ПХБны ысык клей менен камсыз кылуу
Сымдарды жана ПХБны ысык клей менен камсыз кылуу
Сымдарды жана ПХБны ысык клей менен камсыз кылуу
Сымдарды жана ПХБны ысык клей менен камсыз кылуу
Сымдарды жана ПХБны ысык клей менен камсыздоо
Сымдарды жана ПХБны ысык клей менен камсыздоо

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

8 -кадам: Зымдарды оптикалык чычкан сенсоруна туташтыруу

Зымдарды оптикалык чычкан сенсоруна туташтыруу
Зымдарды оптикалык чычкан сенсоруна туташтыруу
Зымдарды оптикалык чычкан сенсоруна туташтыруу
Зымдарды оптикалык чычкан сенсоруна туташтыруу
Зымдарды оптикалык чычкан сенсоруна туташтыруу
Зымдарды оптикалык чычкан сенсоруна туташтыруу
Зымдарды оптикалык чычкан сенсоруна туташтыруу
Зымдарды оптикалык чычкан сенсоруна туташтыруу

Мен зымдарды түз эле ICге туташтырдым, бирок алар ПКБнын астына оңой эле ширетилиши мүмкүн. Мен ICдин буттарын калайлап баштайм, мен ширетүүм керек, андан кийин капталган ширетүүнү бутума жана зымды эритип берүүчү темир менен эритип алам. Бул байланыштарды ысык клей менен бекитип, Arduino Nanoго кокусунан тийип кетпеши үчүн, тактанын үстүнөн чыккан бардык зымдарды кесип салыңыз.

9 -кадам: Оптикалык сенсорду нано менен туташтыруу

Оптикалык сенсорду нано менен туташтыруу
Оптикалык сенсорду нано менен туташтыруу
Оптикалык сенсорду нано менен туташтыруу
Оптикалык сенсорду нано менен туташтыруу
Оптикалык сенсорду нано менен туташтыруу
Оптикалык сенсорду нано менен туташтыруу
Оптикалык сенсорду нано менен туташтыруу
Оптикалык сенсорду нано менен туташтыруу

Зымдарды сенсордон узундукка чейин кесип, Arduinoго бекиңиз. Мен мүмкүн болушунча кичинекей бөлмө колдонуу үчүн ылдыйдан өтөм жана үстүнөн ширетем. D2, D3, 5v жана GND.

10 -кадам: Оңго жана борбордук баскычтарды Наного туташтыруу

Оң жана борбордук баскычтарды нано менен туташтыруу
Оң жана борбордук баскычтарды нано менен туташтыруу
Оң жана борбордук баскычтарды нано менен туташтыруу
Оң жана борбордук баскычтарды нано менен туташтыруу

Оң жана борбордук баскычтын зымдарын узундугуна чейин кесип, D7 & D8 ге туташтырыңыз.

11 -кадам: Сол баскычты нано менен туташтыруу

Сол баскычты нано менен туташтыруу
Сол баскычты нано менен туташтыруу
Сол баскычты нано менен туташтыруу
Сол баскычты нано менен туташтыруу

Сол баскычтын зымын узундугуна чейин кесип, D6ге чейин ширетүү.

12 -кадам: Encoder дөңгөлөгүн нано менен туташтыруу

Encoder дөңгөлөгүн нано менен туташтыруу
Encoder дөңгөлөгүн нано менен туташтыруу
Encoder дөңгөлөгүн нано менен туташтыруу
Encoder дөңгөлөгүн нано менен туташтыруу

Коддогучтун зымдарын узун кылып кесип, D9 & D10го ширеткиле.

13 -кадам: Динамикти Наного туташтыруу

Динамикти Наного туташтыруу
Динамикти Наного туташтыруу
Динамикти Наного туташтыруу
Динамикти Наного туташтыруу
Динамикти Наного туташтыруу
Динамикти Наного туташтыруу

Акыры динамикти Arduino менен туташтырыңыз. + D5ке, ал эми - жерге түшөт. Негиздер алынгандыктан, мен USB коргоосун колдондум, анткени ал жерде көп ширетүү бар. USB мини кабелин туташтырып, чычкан кабелинин тешигине өткөрүңүз. Бул мисалда мен аны жылдыруу дөңгөлөгү менен дөңгөлөк баскычынын ортосуна туура келиши керек болчу, ошондуктан мен аны тар боштукка батыш үчүн бир аз изоляцияны сыйрып алдым.

14 -кадам: Динамикти орнотуу үчүн жылмакай бетти даярдоо,

Динамикти орнотуу үчүн жылмакай бетти даярдоо,
Динамикти орнотуу үчүн жылмакай бетти даярдоо,
Динамикти орнотуу үчүн жылмакай бетти даярдоо,
Динамикти орнотуу үчүн жылмакай бетти даярдоо,
Динамикти орнотуу үчүн жылмакай бетти даярдоо,
Динамикти орнотуу үчүн жылмакай бетти даярдоо,

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

15 -кадам: Динамикти орнотуу үчүн тешикти бургула

Динамикти орнотуу үчүн тешүү жана кеңейтүү
Динамикти орнотуу үчүн тешүү жана кеңейтүү
Динамикти орнотуу үчүн тешүү жана кеңейтүү
Динамикти орнотуу үчүн тешүү жана кеңейтүү
Баяндамачыны орнотуу үчүн тешикти бургула
Баяндамачыны орнотуу үчүн тешикти бургула

Динамиктин ачыла турган жерин белгилеп, аны кичине тешип өтүңүз. Бул пилоттук тешик чоңураак бургулоо үчүн жерди белгилейт. Эгерде тешик өтө тез кеңейтилсе, пластик жарылып кетиши мүмкүн. Баштоо баскычын чыгарууну алып салуу, андан кийин ар бир бөлүктү чейрек дюймдук бит менен, андан кийин конустук кадам менен кеңейтүү. Четтерин бычак, тазартуучу курал же тегерек файл менен тазалаңыз.

16 -кадам: Ар кандай бош механикалык компоненттерди тиркеп, спикерди орнотуңуз

Ар кандай бош механикалык компоненттерди тиркеп, динамикти орнотуңуз
Ар кандай бош механикалык компоненттерди тиркеп, динамикти орнотуңуз
Ар кандай бош механикалык компоненттерди тиркеп, динамикти орнотуңуз
Ар кандай бош механикалык компоненттерди тиркеп, динамикти орнотуңуз
Ар кандай бош механикалык компоненттерди тиркеп, динамикти орнотуңуз
Ар кандай бош механикалык компоненттерди тиркеп, динамикти орнотуңуз

Биринчиден, ысык желим пистолеттин жардамы менен кандайдыр бир механикалык бөлүктөрдү (мисалы, бул мисалда топчу топсосу) клей кылыңыз. Бул кереги жок болушу мүмкүн, бул чычкан моделине көз каранды. Андан кийин спикерди коюп, анын четтерине жабыштырып коюңуз. Мен көбүнчө бир блогду клейден баштайм, аны дагы эле ысык кезде айлантып, кургатып коём. Андан кийин спикердин периметрин ээрчип, спикердин капкагына желим тийбеши үчүн же арткы грильдин эч бирин жаппоо менен бүтүрүңүз.

17 -кадам: Кодду кайра чогултуу, жүктөө / түзөтүү

Чычкандын капкагын денеге кайра бекит. Эгерде ал туура келбесе, зымдардын ордун алмаштырып, бурама тешиктери жабылбаганын текшериңиз. Аны бириктирип, Arduino IDE аркылуу программаны жүктөө үчүн компьютерге туташтырыңыз. Эгерде сиз Macта Nano knockoffs колдонуп жатсаңыз, файлды жүктөө үчүн кошумча драйверлерди жүктөп алышыңыз керек болот. Кодду бул жерден көчүрүп алсаңыз болот.

www.bryanday.net/mousesynth_v0_1_4.zip

Компьютерден ажыратып, USB энергия булагына туташыңыз. Көңүл ачуу!

Сунушталган режимдер: Дагы аудио толкундарын колдоо, кайра заряддалуучу батареяны колдоо, Bluetooth функционалдуулугу, резюме чыгаруу…

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