সুচিপত্র:

DIY স্বয়ংক্রিয় বাদ্যযন্ত্র ক্রিসমাস লাইট (MSGEQ7 + Arduino): 6 টি ধাপ (ছবি সহ)
DIY স্বয়ংক্রিয় বাদ্যযন্ত্র ক্রিসমাস লাইট (MSGEQ7 + Arduino): 6 টি ধাপ (ছবি সহ)

ভিডিও: DIY স্বয়ংক্রিয় বাদ্যযন্ত্র ক্রিসমাস লাইট (MSGEQ7 + Arduino): 6 টি ধাপ (ছবি সহ)

ভিডিও: DIY স্বয়ংক্রিয় বাদ্যযন্ত্র ক্রিসমাস লাইট (MSGEQ7 + Arduino): 6 টি ধাপ (ছবি সহ)
ভিডিও: Noobs play EYES from start live 2024, নভেম্বর
Anonim
DIY স্বয়ংক্রিয় বাদ্যযন্ত্র ক্রিসমাস লাইট (MSGEQ7 + Arduino)
DIY স্বয়ংক্রিয় বাদ্যযন্ত্র ক্রিসমাস লাইট (MSGEQ7 + Arduino)

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

সম্পূর্ণ প্রকল্প ভিডিও:

সরবরাহ

ব্লুটুথ রিসিভার

Arduino Nano https://amzn.to/3piiJHb অথবা

প্রো মিনি

(এটি প্রোগ্রাম করার জন্য https://amzn.to/2WGa19q প্রয়োজন হবে)

MSGEQ7 IC

MSGEQ7 মডিউল

MSGEQ7 শিল্ড

প্রতিরোধক

ক্যাপাসিটর

রিলে - যান্ত্রিক https://amzn.to/3pm2WXF অথবা

সলিড স্টেট https://amzn.to/2KOVqFU X3

সলিড স্টেট 4 চ্যানেল

8x8 LED ডিসপ্লে

সোল্ডার-সক্ষম ব্রেডবোর্ড

হুক আপ ওয়্যার কিট

জেএসটি অ্যাডাপ্টার

3.5 মিমি স্টিরিও জ্যাক সকেট

পাওয়ার সাপ্লাই মডিউল

9V 1A পাওয়ার সাপ্লাই

কোন স্থানীয় হার্ডওয়্যার থেকে এসি প্লাগ, এসি সকেট এবং বৈদ্যুতিক বাক্স

ব্যবহৃত সরঞ্জাম (এই ভিডিওর জন্য কেনা হয়নি শুধু আমার সাধারণ জিনিস):

সোল্ডার আয়রন:

মেরামত মাদুর:

লিড-ফ্রি সোল্ডার ওয়্যার:

চৌম্বক সহায়ক হাত:

মাল্টিমিটার: https://amzn.to/3oQrgB5 (আমার পরবর্তী কেনা)

সার্কিট বোর্ড হোল্ডার

এই পোস্টে অ্যাফিলিয়েট লিঙ্ক রয়েছে, যা আমার চ্যানেলকে সমর্থন করতে সাহায্য করে। আপনি যদি আমার একটি লিঙ্কের মাধ্যমে ক্রয় করেন, আমি একটি ছোট কমিশন উপার্জন করতে পারি; আপনার কোন অতিরিক্ত খরচ ছাড়াই

ধাপ 1: এটি কীভাবে কাজ করে - MSGEQ7

এটি কীভাবে কাজ করে - MSGEQ7
এটি কীভাবে কাজ করে - MSGEQ7
এটি কীভাবে কাজ করে - MSGEQ7
এটি কীভাবে কাজ করে - MSGEQ7

সুতরাং এই প্রকল্পের প্রধান উপাদান হবে MSGeq7। এটি একটি সাত-ব্যান্ডের গ্রাফিক ইকুয়ালাইজার IC হল একটি CMOS চিপ যা অডিও বর্ণালীকে সাতটি ব্যান্ড, 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz এবং 16kHz এ বিভক্ত করে। প্রতিটি ব্যান্ডের প্রশস্ততার ডিসি উপস্থাপনা প্রদানের জন্য সাতটি ফ্রিকোয়েন্সিগুলি শনাক্ত করা হয় এবং আউটপুটে মাল্টিপ্লেক্স করা হয়। ফিল্টার প্রতিক্রিয়া নির্বাচন করার জন্য কোন বাহ্যিক উপাদান প্রয়োজন হয় না। অন-চিপ ঘড়ির দোলক ফ্রিকোয়েন্সি নির্বাচন করার জন্য শুধুমাত্র একটি অফ-চিপ প্রতিরোধক এবং ক্যাপাসিটরের প্রয়োজন। ফিল্টার সেন্টার ফ্রিকোয়েন্সি এই ফ্রিকোয়েন্সি ট্র্যাক করে।

ডেটশীট:

তাই সব মিলিয়ে আইসি ব্যবহার করা সত্যিই সহজ।

ধাপ 2: টেস্ট সার্কিট

টেস্ট সার্কিট
টেস্ট সার্কিট
টেস্ট সার্কিট
টেস্ট সার্কিট
টেস্ট সার্কিট
টেস্ট সার্কিট
টেস্ট সার্কিট
টেস্ট সার্কিট

Msgeq7 এর জন্য ডেটশীট সাধারণ অ্যাপ্লিকেশন সার্কিট ডায়াগ্রাম প্রদান করে যা আমি অনুসরণ করেছি এবং এই প্রকল্পের জন্য সার্কিট ডিজাইন করতে ব্যবহার করেছি।

নির্দিষ্ট প্রতিরোধক এবং ক্যাপাসিটরের মান নোট করুন। আমার 2 x 3.5 মিমি স্টেরিও অডিও জ্যাক আছে যাতে ব্লুটুথ মডিউল এমএসজিকিউ 7 দ্বারা অনুভূত অডিও ইনপুট করতে পারে। এমএসজি বিচ্ছিন্ন করার জন্য আপনার দুটি ২২ কে প্রতিরোধক এবং একটি ক্যাপাসিটরের প্রয়োজন হবে এবং অন্য জ্যাককে একটি AUX তারের মাধ্যমে স্পিকারে আউটপুট দেওয়ার অনুমতি দেওয়া হবে।

এছাড়াও, আমি পরবর্তীতে কিছু ক্রিসমাস লাইট নিয়ন্ত্রণ করার জন্য LED গুলিকে রিলে দিয়ে প্রতিস্থাপন করেছি (তারা মূলত এই প্রকল্পের ক্ষেত্রে একই জিনিস)।

LEDs অডিও "নিম্ন" "mids" "Highs" প্রতিনিধিত্ব করে। পরিকল্পনা হল ফ্রিকোয়েন্সি প্রশস্ততা অনুভব করা এবং একটি ট্রিগার পয়েন্ট নির্ধারণ করা যা তারপর আলো জ্বালাবে।

আমি একটি 8x8 নেতৃত্বাধীন ম্যাট্রিক্স যোগ করেছি যাতে অডিও ফ্রিকোয়েন্সিটির একটি চমৎকার অডিও ভিজ্যুয়ালাইজেশন দেওয়া হয় কারণ সেগুলি চালানো হচ্ছে।

কোডটি কোন Arduino বোর্ডের সাথে কাজ করতে পারে কিন্তু আমি পরীক্ষার জন্য ন্যানো এবং ফিনিশিয়াল বোর্ডে প্রো মিনি ব্যবহার করছি।

ধাপ 3: কোড

কোড
কোড

সুতরাং কোডটি আবার বেশ সহজ।

সম্পূর্ণ কোড:

8x8 ডিসপ্লে MAX7219 এর জন্য কোডটির LedControl লাইব্রেরি https://www.arduino.cc/reference/en/libraries/ledc… প্রয়োজন। এটি ছাড়া অন্য কোন অতিরিক্ত লাইব্রেরির প্রয়োজন নেই এবং কোডটি একা দাঁড়িয়ে আছে।

লুপে, আমি MSG থেকে বিভিন্ন ব্যান্ডগুলি পরীক্ষা করি এবং 8x8 ম্যাট্রিক্সে প্রদর্শিত 0 থেকে 7 এর মধ্যে মানগুলি স্কেল করি। আমি তারপর মানগুলি একটি অ্যারেতে সংরক্ষণ করি যাতে দ্রুত প্রক্রিয়া করা যায়।

এই প্রশস্ততা মান তারপর তারা একটি সেট মান অতিক্রম কিনা তা পরীক্ষা করা হয়। যদি তারা করে তবে আমি আলো জ্বালাব।

ব্যান্ড 0, 1, 2 = নিম্ন (63Hz থেকে 400Hz)

ব্যান্ড 3 = MIDs (400Hz থেকে 2500Hz)

ব্যান্ড 4, 5, 6 = উচ্চ (2.5KHz থেকে 16KHz

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

যেহেতু আমি যান্ত্রিক রিলে ব্যবহার করা শেষ করেছি কারণ এই মুহুর্তে আমার কাছে একটি ফ্ল্যাগ সিস্টেম যোগ করা হয়েছিল যাতে রিপ্লেগুলি ন্যূনতম সময়ের জন্য থাকতে পারে যাতে অতিরিক্ত সুইচিং/দ্রুত দোলনা না হয় যা রিলেগুলিকে ক্ষতিগ্রস্ত করতে পারে এবং প্রভাবিত করতে পারে বাদ্যযন্ত্রের আলো।

একবার সময় পার হয়ে গেলে এবং প্রশস্ততা আবার ট্রিগার না হলে নেতৃত্ব বন্ধ হয়ে যাবে এবং প্রক্রিয়াটি অব্যাহত থাকবে।

আমি মিলিস () ব্যবহার করছি, বিলম্বের সাথে কোড ব্লক না করার জন্য বিলম্ব নয়। সুতরাং কোড সত্যিই দ্রুত এবং দক্ষ রান।

ধাপ 4: রিলে যোগ করা

রিলে যোগ করা
রিলে যোগ করা
রিলে যোগ করা
রিলে যোগ করা

সতর্কতা: এসি ভোল্টেজের সাথে কাজ করার সময় দয়া করে সতর্ক থাকুন। যদি আপনি অনিশ্চিত থাকেন তবে দয়া করে একজন পেশাদার/ইলেকট্রিশিয়ান এর সাহায্য নিন। দ্রষ্টব্য আমি একজন লাইসেন্সপ্রাপ্ত ওয়্যারম্যান।

এই প্রকল্পের জন্য, আমি যান্ত্রিক রিলে ব্যবহার করছি কারণ আমার কাছে থাকা সলিড-স্টেট রিলেগুলি কেবল ডিসি ভোল্টেজের জন্য/

দীর্ঘশ্বাস.

আমি সুপারিশ করছি যে আপনি যদি ইতিমধ্যে যান্ত্রিক রিলে না থাকে এবং এই প্রকল্পটি করার পরিকল্পনা না করেন তবে আপনি এসএসআরগুলির একটি সেট পান।

তারা দ্রুত এবং আরো গুরুত্বপূর্ণভাবে শান্ত। দ্রষ্টব্য SSR- এর যান্ত্রিক রিলেগুলির তুলনায় বর্তমানের মাত্রা কম, আপনি একটি প্লাগের উপর কতটা আলো রাখতে চান এবং বর্তমান ড্রটি গেজ করতে চান তা লক্ষ্য করুন।

ধাপ 5: বোর্ড যা সব করে।

বোর্ড যে সব করে।
বোর্ড যে সব করে।
বোর্ড যে সব করে।
বোর্ড যে সব করে।

সবকিছু কাজ করার পর আমি যেভাবে চেয়েছিলাম আমি একটি বিক্রয়যোগ্য ব্রেডবোর্ডে সবকিছু রেখেছি।

এই একই সার্কিট ডায়াগ্রাম ঠিক আগের মত এইবার আমি অডিওতে এবং বাইরে একটি পুরানো ল্যাপটপ অডিও জ্যাক ব্যবহার করেছি।

আমার একটি আরডুইনো প্রো মিনি এবং একটি ব্রেডবোর্ড পাওয়ার সাপ্লাই আছে যাতে বোর্ড 12v ডিসি জ্যাক থেকে চালিত হতে পারে/

8x8 ডিসপ্লেটি স্ক্রুগুলির একটি গর্তের সাথে সংযুক্ত।

রিলেতে 6 পিন জেএসটি সংযোগকারী রয়েছে যা 4 রিলে নিয়ন্ত্রণ করতে Gnd, 5v এবং 4 GPIO সরবরাহ করবে। এই প্রকল্পের জন্য, আমি এই রিলেগুলির মধ্যে মাত্র 3 টি ব্যবহার করছি যখন 4 টি প্লাগ স্বাভাবিকভাবে বন্ধ থাকে এবং ভবিষ্যতের জন্য এবং বোর্ডকে পাওয়ার জন্য হার্ড রিসেট হিসাবে ব্যবহার করা হবে।

ধাপ 6: সম্পন্ন + ভবিষ্যত

সম্পন্ন + ভবিষ্যত
সম্পন্ন + ভবিষ্যত

সম্পূর্ণ প্রকল্প ভিডিও:

আপনি লাইক শেয়ার এবং সাবস্ক্রাইব করতে পারেন।

পরের বছর আমি দূরবর্তী এবং সময় নিয়ন্ত্রণের অনুমতি দেওয়ার জন্য ওয়াইফাই এবং একটি আরটিসি যুক্ত করতে চাই। এছাড়াও, একটি এফএম ট্রান্সমিটার যাতে গাড়িগুলি অডিওতে টিউন করতে সক্ষম হয়। সবচেয়ে গুরুত্বপূর্ণভাবে আমি এসএসআরগুলির জন্য রিলেগুলি স্যুইচ করব। আমি একটি DSP এর জন্য MSGEQ7 স্যুইচ করতে পারি এবং ভাল আলো প্রভাবের জন্য অডিওটির সঠিক বিশ্লেষণ করতে পারি।

আশা করি সবাই একটি মহান ক্রিসমাস এবং একটি নতুন বছর শুভ হোক।

প্রস্তাবিত: