جستجو برای:
سبد خرید 0
  • خانه
  • فروشگاه
    • دوره های آموزشی
    • پروژه
    • بسته های آموزشی
      • رباتیک
      • آردوینو
  • هوافضا
    • آموزش هوافضا
      • فیلم های آموزش هوافضا
      • PDF های آموزش هوافضا
    • محصولات هوافضایی
    • نرم افزار های هوافضا
    • تازه های هوافضا
  • رباتیک
    • آموزش رباتیک
      • فیلم های آموزش رباتیک
        • PDF های آموزش رباتیک
    • دیتاشیت فارسی
    • نرم افزار های رباتیک
    • تازه های رباتیک
    • تاریخ مسابقات
  • پروژه
    • پروژه های رایگان
    • پروژه های آماده
    • پروژه های آردوینو
    • پروژه های رزبری پای
    • پروژه های بدون میکروکنترلر
    • پردازش تصویر
    • سفارش پروژه
  • دوره های آموزشی
    • کلاس های آموزشی
    • فیلم های آموزشی
    • جلسه های آموزشی
      • آموزش آردوینو
      • آموزش رسپبری پای
      • آموزش STM32
      • ربات پرنده
      • رباتیک مقدماتی
  • تماس با ما
  • درباره ما
  • مقالات
شروع ثبت نام دوره تابستانی آوات روبو
فرصت تکرار نشدنی ثبت نام در دوره های حضوری با 20% تخفیف!
ساعت
دقیقه
ثانیه
مشاهده دوره های آموزشی
رباتیک و هوافضا
ورود
با ایمیل با شماره موبایل
گذرواژه خود را فراموش کرده اید؟
عضویت
با ایمیل با شماره موبایل
  • 09152556924
  • sup@avatrobo.ir
رباتیک و هوافضا
  • خانه
  • فروشگاه
    • دوره های آموزشی
    • پروژه
    • بسته های آموزشی
      • رباتیک
      • آردوینو
  • هوافضا
    • آموزش هوافضا
      • فیلم های آموزش هوافضا
      • PDF های آموزش هوافضا
    • محصولات هوافضایی
    • نرم افزار های هوافضا
    • تازه های هوافضا
  • رباتیک
    • آموزش رباتیک
      • فیلم های آموزش رباتیک
        • PDF های آموزش رباتیک
    • دیتاشیت فارسی
    • نرم افزار های رباتیک
    • تازه های رباتیک
    • تاریخ مسابقات
  • پروژه
    • پروژه های رایگان
    • پروژه های آماده
    • پروژه های آردوینو
    • پروژه های رزبری پای
    • پروژه های بدون میکروکنترلر
    • پردازش تصویر
    • سفارش پروژه
  • دوره های آموزشی
    • کلاس های آموزشی
    • فیلم های آموزشی
    • جلسه های آموزشی
      • آموزش آردوینو
      • آموزش رسپبری پای
      • آموزش STM32
      • ربات پرنده
      • رباتیک مقدماتی
  • تماس با ما
  • درباره ما
  • مقالات
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0

وبلاگ

رباتیک و هوافضا > مقالات > پروژه > پخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینو

پخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینو

اسفند 2, 1396
ارسال شده توسط mjavad
پروژه، پروژه های آردوینو، پروژه های رایگان
پخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینو

 به نام خدا

پخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینو

 

پخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینو

 

اضافه کردن صدا و موسیقی به پروژه هایمان آنها را جذاب تر و مورد توجه تر میکند. به خصوص اگر شما از آردوینو استفاده می کنید و پین های زیادی از پین های آن  خالی مانده شما به راحتی می توانید فقط با استفاده از ماژول های  SD CARD و یک بلندگوی معمولی به پروژه خود صدا و یا موسیقی اضافه نمایید.

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

 

سخت افزار مورد نیاز :

  1. آردوینو UNO
  2. ماژول SD Card Reader
  3. SD Card
  4. تقویت کننده صدا LM386
  5. خازن 10uf  دو عدد
  6. خازن 100uf دو عدد
  7. مقاومت1k و 10k
  8. میکرو سوییچ 2عدد
  9. برد بورد
  10. سیم برد بوردی

آماده سازی فایل های صدای wav :

برای پخش کردن صدا از مموری کارت با استفاده از آردوینو ما باید فایل هایی با فرمت wav آماده کنیم .چرا که برد آردوینو فقط از یک فرمت بخصوص پشتیبانی می کند که آن فرمت ، فرمت wav  است. برای ساختن mp3 player  با استفاده از آردوینو ، شیلد های زیادی در بازار موجود است که شما می توانید از آنها استفاده کنید. برای پخش کردن فایل های mp3  در آردوینو سایت هایی هستند که شما می توانید با استفاده از آنها هر فایل صوتی را از کامپیوتر خود به فرمت مخصوص wav  تبدیل کنید.

برای تبدیل فرمت فایل صوتی به wav  قدم های زیر را دنبال کنید:

قدم اول : روی لینک زیر کلیک کنید تا به وبسایت وارد شوید

http://audio.online-convert.com/convert-to-wav

قدم دوم : آردوینو فقط فایل با پسوند wav  با مشخصات زیر را می تواند پخش کند.

پخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینو

 

قدم سوم: پس از ورود به داخل سایت روی “choose file” کلیک کرده و فایل مورد نظر خود را انتخاب کنید و سپس تنظیماتی که در بالا بیان شد را وارد کنید. پس از انجام مراحل فوق باید با تصویری مشابه تصویر پایین مواجه شوید.

پخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینو

قدم 4 : حالا روی “Convert File” کلیک کنید . فایل شما تبدیل و پس از آن دانلود می شود.

قدم 5 : در نهایت مموری کارت خود را فرمت کنید و فایل با پسوند  wav  را روی آن ذخیره کنید . حتما قبل از ریختن فایل های خود مموری کارت را فرمت کنید و همچنین نام فایل ها را در خاطر داشته باشید.

.

پخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینو

 

مدار و سخت افزار

پخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینو

 

پخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینو

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

 

آمپلی فایری که در بالا نشان داده شده برای بهره 200 طراحی شده است و (پین 6 تقویت کننده )  با ولتاژ تغذیه 5 ولت کار می کند که می تواند از برد آردوینو هم تغذیه شود. اگر شما می خواهید صدا را کم یا زیاد کنید می توانید ولتاژ پایه 6 تقویت کننده را برای این منظور کم و زیاد کنید. این آی سی حد اکثر 15 ولت را تحمل می کند.

ما همچنین به وسیله  دو میکرو سوییچ به پین ​​2 و 3 آردوینو متصل هستیم. این سوئیچ ها برای پخش آهنگ بعدی و پخش / توقف موزیک مورد استفاده قرار می گیرند.

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

شما می توانید این مدار را به طور کامل بر روی یک برد بورد پیاده کنید ، همانطور که در تصویر زیر نشان داده شده استپخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینو

 

/*
Arduino Based Music Player

 This example shows how to play three songs from SD card by pressing a push button

 The circuit:
 * Push Button on pin 2 and 3
 * Audio Out - pin 9
 * SD card attached to SPI bus as follows:
 ** MOSI - pin 11
 ** MISO - pin 12
 ** CLK - pin 13
 ** CS - pin 4 

 created  25 Jun 2017
 by Aswinth Raj

 This example code was created for CircuitDigest.com

 */
 
#include "SD.h" //Lib to read SD card
#include "TMRpcm.h" //Lib to play auido
#include "SPI.h" //SPI lib for SD card

#define SD_ChipSelectPin 4 //Chip select is pin number 4
TMRpcm music; //Lib object is named "music"

int song_number=0;
boolean debounce1=true;
boolean debounce2=true;
boolean play_pause;

void setup(){
music.speakerPin = 9; //Auido out on pin 9
Serial.begin(9600); //Serial Com for debugging 
if (!SD.begin(SD_ChipSelectPin)) {
Serial.println("SD fail");
return;
}

pinMode(2, INPUT_PULLUP); //Button 1 with internal pull up to chage track
pinMode(3, INPUT_PULLUP); //Button 2 with internal pull up to play/pause
pinMode(3, INPUT_PULLUP); //Button 2 with internal pull up to fast forward

music.setVolume(5);    //   0 to 7. Set volume level
music.quality(1);        //  Set 1 for 2x oversampling Set 0 for normal
//music.volume(0);        //   1(up) or 0(down) to control volume
//music.play("filename",30); plays a file starting at 30 seconds into the track    
}

void loop()
{ 
  
  if (digitalRead(2)==LOW  && debounce1 == true) //Button 1 Pressed
  {
  song_number++;
  if (song_number==5)
  {song_number=1;}
  debounce1=false;
  Serial.println("KEY PRESSED");
  Serial.print("song_number=");
  Serial.println(song_number);

  if (song_number ==1)
  {music.play("1.wav",10);} //Play song 1 from 10th second 

  if (song_number ==2)
  {music.play("2.wav",33);} //Play song 2 from 33rd second 

  if (song_number ==3)
  {music.play("3.wav");} //Play song 3 from start

  if (song_number ==4)
  {music.play("4.wav",25);} //Play song 4 from 25th second 

  if (digitalRead(3)==LOW  && debounce2 == true) //Button 2 Pressed
  {
  music.pause();  Serial.println("PLAY / PAUSE");
  debounce2=false;
  }

  if (digitalRead(2)==HIGH) //Avoid debounce
  debounce1=true;

  if (digitalRead(3)==HIGH)//Avoid debounce
  debounce2=true;
}

}

 

 

دانلود کد های پروژه :

[maxbutton id=”184″ url=”http://avatrobo.ir/wp-content/uploads/2018/02/پخش-کننده-فایل-های-صوتیmp3-player-با-استفاده-از-آردوینو.txt” ]

 

 

برچسب ها: آردوینوآردوینو یونوآموزش ساخت mp3 پلیرپخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینوپخش موسیقی با آردوینوپروژه mp3 playerپروژه mp3 پلیرپروژه آردوینو
قبلی تشخیص نشت گاز ال پی جی با آردوینو
بعدی اندازه گیری وزن با آردوینو و بوسیله ماژول HX711 و لودسل

پست های مرتبط

اردیبهشت 9, 1398

برنامه نویسی به زبان پایتون برای رزبری پای

mjavad
ادامه مطلب

اسفند 5, 1397

تشخیص رنگ با استفاده از رزبری پای

mjavad
ادامه مطلب

بهمن 10, 1397

راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت دوم

mjavad
ادامه مطلب

بهمن 10, 1397

راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت اول

mjavad
ادامه مطلب

بهمن 2, 1397

ساخت اسپیدکنترلر موتور براشلس 3 ( با سنسور )

Author Avatar
Admin
ادامه مطلب

2 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • علیرضا گفت:
    خرداد 18, 1399 در 11:15

    سلام میخواستم بپرسم با آردوینو میشه فایل ویدئویی هم پخش کرد مثلاً روی یه خروجی hdmi؟ اگه آره چه فرمت هایی حداکثر با چه رزولوشن و بیت ریتی و اگه نه با چی میشه این کارو کرد؟

    پاسخ
    • Admin گفت:
      آبان 16, 1399 در 13:57

      سلام بله میشه ولی تقریبا کاربردی نداره به خاطر سرعت پایین و رم پایین آردوینو های معمولی مثل UNO.

      پاسخ

دیدگاهتان را بنویسید لغو پاسخ

دسته های محصولات
آخرین دیدگاه‌ها
  • Admin در پروژه ی ساخت یک ریموت کنترل 2.4 گیگا هرتز برای 10 کانال
  • Admin در درباره ما
  • Admin در پروژه ی ساخت یک ریموت کنترل 2.4 گیگا هرتز برای 10 کانال
  • Admin در رادیوکنترل 4 کاناله با قابلیت افزایش تا 10 کانال
  • امیر در رادیوکنترل 4 کاناله با قابلیت افزایش تا 10 کانال
ژوئن 2026
ش ی د س چ پ ج
 12345
6789101112
13141516171819
20212223242526
27282930  
« آوریل    
فهرست 1
  • عضویت
  • ویرایش حساب کاربری
  • ورود
  • خانه
فهرست 2
  • حمایت مالی
  • تبلیغات
  • فروشنده
  • داشبورد فروشندگان
  • سفارش پروژه
  • تماس با ما
  • درباره ما
فهرست 3
  • ویرایش حساب کاربری
  • فراموشی رمز عبور
  • ثبت نام
  • ویرایش حساب کاربری
محل کد نماد...
جستجو برای:
محصولات
  • دوره کوادکوپتر سرعتی FPV دوره آموزش ساخت کوادکوپتر مسابقاتی FPV
    نمره 4.00 از 5

    4,830,000 
  • دوره هواپیما مقدماتی تا پیشرفته دوره آموزش ساخت پهپاد بال ثابت ( هواپیما ) - مقدماتی تا پیشرفته
    10,480,000 
  • دوره کوادکوپتر مقدماتی دوره آموزش مقدماتی ساخت مولتی کوپتر (کوادکوپتر، هگزاکوپتر و ...)
    2,490,000 
  • دوره کوادکوپتر فیلم بردار دوره آموزش ساخت پهپاد فیلم بردار ( مولتی کوپتر )
    8,970,000 
  • دوره هواپیمای مدل موتور کشی دوره آموزش ساخت هواپیمای موتور کشی
    2,030,000 
نوشته‌های تازه
  • برنامه نویسی به زبان پایتون برای رزبری پای
  • تشخیص رنگ با استفاده از رزبری پای
  • راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت دوم
  • راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت اول
  • کنترل PID با آردوینو و دو موتور براشلس

درباره آوات روبو

 

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

دسترسی سریع

  • دوره های آموزشی
  • کیت
  • کلاس های حضوری
  • پروژه

کاوش

  • درباره ما
  • تماس با ما
  • مقالات

شبکه های اجتماعی

  • اینیستاگرام
  • یوتیوب
  • تلگرام

استفاده از مطالب سایت برای مقاصد غیر تجاری و با ذکر منبع بلامانع است. تمامی حقوق برای آوات روبو محفوظ است.