সুচিপত্র:
- সরবরাহ
- ধাপ 1: সংযোগ
- পদক্ষেপ 2: প্রোগ্রামিং পরিবেশ
- ধাপ 3: কোড সম্পর্কে
- ধাপ 4: কেস
- ধাপ 5: অপারেশন
- ধাপ 6: দেখান
ভিডিও: ESP32 অডিও প্লেয়ার: 6 ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
মহামারীর কারণে, আমি গত ছয় মাসে স্বাভাবিকের চেয়ে বেশি সময় বাড়িতে কাটিয়েছি। এটি অনিবার্য যে একজন ব্যক্তি বাড়িতে বিরক্ত হবে, তাই আমি সময় পার করার জন্য ESP32 দিয়ে একটি অডিও প্লেয়ার তৈরি করেছি। ESP32 অ্যাপ্লিকেশন চালানোর জন্য একটি স্বাধীন সিস্টেম হিসাবে ব্যবহার করা যেতে পারে, কেবল তারের মধ্যে প্লাগ করুন, ডিভাইসটিকে শক্তি দিন এবং এটি প্রোগ্রাম করুন। বিভিন্ন প্রোগ্রাম ডাউনলোড করার সাথে সাথে প্লেয়ার এসডি কার্ড বাজানো মিউজিক ফাংশন, ইন্টারনেট রেডিও ফাংশন এবং মিউজিক এলার্ম ক্লক ফাংশন উপলব্ধি করতে পারে।
এখন আমি আমার ফলাফল দেখাতে চাই এবং কিভাবে এটি করতে হয় তা আপনাকে বলতে চাই।
সরবরাহ
হার্ডওয়্যার:
- MakePython ESP32 (WROVER, আপনি এটি এই লিঙ্ক থেকে পেতে পারেন:
- মেকপাইথন অডিও (আপনি এই লিঙ্ক থেকে এটি পেতে পারেন:
- মাইক্রো এসডি কার্ড
- USB তারের
- 3.5 মিমি অডিও সংযোগকারী সহ অডিও/হেডফোন
সফটওয়্যার:
- Arduino IDE
- SD কার্ডে সঙ্গীত (.mp3 বা.wav) ডাউনলোড করুন।
ধাপ 1: সংযোগ
পিন অনুযায়ী দুটি বোর্ড সংযুক্ত করুন। VCC 3v3 এর সাথে সংযুক্ত।
পদক্ষেপ 2: প্রোগ্রামিং পরিবেশ
ESP32 সাপোর্ট
ইএসপি 32 সমর্থন যোগ করার জন্য ইনস্টলেশন নির্দেশাবলী অনুসরণ করুন যদি আপনি এখনও এটি না করে থাকেন:
github.com/espressif/arduino-esp32
লাইব্রেরি ইনস্টল করুন
- Adafruit SSD1306 এবং নির্ভরশীল লাইব্রেরি।
- ESP32-audioI2S।
আপনি Github থেকে জিপ ফাইল পেতে পারেন:
github.com/Makerfabs/Project_MakePython_Audio_Music
এই ফাইলটি আনজিপ করুন। আপনার Arduino IDE খুলুন এবং স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরি পরিচালনা করুন>. ZIP লাইব্রেরি যোগ করুন।
তারপর ফোল্ডারটি খুলুন: "\ Project_MakePython_Audio_Music / old-src / esp32_mp3 / ESP32-audioI2S"। এবং আপনি একটি প্রম্পট দেখতে পাবেন যে লাইব্রেরি সফলভাবে ইনস্টল করা হয়েছে।
ধাপ 3: কোড সম্পর্কে
অডিও প্লে
- "/Project_MakePython_Audio_Music/music_player.ino" ফাইলটি খুলুন। আপনি Github থেকে কোড পেতে পারেন:
- বিজ্ঞপ্তি: মাইক্রোপাইথন অডিও আনপ্লাগিং ছাড়াই ডাউনলোড করা যায়। প্রোগ্রামটি আপলোড করার সময়, দয়া করে সাফল্যের সাথে ডাউনলোড করার জন্য 3.5 মিমি অডিও ইন্টারফেসের পাশে সুইচটি অডিও সকেটে ঘোরান।
-
ডিসপ্লেতে টেক্সট পরিবর্তন বা যোগ করুন।
অকার্যকর lcd_text (স্ট্রিং টেক্সট)
প্রাথমিক ভলিউম পরিবর্তন করুন:
audio.setPinout (I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume (14); // 0… 21
গান পাল্টান:
যদি (ডিজিটাল রিড (Pin_next) == 0)
{Serial.println ("Pin_next"); যদি (file_index 0) file_index--; অন্যথায় file_index = file_num - 1; open_new_song (file_list [file_index]); print_song_time (); button_time = মিলিস (); }
কোড আপলোড করুন।
ওয়েব রেডিও
- আপনি লিঙ্ক থেকে কোডটি পেতে পারেন:
- ওয়েব রেডিওকে ইন্টারনেটের সাথে সংযুক্ত করতে হবে, আপনাকে ওয়াইফাই তথ্য পরিবর্তন করতে হবে।
const char *ssid = "Makerfabs";
const char *password = "20160704";
নিম্নলিখিত কোডে রেডিও ঠিকানা যোগ করুন, মুছুন বা সংশোধন করুন:
স্ট্রিং স্টেশন = {
"0n-80s.radionetz.de:8000/0n-70s.mp3", "mediaserv30.live-streams.nl:8000/stream", "www.surfmusic.de/m3u/100-5-das-hitradio, 4529.m3u "," stream.1a-webradio.de/deutsch/mp3-128/vtuner-1a "," mp3.ffh.de/radioffh/hqlivestream.aac ", // 128k aac" www.antenne.de/webradio /antenne.m3u "," listen.rusongs.ru/ru-mp3-128 "," edge.audio.3qsdn.com/senderkw-mp3 "," macslons-irish-pub-radio.com/media.asx "};
ওয়েব রেডিও স্টেশনের সাথে সংযোগ করুন:
অকার্যকর open_new_radio (স্ট্রিং স্টেশন)
{audio.connecttohost (স্টেশন);
এলার্ম
- আপনি এখান থেকে কোড পেতে পারেন:
- নিম্নলিখিত কোডে অ্যালার্মের সময় পরিবর্তন করুন:
const char *ntpServer = "120.25.108.11";
const long gmtOffset_sec = 8 * 60 * 60; // চীন+8 কনস্ট int daylightOffset_sec = 0; স্ট্রিং ক্লকটাইম = "17:39:00"; স্ট্রিং clock_time2 = "17:42:00";
শুরু করুন এবং সময় পান , এবং "gmtOffset" টাইম জোন সেট করতে ব্যবহৃত হয়।
// init এবং সময় পান
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (F ("Alread get npt time।"));
অ্যালার্ম ঘড়ি সঙ্গীত পরিবর্তন করুন:
অকার্যকর লুপ ()
{printLocalTime (); audio.loop (); if (millis () - button_time> 600) {if (alarm_flag == 0) {if (showtime ()! = 0) {open_new_song ("clock.wav"); এলার্ম_ফ্লাগ = 1; display.setCursor (0, 24); display.println ("অ্যালার্ম !!!!!"); display.display (); বিলম্ব (1000); button_time = millis (); }}
ধাপ 4: কেস
কেসটি থেকে পাওয়া যেতে পারে:
www.makerfabs.com/esp32-audio-fixture-kit.html
3D ডিজাইন
আপনার পছন্দ মতো কেস ডিজাইন করুন। যদি এটি সাময়িকভাবে ডিজাইন করতে না চান, তাহলে আপনি ডিজাইন ফাইলটি এখান থেকে পেতে পারেন:
github.com/Makerfabs/Project_MakePython_Audio_Music
3D প্রিন্টিং
একটি SD কার্ড ব্যবহার করে আপনার মুদ্রণ ফাইলগুলি প্রিন্টারে স্থানান্তর করুন। থ্রিডি প্রিন্টিং কেসটির উৎপাদন দ্রুত সম্পন্ন করতে পারে।
সমাবেশ
কেস এবং দুটি বোর্ড একত্রিত করা, এবং আপনি একটি নতুন অডিও প্লেয়ার পেতে পারেন।
ধাপ 5: অপারেশন
- মাইক্রো ইউএসবি এর মাধ্যমে ইএসপি 32 কে পাওয়ার করুন এবং এলসিডি স্ক্রিন গানের প্রাথমিক তথ্য প্রদর্শন করে।
- নীচের বাম সুইচ গান বা রেডিও চ্যানেল পরিবর্তন করতে পারে, এবং প্লেব্যাক বিরতিতে ভিতরের দিকে টিপতে পারে।
- বাম দিকের সুইচ ভলিউম বাড়াতে বা কমাতে পারে, নিuteশব্দ করতে বা অ্যালার্ম বন্ধ করতে ভিতরের দিকে চাপতে পারে।
প্রস্তাবিত:
আরডুইনো এবং ডিএফপ্লেয়ার মিনি এমপি 3 প্লেয়ার মডিউল ব্যবহার করে এলসিডি দিয়ে এমপি 3 প্লেয়ার কীভাবে তৈরি করবেন: 6 টি ধাপ
কিভাবে Arduino এবং DFPlayer মিনি MP3 প্লেয়ার মডিউল ব্যবহার করে LCD দিয়ে একটি MP3 প্লেয়ার তৈরি করবেন: আজ আমরা Arduino এবং DFPlayer মিনি MP3 প্লেয়ার মডিউল ব্যবহার করে LCD দিয়ে একটি MP3 প্লেয়ার তৈরি করব। প্রকল্পটি SD কার্ডে MP3 ফাইলগুলি পড়তে পারে, এবং বিরতি দিতে পারে এবং 10 বছর আগে ডিভাইসটির মতোই খেলুন। এবং এটিতে আগের গান এবং পরবর্তী গানটি মজাদার
মাইক্রো এসডি কার্ড দিয়ে আরডুইনো ব্যবহার করে অডিও প্লেয়ার: 7 টি ধাপ (ছবি সহ)
মাইক্রো এসডি কার্ড দিয়ে আরডুইনো ব্যবহার করে অডিও প্লেয়ার: আরও প্রকল্পের জন্য দয়া করে আমার চ্যানেলটি সাবস্ক্রাইব করুন ……………………. অনেকেই এসডি কার্ড ইন্টারফেস করতে চান arduino এর সাথে অথবা arduino এর মাধ্যমে কিছু অডিও আউটপুট চাই তাই এখানে arduino দিয়ে SD কার্ড ইন্টারফেস করার সবচেয়ে সহজ এবং সস্তা উপায়। আপনি আমাদের পারেন
STK4141 কিউট অডিও প্লেয়ার হোম মেড: 12 টি ধাপ (ছবি সহ)
STK4141 কিউট অডিও প্লেয়ার হোম মেড: এটি একটি উচ্চমানের অডিও প্লেয়ার যা লোডিং অটোতে ফিট করার জন্য তৈরি। এর সাউন্ড কোয়ালিটি সত্যিই আশ্চর্যজনক। এই প্লেয়ারে আমি ne555 আইসি এবং একটি এলডিআর ব্যবহার করে একটি খুব বিশেষ স্পর্শ সুইচ তৈরি করেছি যা আশ্চর্যজনকভাবে কাজ করে। কিন্তু এই নির্দেশে আমি এটি উল্লেখ করতে পারিনি
ESP8266 DfPlayer অডিও প্লেয়ার: 8 টি ধাপ
ESP8266 DfPlayer অডিও প্লেয়ার: এটি একটি mp3 অডিও প্লেয়ার যা একটি esp8266 wifi মডিউল এবং একটি dfPlayer mp3 মডিউল থেকে নির্মিত। এটি একটি SD কার্ড থেকে ফাইল চালায়। আমি এটি একটি পুরানো কম্পিউটারের স্পিকারে রেখেছিলাম এবং এটি ব্যাটারি চালিত করেছিলাম, কিন্তু এটি যে কোন স্পিকার ঘেরের মধ্যে তৈরি করা যেতে পারে। বৈশিষ্ট্য সহ
মিন্ট বক্স অডিও নির্বাচক: 3.5 মিমি অডিও সুইচ: 6 টি ধাপ
মিন্ট বক্স অডিও সিলেক্টর: mm.৫ মিমি অডিও সুইচ: সমস্যা: আমার ডেস্কটপে প্রায়ই আমাকে গেমস বা গান শোনার জন্য হেডফোন ব্যবহার করতে হয় যখন অন্য লোকেরা রুমে থাকে এবং তারপর আমি স্পিকারে স্যুইচ করতে চাই যদি আমি একটি মজার দেখাতে চাই দূরবর্তী আত্মীয়ের কাছে ভিডিও বা ইন্টারনেট কল করুন। ম