فهرست مطالب:

نمونه گیر صوتی مبتنی بر DFPlayer با سنسورهای خازنی: 9 مرحله
نمونه گیر صوتی مبتنی بر DFPlayer با سنسورهای خازنی: 9 مرحله

تصویری: نمونه گیر صوتی مبتنی بر DFPlayer با سنسورهای خازنی: 9 مرحله

تصویری: نمونه گیر صوتی مبتنی بر DFPlayer با سنسورهای خازنی: 9 مرحله
تصویری: چجوری تو مترو روشون میشه😍😍😍#عروس#عروس_ایرانی #عروسی#رقص_عروس #رقص_چاقو 2024, نوامبر
Anonim
نمونه گیر صوتی مبتنی بر DFPlayer با سنسورهای خازنی
نمونه گیر صوتی مبتنی بر DFPlayer با سنسورهای خازنی

معرفی

پس از آزمایش ساخت سینتی سایزرهای مختلف ، من قصد ساخت نمونه گیر صوتی را داشتم که به راحتی قابل تکرار و ارزان بود.

برای داشتن کیفیت صوتی خوب (44.1 کیلوهرتز) و ظرفیت ذخیره سازی کافی ، از ماژول DFPlayer استفاده شده است که از کارت های حافظه micro SD برای ذخیره اطلاعات تا 32 گیگابایت استفاده می کند. این ماژول فقط قادر به پخش یک صدا در یک زمان است ، بنابراین ما از دو صدا استفاده می کنیم.

یکی دیگر از الزامات این پروژه این است که مدار می تواند با رابط های مختلف سازگار باشد ، به همین دلیل ما به جای دکمه سنسورهای خازنی را انتخاب کردیم.

حسگرهای خازنی را می توان تنها با تماس دست با هر سطح فلزی متصل به سنسور فعال کرد.

برای خواندن سنسورها از نانو آردوینو به دلیل قابلیت ها و اندازه کوچک آن استفاده می کنیم.

مشخصات

6 صدای مختلف

توسط سنسورهای خازنی فعال می شود.

چند صدایی همزمان 2 صدا.

مرحله 1: مواد و ابزارها

مواد و ابزار
مواد و ابزار
مواد و ابزار
مواد و ابزار

مواد

آردوینو نانو

2 برابر DFPlayer

2 برابر micro SD

3.5 جک صوتی

2.1 جک DC

تخته مس 10x10

کلرید فریک

سیم لحیم

مقاله انتقال PCB

ابزارها

آهن لحیم کاری

برش سرب قطعات

کامپیوتر

اهن

نرم افزار

آردوینو ایده

Kicad

کتابخانه ADTouch Librarie

کتابخانه سریع DFPlayer

مرحله 2: چگونه کار می کند

نمونه گیر به شرح زیر عمل می کند ، با استفاده از کتابخانه ADTouch 6 پورت آنالوگ آردوینو نانو را به حسگرهای خازنی تبدیل می کنیم.

به عنوان یک سنسور می توانیم از هر قطعه فلزی متصل به یکی از این پین ها با استفاده از کابل استفاده کنیم.

اطلاعات بیشتر درباره کتابخانه و حسگرهای خازنی را می توانید در لینک زیر بخوانید

هنگامی که یکی از این سنسورها لمس می شود ، آردوینو تغییر ظرفیت را تشخیص می دهد و پس از آن دستور اجرای صدای مربوط به آن سنسور را به ماژول های DFPlayer ارسال می کند.

هر ماژول DFPlayer می تواند فقط یک صدا را همزمان پخش کند ، بنابراین برای اجرای 2 صدا در یک زمان ، دستگاه از 2 ماژول استفاده می کند.

مرحله 3: شماتیک

شماتیک
شماتیک

در نمودار می توان نحوه اتصال arduino و دو ماژول DFPlayer را مشاهده کرد

R1 و R2 (1 k) برای اتصال ماژول ها به DFPlayers است.

R 3 4 5 و 6 (10k) برای مخلوط کردن خروجی کانال های l و r ماژول ها است.

R 7 (330) مقاومت محافظتی از یک LED است که به عنوان نشانگر انرژی آردوینو مورد استفاده قرار می گیرد.

مرحله 4: PCB را بسازید

PCB را بسازید
PCB را بسازید
PCB را بسازید
PCB را بسازید
PCB را بسازید
PCB را بسازید

در مرحله بعد ما صفحه را با استفاده از روش انتقال حرارت تولید می کنیم که در این قسمت توضیح داده شده است:

6 پد روی برد قرار داده شده است که اجازه می دهد از نمونه گیر بدون نیاز به سنسورهای خارجی استفاده شود.

مرحله 5: لحیم کردن اجزاء

لحیم کردن اجزاء
لحیم کردن اجزاء
لحیم کردن اجزاء
لحیم کردن اجزاء
لحیم کردن اجزاء
لحیم کردن اجزاء

در مرحله بعد قطعات را لحیم می کنیم.

ابتدا مقاومت ها

توصیه می شود از هدرها برای نصب Arduino و ماژول ها بدون لحیم کاری مستقیم آنها استفاده کنید.

برای لحیم کاری سرصفحه ها با یک پین شروع کنید ، سپس بررسی کنید که خوب قرار گرفته است و سپس بقیه پین ها را لحیم کنید.

در نهایت ما اتصالات را لحیم می کنیم

مرحله 6: کتابخانه ها را نصب کنید

کتابخانه ها را نصب کنید
کتابخانه ها را نصب کنید
کتابخانه ها را نصب کنید
کتابخانه ها را نصب کنید

در این پروژه ما از سه کتابخانه که باید نصب کنیم استفاده می کنیم:

SoftwareSerial.h

DFPlayerMini_Fast.h

ADCTouch.h

در پیوند زیر می توانید نحوه نصب کتابخانه ها در آردوینو را به تفصیل مشاهده کنید

www.arduino.cc/fa/guide/libraries

مرحله 7: کد

اکنون می توانیم کد را در برد Arduino بارگذاری کنیم.

برای این کار باید برد Arduino Nano را انتخاب کنید.

#شامل #شامل #شامل شود

int ref0، ref1، ref2، ref3، ref4، ref5؛ int th؛

SoftwareSerial mySerial (8 ، 9) ؛ // RX ، TX DFPlayerMini_Fast myMP3 ؛

SoftwareSerial mySerial2 (10 ، 11) ؛ // RX ، TX DFPlayerMini_Fast myMP32 ؛

void setup () {int th = 550؛ // Serial.begin (9600) ؛ mySerial.begin (9600) ؛ mySerial2.begin (9600) ؛ myMP3.begin (mySerial) ؛ myMP32.begin (mySerial2) ؛ myMP3.volume (18) ؛ ref0 = ADCTouch.read (A0 ، 500) ؛ ref1 = ADCTouch.read (A1 ، 500) ؛ ref2 = ADCTouch.read (A2 ، 500) ؛ ref3 = ADCTouch.read (A3 ، 500) ؛ ref4 = ADCTouch.read (A4 ، 500) ؛ ref5 = ADCTouch.read (A5 ، 500) ؛

}

حلقه خالی () {

int total1 = ADCTouch.read (A0 ، 20) ؛ int total2 = ADCTouch.read (A1 ، 20) ؛ int total3 = ADCTouch.read (A2 ، 20) ؛ int total4 = ADCTouch.read (A3 ، 20) ؛ int total5 = ADCTouch.read (A4 ، 20) ؛ int total6 = ADCTouch.read (A5 ، 20) ؛

total1 -= ref0؛ total2 -= ref1؛ total3 -= ref2؛ total4 -= ref3؛ total5 -= ref4؛ total6 -= ref5؛ // // Serial.print (total1> th) ؛ // Serial.print (total2> th) ؛ // Serial.print (total3> th) ؛ // Serial.print (total4> th) ؛ // Serial.print (total5> th) ؛ // Serial.println (total6> th) ؛

// Serial.print (total1)؛ // Serial.print ("\ t") ؛ // Serial.print (total2)؛ // Serial.print ("\ t") ؛ // Serial.print (total3)؛ // Serial.print ("\ t") ؛ // Serial.print (total4)؛ // Serial.print ("\ t") ؛ // Serial.print (total5)؛ // Serial.print ("\ t") ؛ // Serial.println (total6)؛ if (total1> 100 && total1> th) {myMP32.play (1)؛ // Serial.println ("o1") ؛ }

if (total2> 100 && total2> th) {myMP32.play (2)؛ //Serial.println("o2 ") ؛ }

if (total3> 100 && total3> th) {

myMP32.play (3)؛ //Serial.println("o3 ") ؛

}

if (total4> 100 && total4> th) {

myMP3.play (1)؛ //Serial.println("o4 ") ؛

}

if (total5> 100 && total5> th) {

myMP3.play (2)؛ //Serial.println("o5 ") ؛

}

if (total6> 100 && total6> th) {

myMP3.play (3)؛ //Serial.println("o6 ") ؛

} // هیچ کاری را با تاخیر انجام ندهید (1)؛ }

مرحله 8: صداها را در کارت حافظه بارگذاری کنید

اکنون می توانید صداهای خود را در کارت های micro SD بارگذاری کنید

فرمت باید 44.1 کیلوهرتز و wav 16 بیتی باشد

باید روی هر کارت SD 3 صدا بارگذاری کنید.

مرحله 9: رابط

Image
Image

در این زمان شما می توانید نمونه گیر خود را با پد در PCB اجرا کنید ، اما هنوز این امکان را دارید که آن را سفارشی کنید ، یک مورد و اجسام مختلف یا سطوح فلزی را برای استفاده به عنوان حسگر انتخاب کنید.

در این مورد من از 3 سر مچ استفاده کردم که پیچ های فلزی را به عنوان صدای تماس فلزی روی آنها قرار دادم.

برای این منظور ، پیچ ها را با استفاده از کابل به پین های برد وصل کنید.

می توانید از هر شی فلزی ، نوار رسانا یا آزمایش با جوهر رسانا استفاده کنید.

توصیه شده: