সুচিপত্র:

Arduino মিউজিক প্লেয়ার: 5 টি ধাপ
Arduino মিউজিক প্লেয়ার: 5 টি ধাপ

ভিডিও: Arduino মিউজিক প্লেয়ার: 5 টি ধাপ

ভিডিও: Arduino মিউজিক প্লেয়ার: 5 টি ধাপ
ভিডিও: Top 5 Best Music App: বদলে ফেলুন আপনার পুরাতন অ্যাপ! 2024, জুলাই
Anonim
Image
Image

সবাই কেমন আছেন.

গতকাল, আমি ইন্টারনেটে সার্ফিং করছিলাম এবং এমন প্রকল্পগুলি অনুসন্ধান করছিলাম যা আমি আরডুইনোতে তৈরি করতে পারি। আমি দেখেছি এই ভদ্রমহিলা ইলেকট্রনিক পিয়ানো কীবোর্ড তৈরি করছেন যাতে গান আছে। আমার চারপাশে একটি এলসিডি কীপ্যাড শিল্ড ছিল তাই আমি ভেবেছিলাম আমি একটি মিউজিক প্লেয়ার তৈরি করতে পারি যেখানে গান সহ একটি ছোট মেনু আছে এবং ব্যবহারকারী এটি বেছে নিতে পারে।

আপনি উপরে আমার প্রকল্পের চূড়ান্ত সংস্করণ দেখতে পারেন।

ধাপ 1: আপনার যা লাগবে

আপনার যা লাগবে
আপনার যা লাগবে
আপনার যা লাগবে
আপনার যা লাগবে

এই প্রকল্পের জন্য আপনার প্রয়োজন;

  • আরডুইনো উনো
  • ব্রেডবোর্ড
  • এলসিডি কিপ্যাড শিল্ড
  • বুজার
  • 330 ওহম প্রতিরোধক
  • জাম্পার

ধাপ 2: আপনার যা জানা দরকার

তুমি কি জানতে চাও
তুমি কি জানতে চাও

আপনাকে LCD কীপ্যাড শিল্ডের গঠন সম্পর্কে একটু জানতে হবে। আমি এর পিনআউট দিলাম যাতে আপনি দেখতে পারেন কি কি।

যেমন আপনি কোডে দেখতে পাবেন; পিন নম্বর 4, 5, 6, 7, 8 এবং 9 LCD ব্যবহার করে।

এটি আমাদের ডিজিটাল পিন 0, 1, 2, 3, 11, 12, 13 এবং এনালগ পিন A1, A2, A3, A4, A5 মুক্ত রেখে দেয়।

এছাড়াও আপনাকে প্রতিটি বোতামের এনালগ মানগুলি জানতে হবে যাতে আপনি সেগুলি সনাক্ত করতে পারেন। আমি A0 মান পড়ি এবং সিরিয়াল মনিটরে এটি মুদ্রণ করি। এখানে একটি নমুনা কোড:

int btn_value = 0;

অকার্যকর সেটআপ () {Serial.begin (9600); } অকার্যকর লুপ () {btn_value = analogRead (A0); Serial.println (btn_value); }

এখানে আমার ieldালের জন্য পাওয়া মানগুলি রয়েছে:

  • ডান বোতাম - 0
  • আপ বোতাম - 131
  • ডাউন বোতাম - 306
  • বাম বোতাম - 481
  • বাটন নির্বাচন করুন - 722
  • বোতাম নেই - 1023

ধাপ 3: সার্কিট ডিজাইন

সার্কিট ডিজাইন
সার্কিট ডিজাইন
সার্কিট ডিজাইন
সার্কিট ডিজাইন

সার্কিট বেশ সহজ।

  • আপনার বাজারের রুটিবোর্ডে কোথাও রাখুন।
  • 330 ওহম প্রতিরোধকের একপাশে বাজারের নেগেটিভ পিনের সাথে এবং অন্য দিকটি আরডুইনোর গ্রাউন্ড পিনের সাথে সংযুক্ত করুন।
  • আরজিনোতে পিন 2 এর সাথে বাজারের ইতিবাচক পিনটি সংযুক্ত করুন।

আপনার কাজ শেষ! এখন কোডিং এ আসা যাক।

ধাপ 4: কোড

যখন আপনি আর্কাইভ ফাইলটি খুলবেন, আপনি নিম্নলিখিত ফাইলগুলি দেখতে পাবেন; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h

  • lcd_keypad_songs হল প্রধান ফাইল যেখানে মেনু এবং সংজ্ঞা লেখা আছে। এটি মন্তব্যে পূর্ণ যাতে আপনি কোডটি পরীক্ষা করে বুঝতে পারেন।
  • pitches.h সঙ্গীত নোট সংজ্ঞা অন্তর্ভুক্ত
  • বাকি ফাইলগুলির মধ্যে রয়েছে গানের ফাংশন। আপনি তাদের মাধ্যমে যেতে পারেন এবং বোঝার চেষ্টা করুন। আমি গানগুলির জন্য কোড লিখিনি, আমি সেগুলি অনুসন্ধান করে খুঁজে পেয়েছি। সুতরাং আপনি আপনার নিজের গানগুলি খুঁজে বা লিখতে পারেন এবং এটি মেনুতে যুক্ত করতে পারেন।

আপনি তাদের একই ফোল্ডারের অধীনে রাখতে হবে। তারপর আপনাকে Arduino IDE দিয়ে lcd_keypad_songs ফাইলটি খুলতে হবে এবং কোডটি আপলোড করতে হবে।

দ্রষ্টব্য: জেমস_বন্ড গানটি মেনুতে নেই (এটি মন্তব্য করা হয়েছে)। এর কারণ হল Arduino এর স্থান সীমিত এবং এই গানগুলি অনেক স্মৃতি ধারণ করে। আপনি সবসময় এটি অসম্মান করতে পারেন এবং শুনতে অন্য গান মন্তব্য করতে পারেন। আপনাকে মেনু অর্ডার পরিবর্তন করতে হবে।

ধাপ 5: সম্পন্ন

সম্পন্ন!
সম্পন্ন!

অভিনন্দন

আপনি এটি তৈরি করেছেন যদি আপনার কোন প্রশ্ন বা সমস্যা থাকে, তাহলে নির্দ্বিধায় মন্তব্য করুন বা আমাকে মেসেজ করুন। আমি সাহায্য করতে পারলে খুশি হতাম।

হ্যাপি মেকিং!

প্রস্তাবিত: