সুচিপত্র:
ভিডিও: AdaBox004 মিউজিক প্লেয়ার: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
আমি একটি সাধারণ মিউজিক প্লেয়ার তৈরির জন্য AdaBox004 এর যন্ত্রাংশ ব্যবহার করেছি। এটি একটি ইউএসবি পোর্টে প্লাগ করে এবং মাইক্রো এসডি কার্ড থেকে এলোমেলোভাবে গান বাজানো শুরু করে। এটা আমার কর্মশালার জন্য উচ্ছ্বসিত গানের নো-ফস উৎসের জন্য।
ধাপ 1: অংশ
AdaBox004 (https://www.adafruit.com/product/3370)
ধাপ 2: মিউজিক বক্স তৈরি করুন
AdaFruit সাইটে https://learn.adafruit.com/adabox004 এ সাধারণ নির্দেশাবলী রয়েছে।
মনোযোগ দেওয়া গুরুত্বপূর্ণ:
AdaBox004 নির্দেশাবলী পড়ার সময় উপাদানগুলির জন্য নির্দেশ সাইটগুলির লিঙ্কগুলি উপেক্ষা করা সহজ। সবুজ বাক্সগুলিতে মনোযোগ দিতে ভুলবেন না যার জন্য লিঙ্ক রয়েছে: অ্যাডাফ্রুট ফেদার হুজ্জা ইএসপি 8266 (https://learn.adafruit.com/adafruit-feather-huzzah-esp8266)। বোর্ডের জন্য "Arduino IDE ব্যবহার করা" বিভাগের অধীনে এটি চালকদের সাথে লিঙ্ক রয়েছে যা আপনাকে বোর্ড সংযুক্ত করতে হবে এবং Arduino IDE থেকে কোড ডাউনলোড করতে হবে, সেইসাথে Arduino IDE- এ বিকল্প হিসেবে বোর্ড যুক্ত করার নির্দেশাবলী।
একইভাবে মিউজিক মেকার FeatherWing (https://learn.adafruit.com/adafruit-music-maker-featherwing/) এর লিঙ্কে মনোযোগ দিন। আরডুইনোতে প্রয়োজনীয় লাইব্রেরি ইনস্টল করার নির্দেশনা রয়েছে।
আমি দেখানো ঠিক মতো পটেনশিওমিটারটি তারে লাগিয়েছিলাম (https://learn.adafruit.com/adabox004/adding-a-volume-knob)-কিন্তু মনে রাখবেন যে আমি ইউএসবি কেবলটি ফিট করার জন্য পালকটিকে আরও পিছনে রুটিবোর্ডে সরিয়ে নিয়েছি।
সাদা বাক্সটি কিটের সাথে আসে। আমি কেবল একটি গর্ত মুষ্ট্যাঘাত ব্যবহার করেছি যাতে অন্তর্ভুক্ত ইউএসবি তারের মধ্য দিয়ে মাপসই করা যায়। আমি ভাঁজ বাক্সে একটি পকেট ছুরি দিয়ে একটি ছোট চেরা তৈরি করেছিলাম তাই আমি জানতাম যে প্রতিটি প্যানেলে কোথায় কাটা হবে।
স্পিকার খোলার জন্য, আমি কেন্দ্রটি অনুমান করেছি এবং এটি একটি বড় বিদেশী মুদ্রা দিয়ে চিহ্নিত করেছি (কোস্টা রিকান 100 কলোন সঠিক হতে হবে), তারপর একটি দোকান শখের ছুরি দিয়ে বৃত্তটি কেটে ফেলুন। স্পিকার লাইন আপ ছিল এবং আমি চিহ্নিত করেছি যেখানে ছোট বোল্টগুলি একটি ধারালো ঘুষি দিয়ে যেতে হবে।
ধাপ 3: মিউজিক প্লেয়ার কোড।
আমি পালক প্লেয়ারের জন্য উদাহরণ কোড পরিবর্তন করেছি, কোডটি প্রযোজ্য নয়। আপনি এটিকে Arduino IDE তে কেটে-পেস্ট করতে পারেন এবং তারপর এটি আপনার পালকের উপর লোড করুন।
মনে রাখবেন যে ফাইলগুলি স্বীকৃত হওয়ার জন্য আমার একটি কঠিন সময় ছিল। আমার এখানে যা আছে তা কাজ করে, কিন্তু উপলব্ধ গানের সংখ্যা পরিবর্তন করতে আপনাকে কোডটি সামঞ্জস্য করতে হবে। এবং মনে রাখবেন যে আমি যেভাবে এটি করেছি তাতে 100 টিরও বেশি গান করা কঠিন হবে (000 - 099) কারণ এটি শুধুমাত্র 2 টি পৃথক সংখ্যা নির্বাচন করে। আমি প্রকৃত ট্র্যাক নম্বরটি বেছে নিতে পারতাম, কিন্তু তারপর সঠিক ফাইলের নাম তৈরি করতে এটি বিশ্লেষণ করতে হতো। হয়তো ভবিষ্যতে কিছু পুনরাবৃত্তি।
ফাইলটি GitHub- এ https://github.com/KFW/AdaBox004 এও পাওয়া যায়। যদি আমি কোন পরিবর্তন করি, তাহলে তারা সেখানেই থাকবে।
// AdaBox004_random_songs
// বিশেষ করে অ্যাডাফ্রুট ফেদার ব্যবহার করার জন্য, পিনগুলি এখানে প্রি-সেট করা আছে! // অ্যাডাবক্স 004 প্রকল্পের জন্য পরিবর্তিত পালক_প্লেয়ার উদাহরণ // স্ট্যান্ডঅ্যালোন প্লেয়ার যা প্লেলিস্ট থেকে এলোমেলো গান বাজায় // অব্যবহৃত কোড বের করে // ফাইলের নাম পেতে সমস্যা হয়েছে স্ট্রিং টাইপ রূপান্তর করতে কাজ করে // যেহেতু ফাংশন কল খেলার জন্য চার অ্যারে ব্যবহার করে // বিভিন্ন পন্থা অবলম্বন করার পর এই যে ক্লজ আমি নিয়ে এসেছি // ট্র্যাকের নাম ট্র্যাক ##। mp3 // আমার এসডি কার্ডে 60 টি গান আছে আমি (000 - 059) ব্যবহার করছি // ফাইলগুলি গণনা করার জন্য স্মার্ট হত অথবা এলোমেলোভাবে ফাইলের নাম পাওয়ার অন্য কোন উপায় খুঁজে বের করতাম // ওহ পরের বার
// SPI, MP3 এবং SD লাইব্রেরি অন্তর্ভুক্ত
#অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত
// এইগুলি ব্যবহৃত পিন
#VS1053_RESET -1 সংজ্ঞায়িত করুন VS1053 রিসেট পিন (ব্যবহার করা হয়নি!) // পালক ESP8266 -HUZZAH featther ব্যবহার করে #define VS1053_CS 16 // VS1053 চিপ সিলেক্ট পিন (আউটপুট) আউটপুট) #ডিফাইন CARDCS 2 // কার্ড চিপ সিলেক্ট পিন #ডিফাইন VS1053_DREQ 0 // VS1053 ডেটা রিকোয়েস্ট, আদর্শভাবে একটি ইন্টারাপ্ট পিন #ডিফাইন VOLUME_KNOB A0
int lastvol = 10;
int loopcounter = 0; দীর্ঘ ট্র্যাক সংখ্যা; স্ট্রিং ট্র্যাক স্ট্রিং; char song [13] = {'T', 'R', 'A', 'C', 'K', '0', '2', '0', '।', 'm', 'p', '3', '\ 0'};
Adafruit_VS1053_FilePlayer musicPlayer =
Adafruit_VS1053_FilePlayer (VS1053_RESET, VS1053_CS, VS1053_DCS, VS1053_DREQ, CARDCS);
অকার্যকর সেটআপ() {
// Serial.begin (115200); // শুধুমাত্র সমস্যা শুটিংয়ের জন্য প্রয়োজন // যখন (! সিরিয়াল) {বিলম্ব (1); } // সিরিয়াল পোর্ট খোলার জন্য অপেক্ষা করুন, // Serial.println ("\ n / nAdafruit VS1053 Feather Test"); randomSeed (ESP.getCycleCount ()); // HUZZAH এর মাত্র 1 টি এনালগ পিন আছে যা ইতিমধ্যে ব্যবহৃত হয়েছে // বিভিন্ন র্যান্ডম বীজের প্রয়োজন // এই ধারণাটি https://github.com/esp8266/Arduino/issues/728 musicPlayer.begin () থেকে; musicPlayer.sineTest (0x44, 500); // VS1053 SD.begin (CARDCS) কাজ করছে তা নির্দেশ করার জন্য একটি স্বর তৈরি করুন;
// বাম, ডান চ্যানেলগুলির জন্য ভলিউম সেট করুন। কম সংখ্যা == জোরে ভলিউম!
musicPlayer.setVolume (lastvol, lastvol); musicPlayer.useInterrupt (VS1053_FILEPLAYER_PIN_INT); // DREQ int}
অকার্যকর লুপ () {
// ভলিউম সামঞ্জস্য করার জন্য পর্যায়ক্রমে চেক করুন!
লুপকাউন্টার ++; যদি (loopcounter> = 1000) {loopcounter = 0; int ভোল = 0; vol = analogRead (VOLUME_KNOB); ভোল /= 10; যদি (abs (vol - lastvol)> 3) {// Serial.println (vol); lastvol = vol; musicPlayer.setVolume (lastvol, lastvol); }}
// ব্যাকগ্রাউন্ডে একটি ফাইল চালান, প্রয়োজনীয় বাধা!
যদি (! musicPlayer.playingMusic) {trackNumber = random (6); // এক সময়ে এই এক অঙ্ক করতে হবে; প্রথম অংক 0-5 char c = char (trackNumber + 48); // ASCII 48 হল '0'; সঠিক চরিত্রের গান পেতে মান পরিবর্তন করতে হবে [6] = c; // চর অ্যারে trackNumber = random (10) এ দশম মান প্রতিস্থাপন করুন; // দ্বিতীয় সংখ্যা 0-9 c = char (trackNumber + 48); গান [7] = গ; // Serial.println (গান); musicPlayer.startPlayingFile (গান); বিলম্ব (10); }}
ধাপ 4: উপভোগ করুন
কেবল একটি ইউএসবি পাওয়ার সাপ্লাইতে প্লাগ ইন করুন এবং আপনার প্রিয় গানগুলি উপভোগ করুন।
ভলিউমটি বাক্সের ভিতরে পোটেন্টিওমিটারের সাথে সামঞ্জস্য করা যায়। অন্যথায় কোন নিয়ন্ত্রণ নেই।
প্রস্তাবিত:
স্বয়ংক্রিয় মিউজিক প্লেয়ার: 5 টি ধাপ
স্বয়ংক্রিয় মিউজিক প্লেয়ার: আপনার শরীরকে শিথিল করতে এবং ঘুমের জন্য প্রস্তুতি নিতে সাহায্য করার জন্য আপনি কি কখনও নরম সঙ্গীত বাজানোর মতো অনুভব করেছেন? যখনই আপনি আপনার ল্যাপটপে কয়েক ঘণ্টা কাজ করার পর ক্লান্ত বোধ করেন, আপনার ল্যাপটপ খোলা রাখুন এবং শুধু আলো বন্ধ করে বিছানায় ঝাঁপ দিন। এই মেশিনটি স্বয়ংক্রিয়ভাবে
"জাম্বালাম" শফল এমপি 3 মিউজিক প্লেয়ার: 8 টি ধাপ (ছবি সহ)
"Jumbleum" Shuffle MP3 Music Player: এই প্রজেক্টের জন্য আমি আমার ওয়ার্কশপে ব্যবহার করা সহজ, শক্তিশালী প্লেয়ার বানানোর সিদ্ধান্ত নিয়েছি। অন্য কিছু MP3 মডিউল চেষ্টা করার পর আমি সহজেই সহজলভ্য, সস্তা " DFPlayer Mini " মডিউল এটির একটি " এলোমেলো খেলা " মোড কিন্তু কারণ আমি
মিউজিক প্লেয়ার নাইট লাইট: 4 টি ধাপ
মিউজিক প্লেয়ার নাইট লাইট: এই নাইট লাইট নিজে থেকেই জ্বলে উঠবে যখন আপনি আপনার লাইট বন্ধ করবেন যখন আপনি বিছানায় যাবেন তখন আপনি আপনার ল্যাপটপ থেকে কিছু মিউজিক বাজানোর জন্য সংযুক্ত বোতাম টিপতে পারেন !! এটিকে আরও বেশি উপযোগী করার জন্য আমি বাক্সে টিস্যুর একটি বাক্স রাখলাম যাতে স্থিতিশীল হয়
সেন্সর ভিত্তিক মোশন-ট্রিগারড মিউজিক প্লেয়ার: 3 টি ধাপ
সেন্সর ভিত্তিক মোশন-ট্রিগারড মিউজিক প্লেয়ার: আমার স্নাতক কলেজে, আমাদের একটি মূল প্রকল্প তৈরি করতে হয়েছিল যা ছাত্ররা সবাই নিজেরাই বেছে নিতে পেরেছিল। আমার প্রজেক্টের জন্য, যেহেতু আমি সবসময় গান শুনি এবং আমার সবসময় মনে হয় যে আমি একটি স্পিকার চালু করতে খুব বেশি ঝামেলা করছি
মিউজিক রিঅ্যাক্টিভ লাইট -- কিভাবে ডেস্কটপকে অসাধারণ বানানোর জন্য সুপার সিম্পল মিউজিক রিঅ্যাক্টিভ লাইট তৈরি করবেন ।: ৫ টি ধাপ (ছবি সহ)
মিউজিক রিঅ্যাক্টিভ লাইট || কিভাবে ডেস্কটপ আউসুম তৈরির জন্য সুপার সিম্পল মিউজিক রিঅ্যাক্টিভ লাইট তৈরি করা যায়।: হায় হোয়াটস আপ, আজ আমরা একটি খুব আকর্ষণীয় প্রজেক্ট তৈরি করব। আজ আমরা মিউজিক রিঅ্যাক্টিভ লাইট তৈরি করতে যাচ্ছি। বেস যা আসলে কম ফ্রিকোয়েন্সি অডিও সংকেত। এটি তৈরি করা খুবই সহজ। আমরা করব