সুচিপত্র:

আরডুইনো ভিত্তিক লাইট শো: 7 টি ধাপ
আরডুইনো ভিত্তিক লাইট শো: 7 টি ধাপ

ভিডিও: আরডুইনো ভিত্তিক লাইট শো: 7 টি ধাপ

ভিডিও: আরডুইনো ভিত্তিক লাইট শো: 7 টি ধাপ
ভিডিও: Como os Mágicos Aprendem Mágica - Parte 2 2024, জুলাই
Anonim
Image
Image
আরডুইনো ভিত্তিক লাইট শো
আরডুইনো ভিত্তিক লাইট শো
আরডুইনো ভিত্তিক লাইট শো
আরডুইনো ভিত্তিক লাইট শো
আরডুইনো ভিত্তিক লাইট শো
আরডুইনো ভিত্তিক লাইট শো

আমি মেকার্স রক, অ্যালবাম আর্ট কোলাবে প্রবেশের জন্য আমার প্রবেশ হিসাবে একটি Arduino নিয়ন্ত্রিত আলো শো তৈরি করেছি। আপনি নিম্নলিখিত লিঙ্কে এটির জন্য আরও জানতে পারেন: মেকার্স রক। আমি যে প্রচ্ছদটি বেছে নিয়েছি তা জুডাস প্রিস্ট - ব্যথানাশক অ্যালবাম থেকে।

পুরো অংশটি একটি হালকা শো যা একটি কাঠের ফ্রেমে আবদ্ধ এবং অ্যালবাম শিল্পকর্মটি উপরে রাখা হয় যাতে আলোটি জ্বলজ্বল করে।

ধাপ 1: কাঠের ফ্রেম প্রস্তুত করুন

কাঠের ফ্রেম প্রস্তুত করুন
কাঠের ফ্রেম প্রস্তুত করুন
কাঠের ফ্রেম প্রস্তুত করুন
কাঠের ফ্রেম প্রস্তুত করুন
কাঠের ফ্রেম প্রস্তুত করুন
কাঠের ফ্রেম প্রস্তুত করুন

আপনি যে কোন উপায়ে ফ্রেম বা ঘের তৈরি করতে পারেন। আমি কাঠকে বেছে নিই কারণ শুধুমাত্র মৌলিক সরঞ্জাম ব্যবহার করে কাজ করা সহজ।

আমি কিছু প্যালেট বোর্ড থেকে ফ্রেম তৈরি করেছি যা আমি উদ্ধার করেছি। আমি বোর্ডগুলির পরিষ্কার অংশগুলির 4 টি টুকরা চিহ্নিত করেছি যা দৈর্ঘ্যে 30 সেন্টিমিটার পরিমাপ করেছে, জয়েন্টগুলির জন্য 45 ডিগ্রী মিটার চিহ্নিত করা নিশ্চিত করে।

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

পরীক্ষার ফিটের সময় আমি বুঝতে পেরেছিলাম যে এগুলি খুব প্রশস্ত এবং তারা ঘেরের অভ্যন্তরে অনেক জায়গা নেবে তাই আমি তাদের 2 সেন্টিমিটার প্রস্থে কাটার সিদ্ধান্ত নিয়েছি। আবার আমি আমার জিগ দেখেছি যাতে লাইনের ভিতরে কাটা না হয়।

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

আমি জোড়ার মাঝখানে কাঠের আঠালো এবং প্রান্তে CA আঠালো দিয়ে মাইটারে যোগদান করেছি যাতে একটি ক্ল্যাম্প হিসাবে কাজ করে এবং কাঠের আঠালো নিরাময়ের সময় এটিকে ধরে রাখে। প্রক্রিয়াটিকে দ্রুততর করার জন্য কেবলমাত্র সিএ আঠালো ব্যবহার করে সামান্য সমর্থন ত্রিভুজগুলিকে আঠালো করা হয়েছিল।

ধাপ 2: সার্কিট প্রোটোটাইপ করুন

সার্কিটের প্রোটোটাইপ
সার্কিটের প্রোটোটাইপ
সার্কিটের প্রোটোটাইপ
সার্কিটের প্রোটোটাইপ
সার্কিটের প্রোটোটাইপ
সার্কিটের প্রোটোটাইপ

ভিতরে আলো প্রদর্শনের জন্য ইলেকট্রনিক্স, একটি Arduino Uno বোর্ড নিয়ে গঠিত একটি ভাঙা হেডসেট থেকে একটি মাইক্রোফোন যা রুমে শব্দ শুনতে পায় এবং তারপর এটি ভিতরের নেতৃত্বাধীন স্ট্রিপের 5 টুকরোর মধ্যে একটিকে আলোকিত করে মোট শব্দ ভলিউম প্রতিফলিত করে।

সার্কিট দুটি স্বাধীন অংশ দিয়ে তৈরি। প্রথম অংশ হল মাইক্রোফোন যার একক ট্রানজিস্টার পরিবর্ধক এবং দ্বিতীয় অংশটি LED স্ট্রিপের ড্রাইভার। আরডুইনো এবং মাইক্রোফোন এম্প্লিফায়ার 5V তে কাজ করার সময় আমাদের তাদের প্রয়োজন কারণ LED স্ট্রিপ 12V তে চলে।

মাইক্রোফোনটি 10k রোধকের মাধ্যমে এবং ট্রানজিস্টরের গোড়ায় একটি ক্যাপাসিটরের মাধ্যমে Arduino এর 5V আউটপুটের সাথে সংযুক্ত। ট্রানজিস্টার তখন 2.5V এর মাঝারি স্তরের সংকেতকে বাড়িয়ে তোলে যাতে আমরা এটিকে আরডুইনোতে এনালগ ইনপুট A0 এ তুলতে পারি।

LEDs এর জন্য 12V চালু করার জন্য, ট্রানজিস্টরের বেস 10k রোধকের মাধ্যমে একটি ডিজিটাল আউটপুটের সাথে সংযুক্ত থাকে এবং একই সার্কিট 5 বার পুনরাবৃত্তি হয়। আমি প্রতিটি বিভাগে মাত্র 3 টি এলইডি চালু করছি যাতে আমি ট্রানজিস্টর ব্যবহার করে দূরে সরে যেতে পারি। আপনি যদি প্রকল্পটি সংশোধন করতে চান তবে তার চেয়ে লম্বা স্ট্রিপ ব্যবহার করার জন্য আপনাকে কিছু MOSFET ব্যবহার করতে হবে।

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

পরিকল্পিত এখানে উপলব্ধ:

ধাপ 3: আরডুইনো শিল্ড তৈরি করুন

আরডুইনো শিল্ড তৈরি করুন
আরডুইনো শিল্ড তৈরি করুন
আরডুইনো শিল্ড তৈরি করুন
আরডুইনো শিল্ড তৈরি করুন
আরডুইনো শিল্ড তৈরি করুন
আরডুইনো শিল্ড তৈরি করুন

একবার আমি সার্কিটের সাথে খুশি ছিলাম, আমি একটি পারফোর্ডে Arduino এর জন্য একটি ieldাল তৈরি করেছি। আপনি প্রকল্পের জন্য সংযুক্ত ভিডিওতে সম্পূর্ণ নির্মাণ প্রক্রিয়া দেখতে পারেন।

ধাপ 4: Arduino প্রোগ্রাম করুন

Arduino প্রোগ্রাম করুন
Arduino প্রোগ্রাম করুন

প্রকল্পের প্রধান তারকা হল কোড যা আরডুইনোতে প্রোগ্রাম করা হয়। মাইক্রোফোন থেকে শব্দের মাত্রা বিশ্লেষণ এবং সঙ্গীত অনুসরণ করে দৃশ্যমান আলোতে পরিণত করার ভারী উত্তোলন এটিই। আপনি আমার গিটহাব পৃষ্ঠা থেকে সম্পূর্ণ কোডটি ডাউনলোড করতে পারেন এবং আপনি ইলেকট্রনিক্সের জন্য পরিকল্পিত সহ ভিডিও বর্ণনায় এর লিঙ্কটি খুঁজে পেতে পারেন।

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

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

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

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

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

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

বোর্ডটি সমস্ত পরিকল্পিতভাবে সোল্ডার করার পরে, আসল অ্যালবাম আর্ট প্রস্তুত করার আগে আমি এটি পরীক্ষা করার বিষয়টি নিশ্চিত করেছি।

GitHub এ কোড:

ধাপ 5: সামনের কভার প্রস্তুত করুন

সামনের কভার প্রস্তুত করুন
সামনের কভার প্রস্তুত করুন
সামনের কভার প্রস্তুত করুন
সামনের কভার প্রস্তুত করুন
সামনের কভার প্রস্তুত করুন
সামনের কভার প্রস্তুত করুন

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

ছবিটি প্রয়োগ করার সময় কৌশলটি খুব বেশি আঠালো ব্যবহার করা নয় যেমন আমি কাগজে বলিরেখা না পড়ার জন্য করেছি। এই ক্ষেত্রে কম ভাল কিন্তু পৃষ্ঠ সম্পূর্ণরূপে আবৃত করা আবশ্যক। আঠাটি এখনও ভেজা থাকায়, শিল্পকর্মটি সবেমাত্র দৃশ্যমান কিন্তু এটি সম্পূর্ণ শুকানোর পরে এটি স্বচ্ছ হয়ে যাবে।

আমি 24 ঘন্টা নিরাময়ের জন্য ফ্রেমটি ছেড়ে দিয়েছি এবং তারপরে আমি ফ্রেমের ভিতরে আরডুইনো বসানোর বিষয়টি খুঁজে বের করেছি। আমি চাই আর্ট পিসটি একটি দেয়ালে ঝুলিয়ে রাখা হোক এবং যেহেতু এটি পাওয়ারের জন্য প্লাগ ইন করা প্রয়োজন, তাই আমি বোর্ডটি নিচের দিকে লাগিয়েছি যাতে পাওয়ার অ্যাডাপ্টারের তারটি ওয়াল সকেট থেকে উঠে আসবে।

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

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

ধাপ 6: লাইট শো একত্রিত করুন

লাইট শো একত্রিত করুন
লাইট শো একত্রিত করুন
লাইট শো একত্রিত করুন
লাইট শো একত্রিত করুন
লাইট শো একত্রিত করুন
লাইট শো একত্রিত করুন

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

সমস্ত ইলেকট্রনিক্স উপাদানগুলি গরম আঠালো ব্যবহার করে ফ্রেমের ভিতরে মাউন্ট করা হয়, মাইক্রোফোন থেকে শুরু করে এবং তারপর প্রধান আরডুইনো বোর্ড।

পিছনে আমি 3 মিমি উচ্চ ঘনত্বের ফাইবারবোর্ডের একটি শীট চিহ্নিত করেছি এবং কেটেছি যা একটি ব্যাকার বোর্ড এবং একটি প্রতিফলক হিসাবে কাজ করবে কারণ একটি দিক সাদা। আমি পিছন থেকে এটি সংযুক্ত করার জন্য ছোট 3.5 বাই 16 মিমি স্ক্রু ব্যবহার করেছি। আমি তখন LED স্ট্রিপের আঠালো থেকে ব্যাকিং সরিয়ে ফাইবারবোর্ডে আটকে দিলাম।

এক্রাইলিক ফ্রন্টটিও একই 16 মিমি স্ক্রু দিয়ে সংযুক্ত করা হয়েছে কিন্তু আমি স্ক্রু হোলগুলিকে 6 মিমি ড্রিল বিট দিয়ে কাউন্টারসিংক করি যাতে তারা সামনে দিয়ে ফ্লাশ বসতে পারে। আপনার যদি রাউটার থাকে, তাহলে আপনি ফ্রেমে একটি খাঁজ তৈরি করতে পারেন এবং সেইভাবে এক্রাইলিককে ঘিরে রাখতে পারেন।

শেষে এটি ছিল এক্রাইলিক শীট থেকে অন্য প্রতিরক্ষামূলক স্তরটি সরিয়ে ফেলার এবং এটি পরীক্ষা করে নিশ্চিত করার জন্য যে এটি এখনও কার্যকরী। দেয়ালে টাঙানোর জন্য, আমি পিছনের দুটি স্ক্রির মধ্যে একটি স্ট্রিং যুক্ত করেছি।

ধাপ 7: আপনার Arduino লাইট শো উপভোগ করুন

আপনার Arduino লাইট শো উপভোগ করুন
আপনার Arduino লাইট শো উপভোগ করুন

সবমিলিয়ে আমি এটা খুশি হলাম যে এটা কিভাবে হয়েছে। আমার যদি কাঠের সঠিক সরঞ্জাম থাকে তবে ঘেরটি আরও ভাল হতে পারত তবে এটি এখনও একটি সুন্দর দেয়াল সজ্জা। যেহেতু আমি এটি তৈরি করেছি, আমি আমার বাচ্চাদের সাথে এটির সাথে অনেক মজা করেছি কিন্তু এটি একটি নতুন বাড়ি খুঁজে বের করার সময়।

আমি আমার তৈরি করা টুকরোটি তুলে দেব তাই দয়া করে ইউটিউবে ভিডিওটি দেখুন কিভাবে আপনি এটি জিততে পারেন তা জানতে।

ইউটিউবে কোডের স্বাদ নিন

প্রকল্পের ভিডিও তৈরি করুন

যদি আপনি প্রকল্পটি পছন্দ করেন, তবে অনুগ্রহ করে Patreon- এ আমার কাজ সমর্থন করার কথা বিবেচনা করুন!

পরিকল্পিত এখানে উপলব্ধ:

GitHub এ কোড:

প্রস্তাবিত: