সুচিপত্র:

আপনার বাড়িতে আরডুইনো লাইট থেরমিন: 8 টি ধাপ
আপনার বাড়িতে আরডুইনো লাইট থেরমিন: 8 টি ধাপ

ভিডিও: আপনার বাড়িতে আরডুইনো লাইট থেরমিন: 8 টি ধাপ

ভিডিও: আপনার বাড়িতে আরডুইনো লাইট থেরমিন: 8 টি ধাপ
ভিডিও: আপনার নাম LED ডিসপ্লেতে! সহজেই পারবেন // Scrolling Text using Arduino & MAX7219 | JLCPCB 2024, জুন
Anonim
আপনার বাড়িতে আরডুইনো লাইট থেরমিন
আপনার বাড়িতে আরডুইনো লাইট থেরমিন

Https://www.instructables.com/id/Arduino-Light-Th… থেকে আরডুইনো লাইট থেরমিন তৈরি করা

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

আরডুইনো

কম্পিউটার

LED এর

ফটোরিসিস্টর

প্রতিরোধক

বাক্স

ধাপ 1: আলো জ্বালানোর জন্য প্রস্তুত

আসুন আমাদের কিট থেকে 7 টি এলইডি বের করে শুরু করি। আপনি চাইলে আরো যোগ করতে পারেন, শুধু নিশ্চিত করুন যে আপনি একটি খোলা Arduino পিনে একটি অতিরিক্ত প্রতিরোধক এবং তার যুক্ত করেছেন। মনে রাখবেন যে Arduino অনেক শক্তি সরবরাহ করতে পারে না, তাই একটি নির্দিষ্ট সময়ে, আরো LED এর যোগ তাদের সব আবছা করে তোলে।

গ্রাউন্ড ওয়্যার/ এলইডি যোগ করুন

ব্রেডবোর্ডের স্থল (নেতিবাচক "-") রেল এবং আরডুইনো এর GND পিনের মধ্যে একটি তার যুক্ত করে শুরু করুন। এটি নিশ্চিত করে যে আরডুইনো এবং ব্রেডবোর্ডের সমস্ত উপাদান এখন একটি সাধারণ ভিত্তি ভাগ করে এবং একটি সম্পূর্ণ সার্কিট তৈরি করতে পারে। এরপরে, LED এর শর্ট লেগ (গ্রাউন্ড) প্লাগ করুন ব্রেডবোর্ডের গ্রাউন্ড (নেগেটিভ) রেলটিতে

প্রতিরোধক এবং তারের যোগ করুন

আপনার 7 টি প্রতিরোধকের প্রয়োজন হবে, আমি 82 ওহম (ধূসর, লাল, কালো) ব্যবহার করতে বেছে নিয়েছি, কারণ LED গুলি দেখতে যথেষ্ট উজ্জ্বল হবে কিন্তু আরডুইনো থেকে বেশি শক্তি টানবে না।

ধাপ 2: ফটোরিসিস্টার সার্কিট

ফটোরিসিস্টার সার্কিট তৈরির জন্য আমরা আবার একটি ভোল্টেজ ডিভাইডার তৈরি করতে যাচ্ছি। আপনার photoresistor এবং একটি 82 Ohm প্রতিরোধক (ধূসর, লাল, কালো) ধরুন। ফোটোরিসিস্টারের এক পা ব্রেডবোর্ডের গ্রাউন্ড রেল এবং অন্য পা ব্রেডবোর্ডের যেকোনো সারিতে রাখুন।

এরপরে, আপনার রুটিবোর্ডে একটি ভিন্ন সারিতে আরডুইনোতে 5V আউটপুট থেকে একটি তার যুক্ত করুন এবং 10K ওহম প্রতিরোধক সেতু 5V পাওয়ার সারি এবং ফটোরিসিস্টার সারি রাখুন।

অবশেষে, এখন যখন আমরা একটি ভোল্টেজ ডিভাইডার তৈরি করেছি আমাদের ডিভাইডার থেকে আরডুইনোতে সিগন্যাল পেতে হবে, তাই অন্য একটি তারের নিন এবং এক প্রান্তকে ফোটোরিসিস্টর এবং 10 কে রোধকারী সারিতে এবং অন্য প্রান্তটিকে A0 (এনালগ পিন 0) এ প্লাগ করুন আরডুইনো।

ধাপ 3: কোডিং পার্ট 1

কোডিং পার্ট 1
কোডিং পার্ট 1
কোডিং পার্ট 1
কোডিং পার্ট 1

আমার কোড এখানে!

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

এখন যেহেতু প্রতিটি LED এর নামকরণ করা হয়েছে আমাদের আমাদের ইনপুট এবং আউটপুট সেট আপ করতে হবে

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

ধাপ 4: কোডিং পার্ট 2

কোডিং পার্ট 2
কোডিং পার্ট 2

আমাদের এনালগ সেন্সর কোড তৈরী করে, আমরা একই LED ফাংশন ব্যবহার করতে যাচ্ছি কিন্তু LEDs এর বৃহৎ পরিমাণের জন্য সামঞ্জস্য করতে সক্ষম হওয়ার জন্য আমাদের এটিকে একটু প্রসারিত করতে হবে। এটি করার জন্য আমরা ফাংশন প্যারামিটারের সংখ্যা বৃদ্ধি করতে চাই এবং নিশ্চিত করতে পারি যে আমরা অতিরিক্ত পিনগুলি ট্রিগার করেছি।

এই LED স্টেট ফাংশনে, আমাদের প্যারামিটার আছে w1, w2, w3, w4, w5, w5, w6, এবং w7। এই LED গুলি চালু বা বন্ধ করে প্রধান লুপে এইগুলিকে উচ্চ বা নিম্নতে সেট করুন।

ধাপ 5: কোডিং পার্ট 3

কোডিং পার্ট 3
কোডিং পার্ট 3

আসুন এই কোডের আসল মাংসে যাই এবং মূল লুপে ডুব দেই। আমরা জানি আমরা সেন্সর থেকে আপনার হাতের দূরত্ব অনুসারে বিভিন্ন LED গুলি আলোকিত করতে চাই। এর মানে হল যে যখন কম আলো সেন্সরে আঘাত করছে তখন আরও LEDs জ্বলতে হবে (যেহেতু আপনার হাত এটিকে coversেকে রাখে)। আমরা পূর্ববর্তী পাঠগুলিতে দেখেছি যে আলোক হ্রাসের সাথে ফটোরিসিস্টার সার্কিটের ADC মান বৃদ্ধি পায়, তাই আমরা আমাদের কোডকে এমনভাবে গঠন করতে চাই যাতে ADC এর মান বাড়ার সাথে সাথে আরো LEDs আলোকিত হয়।

বাহ, ওটা ছিল ব্রেইন বেন্ডার! আমাদের কী প্রয়োজন তা বুঝতে সাহায্য করার জন্য কোডটি একবার দেখে নেওয়া যাক

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

ধাপ 6: রুটি বোর্ড পরীক্ষা

আসুন কোডটি আরডুইনোতে আপলোড করি এবং আমাদের নতুন থেরমিনের সাথে খেলি।

ধাপ 7: থেরমিন এনক্লোজার/থেরমিন ওয়্যারিং অংশ তৈরি করা

থেরমিনের মূল অংশ হল একটি কাগজের বাক্স। তারপর আমি ছুরি এবং কাঁচি দিয়ে sl টি স্লিট কাটতে লাগলাম, এটিকে আলাদা করে দিলাম। তারপর আমি LED এর মাপসই পরীক্ষা।

আপনার মূল তারটিকে অন্য একটি দিয়ে সংযুক্ত করুন যাতে আপনি সবে তৈরি করা গর্তে প্লাগ করতে পারেন।

ধাপ 8: লাইট থেরমিন

এখন যেহেতু এটি সবই শেষ হয়ে গেছে আসুন আমাদের নতুন লাইট থেরমিনটি চেষ্টা করি:)

প্রস্তাবিত: