Mündəricat:

ANDI - Təsadüfi Ritm Generatoru - Elektronika: 24 addım (şəkillərlə)
ANDI - Təsadüfi Ritm Generatoru - Elektronika: 24 addım (şəkillərlə)

Video: ANDI - Təsadüfi Ritm Generatoru - Elektronika: 24 addım (şəkillərlə)

Video: ANDI - Təsadüfi Ritm Generatoru - Elektronika: 24 addım (şəkillərlə)
Video: ANTARCTICA 88 WILL FREEZE YOUR HUTS OFF 2024, Iyul
Anonim
ANDI - təsadüfi ritm generatoru - elektronika
ANDI - təsadüfi ritm generatoru - elektronika
ANDI - təsadüfi ritm generatoru - elektronika
ANDI - təsadüfi ritm generatoru - elektronika
ANDI - təsadüfi ritm generatoru - elektronika
ANDI - təsadüfi ritm generatoru - elektronika
ANDI - təsadüfi ritm generatoru - elektronika
ANDI - təsadüfi ritm generatoru - elektronika

ANDI, bir düyməyə basmaqla təsadüfi bir ritm yaradan bir maşındır. Hər vuruş unikaldır və beş düymə ilə düzəldilə bilər. ANDI, musiqiçiləri ruhlandırmaq və nağara çalmaqla işləməyin yeni yollarını araşdırmaqla bağlı olan bir universitet layihəsinin nəticəsidir. Layihə haqqında daha çox məlumatı andinstruments.com saytında tapa bilərsiniz

ANDI -nin dizayn mərhələsində istehsalçı cəmiyyətdən və xüsusən də Instructables -dəki maraqlı layihələrdən çox ilham alındı. Bu yaxşılığı qaytarmaq üçün ANDI beat generatorunun elektrik dövrəsinin necə dizayn ediləcəyi ilə bağlı bu Təlimatı yazdım. Arduino Nano vasitəsi ilə mikro SD kartda saxlanılan qısa baraban səslərinin çalınmasını idarə edən beş dönər düyməli sadə bir dövrədir.

Bu Təlimat, elektron dövrənin qurulmasını əhatə edir və Arduino proqramlaşdırılmış kodu və istifadə edilən nağara səslərini burada tapa bilərsiniz. Kod, kod sənədindəki şərhlərlə izah olunur və bu dərslikdəki kodu dərindən araşdırmayacağam.

ANDI -nin alüminiumdan və kontrplakdan bir kənarı var və mən bu Təlimat kitabına kənarın hazırlanmasını daxil etməmişəm.

Kodun hərtərəfli izahı və ya onu necə düzəltməklə maraqlanırsınızsa, gələcəkdə əlavə olunacaq.

Əks təqdirdə, ANDI-beat generatorunuz üçün öz korpusunuzu dizayn etmək azadlığı verir.

Layihənin media yeniləmələri üçün instagramdakı ANDinstruments layihəmi izləyin: @and_instruments

Addım 1: Təlimatı necə izləmək olar

Təlimatı necə izləmək olar
Təlimatı necə izləmək olar

Bütün bacarıq səviyyəsindəki insanlara bu imkanı əldə etmək üçün bu Təlimatlandırmanı mümkün qədər ətraflı etməyə çalışdım.

Bu o deməkdir ki, bəzən çox təfərrüatlı və yavaş hiss oluna bilər, buna görə də artıq rahat hiss etdiyiniz addımları sürətləndirin.

Dövrün bəzi əsas hissələrini daha dərindən başa düşmək üçün, nə olduğunu başa düşməyinizə kömək edən digər Təlimatlara, dərslərə və vikipediya səhifələrinə bağlantılar əlavə etdim.

Dövrəni yenidən dizayn etməkdən və kodu uyğun gördüyünüz kimi yenidən yazmaqdan çekinmeyin və əgər istəsəniz, andinstruments.com saytına yenidən bağlantı qurun və mənbəyə kredit verin.

Təlimatla əlaqədar hər hansı bir sualınız və ya dövrəni və ya dərsliyi necə yaxşılaşdıracağınız barədə hər hansı bir fikriniz varsa, mənə şərh yazın və ya [email protected] ünvanına bir e -poçt göndərin!

Addım 2: Komponentləri toplayın

Komponentləri toplayın
Komponentləri toplayın

Dövrün dizaynı üçün aşağıdakı komponentlərdən istifadə etdim:

  • 3 ada lövhəsinin 39x30 çuxuru
  • Arduino nano uyğun V3.0 ATMEGA328 16M
  • (2x) Arduino üçün 15x1 kişi pin başlığı
  • Səviyyə dəyişdiricisi olan MicroSD qırılması (SparkFun μSD Breakout)
  • MicroSD Breakout üçün 7x1 kişi pin başlığı
  • Micro SDHC Kartı (Intenso 4 GB Micro SDHC-Kart Sınıf 4)
  • (4x) 10k Ohm potensiometrlər (Alplər 9mm Ölçülü Metal Şaftlı Snap RK09L114001T)
  • (4x) 0.1uF Seramik Kondansatörler (Vishay K104K15X7RF53L2)
  • 1k Ohm müqavimət (Metal Film Rezistoru 0.6W 1%)
  • 3,5 mm panel montaj audio jakı (Kycon STPX-3501-3C)
  • Təkan açarı olan dönər kodlayıcı (Bourns Encoders PEC11R-4025F-S0012)
  • Keçid açarı (MTS-102-də 1-dirəkli lehim nişanları)
  • 9 volt batareya kəməri (Keystone ekranlı 9 volt 'I' tipli batareya kəməri)
  • 9 voltluq batareya
  • Fərqli rəngli bərk nüvəli tel

Təlimat boyunca komponent seçimimi izah etməyə çalışacağam. Dövrün dizayn prosesi zamanı əsasən bu layihəni mümkün qədər ucuz və kiçik etmək istəyirdim. Buna görə də bütün komponentləri lövhəyə quraşdırılmış vəziyyətdə saxlamağa çalışdım ki, onları birləşdirən tellər lövhə boyunca uzansın.

Dövrü necə yaxşılaşdıracağınıza dair hər hansı bir təklifiniz varsa, şərh yazın və ya mənə bir e -poçt göndərin.

Addım 3: Bəzi Alətlər tapın

Bəzi Alətlər tapın
Bəzi Alətlər tapın
Bəzi Alətlər tapın
Bəzi Alətlər tapın
Bəzi Alətlər tapın
Bəzi Alətlər tapın
Bəzi Alətlər tapın
Bəzi Alətlər tapın

Bu layihə üçün aşağıdakı alət və avadanlıqlardan istifadə edirəm:

  • Stripboarda lehim etməzdən əvvəl komponentləri yoxlamaq üçün çörək lövhəsi
  • Tel kəsmək üçün kiçik bir pens
  • Avtomatik tel çıxarıcı
  • Bərk nüvəli telləri və komponentlərin ayaqlarını əymək üçün bir cüt pens
  • Tənzimlənən temperaturlu havya
  • Lehim edərkən lövhəni tutmaq üçün "köməkçi əllər"
  • Kiçik gücləndirilmiş dinamik və 3,5 mm səs kabeli, dövrələrin audio çıxışını yoxlamaq üçün

Addım 4: Şematikə əməl edin

Sxemanı izləyin
Sxemanı izləyin

Bu sxem Fritzing ilə hazırlanmışdır və hər hansı bir komponenti və ya əlaqəni qaçırmadığınızı görmək üçün proses boyunca iki dəfə yoxlamağı məsləhət görürəm.

Sxemdəki komponentlər mənim dövrəmdə istifadə etdiyimə bənzəmir, amma tellərin necə bağlanacağını və sancaqların komponentlərimdəki yerlərdə olduğunu göstərir.

Addım 5: Arduino'yu MicroSD kart kəsmə lövhəsinə qoşun

Arduino'yu MicroSD kart kəsmə lövhəsinə qoşun
Arduino'yu MicroSD kart kəsmə lövhəsinə qoşun
Arduino'yu MicroSD kart kəsmə lövhəsinə qoşun
Arduino'yu MicroSD kart kəsmə lövhəsinə qoşun
Arduino'yu MicroSD kart kəsmə lövhəsinə qoşun
Arduino'yu MicroSD kart kəsmə lövhəsinə qoşun

Arduino Nano və MicroSD kart kəsmə lövhəsinin iki ən vacib komponentini sınayaraq layihəyə başlamağı məsləhət görürəm. Bunu bir çörək taxtasında edirəm və yaxşı işlədikdə komponentləri lövhədə lehimləyirəm ki, bu daimi hala gətirir.

MicroSD-breakout lövhəsinin necə işlədiyini öyrənmək istəyirsinizsə, bu təlimatı Adafruit: Micro SD Card Breakout Board Dərsliyindən oxumağı məsləhət görürəm.

Arduino lövhəsinə və MicroSD qırılma lövhəsinə lehim pin başlıqları. Lehim edərkən kişi pin başlıqlarını yerində saxlamaq üçün çörək taxtasından istifadə edirəm. Yaxşı bir lehim birləşməsi etmək çətin ola bilər və mənim nümunə şəkillərimdə bəzi səhvləri tapacaqsınız. Bir lehimləmə dəmiri ilə ilk dəfədirsə başlamazdan əvvəl bəzi lehimləmə dərslərinə baxmağı məsləhət görürəm.

MicroSD bölmə lövhəsini çörək lövhəsindəki Arduinoya aşağıdakı qaydada bağlayın:

  • 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 (CLK adlandığını da görmüşəm)

Bu layihədə MicroSD qırılma lövhəsinin CD-pinindən istifadə edilmir.

Addım 6: MicroSD kartı hazırlayın

MicroSD kartı hazırlayın
MicroSD kartı hazırlayın
MicroSD kartı hazırlayın
MicroSD kartı hazırlayın
MicroSD kartı hazırlayın
MicroSD kartı hazırlayın

MicroSD kartını adapteri olan bir kompüterə qoşun. MicroSD kartdan SD karta adapterdən istifadə edirəm. MicroSD kartını SD Birliyindən SD Formatter proqramı ilə formatlaşdırın:

Kartım yeni və artıq boş olmasına baxmayaraq MicroSD kartdakı hər şeyi silmək üçün "Formatın üzərinə yaz" parametrindən istifadə edirəm. Bunu edirəm, çünki Arduino ilə SD kartlardan istifadə haqqında bir çox dərsliklərdə tövsiyə olunur. Kartın adını daxil edin və "Format" düyməsini basın. Bu ümumiyyətlə mənim üçün təxminən 5 dəqiqə çəkir və "Kart Formatı tamamlandı!" Mesajı ilə başa çatır. SDFormatter -i bağlayın.

Buradakı MicroSD kartının kök qovluğuna bütün sıxılmış səs klipi.wav fayllarını yükləyin. Yükləmə başa çatdıqdan sonra MicroSD kartını çıxarın və yenidən MicroSD qırılma lövhəsinə qoyun.

Səs proqramının yolunu bilirsinizsə, nümunə sənədlərimdəki kimi adlandırsanız, mənim yerinə öz səs kliplərinizi əlavə edə bilərsiniz. Fayllar, nümunə götürmə tezliyi 44 100Hz olan 8bit.wav-faylları olmalıdır.

Addım 7: MicroSD kartını sınayın

MicroSD kartını sınayın
MicroSD kartını sınayın
MicroSD kartını sınayın
MicroSD kartını sınayın

MicroSD kartı ilə əlaqəni yoxlamaq üçün "CardInfoTest10" kodunu Arduinoya yükləyin. Bu kod Limor Fried 2011 tərəfindən yaradılmış və Tom Igoe 2012 tərəfindən dəyişdirilmiş və burada Arduino saytında tapılmış və izah edilmişdir.

Serial monitoru 9600 baudda açın və aşağıdakı mesajı aldığınızı təsdiq edin:

SD kartı işə salırıq … Kablolama düzgündür və kart mövcuddur.

Kart növü: SDHC

Həcmi növü FAT32 dir

Sonra indi bizim üçün vacib olmayan bir çox mətn xəttini izləyir.

Serial monitorun necə işlədiyini öyrənmək istəyirsinizsə, Adafruit: Serial monitor arduino -dan bu dərsi yoxlayın.

Addım 8: Arduino və MicroSD qırılma lövhəsini Stripboarda lehimləyin

Arduino və MicroSD-lövhəni Stripboarda lehimləyin
Arduino və MicroSD-lövhəni Stripboarda lehimləyin
Arduino və MicroSD-lövhəni Stripboarda lehimləyin
Arduino və MicroSD-lövhəni Stripboarda lehimləyin
Arduino və MicroSD-lövhəni Stripboarda lehimləyin
Arduino və MicroSD-lövhəni Stripboarda lehimləyin

Arduino'yu kompüterdən ayırın və çörək taxtasından Arduino və MicroSD ayırma lövhəsini yumşaq bir şəkildə çıxarın. Kiçik bir "düz başlı" bir tornavida istifadə edirəm və komponentləri əllə qaldırmaq üçün kifayət qədər boş olana qədər kişi pin başlıqlarının plastik hissəsi ilə çörək taxtası arasında bir neçə yerdə gəzdirirəm.

Çörək taxtasını kənara qoyun və lövhəni çevirin ki, mis adaları aşağıya baxsın. İndi layihənin bu hissələrini daimi etmək üçün Arduino və MicroSD qırılma lövhəsini lövhəyə lehimləmə vaxtıdır. Unutmayın ki, komponentləri lövhəyə lehimlədikdən sonra çıxarmaq çox çətindir, buna görə də düzgün mövqelərdə düzgün yerləşdirildiklərindən və lehimdən sonra onlara yaxşı mexaniki güc vermək üçün mümkün qədər bərkidildiklərindən əmin olun.

Lehim edərkən komponentləri tutmaq üçün izolyasiya lentindən istifadə edirəm, çünki lehim edərkən lövhəni tərsinə çevirməlisiniz, beləliklə mis adalarını və lehimləmə aparılacaq kişi pin başlıqlarını görürsünüz.

Lövhəni və boş parçaları masaya qoymamaq üçün lehimləmə zamanı "kömək əllərindən" istifadə edirəm. Boş hissələri yerə qoysalar, bir az hərəkət edə bilər və lövhəyə sıx uyğunlaşma itirilə bilər.

MicroSD kəsmə lövhəsi üçün prosesi təkrarlayın. Əvvəlcə lazımi yerə sıx bir şəkildə qoyun və izolyasiya lenti ilə bərkidin.

MicroSD qırılma lövhəsinin yalnız bir tərəfində kişi pin başlıqları olduğu üçün əyilmiş vəziyyətdə bərkidiləcək. Bununla əlaqədar heç bir problem görmürəm, buna görə izolyasiya lenti ilə bir açı ilə bağlayıram və lehimdən sonra möhkəm oturur.

Sonra lövhəni tərs çevirib lehim edərkən "kömək əllərimdən" istifadə edirəm.

Addım 9: Səs İdarəetmə Düyməsini və Aşağı Keçmə Filtrini Stripboarda qoşun

Səs İdarəetmə düyməsini və aşağı keçid filtrini Stripboard-a qoşun
Səs İdarəetmə düyməsini və aşağı keçid filtrini Stripboard-a qoşun
Səs İdarəetmə düyməsini və aşağı keçid filtrini Stripboard-a qoşun
Səs İdarəetmə düyməsini və aşağı keçid filtrini Stripboard-a qoşun
Səs İdarəetmə düyməsini və aşağı keçid filtrini Stripboard-a qoşun
Səs İdarəetmə düyməsini və aşağı keçid filtrini Stripboard-a qoşun

İndi səs çıxışı və səs səviyyəsinə nəzarət üçün lövhəyə komponentlər əlavə etməyin vaxtıdır. Komponentlər bir -birinə rəngli bərk nüvəli tel ilə bağlanacaq.

Potansiyometr səsin idarəedilməsi funksiyasını yerinə yetirir, döndükdə müqavimətini artırır və səs çıxışının həcmini azaldır. Potansiyometrlər haqqında daha çox öyrənmək istəyirsinizsə, bu vikipediya səhifəsinə baxa bilərsiniz: en.wikipedia.org/wiki/Potentiometer.

1k Ohm müqavimət və 0, 1 uF olan keramika kondansatörü, yüksək səs -küyün qarşısını almaq üçün aşağı keçid filtri kimi çıxış edir. Aşağı keçid filtrləri haqqında daha çox məlumat əldə etmək istəyirsinizsə, bu vikipediya səhifəsinə baxa bilərsiniz: en.wikipedia.org/wiki/Low-pass_filter

MicroSD qırılma lövhəsi ilə Arduino arasındakı telləri lehimləməzdən əvvəl bu komponentləri lövhəyə lehimləyirəm. Bunu edirəm, çünki səs çıxışı üçün tellərin lövhəyə yaxın olmasını istəyirəm.

Nümunədə mənim kimi əyilmişsə, potansiyometrin metal ayaqlarını düzəldərək başlayın. Bunu etməklə, potansiyometrini şerit lövhəsində saxlayan gücünü artırmaq üçün ayaqları zolaq deliklərindən keçirə bilərsiniz.

Sürtünmə sxeminə uyğun olaraq potansiyometrini lövhənin deliklərindən itələyin.

Potensiometrin dəstəkləyici ayaqlarını zolağa doğru əymək üçün kəlbətinlərdən istifadə edin.

İndi potensiometrini Arduinoya bağlamağın vaxtıdır. Bərk nüvəli teli düzgün uzunluğa kəsin.

İçindəki metalları açmaq üçün telin hər bir ucunda təxminən 5 mm plastik çıxarmaq üçün bir kabel şeridi aləti istifadə edin.

Telin şerit taxtasına uyğun olması üçün bükmək üçün kəlbətinlərdən istifadə edin.

Teli potansiyometrin sağ pininə və Arduino pin D9 -a bağlayan şeriddəki deliklərdən keçirin. Daha çox komponent əlavə edilərkən teli yerində tutmaq üçün şeridin arxa tərəfindəki teli bükün. Hələ lehimləməyin.

Sürtünmə sxemlərinə uyğun olaraq potensiometrin orta piminə bir tel və potansiyometrin sağındakı boş bir pin əlavə edərək prosesi təkrarlayın.

1k Ohm müqavimətini potansiyometrin orta pinindən telin yanındakı bir çuxura əlavə edin.

Kondansatörün bir ayağını iki dəfə əymək üçün kəlbətinlərdən istifadə edərək şerit lövhəsindəki iki çuxura daxil edin.

Kondansatörü lövhədəki deliklərdən itələyin ki, bir ayağınız rezistorla bir çuxur paylaşsın və bir ayağınız rezistorun sağındakı boş 3 çuxurlu adada bir çuxurdan keçir.

Kondansatörü iplərin altındakı potansiyometrin şelfindən daha yüksək olmamaq üçün kifayət qədər aşağı itələyin. Bunun səbəbi, korpusun metal üst hissəsinin potansiyometrdəki rafa söykənməsi və buna görə də kondansatörün üst hissədə olmamasıdır.

Arduino torpağını potansiyometrenin sol pininə bağlamaq üçün iki tel əlavə edin və oradan kondansatörə bağlı bir çuxura davam edin.

Addım 10: Səs İdarəetmə Düyməsini və Aşağı Keçmə Filtrini Lövhəyə lehimləyin

Səs İdarəetmə düyməsini və aşağı keçid filtrini lövhəyə lehimləyin
Səs İdarəetmə düyməsini və aşağı keçid filtrini lövhəyə lehimləyin
Səs İdarəetmə düyməsini və aşağı keçid filtrini lövhəyə lehimləyin
Səs İdarəetmə düyməsini və aşağı keçid filtrini lövhəyə lehimləyin
Səs İdarəetmə düyməsini və aşağı keçid filtrini lövhəyə lehimləyin
Səs İdarəetmə düyməsini və aşağı keçid filtrini lövhəyə lehimləyin
Səs İdarəetmə düyməsini və aşağı keçid filtrini Stripboarda lehimləyin
Səs İdarəetmə düyməsini və aşağı keçid filtrini Stripboarda lehimləyin

Şeridin arxasındakı bütün telləri əydikdən sonra komponentlər və tellər düşməsin, lövhəni alt -üst edə bilərsiniz. Şeridi lövhəni tərs tutmaq üçün "kömək əllərimdən" istifadə edirəm. Komponentlərin və tellərin əyilmiş ayaqlarının digərinə müdaxilə etmədiyinə əmin olun. Bəzən əyilmiş ayaqları müxtəlif mis adaları arasındakı boşluğu aradan qaldırmaq üçün istifadə edilə bilər. Adətən bu, Arduinonun torpaq və 5V sancaqları ilə etmək yaxşıdır, çünki çoxlu komponentlər tez -tez bu ikisi ilə bağlıdır. Bu vəziyyətdə bu texnikanı Arduino torpaq pinində istifadə edirəm.

Lehimdən sonra ayaqları və telləri çox uzun olan yerlərdə kəsmək üçün iti pense istifadə edirəm.

Addım 11: MicroSD Breakout Board -u Arduino -ya qoşun

MicroSD Breakout lövhəsini Arduino -ya qoşun
MicroSD Breakout lövhəsini Arduino -ya qoşun
MicroSD Breakout lövhəsini Arduino -ya qoşun
MicroSD Breakout lövhəsini Arduino -ya qoşun
MicroSD Breakout lövhəsini Arduino -ya qoşun
MicroSD Breakout lövhəsini Arduino -ya qoşun

İndi MicroSD bölmə lövhəsini Arduinoya bağlamağın vaxtıdır. Arduino zəmini ilə MicroSD qırılma lövhəsinin zəmini arasında bir tel bağlayaraq başlayın. İndi Arduino ilə potensiometrin sol pimi arasında gedən telin ucunu Arduinonun torpaq pininin yanındakı bitişik mis adasına lehimləməklə yaratdığım Arduino torpaq pininin uzantısını istifadə edirəm.

Telin ucunu bükməyə davam edin, teli yerində saxlayın və Arduino ilə MicroSD qırılma lövhəsi arasındakı bütün tellər yerində olana qədər lehimlə gözləyin.

MicroSD qırılma lövhəsinin CS-pinlə Arduinonun D10-pin arasına bir tel əlavə edin.

MicroSD qırılma lövhəsinin DI-pin və Arduinonun D11-pin arasındakı tellə davam edin.

MicroSD qırılma lövhəsinin DO-nu Arduinonun D12 pininə bağlayın.

MicroSD qırılma lövhəsinin SCK-pinini (bu pin SCK yerinə CLK adlandırılmadan əvvəl istifadə etdiyim başqa bir MicroSD qırılma lövhəsində) Arduinonun D13 pininə qoşun.

Bağlanan son tel, MicroSD kəsmə lövhəsinin VCC-pin və Arduino-nun 5V-pin arasında olur.

Tellər bir az sıxılmış ola bilər, ancaq tellərin metal hissələrinin bir -birinə toxunmadığından əmin olun.

Şeridi çevirin və tellərin hələ də yerində olduğundan əmin olun.

Addım 12: MicroSD Breakout lövhəsini Stripboarda lehimləyin

MicroSD Breakout lövhəsini Stripboarda lehimləyin
MicroSD Breakout lövhəsini Stripboarda lehimləyin
MicroSD Breakout lövhəsini Stripboarda lehimləyin
MicroSD Breakout lövhəsini Stripboarda lehimləyin

Lehim tətbiq edin və qalan tel uclarını kəsin.

Addım 13: Audio Jakını Stripboarda qoşun və lehimləyin

Audio Jakı Stripboarda qoşun və lehimləyin
Audio Jakı Stripboarda qoşun və lehimləyin
Audio Jakı Stripboarda qoşun və lehimləyin
Audio Jakı Stripboarda qoşun və lehimləyin
Audio Jakı Stripboarda qoşun və lehimləyin
Audio Jakı Stripboarda qoşun və lehimləyin
Audio Jakı Stripboarda qoşun və lehimləyin
Audio Jakı Stripboarda qoşun və lehimləyin

İndi audio jakını lövhəyə bağlamağın vaxtı gəldi. Səs yuvasına tel bağlamaqla başlayın və yerində qalması üçün səs yuvası pinlərinin ətrafındakı telləri bükün.

Lehim edərkən teli yerində tutmaq çətin ola bilər. Bunun üçün "kömək əllərimi" bir daha istifadə edirəm.

Şaquli sxemə görə audio jak tellərini zolaq lövhəsinə bağlayın və yerində saxlamaq üçün şeridin arxa tərəfindəki telləri bükün.

Şeridi lövhəni tərs çevirin və audio jak tellərinə lehim tətbiq edin. Sonra qalan telləri bir pens ilə kəsin.

Addım 14: Audio Jack -ı sınayın

Audio Jack -ı sınayın
Audio Jack -ı sınayın
Audio Jack -ı sınayın
Audio Jack -ı sınayın

İndi səs çıxışını yoxlamaq vaxtıdır. Arduino'yu kompüterə qoşun və burada tapılan "andi_testsound" kodunu yükləyin.

Səs girişini 3,5 mm -lik bir səs kabeli ilə (normal qulaqcıqların eyni tipli konnektoru) gücləndirilmiş dinamikə qoşun. Bu videoda audio jakı arxa tərəfində 3.5 mm "Audio Giriş" girişi olan kiçik bir bluetooth hoparlörünə bağlayıram. Səs çıxışı gücləndirilmədiyi üçün bu dövrə bağlı qulaqlıqlarla işləməyəcək. Güc əldə etmək üçün Arduino hələ də kompüterə qoşulmalıdır. "Andi_testsound" kodu MicroSD kartından fərqli səs kliplərini səsləndirir və hər şey işləyirsə, dinamikdən təsadüfi bir səs eşidəcəksiniz. Çıxış həcmini artırmaq və ya azaltmaq üçün potensiometrini də çevirə bilərsiniz.

Addım 15: Potansiyometrləri Stripboarda qoşun və lehimləyin

Potansiyometrləri Stripboarda qoşun və lehimləyin
Potansiyometrləri Stripboarda qoşun və lehimləyin
Potansiyometrləri Stripboarda qoşun və lehimləyin
Potansiyometrləri Stripboarda qoşun və lehimləyin
Potansiyometrləri Stripboarda qoşun və lehimləyin
Potansiyometrləri Stripboarda qoşun və lehimləyin

İndi yaranan ritmi idarə etmək üçün düymələr kimi istifadə olunan potensiometrlərin qalan hissəsini əlavə etməyin vaxtıdır. Arduino veb saytında Arduino ilə potensialiometrlərin analoq giriş kimi istifadə edilməsi haqqında daha çox oxuyun: Potansiometr oxunması (analoq giriş).

İlk potansiyometrdə olduğu kimi elektrik funksiyası olmayan potensiometrlərin ayaqlarını düzəltmək üçün bir pens istifadə edin.

Potensiometrləri Fritzing sxeminə uyğun olaraq komponentlərin bütün beş ayağı ilə deliklərdən keçirin.

Lehim edərkən bir az mexaniki güc vermək üçün lövhənin arxa tərəfindəki iki yan ayağını bükün.

Yan ayaqların heç bir elektrik funksiyası olmasa belə, beş ayağı da lehimləyin. Bu potensiometrlərə bir az əlavə mexaniki güc verir.

Adım 16: Kondansatörləri Stripboarda qoşun və lehimləyin

Kondansatörləri Stripboarda qoşun və lehimləyin
Kondansatörləri Stripboarda qoşun və lehimləyin
Kondansatörləri Stripboarda qoşun və lehimləyin
Kondansatörləri Stripboarda qoşun və lehimləyin
Kondansatörləri Stripboarda qoşun və lehimləyin
Kondansatörləri Stripboarda qoşun və lehimləyin

Siqnalın daha sabit olmasını təmin etmək üçün potansiometrlərin siqnal çıxış pimi ilə torpaq-pin arasına kondansatörlər əlavə olunur. Girişin hamarlaşdırılması haqqında daha çox məlumatı bu Təlimatlı: Hamar Potensiometr Girişində oxuyun.

Kondansatörləri Fritzing sxeminə uyğun olaraq lövhəyə əlavə edin. Üstü potensiometrlərin şelfinin üstündə olmamaq üçün onları lövhəyə yaxın bir şəkildə itələyin.

Kondansatörlərin ayaqlarını lehim edərkən yerində tutmaq üçün şeridin arxa tərəfində bükün.

Ayaqları lehimləyin və qalan uzunluğu kəsin.

Addım 17: Döner Enkoderi Stripboarda qoşun və lehimləyin

Döner Enkoderi Stripboarda qoşun və lehimləyin
Döner Enkoderi Stripboarda qoşun və lehimləyin
Döner Enkoderi Stripboarda qoşun və lehimləyin
Döner Enkoderi Stripboarda qoşun və lehimləyin
Döner Enkoderi Stripboarda qoşun və lehimləyin
Döner Enkoderi Stripboarda qoşun və lehimləyin
Döner Enkoderi Stripboarda qoşun və lehimləyin
Döner Enkoderi Stripboarda qoşun və lehimləyin

Döner enkoderin iki yan ayağını düzləşdirin ki, lövhəyə düz uzansın. Bunu edirəm, çünki fırlanan enkoderlərimin yan ayaqları bir lövhə çuxurundan itələmək üçün çox böyükdür.

Dönən kodlayıcını Fritzing sxeminə görə doğru yerdə lentdən keçirin.

Lehim edərkən fırlanan enkoderi yerində saxlamaq üçün bəzi izolyasiya lentindən istifadə edirəm, çünki kodlayıcı pinləri kifayət qədər yaxşı tutmur.

Döner kodlayıcıyı lehimləyin və lenti çıxarın.

Addım 18: Potansiyometrləri Arduinoya bağlayan Lehim Telləri (1/2)

Potansiyometrləri Arduinoya bağlayan Lehim Telləri (1/2)
Potansiyometrləri Arduinoya bağlayan Lehim Telləri (1/2)
Potansiyometrləri Arduinoya bağlayan Lehim Telləri (1/2)
Potansiyometrləri Arduinoya bağlayan Lehim Telləri (1/2)
Potansiyometrləri Arduinoya bağlayan Lehim Telləri (1/2)
Potansiyometrləri Arduinoya bağlayan Lehim Telləri (1/2)
Potansiyometrləri Arduinoya bağlayan Lehim Telləri (1/2)
Potansiyometrləri Arduinoya bağlayan Lehim Telləri (1/2)

Fritzing sxeminə uyğun olaraq hər potansiyometrin orta pinlərindən sağ Arduino pininə siqnal kabellərini əlavə edin.

Eyni potensialiometrləri MicroSD kəsmə lövhəsinin VCC pininə bağlayan 5V telləri ilə edin.

Lövhənin arxasındakı telləri bükün.

Telləri lehimləyin və tellərin qalan metal hissəsini kəsin.

Addım 19: Potansiyometrləri Arduinoya bağlayan Lehim Telləri (2/2)

Potansiyometrləri Arduinoya bağlayan Lehim Telləri (2/2)
Potansiyometrləri Arduinoya bağlayan Lehim Telləri (2/2)
Potansiyometrləri Arduinoya bağlayan Lehim Telləri (2/2)
Potansiyometrləri Arduinoya bağlayan Lehim Telləri (2/2)
Potansiyometrləri Arduinoya bağlayan Lehim Telləri (2/2)
Potansiyometrləri Arduinoya bağlayan Lehim Telləri (2/2)

Şeridin ön tərəfində sıxlıq yaranmağa başlayır, buna görə komponentlərin son sancaqlarını bağlamaq üçün arxa tərəfə son telləri əlavə etmək istəyirik. Potansiometrlər və fırlanan kodlayıcılar yerindədirsə, lövhə başdan ayağa dayana bilər ki, bu da tellərin düz arxa tərəfində lehimlənməsi zamanı kömək edir.

Potensialiometrlərin şaft pinlərini birləşdirəcək bərabər uzunluqda üç tel ölçərək başlayın. Bu tellər çuxurlardan keçməyəcək, əksinə Fritzing sxeminə görə sağ pimin yanında yatarkən lehimlənəcəkdir.

Bir çuxurdan keçən və əyilmiş bir teli lehimləməkdən daha çətindir, buna görə bir anda bir tellə başlayın və fərqli sancaqların lehiminin üst -üstə düşməməsinə diqqət yetirin.

Addım 20: Rotary Encoder -i Arduinoya bağlayan Lehim Tellərini Bağlayın

Bağlama və Lehim Telləri Rotary Encoder -i Arduino -ya bağlayır
Bağlama və Lehim Telləri Rotary Encoder -i Arduino -ya bağlayır
Bağlama və Lehim Telləri Rotary Encoder -i Arduino -ya bağlayır
Bağlama və Lehim Telləri Rotary Encoder -i Arduino -ya bağlayır
Bağlama və Lehim Telləri Rotary Encoder -i Arduino -ya bağlayır
Bağlama və Lehim Telləri Rotary Encoder -i Arduino -ya bağlayır

İndi potansiometrlərin torpaq tellərini fırlanan kodlayıcıya bağlamaq üçün iki qısa tel əlavə edərək davam edin.

Şerit lövhənin potansiometrlərdə tək başına dayanmasına icazə verərkən telləri lehimləyin.

Fritzing sxeminə görə fırlanan enkoderi arduino-ya bağlayan üç tel əlavə edin və nəhayət MicroSD-nin kəsilməsinin şnurunu ən yaxın potansiometrin şnuruna bağlayan qısa bir tel əlavə edin. Telləri bir -bir lehimləyin.

Addım 21: Tam ANDI kodunu sınayın

Tam ANDI kodunu sınayın
Tam ANDI kodunu sınayın
Tam ANDI kodunu sınayın
Tam ANDI kodunu sınayın

İndi burada olan kodun tam versiyasını sınamağın vaxtı gəldi. Arduino'yu kompüterə qoşun və ANDI kodunu yükləyin.

Sonra hoparlör kabelini səs çıxışına qoşun və potansiometrləri və fırlanan kodlayıcıyı sınayın. Çox yüksək səslər eşitsəniz narahat olmayın, bu mənim üçün Arduino-nu USB kabeli ilə gücləndirməyimlə əlaqədardır. Növbəti addımda, batareya konnektorunu və güc açarını lövhəyə lehimləyəcəksiniz, sonra Arduinonun artıq kompüterlə işləməsinə ehtiyac yoxdur.

Addım 22: Batareya Konnektorunu Stripboarda qoşun və lehimləyin

Batareya Konnektorunu Stripboarda qoşun və lehimləyin
Batareya Konnektorunu Stripboarda qoşun və lehimləyin
Batareya Konnektorunu Stripboarda qoşun və lehimləyin
Batareya Konnektorunu Stripboarda qoşun və lehimləyin
Batareya Konnektorunu Stripboarda qoşun və lehimləyin
Batareya Konnektorunu Stripboarda qoşun və lehimləyin

Batareya konnektoru, 9V-lik bir batareyanı lövhəyə enerji mənbəyi kimi bağlayır. Keçid açarı, batareya konnektorunun qırmızı telini bağlayaraq və ya qıraraq layihəni açacaq və ya söndürəcək.

Batareya bağlayıcı tutucusundan təxminən 10 sm məsafədə qırmızı teli kəsin və telin ucunu keçid açarının orta pininin ətrafında bükün. Sonra, keçid açarının xarici pinlərindən birinə təxminən 20 sm uzunluğunda başqa bir tel bağlayın.

Qırmızı tellərin hər ikisini telləri yerində saxlamaq üçün "kömək əlləri" ilə keçid düyməsinə lehimləyin.

Qırmızı telin ucunu Arduino Vin-pininə və qara teli Fritzing sxeminə uyğun olaraq yerdəki pinlə bağlayın.

Şerit lövhənin arxasındakı telləri bükün və lövhəni yerə çevirin və yerinə lehimləyin.

Arduino'yu açmaq üçün keçid düyməsini istifadə edin və mikro nəzarət cihazındakı LED-lərin yandığını yoxlayın.

Addım 23: Dövrəni yoxlayın

Dövrəni sınayın
Dövrəni sınayın

Səs səviyyəsini aşağı salmaq üçün ən sol potensiometrini saat əqrəbinin əksinə çevirin və sonra səs bağlayıcısına hoparlör kabelini qoşun. Dinamik kabelini audio konnektora itələyərkən yarana biləcək yüksək səs -küyün qarşısını almaq üçün lövhəni bağlayarkən dinamik də minimum həcmdə olmalıdır.

Addım 24: Öz yolunuzla bağlayın

Yolunuzu bağlayın
Yolunuzu bağlayın
Yolunuzu bağlayın
Yolunuzu bağlayın
Yolunuzu bağlayın
Yolunuzu bağlayın

Əla işdir, işiniz bitdi! İndi istədiyiniz halda dövrə bağlamaq sizə aiddir. Dövrəmi qaranlıq rəngə boyanmış alüminium və ağcaqayın kontrplakdan hazırlanmış bir korpusun içinə qoydum, amma istədiyiniz halda bunu etməkdən çəkinməyin.

Zəhmət olmasa bir şərh yazın və ya kontaktlarınızla əlaqə qurmaq üçün [email protected] ünvanına bir e -poçt göndərin və ya paylaşmaq üçün hər hansı bir sualınız və ya inkişafınız varsa!

İlk dəfə 2018 Müəllif Müsabiqəsi
İlk dəfə 2018 Müəllif Müsabiqəsi
İlk dəfə 2018 Müəllif Müsabiqəsi
İlk dəfə 2018 Müəllif Müsabiqəsi

İlk dəfə 2018 -ci ildə keçirilən Müəllif Yarışmasında İkinci Mükafat

Epilog Challenge 9
Epilog Challenge 9
Epilog Challenge 9
Epilog Challenge 9

Epilog Challenge 9 -da Runner Up 9

Arduino yarışması 2017
Arduino yarışması 2017
Arduino yarışması 2017
Arduino yarışması 2017

Arduino 2017 yarışmasında ikinci yer

Tövsiyə: