সুচিপত্র:

মিউজিক রিঅ্যাক্টিভ মুড লাইট: ৫ টি ধাপ (ছবি সহ)
মিউজিক রিঅ্যাক্টিভ মুড লাইট: ৫ টি ধাপ (ছবি সহ)

ভিডিও: মিউজিক রিঅ্যাক্টিভ মুড লাইট: ৫ টি ধাপ (ছবি সহ)

ভিডিও: মিউজিক রিঅ্যাক্টিভ মুড লাইট: ৫ টি ধাপ (ছবি সহ)
ভিডিও: BEST WORKOUT MUSIC MIX 💪 AGGRESSIVE HIPHOP TRAP & BASS 🔥 GYM MOTIVATION MUSIC 2023 2024, নভেম্বর
Anonim
মিউজিক রিঅ্যাক্টিভ মুড লাইট
মিউজিক রিঅ্যাক্টিভ মুড লাইট

ভূমিকা এবং পটভূমি।

নতুন বছরে ফিরে (2019 এর বসন্ত), আমি আমার আস্তানা ঘরটি সাজাতে চেয়েছিলাম। আমি আমার নিজের মুড লাইট তৈরির ধারণা নিয়ে এসেছিলাম যা আমার হেডফোনে শোনা সংগীতকে প্রতিক্রিয়া জানাবে। সত্যি বলছি, আমার কোন বিশেষ অনুপ্রেরণা ছিল না, আমি শুধু ভেবেছিলাম তারা সুন্দর লাগছে। ফাইনাল মরসুমের উত্তাপে, আমি একসঙ্গে একটি LED স্ট্রিপ কন্ট্রোলারকে আবদ্ধ করেছিলাম যা অডিওতে প্রতিক্রিয়া জানাতে পারে। এটি কাজ করেছে, কিন্তু এটি ছিল একটি ব্রেডবোর্ড সেটআপ, সম্পূর্ণ বা স্থায়ী কিছু থেকে দূরে। সময় কেটে গেল, হোমওয়ার্ক জমে গেল, এবং সেই প্রকল্পটি আমার অসমাপ্ত জিনিসের বাক্সের গভীরে এবং গভীরে ডুবে গেল।

তারপর কোয়ারেন্টাইন আঘাত হানে।

আমি আমার পছন্দের জিনিসগুলি এবং অতীতের প্রকল্পগুলি সম্পন্ন করার শক্তি পাওয়ার জন্য যথেষ্ট সময় পেয়েছি। এইভাবে, সেই নিlyসঙ্গ রুটিবোর্ডটি আমার স্তূপের নীচ থেকে উদ্ধার করা হয়েছিল এবং এই প্রকল্পটি শেষ পর্যন্ত (ভাল, বেশিরভাগই) সম্পন্ন হয়েছিল।

এটি একটি পূর্ণাঙ্গ পণ্য নয়, যা কার্ডবোর্ড এবং নোংরা প্রোগ্রামিং দ্বারা স্পষ্ট, তবে তবুও একটি মজাদার সামান্য সজ্জা।

(এই নির্দেশযোগ্য হিসাবে বিস্তারিত নয়, বেশিরভাগ সময় এই ডিভাইসটি তৈরি করা হয়েছিল।)

পূর্বশর্ত

মৌলিক সার্কিট জ্ঞান এবং অভিজ্ঞতা প্রোগ্রামিং Arduino।

মেকারকে (আপনি) নোট করুন:

আপনি যে মুড লাইটগুলি তৈরি করবেন তা অবশ্যই আমার যা আছে তার সাথে মিলবে না। এই নির্দেশযোগ্যটিকে আরও একটি পরামর্শ হিসাবে বিবেচনা করুন এবং এতে আপনার নিজের স্পিন রাখুন!

সরবরাহ

  • Teensy ++ 2.0 (অথবা আপনার যা কিছু Arduino আছে)
  • বিভিন্ন প্রতিরোধক
  • বিভিন্ন সুইচ
  • বিভিন্ন ক্যাপাসিটার
  • 3.5 মিমি জ্যাক (পুরুষ বা মহিলা)
  • পোটেন্টিওমিটার (বা এনকোডার)
  • অডিও পরিবর্ধক আইসি
  • ঠিকানাযোগ্য LED স্ট্রিপ
  • হেডফোন স্প্লিটার

এগুলি অ্যামাজন অ্যাফিলিয়েট লিঙ্ক তাই আমি প্রতিটি বিক্রয়ের সাথে একটু কমিশন অর্জন করি। যদি আপনার কাছে ইতিমধ্যেই এই সরবরাহগুলি না থাকে এবং ভবিষ্যতে আমার প্রকল্পগুলি সমর্থন করতে চান, তাহলে এই লিঙ্কগুলি অনুসরণ করুন!:)

ধাপ 1: প্ল্যান আউট এবং ব্রেডবোর্ড

প্ল্যান আউট এবং ব্রেডবোর্ড
প্ল্যান আউট এবং ব্রেডবোর্ড
প্ল্যান আউট এবং ব্রেডবোর্ড
প্ল্যান আউট এবং ব্রেডবোর্ড

যেকোনো ভালো প্রকল্পের প্রথম ধাপ হল আপনার প্রয়োজনীয়তা নির্ধারণ করা। এই ধাপটি মোটামুটি উন্মুক্ত। এটাকে আপনি যতটা সহজ বা জটিল করে তুলতে চান।

আমার প্রয়োজনীয়তা

  • মেজাজ আলো জন্য একটি ঠিকানা LED স্ট্রিপ নিয়ন্ত্রণ
  • একটি অডিও প্রতিক্রিয়াশীল মোড আছে
  • একটি স্ট্যাটিক আরজিবি মোড আছে - যখন আমি শুধু আলো দেখতে চাই
  • মোডের মধ্যে অদলবদলের জন্য একটি নির্বাচক সুইচ রাখুন
  • আরজিবি মোড নিয়ন্ত্রণের জন্য পোটেন্টিওমিটার আছে
  • একটি 5V সরবরাহ সংযুক্ত করার জন্য একটি স্ক্রু টার্মিনাল আছে

একবার আপনি আপনার প্রয়োজনীয়তাগুলি সংজ্ঞায়িত করলে, পরবর্তী কাজটি আপনাকে নির্ধারণ করতে হবে যে আপনার কোন উপাদানগুলি প্রয়োজন এবং সেগুলি বের করে দিন। একটি গাইড হিসাবে উপরে আমার সিস্টেম ডায়াগ্রাম নিন! পরীক্ষাগুলি বাগগুলি সমাধান করার জন্য একটি গুরুত্বপূর্ণ পদক্ষেপ, উপাদানগুলি একসাথে কাজ করে তা নিশ্চিত করতে এবং সময় সাপেক্ষ ভুল এড়াতে।

মন্তব্য:

অডিও ইনপুটের জন্য ভোল্টেজ ডিভাইডার কেন?

আপনি হয়তো লক্ষ্য করেছেন যে অডিও সিগন্যাল ইনপুট লাইনে একটি ভোল্টেজ ডিভাইডার আছে। এটি Arduinos এর ADCs এর সীমাবদ্ধতার একটি কারণ: ADC শুধুমাত্র 0 - 5V এর মধ্যে ভোল্টেজ পড়তে পারে। যেহেতু একটি অডিও সিগন্যাল এসি, এটিতে এমন অংশ থাকবে যেখানে এটি নেতিবাচক হবে। আমরা স্পষ্টতই এই নেতিবাচক ভোল্টেজ ইনপুট পিনে পৌঁছাতে চাই না, তাই আমরা ভোল্টেজ ডিভাইডারের সাথে সংকেত অফসেট করি এবং এটি 2.5V এ কেন্দ্রীভূত রাখি।

কেন একটি পরিবর্ধক?

আমি আবিষ্কার করেছি যে, যখন আমি আমার রুটিবোর্ড সেটআপের সাথে হেডফোন বা স্পিকার ব্যবহার করতাম, তখন আরডুইনো দ্বারা প্রক্রিয়া করার জন্য সংকেত খুব দুর্বল ছিল। একটি পরিবর্ধক যোগ করা সেই সমস্যার সমাধান করেছে। আপনি দেখতে পাচ্ছেন, আগে থেকে পরীক্ষা করা গুরুত্বপূর্ণ!

পদক্ষেপ 2: প্রোগ্রাম

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

ব্যবহৃত লাইব্রেরি:

Fastled.h (ঠিকানাযোগ্য LED নিয়ন্ত্রণের জন্য)

fix_fft.h (আরও দ্রুত ফুরিয়ার ট্রান্সফর্মের জন্য। এটি প্রয়োজনীয় ছিল কারণ অন্যান্য ফুরিয়ার ট্রান্সফর্ম লাইব্রেরিগুলি খুব ধীর ছিল। ইএসপি 32 এর মতো দ্রুত মাইক্রোকন্ট্রোলার দিয়ে গতির সমস্যাটি সম্ভবত প্রতিহত করা যেতে পারে।)

ধাপ 3: এটি পারফবোর্ড

পারফবোর্ড ইট
পারফবোর্ড ইট

আপনি যদি জ্ঞান পান, আমি একটি পারফবোর্ডের পরিবর্তে একটি পিসিবি ডিজাইন করার সুপারিশ করছি। এটি অনেক কম ক্লান্তিকর সোল্ডারিং প্রক্রিয়া। আমি আমার তৈরি প্রতিটি সোল্ডার জয়েন্টের বিস্তারিত বলতে পারি না, কিন্তু এখানে কয়েকটি মূল টিপস দেওয়া হল:

পরামর্শ:

আপনার পারফোর্ডে আপনার উপাদানগুলি প্রি-ফিট করার জন্য রাখুন। এটি আপনাকে অনেক মাথাব্যথা থেকে বাঁচাবে।

পাওয়ার ড্র -এ স্পাইকের প্রভাব কমানোর জন্য আপনার পাওয়ার রেলের বাইপাস ক্যাপাসিটর রাখুন।

থ্রু-হোল ক্যাপাসিটর এবং রেসিস্টর দ্বারা দেওয়া অতিরিক্ত সীসা দৈর্ঘ্যের সুবিধা নিন। আপনার বোর্ডে অন্যান্য পয়েন্ট সংযোগ করতে তাদের ব্যবহার করুন।

উপাদানগুলি সহজে অপসারণ/সংযুক্তির জন্য মহিলা PWM সংযোগকারী এবং পুরুষ হেডার পিন ব্যবহার করুন।

যখন আপনি পারেন কঠিন কোর তার ব্যবহার করুন। থ্রু-হোলস এর মধ্যে রাখা সহজ।

ধাপ 4: ঘের তৈরি করুন

ঘের তৈরি করুন
ঘের তৈরি করুন

আপনার নতুন পারফোর্ড/পিসিবির জন্য ঘের তৈরির সময় এসেছে। আমি কাটা কার্ডবোর্ড ব্যবহার করেছি কারণ এটি আমার হাতে থাকা সেরা জিনিস। আপনার যদি থ্রিডি প্রিন্টার বা অন্য কোনো পদ্ধতি থাকে, সেটাও ভালো!

পরামর্শ:

আপনার বোর্ডের মাত্রা পরিমাপ করতে ক্যালিপার ব্যবহার করুন, বিশেষ করে যদি আপনি একটি কেস ক্যাডিং করছেন।

কার্ডবোর্ড ব্যবহার করলে

কাটার সময় সব সময় একটু একটু করে ছেড়ে দিন। আপনি সবসময় আরো কাটাতে পারেন, কিন্তু আপনি পুনরায় সংযুক্ত করতে পারবেন না।

একটি ছোট ছুরি বা সঠিক ছুরি ব্যবহার করুন। একটি ছোট ব্লেড সুনির্দিষ্ট, ভাল-ফিটিং গর্ত তৈরির জন্য কী।

ধাপ 5: উপভোগ করুন

আপনার নতুন মেজাজ লাইট সঙ্গে মজা আছে!

প্রসারিত করার বিষয়গুলি:

একটি সঠিক মামলা তৈরি?

আরো নিদর্শন বা মোড?

একটি দ্রুত মাইক্রোকন্ট্রোলার?

প্রস্তাবিত: