Mundarija:

ANDI - tasodifiy ritm generatori - elektronika: 24 qadam (rasmlar bilan)
ANDI - tasodifiy ritm generatori - elektronika: 24 qadam (rasmlar bilan)

Video: ANDI - tasodifiy ritm generatori - elektronika: 24 qadam (rasmlar bilan)

Video: ANDI - tasodifiy ritm generatori - elektronika: 24 qadam (rasmlar bilan)
Video: Trinary Time Capsule 2024, Iyul
Anonim
ANDI - tasodifiy ritm generatori - elektronika
ANDI - tasodifiy ritm generatori - elektronika
ANDI - tasodifiy ritm generatori - elektronika
ANDI - tasodifiy ritm generatori - elektronika
ANDI - tasodifiy ritm generatori - elektronika
ANDI - tasodifiy ritm generatori - elektronika
ANDI - tasodifiy ritm generatori - elektronika
ANDI - tasodifiy ritm generatori - elektronika

ANDI - bu tugmani bosish bilan tasodifiy ritm hosil qiladigan mashina. Har bir zarba o'ziga xosdir va uni beshta tugma bilan o'zgartirish mumkin. ANDI - bu musiqachilarni ilhomlantirish va baraban bilan ishlashning yangi usullarini o'rganish haqidagi universitet loyihasining natijasidir. Loyiha haqida qo'shimcha ma'lumotni andinstruments.com saytida topishingiz mumkin

ANDI dizayn bosqichida ishlab chiqaruvchilar jamoasidan va ayniqsa Instructables -dagi qiziqarli loyihalardan juda ko'p ilhom olindi. Yaxshilikni qaytarish uchun men ANDI beat generatorining elektr zanjirini loyihalash bo'yicha ko'rsatma yozdim. Bu oddiy aylanma beshta aylanadigan tugmachali, Arduino Nano orqali micro-SD kartada saqlanadigan qisqa baraban tovushlarini ijro etishni boshqaradi.

Bu yo'riqnoma elektron sxemaning tuzilishini o'z ichiga oladi va Arduino -da dasturlashtirilgan kod va ishlatilgan baraban tovushlari bu erda. Kod kod faylidagi izohlar bilan izohlanadi va men bu qo'llanmada kodni batafsil ko'rib chiqmayman.

ANDI -ning alyuminiy va kontrplakdan yasalgan tashqi qismi bor va men bu ko'rsatmaga tashqi tomondan ishlov berishni kiritmaganman.

Agar kodni batafsil tushuntirishga yoki uni qanday qilib yasashga qiziqish bo'lsa, u kelajakda qo'shiladi.

Aks holda, bu sizga ANDI-beat generatoringiz uchun o'z korpusini loyihalash erkinligini beradi.

Loyihaning ommaviy axborot vositalarini yangilash uchun instagramdagi ANDinstruments loyihamni kuzatib boring: @and_instruments

1 -qadam: Qo'llanmani qanday bajarish kerak

Qo'llanmani qanday kuzatish kerak
Qo'llanmani qanday kuzatish kerak

Men bu ko'rsatmalarni iloji boricha batafsilroq qilib ko'rsatishga harakat qildim, unga barcha darajadagi odamlarga kirish imkoni berildi.

Bu shuni anglatadiki, ba'zida bu juda batafsil va sekin bo'lib tuyulishi mumkin, shuning uchun o'zingizga qulay bo'lgan qadamlarni tezlashtiring.

O'chirishning ba'zi muhim qismlarini chuqurroq tushunish uchun men nima bo'layotganini tushunishga yordam beradigan boshqa ko'rsatmalar, o'quv qo'llanmalari va vikipediya sahifalariga havolalar qo'shdim.

O'zingizning xohishingizga ko'ra, sxemani qayta loyihalashni va kodni qayta yozishni xohlaysiz, agar xohlasangiz, andinstruments.com saytiga qayta havola qiling va manbaga kredit bering.

Iltimos, ko'rsatma haqida savollaringiz bo'lsa yoki elektron sxemani yoki o'quv qo'llanmasini qanday yaxshilash haqida fikringiz bo'lsa, menga [email protected] elektron manziliga sharh bering yoki elektron pochta xabarini yuboring!

2 -qadam: Komponentlarni yig'ing

Komponentlarni yig'ish
Komponentlarni yig'ish

Men sxemani loyihalash uchun quyidagi komponentlardan foydalandim:

  • 39x30 teshikli 3 ta orolli tasma
  • Arduino nano -mos keladigan V3.0 ATMEGA328 16M
  • (2x) 15x1 o'lchamli erkak pinli Arduino uchun
  • Darajali almashtirgichli MicroSD uzilishi (SparkFun o'zgaruvchan mSD uzilishi)
  • MicroSD Breakout uchun 7x1 erkak pinli sarlavha
  • Micro SDHC-karta (Intenso 4 GB Micro SDHC-karta 4-sinf)
  • (4x) 10k Ohm potentsiometrlari (Alp tog'lari 9 mm o'lchamdagi metall milya qisqichi RK09L114001T)
  • (4x) 0.1uF seramika kondansatkichlari (Vishay K104K15X7RF53L2)
  • 1k Ohm qarshilik (metall plyonka qarshiligi 0,6 Vt 1%)
  • 3,5 mm panelli audio uyasi (Kycon STPX-3501-3C)
  • Bosish tugmachali aylanadigan kodlovchi (Bourns Encoders PEC11R-4025F-S0012)
  • Kommutatorni almashtirish (MTS-102 yoqilgan 1 qutbli lehim yorliqlari)
  • 9 voltli batareya tasmasi (Keystone himoyalangan 9 voltli "I" tipli batareya tasmasi)
  • 9 voltli batareya
  • Turli rangdagi qattiq yadroli sim

Men yo'riqnomada komponentlarni tanlashimni tushuntirishga harakat qilaman. Sxemani loyihalash jarayonida men asosan bu loyihani iloji boricha arzonroq va kichikroq qilishni maqsad qilganman. Shuning uchun men barcha komponentlarni lenta taxtasida o'rnatishga harakat qildim, shuning uchun ularni bog'laydigan simlar taxta bo'ylab o'tishi mumkin.

Agar siz sxemani yaxshilash bo'yicha takliflaringiz bo'lsa, sharh bering yoki menga elektron pochta xabarini yuboring.

3 -qadam: Ba'zi vositalarni toping

Ba'zi vositalarni toping
Ba'zi vositalarni toping
Ba'zi vositalarni toping
Ba'zi vositalarni toping
Ba'zi vositalarni toping
Ba'zi vositalarni toping
Ba'zi vositalarni toping
Ba'zi vositalarni toping

Men ushbu loyiha uchun quyidagi asbob va uskunalardan foydalanaman:

  • Stripboardga lehimlashdan oldin komponentlarni sinovdan o'tkazish uchun non paneli
  • Simlarni kesish uchun kichik qisqich
  • Avtomatik simni ajratuvchi
  • Qattiq yadroli simlarni va komponentlarning oyoqlarini burish uchun pensel
  • Harorati sozlanishi lehimli temir
  • Lehimlash paytida tasmani ushlab turish uchun "yordam qo'llari"
  • Kichik amplifikatorli karnay va 3,5 mm audio kabeli, audio chiqish chiqishlarini sinab ko'rish uchun

4 -qadam: Sxemaga amal qiling

Sxemaga amal qiling
Sxemaga amal qiling

Ushbu sxema Fritzing yordamida tuzilgan va men hech qanday komponent yoki ulanishni o'tkazib yubormaganligingni tekshirish uchun ikki marta tekshirishni tavsiya qilaman.

Sxemadagi komponentlar men o'zim ishlatganimga o'xshamaydi, lekin u simlar va pimlarni qanday ulash kerakligini ko'rsatadi, ular mening komponentlarim bilan bir xil.

5-qadam: Arduino-ni MicroSD-kartani uzish kartasiga ulang

Arduino-ni MicroSD-kartalarni ajratish kartasiga ulang
Arduino-ni MicroSD-kartalarni ajratish kartasiga ulang
Arduino-ni MicroSD-kartani uzish kartasiga ulang
Arduino-ni MicroSD-kartani uzish kartasiga ulang
Arduino-ni MicroSD-kartalarni ajratish kartasiga ulang
Arduino-ni MicroSD-kartalarni ajratish kartasiga ulang

Men loyihani ikkita eng muhim komponentni sinovdan o'tkazishni tavsiya qilaman: Arduino Nano va MicroSD-kartani uzish taxtasi. Men buni non taxtasida qilaman va u yaxshi ishlayotganda, men komponentlarni lentaga lehimlayman, bu uni doimiy qiladi.

Agar siz MicroSD-uzilish paneli qanday ishlashi haqida ko'proq bilmoqchi bo'lsangiz, men ushbu qo'llanmani Adafruit: Micro SD Card Breakout Board Tutorial-dan o'qishni tavsiya qilaman.

Arduino va MicroSD kartalariga lehim pin sarlavhalari. Men lehim paytida erkak pin boshlarini ushlab turish uchun non taxtasidan foydalanaman. Yaxshi lehim qo'shimchasini yasash qiyin bo'lishi mumkin va siz mening misol rasmlarimdagi ba'zi noto'g'ri joylarni topasiz. Agar siz birinchi marta lehim bilan ishlayotgan bo'lsangiz, boshlashdan oldin, ba'zi lehim darslarini ko'rishni tavsiya qilaman.

MicroSD panelini Arduino -ga taxtada quyidagi tartibda ulang:

  • Arduino pin GND -> MicroSD GND
  • Arduino pin 5V -> MicroSD VCC
  • Arduino pin D10 -> MicroSD CS
  • Arduino pin D11 -> MicroSD DI
  • Arduino pin D12 -> MicroSD D0
  • Arduino pin D13 -> MicroSD SCK (men uni CLK deb ham ko'rdim)

Ushbu loyihada MicroSD uzilish kartasining CD-pinidan foydalanilmaydi.

6-qadam: MicroSD-kartani tayyorlang

MicroSD-kartani tayyorlang
MicroSD-kartani tayyorlang
MicroSD-kartani tayyorlang
MicroSD-kartani tayyorlang
MicroSD-kartani tayyorlang
MicroSD-kartani tayyorlang

MicroSD-kartani adapter bilan kompyuterga ulang. Men MicroSD-kartani SD-karta adapteridan foydalanaman. MicroSD-kartani SD Assotsiatsiyasining SD Formatter dasturi yordamida formatlang:

Men "Formatni qayta yozish" sozlamasidan foydalanaman, bu MicroSD-kartadagi hamma narsani o'chirib tashlaydi, garchi mening kartam yangi va allaqachon bo'sh. Men buni qilaman, chunki Arduino bilan SD-kartalardan foydalanish bo'yicha ko'plab darsliklarda tavsiya etilgan. Kartaning nomini ko'rsating va "Format" tugmasini bosing. Bu odatda men uchun taxminan 5 daqiqa davom etadi va "Karta formati tugadi!" Xabar bilan tugaydi. SDFormatter -ni yoping.

Bu erda joylashgan MicroSD-kartaning asosiy katalogiga.wav-fayllarini siqilgan ovozli klipini yuklang. Yuklab olish tugagandan so'ng MicroSD-kartani chiqarib oling va uni yana MicroSD-ni o'chirish kartasiga joylashtiring.

Agar siz ovozli dasturiy ta'minotni qanday ishlatishni bilsangiz, meniki o'rniga o'z ovozli kliplaringizni qo'shishingiz mumkin. Fayllar namuna olish chastotasi 44 100 Gts bo'lgan 8 bitli.wav-fayllar bo'lishi kerak.

7-qadam: MicroSD-kartani sinab ko'ring

MicroSD-kartani sinab ko'ring
MicroSD-kartani sinab ko'ring
MicroSD-kartani sinab ko'ring
MicroSD-kartani sinab ko'ring

MicroSD-kartaga ulanishni tekshirish uchun "CardInfoTest10" kodini Arduino-ga yuklang. Bu kod Limor Frid 2011 tomonidan yaratilgan va Tom Igoe 2012 tomonidan o'zgartirilgan va Arduino veb-saytida topilgan va tushuntirilgan.

9600 bodda ketma -ket monitorni oching va quyidagi xabarni olganingizni tasdiqlang:

SD -karta ishga tushirilmoqda … Ulanish to'g'ri va karta mavjud.

Karta turi: SDHC

Ovoz turi - FAT32"

Keyin biz uchun muhim bo'lmagan matnning ko'p satrlari keladi.

Agar siz ketma -ket monitor qanday ishlashini bilmoqchi bo'lsangiz, bu darsni Adafruit: Serial monitor arduino -dan bilib oling.

8-qadam: Arduino va MicroSD-ni o'chirish kartasini Stripboardga lehimlang

Arduino va MicroSD-ni o'chirish kartasini Stripboardga lehimlang
Arduino va MicroSD-ni o'chirish kartasini Stripboardga lehimlang
Arduino va MicroSD-ni o'chirish kartasini Stripboardga lehimlang
Arduino va MicroSD-ni o'chirish kartasini Stripboardga lehimlang
Arduino va MicroSD-ni o'chirish kartasini Stripboardga lehimlang
Arduino va MicroSD-ni o'chirish kartasini Stripboardga lehimlang

Arduino -ni kompyuterdan uzing va Arduino -ni va MicroSD -ni taxtadan olib tashlang. Men kichkina "tekis boshli" tornavida ishlataman va uni erkaklar pinli plastmassa qismlari bilan non paneli o'rtasida bir necha joylarga silkitib qo'yaman, chunki komponentlar qo'lda ko'tarilguncha bo'shashadi.

Non taxtasini qo'ying va lentani ag'daring, shunda mis orollari pastga qaraydi. Loyihaning bu qismlarini doimiy qilish uchun Arduino va MicroSD panelini levhaga lehimlash vaqti keldi. Yodingizda bo'lsin, tarkibiy qismlarni tasmaga lehimlagandan so'ng ularni olib tashlash juda qiyin, shuning uchun ularni to'g'ri joylashtirilganligiga va lehimlashdan keyin yaxshi mexanik kuch berish uchun lenta taxtasiga iloji boricha mahkam bog'langanligiga ishonch hosil qiling.

Men lehim paytida komponentlarni ushlab turish uchun izolyatsion lentani ishlataman, chunki siz lehim paytida siz tasmani teskari burishingiz kerak, shunda siz mis orollari va lehimlash kerak bo'lgan erkak pinli sarlavhalarni ko'rasiz.

Men tasma va bo'shashgan qismlarni stolga qo'ymaslik uchun lehim paytida "yordam qo'llari" dan foydalanaman. Agar ular yotqizilsa, bo'shashgan komponentlar biroz harakatlanishi mumkin va lenta taxtasiga mahkam o'rnashib qolishi mumkin.

MicroSD kartalari uchun protsedurani takrorlang. Avval uni kerakli joyga mahkam joylashtiring va izolyatsion lenta bilan mahkamlang.

MicroSD panelining faqat bir tomonida erkak pinli sarlavhalari bo'lgani uchun, u egilgan holatda mahkamlanadi. Men bu erda hech qanday muammo ko'rmayapman, shuning uchun uni izolyatsion lenta bilan burchak bilan mahkamlayman va u lehimdan keyin mahkam o'rnashadi.

Keyin men tasmani teskari burab, lehim paytida "yordam qo'llarim" dan foydalanaman.

9-qadam: Ovozni boshqarish tugmachasini va past o'tkazgichli filtrni Stripboardga ulang

Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli filtrni stripboardga ulang
Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli filtrni stripboardga ulang
Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli filtrni stripboardga ulang
Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli filtrni stripboardga ulang
Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli filtrni stripboardga ulang
Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli filtrni stripboardga ulang

Endi ovoz chiqarish va ovoz balandligini nazorat qilish uchun lentaga komponentlar qo'shish vaqti keldi. Komponentlar bir -biriga rangli qattiq yadroli sim bilan ulanadi.

Potansiyometr ovozni boshqarish funktsiyasini bajaradi, aylantirilganda uning qarshiligi oshadi va ovoz chiqishi kamayadi. Agar siz potentsiometrlar haqida ko'proq bilmoqchi bo'lsangiz, Vikipediyaning ushbu sahifasini tekshirishingiz mumkin: en.wikipedia.org/wiki/Potentiometer.

1k Ohmli rezistor va 0, 1 uF sopol kondansatör yuqori shovqinni olib tashlash uchun past o'tkazgichli filtr vazifasini bajaradi. Agar siz past o'tkazgichli filtrlar haqida ko'proq bilmoqchi bo'lsangiz, bu vikipediya sahifasini tekshirishingiz mumkin: en.wikipedia.org/wiki/Low-pass_filter

MicroSD va Arduino simlari orasidagi simlarni lehimlashdan oldin men ushbu komponentlarni lenta taxtasiga lehimlayman. Men buni qilaman, chunki men ovoz chiqishi uchun simlar lenta taxtasi yaqinida bo'lishini xohlayman.

Agar misolda meniki kabi egilgan bo'lsa, potentsiometrning metall oyoqlarini tekislashdan boshlang. Shunday qilib, potentiometrni lenta taxtasida ushlab turadigan kuchini oshirish uchun siz oyoqlaringizni tasma teshiklaridan o'tkazishingiz mumkin.

Sovutish sxemasiga ko'ra, potentiometrni lentaning teshiklaridan suring.

Potensiometrning tayanch oyoqlarini lenta taxtasi tomon burish uchun qisqichlardan foydalaning.

Endi potentsiometrni Arduino -ga ulash vaqti keldi. Qattiq yadroli simni to'g'ri uzunlikka kesib oling.

Metallni ochish uchun simning har bir uchidan taxminan 5 mm plastmassani olib tashlash uchun simi tasmasini ishlating.

Telni bükme uchun qisqichlardan foydalaning, shunda u lenta paneliga mos keladi.

Ipni potansiyometrning o'ng piniga va D9 Arduino piniga ulaydigan lenta taxtasidagi teshiklardan o'tkazing. Ko'proq komponentlar qo'shilganda, simni joyida ushlab turish uchun lentaning orqa tomonidagi simni eging. Hali lehim qilmang.

Sovutish sxemalariga muvofiq potansiyometrning o'rta pimiga sim va potentsiometrning o'ng tomonidagi bo'sh pinni qo'shib, jarayonni takrorlang.

1k Ohmli rezistorni potentsiometrning o'rta pinidan sim yonidagi teshikka qo'shing.

Kondensatorning bir oyog'ini plyonkaning ikkita oyog'iga sig'adigan sxemaga muvofiq ikki marta burish uchun qisqichlardan foydalaning.

Kondensatorni lenta panelidagi teshiklardan o'tkazing, shunda bir oyog'i rezistor bilan bir teshikka ega, bir oyog'i esa rezistorning o'ng tomonidagi bo'sh 3 teshikli oroldagi teshikdan o'tadi.

Kondensatorni iplar ostidagi potansiyometrning tokchasidan yuqori bo'lmagan tasma chizig'idan baland bo'lmasligi uchun etarlicha pastga suring. Buning sababi shundaki, korpusning metall ustki qismi potansiyometrning tokchasiga tayanadi va shuning uchun kondansatör tepada bo'lmasligi kerak.

Arduino topraklamasini potansiyometrenin chap piniga ulash uchun yana ikkita sim qo'shing va u erdan kondansatkichga ulangan teshikka davom eting.

10-qadam: Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli polistirgichni lehimlang

Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli polistirgichni lehimlang
Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli polistirgichni lehimlang
Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli polistirgichni lehimlang
Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli polistirgichni lehimlang
Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli polistirgichni lehimlang
Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli polistirgichni lehimlang
Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli polistirgichni lehimlang
Ovoz balandligini boshqarish tugmachasini va past o'tkazgichli polistirgichni lehimlang

Tarmoqli panelning orqa qismidagi barcha simlarni egilgandan so'ng, uning qismlari va simlari yiqilmasligi uchun siz tasmani teskari burishingiz mumkin. Men "yordam qo'llarim" yordamida tasmani teskari ushlab turaman. Komponentlar va simlarning egilgan oyoqlari boshqalarga xalaqit bermasligiga ishonch hosil qiling. Ba'zida egilgan oyoqlar yordamida turli xil mis orollari orasidagi bo'shliqni to'ldirish mumkin. Odatda bu Arduino -ning er va 5V pinlari bilan bog'liq, chunki ko'p komponentlar ko'pincha bu ikkalasi bilan bog'liq. Bu holda men bu texnikani Arduino topraklama pinida ishlataman.

Lehimlagandan so'ng, oyoqlari va simlarini juda uzun joylarida kesish uchun o'tkir pense ishlataman.

11 -qadam: MicroSD Breakout platasini Arduino -ga ulang

MicroSD Breakout platasini Arduino -ga ulang
MicroSD Breakout platasini Arduino -ga ulang
MicroSD Breakout platasini Arduino -ga ulang
MicroSD Breakout platasini Arduino -ga ulang
MicroSD Breakout platasini Arduino -ga ulang
MicroSD Breakout platasini Arduino -ga ulang

Endi MicroSD panelini Arduino -ga ulash vaqti keldi. Arduino va MicroSD platalari orasidagi simni ulashdan boshlang. Men hozir Arduino va potensiometrning chap pimi orasidagi simning uchini Arduino topraklama pimi yonidagi qo'shni mis orolga lehimlab, o'zim yaratgan Arduino topraklama pinining kengaytmasidan foydalanaman.

Simni joyida ushlab turish uchun simning uchini egilishda davom eting va Arduino va MicroSD uzilish taxtasi orasidagi barcha simlar joyida bo'lguncha lehim bilan kutib turing.

MicroSD kesish kartasining CS-pin va Arduino D10-pinlari orasiga sim qo'shing.

MicroSD kesish kartasining DI-pin va Arduino D11-pinlari orasidagi sim bilan davom eting.

MicroSD uzilish kartasini DO ni Arduino D12-piniga ulang.

MicroSD-ni o'chirish kartasining SCK-pinini (men ishlatgan boshqa MicroSD-platada SCK o'rniga CLK deb nomlangan) Arduino D13-piniga ulang.

Oxirgi ulangan sim MicroSD uzilish kartasining VCC-pin va Arduino-ning 5V-pinlari o'rtasida.

Simlar biroz tor bo'lishi mumkin, lekin simlarning metall qismlari bir -biriga tegmasligiga ishonch hosil qiling.

Stripboardni aylantiring va simlar hali ham joyida ekanligiga ishonch hosil qiling.

12 -qadam: MicroSD kesish kartasini stripboardga lehimlang

MicroSD Breakout platasini stripboardga lehimlang
MicroSD Breakout platasini stripboardga lehimlang
MicroSD Breakout platasini stripboardga lehimlang
MicroSD Breakout platasini stripboardga lehimlang

Lehimni qo'llang va qolgan sim uchlarini kesib oling.

13 -qadam: Audio Jekni Stripboardga ulang va lehimlang

Audio jakni stripboardga ulang va lehimlang
Audio jakni stripboardga ulang va lehimlang
Audio jakni stripboardga ulang va lehimlang
Audio jakni stripboardga ulang va lehimlang
Audio jakni stripboardga ulang va lehimlang
Audio jakni stripboardga ulang va lehimlang
Audio jakni stripboardga ulang va lehimlang
Audio jakni stripboardga ulang va lehimlang

Endi audio raz'emni stripboardga ulash vaqti keldi. Ovoz jakiga simlarni mahkamlashdan boshlang va ularni joyida qolishi uchun audio uyasi pimi atrofidagi simlarni buking.

Lehimlash paytida simni ushlab turish qiyin bo'lishi mumkin. Buning uchun men yana "yordam qo'llarimni" ishlataman.

Ovozli raz'em simlarini tasma chizig'iga mos ravishda tasmaga ulang va joyida ushlab turish uchun uning orqa tarafidagi simlarni eging.

Chiziqli taxtani teskari aylantiring va lehimni audio raz'em simlariga qo'llang. Keyin qolgan simlarni qisqich bilan kesib oling.

14 -qadam: Ovoz raz'emini sinab ko'ring

Audio raz'emini sinab ko'ring
Audio raz'emini sinab ko'ring
Audio raz'emini sinab ko'ring
Audio raz'emini sinab ko'ring

Endi ovoz chiqishini tekshirish vaqti keldi. Arduino-ni kompyuterga ulang va bu erda topilgan "andi_testsound" kodini yuklang.

Ovoz raz'emini 3,5 mm audio kabeli bilan ulang (odatiy minigarnituralar bir xil ulagichi) kuchaytirgichga. Bu videoda men audio raz'emni kichik bluetooth-karnayga ulayman, uning orqa tomonida 3,5 mm "Ovozli kirish" bor. Bu sxema ulangan quloqchinlar bilan ishlamaydi, chunki u ovoz chiqarishni kuchaytirmaydi. Quvvat olish uchun Arduino hali ham kompyuterga ulangan bo'lishi kerak. "Andi_testsound" kodi MicroSD-kartadan turli xil ovozli kliplarni ijro etadi va agar hamma narsa ishlasa, siz karnay orqali tasodifiy zarbani eshitasiz. Chiqish hajmini oshirish yoki kamaytirish uchun siz potansiyometrni burishingiz mumkin.

15 -qadam: Potansiyometrlarni Stripboardga ulang va lehimlang

Stripboardga potansiyometrlarni ulang va lehimlang
Stripboardga potansiyometrlarni ulang va lehimlang
Stripboardga potansiyometrlarni ulang va lehimlang
Stripboardga potansiyometrlarni ulang va lehimlang
Stripboardga potansiyometrlarni ulang va lehimlang
Stripboardga potansiyometrlarni ulang va lehimlang

Qolgan potentsiometrlarni, urish tezligini boshqarish uchun tugmalar sifatida qo'shish vaqti keldi. Arduino veb-saytida potentsiometrlarni Arduino bilan analog kirish sifatida ishlatish haqida ko'proq o'qing: Potentsiometrni o'qish (analogli kirish).

Birinchi pentansiometrda bo'lgani kabi elektr funktsiyasi bo'lmagan potansiyometrlarning oyoqlarini to'g'rilash uchun pense ishlating.

Potentsiometrlarni Fritzing sxemasiga muvofiq kerakli joyga qo'ying, komponentlarning barcha besh oyog'i teshiklar orqali.

Lehimlashda bir oz mexanik kuch berish uchun lentaning orqa tomonidagi ikki yon oyog'ini buking.

Yon oyoqlari hech qanday elektr funktsiyasiga ega bo'lmasa ham, beshta oyoqni lehimlang. Bu potentsiometrlarga ozgina qo'shimcha mexanik kuch beradi.

16 -qadam: Kondensatorlarni Stripboardga ulang va lehimlang

Kondensatorlarni Stripboardga ulang va lehimlang
Kondensatorlarni Stripboardga ulang va lehimlang
Kondensatorlarni Stripboardga ulang va lehimlang
Kondensatorlarni Stripboardga ulang va lehimlang
Kondensatorlarni Stripboardga ulang va lehimlang
Kondensatorlarni Stripboardga ulang va lehimlang

Signalning barqaror bo'lishi uchun potentsiometrlarning signal chiqishi va topraklama pimi o'rtasida kondansatkichlar qo'shiladi. Kirishni tekislash haqida ko'proq o'qing: "Potentsiometrning tekis kirishi".

Kondensatorlarni Fritzing-sxemasiga muvofiq lenta taxtasiga qo'shing. Ularning tepasi potansiyometrlarning tokchasidan yuqori bo'lmasligi uchun ularni lentaga yaqinroq pastga suring.

Kondensatorlarning oyoqlarini lehimlash vaqtida ushlab turish uchun lentaning orqa tomoniga eging.

Oyoqlarni lehimlang va qolgan qismini kesib oling.

17 -qadam: aylanuvchi kodlagichni stripboardga ulang va lehimlang

Tarmoqli taxtaga aylanadigan kodlovchi ulang va lehimlang
Tarmoqli taxtaga aylanadigan kodlovchi ulang va lehimlang
Tarmoqli taxtaga aylanadigan kodlovchi ulang va lehimlang
Tarmoqli taxtaga aylanadigan kodlovchi ulang va lehimlang
Tarmoqli taxtaga aylanadigan kodlovchi ulang va lehimlang
Tarmoqli taxtaga aylanadigan kodlovchi ulang va lehimlang
Tarmoqli taxtaga aylanadigan kodlovchi ulang va lehimlang
Tarmoqli taxtaga aylanadigan kodlovchi ulang va lehimlang

Aylanadigan enkoderning ikki yon oyog'ini tekis lentaga tekkizib tekislang. Men buni qilaman, chunki aylanadigan enkoderlarimning yon oyoqlari juda katta, ular lenta taxtasi teshigidan o'tolmaydi.

Aylanadigan enkoderni Fritzing-sxemasiga muvofiq kerakli joyga tasma orqali o'tkazing.

Men payvandlashda aylanadigan kodlovchi joyida ushlab turish uchun izolyatsion lentani ishlataman, chunki kodlagichning pinlari uni yaxshi ushlab turmagan.

Aylanadigan enkoderni lehimlang va lentani olib tashlang.

18 -qadam: Potentsiometrlarni Arduino -ga ulash va lehim simlarini ulash (1/2)

Potentsiometrlarni Arduino -ga ulash va lehim simlari (1/2)
Potentsiometrlarni Arduino -ga ulash va lehim simlari (1/2)
Potentsiometrlarni Arduino -ga ulash va lehim simlari (1/2)
Potentsiometrlarni Arduino -ga ulash va lehim simlari (1/2)
Potentsiometrlarni Arduino -ga ulash va lehim simlari (1/2)
Potentsiometrlarni Arduino -ga ulash va lehim simlari (1/2)
Potentsiometrlarni Arduino -ga ulash va lehim simlari (1/2)
Potentsiometrlarni Arduino -ga ulash va lehim simlari (1/2)

Fritzing sxemasiga ko'ra, har bir potansiometrning o'rta pimlaridan signal kabellarini o'ng Arduino piniga qo'shing.

Xuddi shu narsani, 5V simlar bilan, potentsiometrlarni o'ng pimlarini MicroSD kesish platasining VCC-piniga ulash.

Tarmoqli lentaning orqa tomonidagi simlarni buking.

Simlarni lehimlang va simlarning qolgan metall qismini kesib oling.

19 -qadam: Potentsiometrlarni Arduino -ga ulash va lehim simlarini ulash (2/2)

Potentsiometrlarni Arduino -ga ulash va lehim simlari (2/2)
Potentsiometrlarni Arduino -ga ulash va lehim simlari (2/2)
Potentsiometrlarni Arduino -ga ulash va lehim simlari (2/2)
Potentsiometrlarni Arduino -ga ulash va lehim simlari (2/2)
Potentsiometrlarni Arduino -ga ulash va lehim simlari (2/2)
Potentsiometrlarni Arduino -ga ulash va lehim simlari (2/2)

Chiziq taxtaning old tomonida odamlar gavjum bo'la boshlaydi, shuning uchun biz komponentlarning oxirgi pimlarini ulash uchun orqa simga oxirgi simlarni qo'shmoqchimiz. Endi potentsiometrlar va aylanuvchi kodlovchi o'rnatilgandan so'ng, tasma teskari o'girilib turishi mumkin, bu esa simlarni to'g'ridan -to'g'ri orqa tomondan lehimlashda yordam beradi.

Potentsiometrlarning topraklama pimlarini bog'laydigan bir xil uzunlikdagi uchta simni o'lchashdan boshlang. Bu simlar teshiklardan o'tmaydi, aksincha Fritzing-sxemasiga ko'ra o'ng pin yonida yotganda lehimlanadi.

Teshikdan o'tgan va egilgan simni lehimlashdan ko'ra qiyinroqdir, shuning uchun bir vaqtning o'zida bitta sim bilan boshlang va har xil pimlarning lehimini bir -biriga yopishtirib olmaslikka ehtiyot bo'ling.

20 -qadam: Rotary enkoderni Arduino -ga ulash va lehim simlarini ulash

Ulanish va lehim simlari Rotary Enkoderni Arduino -ga ulash
Ulanish va lehim simlari Rotary Enkoderni Arduino -ga ulash
Ulanish va lehim simlari Rotary Enkoderni Arduino -ga ulash
Ulanish va lehim simlari Rotary Enkoderni Arduino -ga ulash
Ulanish va lehim simlari Rotary Enkoderni Arduino -ga ulash
Ulanish va lehim simlari Rotary Enkoderni Arduino -ga ulash

Endi potentsiometrlarning topraklama simlarini aylanadigan enkoderga ulash uchun ikkita qisqa simni qo'shib davom eting.

Iplarni lehimlang, shu bilan birga lentani potentsiometrlarda o'z -o'zidan turishiga ruxsat bering.

Arduino-ga Fritzing sxemasi bo'yicha aylanadigan enkoderni ulaydigan uchta simni qo'shing va nihoyat MicroSD uzilishining topraklama pinini eng yaqin potansiometrning topraklama piniga ulaydigan qisqa simni qo'shing. Simlarni birma -bir lehimlang.

21-qadam: To'liq ANDI kodini sinab ko'ring

ANDI kodini to'liq tekshiring
ANDI kodini to'liq tekshiring
ANDI kodini to'liq tekshiring
ANDI kodini to'liq tekshiring

Endi bu erda topilgan kodning to'liq versiyasini sinab ko'rish vaqti keldi. Arduino-ni kompyuterga ulang va ANDI-kodini yuklang.

Keyin karnay simini audio chiqishga ulang va potentsiometrlarni va aylanuvchi kodlovchini sinab ko'ring. Agar siz baland ovozli tovushlarni ko'p eshitsangiz, xavotir olmang, bu men uchun Arduino-ni USB-kabel orqali quvvatlantirish bilan bog'liq. Keyingi bosqichda siz lenta paneliga batareya ulagichi va quvvat tugmachasini lehimlamoqchisiz, shundan keyin Arduino endi kompyuter bilan ishlamaydi.

22 -qadam: Batareya ulagichini Stripboardga ulang va lehimlang

Batareya ulagichini Stripboardga ulang va lehimlang
Batareya ulagichini Stripboardga ulang va lehimlang
Batareya ulagichini Stripboardga ulang va lehimlang
Batareya ulagichini Stripboardga ulang va lehimlang
Batareya ulagichini Stripboardga ulang va lehimlang
Batareya ulagichini Stripboardga ulang va lehimlang

Batareya ulagichi 9V batareyani lenta paneliga quvvat manbai sifatida ulaydi. O'tish tugmasi batareya ulagichining qizil simini ulash yoki uzish orqali loyihani yoqadi yoki o'chiradi.

Qizil simni batareya ulagichining ushlagichidan taxminan 10 sm masofada kesib oling va simning uchini almashtirish tugmachasining o'rtasiga joylashtiring. Keyin taxminan 20 sm uzunlikdagi boshqa simni o'tish tugmachasining tashqi pinlaridan biriga ulang.

Ikkita qizil simni simlarni joyida ushlab turish uchun "yordam qo'llari" yordamida o'tish kalitiga lehimlang.

Qizil simning uchini Arduino-ning Vin-piniga va qora simni Fritzing-sxemasiga binoan erga ulang.

Tarmoqli taxtaning orqa tarafidagi simlarni egib, taxtani aylantiring va uni joyiga lehimlang.

Arduino-ni yoqish uchun o'tish tugmachasidan foydalaning va mikro-kontrollerdagi LEDlarning yonib-o'chmasligini tekshiring.

23 -qadam: O'chirish tizimini tekshiring

O'chirish tizimini sinab ko'ring
O'chirish tizimini sinab ko'ring

Ovozni pasaytirish uchun eng chap potansiyometrni soat sohasi farqli o'girib teskari burab, keyin karnay simini audio ulagichga ulang. Karnay kabelini audio ulagichga surish paytida yuzaga kelishi mumkin bo'lgan baland shovqinlarni oldini olish uchun tasma taxtasini ulashda karnay minimal darajada bo'lishi kerak.

24 -qadam: O'z yo'ling bilan kiriting

O'z yo'lingni yop
O'z yo'lingni yop
O'z yo'lingni yop
O'z yo'lingni yop
O'z yo'lingni yop
O'z yo'lingni yop

Ajoyib ish! Siz tugatdingiz! Endi siz xohlagan tarzda sxemani yopishingiz sizga bog'liq. Men zanjirni qorong'i rangga bo'yalgan alyuminiy va qayin kontrplakdan yasalgan korpusga qo'yishni tanladim, lekin buni xohlaganingizcha qilishingiz mumkin.

Iltimos, sharh qoldiring yoki elektron pochta xabarini [email protected] elektron pochta orqali yuboring yoki agar sizda savollaringiz yoki yaxshilanishlaringiz bo'lsa, baham ko'ring!

Birinchi marta mualliflar tanlovi 2018
Birinchi marta mualliflar tanlovi 2018
Birinchi marta mualliflar tanlovi 2018
Birinchi marta mualliflar tanlovi 2018

Birinchi marta mualliflar tanlovida 2018 ikkinchi mukofoti

Epilog chaqiruvi 9
Epilog chaqiruvi 9
Epilog chaqiruvi 9
Epilog chaqiruvi 9

Epilog 9 -da ikkinchi o'rinni egalladi

Arduino tanlovi 2017
Arduino tanlovi 2017
Arduino tanlovi 2017
Arduino tanlovi 2017

Arduino 2017 musobaqasida ikkinchi o'rinni egalladi

Tavsiya: