فهرست مطالب:

حداقل جعبه جلوه های صوتی آردوینو: 5 مرحله
حداقل جعبه جلوه های صوتی آردوینو: 5 مرحله

تصویری: حداقل جعبه جلوه های صوتی آردوینو: 5 مرحله

تصویری: حداقل جعبه جلوه های صوتی آردوینو: 5 مرحله
تصویری: آینده ایران از نگاه #هوش_مصنوعی #shorts 2024, جولای
Anonim
حداقل جعبه جلوه های صوتی آردوینو
حداقل جعبه جلوه های صوتی آردوینو
حداقل جعبه جلوه های صوتی آردوینو
حداقل جعبه جلوه های صوتی آردوینو

این یک پروژه سریع از جعبه جلوه های صوتی است. دستگاه یک فایل wav از پیش ضبط شده را از microSD اختصاص داده شده به یک دکمه خاص می خواند و هنگام فشار آن را پخش می کند.

مرحله 1: شما نیاز دارید:

شما نیاز خواهید داشت
شما نیاز خواهید داشت
شما نیاز خواهید داشت
شما نیاز خواهید داشت
شما نیاز خواهید داشت
شما نیاز خواهید داشت

Arduino pro mini (یا دیگر) ماژول microSD بلندگو با اتصال TRS (میکروفون / aux) کانکتور TRS زن 4 دکمه فشار 4 مقاومت 220ohm نگهدارنده باتری و باتری - من از 2 باتری سکه CR2032 استفاده کردم اما می توانید از دیگر کابل TRS (هدفون) مردانه دو طرفه استفاده کنید

مرحله 2: اتصالات

اتصالات
اتصالات

هر دکمه به VCC و از طریق مقاومت 220 اهم به GND متصل می شود (برای پایین آوردن جریان کاذب روی کابل) جلوتر از مقاومت هر دکمه به پین های دیجیتال آردوینو 5 ، 6 ، 7 ، 8 متصل است.

کانکتور TRS به GND و پین دیجیتال نهم آردوینو متصل است.

ماژول microSD به صورت زیر به آردوینو متصل می شود: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

باتری + به RAW و - به GND متصل است

مرحله 3: تنظیم Wave Files

فایلهای wav باید 16000khz 8bit mono باشند. آنها را با شماره دکمه ای که قرار است به آنها اختصاص دهید نامگذاری کنید (1 ، 2 ، 3 ، 4)

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

مرحله 4: کد

کد از 2 کتابخانه استفاده می کند که باید مطمئن شوید (اگر آنها را از طریق lib manager بارگیری نکرده اید): SD.hTMRpcm.h

#شامل // شامل کتابخانه ماژول SD #شامل // شامل کتابخانه کنترل بلندگو #تعریف SD_ChipSelectPin 4 // تعریف پین CS #تعریف B1 5 // 4 دکمه پین اتصالات #تعریف B2 6 #تعریف B3 7 #تعریف B4 8 TMRpcm tmrpcm ؛ // ایجاد یک شی برای کتابخانه بلندگو void setup () {Serial.begin (9600)؛ pinMode (5 ، ورودی) ؛ // 4 بطری اولیه به عنوان INPUTS pinMode (6 ، INPUT) ؛ pinMode (7 ، ورودی) ؛ pinMode (8 ، ورودی) ؛ tmrpcm.speakerPin = 9؛ // پین بلندگو را تعریف کنید. // شما باید از پین 9 Arduino Uno و Nano استفاده کنید // اگر کتابخانه از این پین استفاده می کند (! // در غیر اینصورت هیچ کاری نکنید} tmrpcm.setVolume (6)؛ // 0 تا 7. تنظیم سطح صدا tmrpcm.play ("start.wav") ؛ // فایل صوتی "1" هر بار که آردوینو روشن می شود ، پخش می شود یا تنظیم مجدد می شود} void loop () {// Serial.println (digitalRead (8))؛ if (digitalRead (B1)) {Serial.println ("B1")؛ tmrpcm.play ("1.wav") ؛ تأخیر (100) ؛ } if (digitalRead (B2)) {Serial.println ("B2")؛ tmrpcm.play ("2.wav") ؛ تأخیر (100) ؛ } if (digitalRead (B3)) {Serial.println ("B3")؛ tmrpcm.play ("3.wav") ؛ تأخیر (100) ؛ } if (digitalRead (B4)) {Serial.println ("B4")؛ tmrpcm.play ("4.wav") ؛ تأخیر (100) ؛ }}

مرحله 5: اتصالات نهایی…

دستگاه را از طریق اتصال TRS با کابل TRS به بلندگو وصل کنید. دستگاه را به برق وصل کرده و آن را روشن کنید

…خوش بگذره…

توصیه شده: