সুচিপত্র:

এলইডি ডান্স রুম: 7 টি ধাপ
এলইডি ডান্স রুম: 7 টি ধাপ

ভিডিও: এলইডি ডান্স রুম: 7 টি ধাপ

ভিডিও: এলইডি ডান্স রুম: 7 টি ধাপ
ভিডিও: alight motion কিভাবে xml ফাইল দিয়ে ভিডিও এডিটিং করবেন | Shohag Khandokar !! 2024, জুলাই
Anonim
এলইডি ডান্স রুম
এলইডি ডান্স রুম

এটি একটি Arduino- ভিত্তিক LED মিউজিক ভিজ্যুয়ালাইজার, AKA একটি সম্পূর্ণ মিষ্টি ডিজিটাল ডান্স রুম তৈরির জন্য একটি নির্দেশিকা। বিশুদ্ধ সার্কিট ভিজ্যুয়ালাইজার সম্পর্কে নির্দেশাবলীর চারপাশে বিভিন্ন গাইড রয়েছে, তবে অডিও সিগন্যালে প্রদত্ত শক্তির প্রতিক্রিয়ায় লাইটগুলিকে পালস এবং তীব্রতা পরিবর্তন করার জন্য এগুলি সাধারণত এক ধরণের পরিবর্ধক। আমি সঙ্গীতের বিভিন্ন ফ্রিকোয়েন্সি সাড়া একাধিক স্ট্রোব লাইন বরাবর আরো কিছু চেয়েছিলেন। শেষ ফলাফল হল এই এবং এই এবং এর সামান্য একটি মিউট্যান্ট স্টেপচাইল্ড, কিন্তু এটি সম্পূর্ণরূপে সার্থক। প্রকৃত অডিও সংকেত কম্পিউটারে মাইক্রোফোন জ্যাক থেকে পড়ে, তাই এটি তার নিজস্ব শব্দ গ্রহণ করতে পারে অথবা একটি আইপড / রক ব্যান্ড / কারাওকে / আপনি যা কিছু পাগল বাচ্চারা স্বপ্ন দেখতে পারেন। DoKashiteru এবং ক্রিয়েটিভ কমন্সের সৌজন্যে, আমি আপনার জন্য কার্যকরী সিস্টেমের একটি সেন্সরবিহীন ভিডিও নিয়ে এসেছি:

ধাপ 1: যন্ত্রাংশ / সরঞ্জাম

যন্ত্রাংশ / সরঞ্জাম
যন্ত্রাংশ / সরঞ্জাম

যন্ত্রাংশ: LEDs - স্পষ্টতই। আমি ইবে থেকে বাল্কের বিভিন্ন রঙে সত্যিই উজ্জ্বল 10 মিমি কিনেছি, তবে আপনি সেগুলি Digikey বা Mouser এ খুঁজে পেতে পারেন। উচ্চ মিলিকান্দেলা রেটিংগুলি আরও ভাল, বিশেষত যদি আপনি চান যে এটি কোনও কিছু আলোকিত করে এবং কেবল রঙের দাগ নয়। একটি ভাল চুক্তি খুঁজে পেতে চারপাশে কেনাকাটা করুন। প্রতিরোধক - প্রতিটি LED এর জন্য একটি। আমার জন্য 470 ওহম প্রয়োজন, কিন্তু নিশ্চিত করুন যে আপনি আপনার LEDs এর রেটিংগুলি পরীক্ষা করেন যাতে আপনি তাদের জ্বালিয়ে না দিয়ে যতটা সম্ভব আলো পান। Solderless breadboad - সব বর্তনী জন্য। Arduino - কম্পিউটার/সার্কিট ইন্টারফেস। একটি অসাধারণ ছোট বোর্ড। অনলাইনে কিনুন। ওয়্যার - প্রচুর সলিড -কোর তার। আমার খুব দরকার ছিল, দ্রুত, তাই আমি আমার স্থানীয় রেডিওশ্যাক এই জিনিসগুলি পরিষ্কার করে শেষ করেছি, কিন্তু আপনি এটি অনেক সস্তা খুঁজে পেতে সক্ষম হবেন। দুটি স্ট্র্যান্ড একসঙ্গে এইভাবে রাখা অত্যন্ত দরকারী, যেহেতু আপনি পরে দেখতে পাবেন। কম্পিউটার - যেখানে প্রকৃত গণনা হয়। হ্যাঁ, কিছু লাইট জ্বালানোর জন্য এটি সামান্য অতিরিক্ত হতে পারে, কিন্তু যেহেতু আমরা অনিবার্যভাবে একটি ল্যাপটপ থেকে আমাদের নৃত্য সঙ্গীত বাজানো শেষ করি এটি ঠিক ঠিক কাজ করে। বিদ্যুৎ সরবরাহ - এলইডিগুলি সম্ভবত আরডুইনো সরবরাহ করতে পারে তার চেয়ে বেশি শক্তি আঁকবে, তাই আমরা তাদের বাহ্যিকভাবে শক্তি দিচ্ছি এবং ট্রানজিস্টর দিয়ে তাদের স্যুইচ করব। আপনার পুরানো ইলেকট্রনিক্স থেকে এইগুলির একটি গুচ্ছ থাকা উচিত, অথবা আপনি সেগুলি সাশ্রয়ী মূল্যের দোকানে খুঁজে পেতে পারেন। আপনার কোন ভোল্টেজ / এম্পারেজের প্রয়োজন তার জন্য পরিকল্পনা পৃষ্ঠা দেখুন। এনপিএন ট্রানজিস্টর - আমরা এগুলোকে বর্তমান পরিবর্ধক / সুইচ হিসেবে ব্যবহার করছি। আরডুইনো থেকে টানা সামান্য বিদ্যুৎ বিদ্যুৎ সরবরাহ থেকে প্রচুর পরিমাণে কারেন্ট নিয়ন্ত্রণ করে যা LEDs এর মাধ্যমে চলে। অনলাইনে বা রেডিওশ্যাক এ তাদের খুঁজুন। সোল্ডারিং লোহা - বেশ স্ব -ব্যাখ্যামূলক। স্পিকার / অডিও বিভাজক / পুরুষ -পুরুষ অডিও কেবল - হেডফোন আউটপুট থেকে স্পিকার এবং মাইক্রোফোন জ্যাকের সংকেত খাওয়ানোর জন্য শব্দ, স্প্লিটার এবং তারের জন্য স্পিকার। সফ্টওয়্যার: Arduino - এখান থেকে arduino সফটওয়্যার পরিবেশ ডাউনলোড করুন। প্রক্রিয়াকরণ - প্রক্রিয়াকরণ arduino এর সাথে ভালভাবে কথা বলে, এবং এর মধ্যে কিছু অসাধারণ লাইব্রেরি রয়েছে। এটি এখান থেকে ডাউনলোড করুন। নিশ্চিত করুন যে আপনার এখান থেকে মিনিম অডিও প্রসেসিং লাইব্রেরির সর্বশেষ সংস্করণ আছে। তাদের যোগাযোগের জন্য আপনাকে 'আরডুইনো' লাইব্রেরি পেতে হবে - এটি এখান থেকে পান এবং আপনার প্রসেসিং/লাইব্রেরি ফোল্ডারে আটকে রাখুন।

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

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

আমরা যে সার্কিটটি নির্মাণ করছি তার একটি সামগ্রিক দৃশ্য। তারের দুটি স্ট্র্যান্ড উচ্চ এবং নিম্ন ভোল্টেজের সাথে সংযুক্ত, এবং প্রতিটি LED/প্রতিরোধক জোড়া সেগুলোকে আলোকিত করার জন্য সেতু করে। কম ভোল্টেজ স্ট্র্যান্ডটি আসলে একটি ট্রানজিস্টরের মাধ্যমে মাটির সাথে সংযুক্ত থাকে যাতে আমরা প্রবাহিত পরিমাণের (এবং সেইজন্য LEDs এর উজ্জ্বলতা) নিয়ন্ত্রণ করতে পারি।

ধাপ 3: পরিকল্পনা

পরিকল্পনা!
পরিকল্পনা!
পরিকল্পনা!
পরিকল্পনা!

সবচেয়ে গুরুত্বপূর্ণ ধাপ হল আপনি কোন রং চান এবং কোথায় তা পরিকল্পনা করুন। আমার আস্তানায় সিলিংগুলি "ওয়াফেল-আকৃতির" হিসাবে ভালভাবে বর্ণনা করা হয়েছে, পৃষ্ঠের টাইলিংয়ের বর্গাকার ইন্ডেন্টেশন সহ। এইগুলি রঙগুলি সাজানোর জন্য একটি খুব প্রাকৃতিক গ্রিড তৈরি করেছে, তবে আপনার নিজের পরিকল্পনা নিয়ে আসতে হবে। আপনি একক কন্ট্রোল স্ট্র্যান্ডে 8 বা ততোধিক LEDs বের করতে পারেন, যার মানে হল যে 8 টি একযোগে চালু এবং বন্ধ হবে। ফরওয়ার্ড ভোল্টেজ এবং কারেন্ট বের করতে আপনার এলইডি -র জন্য ডেটশীট চেক করুন। আমার একটি ভোল্টেজ ড্রপ ~ 3.5 ভোল্ট এবং সর্বোচ্চ 20 মিলিঅ্যাম্প আছে। যেহেতু আমার কাছে 12 ভোল্টের বিদ্যুৎ সরবরাহ ছিল, আমরা ওহমের আইন (V = IR) ব্যবহার করে একটু সহজ সার্কিট গণিত করতে পারি: (12 - 3.5) = 0.02 * R R = 425 ohms। সরলতার জন্য আমরা এটিকে 470 ওহমে পরিণত করি। সর্বাধিক 5 মিমি এলইডিতে 2 ভোল্টের কাছাকাছি ভোল্টেজ ড্রপ এবং 15 মিলিঅ্যাম্পের কাছাকাছি বর্তমান রেটিং থাকবে, কিন্তু পরীক্ষা করুন যাতে আপনি সেগুলি পুড়িয়ে ফেলেন না। মনে রাখবেন: আলোর তীব্রতা বর্তমানের সমানুপাতিক, তাই যদি তারা খুব উজ্জ্বল হয় তবে বর্তমানকে সীমাবদ্ধ করতে একটি বড় প্রতিরোধক ব্যবহার করুন। এছাড়াও নিশ্চিত করুন যে বিদ্যুৎ সরবরাহ এই সমস্ত বর্তমানকে পরিচালনা করতে পারে - কিছু ছোটগুলি কেবল কয়েকশ মিলিঅ্যাম্পে রেট করা হয়, যার মানে আপনি আমাদের মতো সমান্তরালভাবে 10-20 LEDs চালাতে পারেন।

ধাপ 4: এলইডি এবং ওয়্যার প্রস্তুত করুন

এলইডি এবং ওয়্যার প্রস্তুত করুন
এলইডি এবং ওয়্যার প্রস্তুত করুন
এলইডি এবং ওয়্যার প্রস্তুত করুন
এলইডি এবং ওয়্যার প্রস্তুত করুন

LEDs কে তারের সাথে সংযুক্ত করা অনেক সহজ যদি আমরা প্রথমে তাদের প্রতিরোধকগুলির সাথে একত্রিত করি। LED এর নেগেটিভ (খাটো) সীসা এবং প্রতিরোধকের একপাশে প্রায় অর্ধেক কেটে নিন, তারপর সেগুলো একসঙ্গে ঝালাই করুন। একবার এটি সম্পন্ন হলে, ধনাত্মক সীসা এবং প্রতিরোধককে বাইরের দিকে বাঁকুন যাতে LED কিছুটা আটকে যায়। আরো স্পষ্ট ব্যাখ্যার জন্য ছবিটি দেখুন পরবর্তী, সমস্ত তারের বিছানো এবং নিশ্চিত করুন যে প্রতিটি স্ট্র্যান্ডে পৌঁছানোর জন্য আপনার যথেষ্ট আছে। পরিমাপ করুন এবং প্রতিটি LED কোথায় যেতে হবে তা চিহ্নিত করুন। আবারও, প্রকৃত সংযুক্তির জন্য ব্যাখ্যাটি ছবি দ্বারা সেরা দেওয়া হয়েছে। এলইডিগুলিকে তারের সাথে সোল্ডার করুন, পোলারিটিগুলিকে সামঞ্জস্যপূর্ণ রাখা নিশ্চিত করুন - সমস্ত ইতিবাচক একটি তারের দিকে পরিচালিত করে এবং সমস্ত নেতিবাচক অন্যটির দিকে নিয়ে যায়। একবার আপনি শেষ করার পরে, স্ট্র্যান্ডগুলি সেগুলি স্থাপন করার আগে পরীক্ষা করুন - তারগুলি আপনার পাওয়ার সাপ্লাই বা 9 ভোল্টের ব্যাটারিতে সংযুক্ত করুন যাতে সমস্ত লাইট চালু থাকে তা নিশ্চিত করুন। পরবর্তী, সমস্ত তারগুলি রাখুন! আমার ক্ষেত্রে, এতে প্রচুর এবং প্রচুর সাদা গ্যাফার টেপ এবং চেয়ারে দাঁড়িয়ে থাকা জড়িত। নিশ্চিত করুন যে বিনামূল্যে শেষগুলি এক জায়গায় একত্রিত হয়েছে, যেখানে আমরা ব্রেডবোর্ড, আরডুইনো এবং কম্পিউটার রাখতে যাচ্ছি। আমি আলো ছড়িয়ে দেওয়ার জন্য LEDs এর উপর ছোট অরিগামি গ্লোবও রাখি - চারটি ট্যাব তৈরির জন্য বেলুনের ছিদ্র থেকে রেডিয়ালি বাইরের দিকে ছোট ছোট স্লিট কাটুন এবং এটি সুন্দরভাবে পিছলে যাবে। প্রভাবের জন্য পূর্ববর্তী পৃষ্ঠায় ছবি দেখুন। বোনাস পয়েন্ট যদি গ্লোবগুলি পুরানো লেকচার নোট থেকে তৈরি করা হয়।

ধাপ 5: সার্কিট্রি তৈরি করুন

সার্কিট্রি তৈরি করুন
সার্কিট্রি তৈরি করুন
সার্কিট্রি তৈরি করুন
সার্কিট্রি তৈরি করুন
সার্কিট্রি তৈরি করুন
সার্কিট্রি তৈরি করুন
সার্কিট্রি তৈরি করুন
সার্কিট্রি তৈরি করুন

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

ধাপ 6: কোড কোড কোড

আরডুইনো সফটওয়্যার পরিবেশ খুলুন এবং বোর্ডে স্ট্যান্ডার্ডফার্মাটা উদাহরণ স্কেচ আপলোড করুন। স্কেচ আপনাকে একটি সিরিয়াল ইন্টারফেসের উপর arduino নিয়ন্ত্রণ করতে দেবে, যার মানে কম্পিউটারে নির্বিচারে কোড আমরা যে লাইটগুলিকে সবেমাত্র নিয়ন্ত্রণ করতে পারি। এটি মিনিম লাইব্রেরিতে অসাধারণ BeatDetect লাইব্রেরির উপর ভিত্তি করে তৈরি। BeatDetect ক্লাস অডিও সংকেতের ফুরিয়ার রূপান্তর গণনা করে, এবং গত কয়েক সেকেন্ডের জন্য প্রতিটি সহগের গড় এবং বৈচিত্রের উপর নজর রাখে। যদি এফএফটি বিনগুলির মধ্যে কোনওটি বৈকল্পিকতা অতিক্রম করে, একটি বীট সনাক্ত করা হয় এবং সেই ফ্রিকোয়েন্সিটির সাথে যুক্ত আলো চালু হবে। । এর মানে হল যে LEDs এর প্রতিটি স্ট্র্যান্ড সঙ্গীতের একটি ভিন্ন ফ্রিকোয়েন্সির সাথে মিলিত হবে - একটি স্ট্র্যান্ড বাজ বিটগুলিতে ফ্ল্যাশ করবে, আরেকটি ফাঁদ হিট, আরেকটি উচ্চ ভোকাল নোট, এবং আরও 26 টি ভিন্ন ফ্রিকোয়েন্সিগুলির জন্য। সংযুক্ত প্রসেসিং ডাউনলোড করুন নীচে থেকে স্কেচ করুন, এবং আপনার নিজের সেটআপ প্রতিফলিত করতে লাইন 10 এ LEDPins অ্যারে সংশোধন করুন। প্রথম পিন নম্বরটি সর্বনিম্ন ফ্রিকোয়েন্সিগুলির সাথে মিলে যায়। একবার এটি হয়ে গেলে, আপনি শেষ! আপনার হেডফোন জ্যাকের মধ্যে অডিও স্প্লিটার লাগান, স্কেচ শুরু করুন এবং কিছু সঙ্গীত বাজানো শুরু করুন। যদি সবকিছু প্রত্যাশা অনুযায়ী কাজ করে, একটি তরঙ্গাকৃতি ভিজ্যুয়ালাইজার পপ আপ হবে এবং লাইটগুলি ঝলকানি হবে। উপভোগ করুন!

ধাপ 7: সমস্যা সমাধান

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

প্রস্তাবিত: