Rant Buddy көмегімен Rants тоқтату: 8 қадам (суреттермен)
Rant Buddy көмегімен Rants тоқтату: 8 қадам (суреттермен)
Anonim
Rant Buddy көмегімен Rants тоқтатыңыз
Rant Buddy көмегімен Rants тоқтатыңыз

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

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

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

Бұл демонстрацияда мен сізге өзіңіздің жеке реттегішті қалай жасауға болатынын көрсетемін. Мен Curb Your Enthusiasm тақырыптық әнін (Frolic) және әлемдегі ең кішкентай скрипка әнін (Woe is Me) қолданамын, бірақ сіз кез келген әнді пайдалану үшін кодты өзгерте аласыз!

1 -қадам: Құралдар мен материалдар

Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар

Материалдар - шағын нұсқа үшін:

  • Корпус өлшемі M522
  • 3.3V Pro Micro немесе 3.3V Mini Trinket
  • Динамик
  • Бірден басу түймесі немесе қосқыш
  • Батарея ұстағышының монетасы
  • 3В монеталық батарея
  • Қосымша сымдар, жылуды азайту, дәнекерлеу таспасы

Материалдар - орташа нұсқа үшін:

  • Корпус өлшемі M530
  • Кез келген 5 вольтты микроконтроллер (Arduino Pro Mini, Pro Micro, Teensy, Adafruit Feather сияқты)
  • Динамик
  • Бірден басу түймесі немесе қосқыш
  • Батарея ұстағыш
  • 5В тұрақты ток түрлендіргіші (міндетті емес - микроконтроллерде 5 вольтты реттегіш болмаса ғана қажет)
  • 9В батарея
  • Қосымша сымдар, термиялық қысқыш, дәнекер таспа, көбік және резеңке таспа

Құралдар:

  • Негізгі сымдар үшін: сым кескіштер, дәнекерлейтін темір, жылу тапаншасы, көмекші қолдар
  • Қоршау үшін: пластмассаға арналған бұрғылау және бұрғылау
  • Дәнекерлеу мен бұрғылау кезіндегі қауіпсіздік үшін: көзілдірік пен респиратор
  • Микроконтроллерді бағдарламалау үшін: Arduino Software

2 -қадам: Arduino динамигінің әуенін тексеріңіз

Arduino динамигінің әуенін тексеріңіз
Arduino динамигінің әуенін тексеріңіз
Arduino динамигінің әуенін тексеріңіз
Arduino динамигінің әуенін тексеріңіз
Arduino динамигінің әуенін тексеріңіз
Arduino динамигінің әуенін тексеріңіз

Микроконтроллер мен динамикпен ең қарапайым әуенді ойнаудан бастаңыз.

Arduino бағдарламалық жасақтамасын ашып, оның микроконтроллерді бағдарламалау үшін орнатылғанын тексеріңіз. Егер сіз бұрын тақтаны бағдарламаламаған болсаңыз, жалғастырмас бұрын микроконтроллердің нұсқауларын тексеріңіз.

Микроконтроллермен бірге келген түйісу диаграммасын қараңыз және бір жерге қосқыш пен бір PWM түйреуішін анықтаңыз. Сіз бұл екі түйреуішті динамикке байланыстырасыз. Жер штыры динамиктің теріс (-) жағына, ал PWM штыры динамиктің оң (+) жағына қосылуы керек. PWM түйреуіші тағайындалған сәйкес нөмірге назар аударыңыз; менің мысалда мен Teensy 2.0 ++ қолданамын және №26 PWM түйреуішіне қосыламын.

Arduino бағдарламалық жасақтамасы көптеген пайдалы мысалдармен қораптан шығады. Файл -> Мысалдар -> 02. Сандық -> toneMelody тармағына өту арқылы дыбыстық мысалды ашыңыз. Бастапқы кодқа қарап, 37 -жолда сіз «тон (8, әуен [thisNote], noteDuration)» функциясын шақыруды көресіз; және 44 -жолда сіз «noTone (8)» функционалды шақыруын көресіз; Бұл екі жолда 8 санын сіз қолданатын PWM түйреуішімен ауыстырыңыз. Мен үшін бұл «тон (26, әуен [thisNote], noteDuration)» болады; және «noTone (26);» сәйкесінше

Осы кодты arduino -ға енгізу үшін «жүктеу» көрсеткі түймесін басыңыз. Динамик арқылы сіз негізгі демо әуенді естуіңіз керек.

3 -қадам: Әнді теңшеңіз

Әнді теңшеңіз
Әнді теңшеңіз

Енді сізде динамиктен дыбыс шыққанда, әнді жүгіргішке сәйкес келтіріңіз. Біздің үйде Curt Your Enthusiasm тақырыбындағы ән мен әлемдегі ең кішкентай скрипка әдетте дауысты тоқтатады, сондықтан мен бұл мысалда қолданатын екі ән.

Google арқылы қолданғыңыз келетін әнге арналған музыкалық музыканы табыңыз. (Егер сізге ноталық музыканы оқу керек болса, осы оқулықты қараңыз.)

Сіз 22 -жолдағы «әуен» жиынын және 27 -жолдағы «noteDurations» массивін өңдейсіз және өз әнімізді шығарасыз. Сіздің әніңіздегі әрбір нотаны pitches.h файлындағы сәйкес жазбаны анықтаңыз, Жоғарыдағы скриншотта көрсетілгендей, бұл жазбаны «әуен» массивіне және «noteDurations» жиымындағы түйіннің ұзақтығын қосыңыз және 32 -жолдағы жазбалардың жалпы санын көбейтіңіз.

Сіз бастапқы кодты бірнеше мысалдарға жүктей аласыз:

Сіздің ынта -жігеріңізді тоқтатыңыз / мысал

Әлемдегі ең кішкентай скрипка / Woe Is Me мысалы

4 -қадам: Тұтас тізбекті қосыңыз

Бүкіл тізбекті жалғаңыз
Бүкіл тізбекті жалғаңыз

Енді сіздің әніңіз микроконтроллерде ойнап жатқандықтан, компьютерге USB қосылымын батарея қуатымен ауыстырамыз.

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

Егер сізде 9В аккумуляторы бар 5В қабылдайтын микроконтроллер қолданылса, ал сіздің микроконтроллерде кернеу реттегіші болмаса, онда сіз де 5В төмен түсіретін түрлендіргішті қолданғыңыз келеді, ол 9В-ты ток көзінен ажыратады. аккумуляторды микроконтроллерге 5В құрайды. Жоғарыдағы суретте көрсетілгендей түрлендіргішті қосқыш пен батареяның қуат жағының арасына жалғаңыз. (Егер сіз 3В батареямен 3.3В микроконтроллерді қолдансаңыз, онда бұл бөлікті өткізіп жіберуге болады.)

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

5 -қадам: қоршауды дайындаңыз

Қаптаманы дайындаңыз
Қаптаманы дайындаңыз
Қаптаманы дайындаңыз
Қаптаманы дайындаңыз
Қаптаманы дайындаңыз
Қаптаманы дайындаңыз
Қаптаманы дайындаңыз
Қаптаманы дайындаңыз

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

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

Қоршауда тесік жасамас бұрын, ерлі -зайыптылар мынаны ескертеді:

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

Енді үш тесікті мұқият бұрғылаңыз!

6 -қадам: соңғы сымдар

Соңғы сымдар
Соңғы сымдар
Соңғы сымдар
Соңғы сымдар
Соңғы сымдар
Соңғы сымдар

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

  • Кішкене жылу бөлігін кесіңіз және оны екі сымның біріне қойыңыз.
  • Екі сымды бірге бұраңыз.
  • Дәнекерлеуді аз мөлшерде дәнекерлеу. (Әдеттегідей, қорғаныс көзілдірігін, респираторды киіңіз және дәнекерлеу кезінде жақсы желдетуді қолданыңыз!)
  • Дәнекерленген қосылысты термиялық қысқышпен жабыңыз. Орнына тығыздау үшін терморегуляторды пистолетпен қыздырыңыз.

Енді сізде қоршауға орналастыруға дайын толық функционалды схема болуы керек!

7 -қадам: Барлығын біріктіріңіз

Барлығын бірге қойыңыз
Барлығын бірге қойыңыз
Барлығын бірге қойыңыз
Барлығын бірге қойыңыз
Барлығын бірге қойыңыз
Барлығын бірге қойыңыз
Барлығын бірге қойыңыз
Барлығын бірге қойыңыз

Алдымен коммутаторды корпуста жасалған үлкен тесікке орнатыңыз. Содан кейін корпуста жасаған екі кішкене тесік арқылы екі динамикті тоқыңыз.

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

Ұсынылған: