সুচিপত্র:

একটি LED আপনি একটি মোমবাতির মত ফুঁ দিতে পারেন!: 5 টি ধাপ (ছবি সহ)
একটি LED আপনি একটি মোমবাতির মত ফুঁ দিতে পারেন!: 5 টি ধাপ (ছবি সহ)

ভিডিও: একটি LED আপনি একটি মোমবাতির মত ফুঁ দিতে পারেন!: 5 টি ধাপ (ছবি সহ)

ভিডিও: একটি LED আপনি একটি মোমবাতির মত ফুঁ দিতে পারেন!: 5 টি ধাপ (ছবি সহ)
ভিডিও: 🎬 The Wonderful 101 Remastered বাংলা 🎬 গেম মুভি এইচডি স্টোরি Cutscenes [ 4k 2160p 60frps ] 2024, নভেম্বর
Anonim
Image
Image

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

উপকরণ:

একটি Arduino UNO (আপনার কম্পিউটারে সংযোগ করার জন্য USB তারের সাথে)

একটি 1/4W 220 ওহম প্রতিরোধক (https://www.amazon.com/Projects-25EP514220R-220-Re…)

একটি প্রি-তারযুক্ত, 0402 হলুদ LED (https://www.amazon.com/Lighthouse-LEDs-Angle-Pre-W…)

ব্রেকওয়ে হেডার (https://www.amazon.com/SamIdea-15-Pack-Straight-Co…)

আপনারও প্রয়োজন হবে:

Arduino পরিবেশ চালানোর জন্য একটি কম্পিউটার

মৌলিক সোল্ডারিং সরঞ্জাম/দক্ষতা

ধাপ 1: এটি কিভাবে কাজ করে?

আপনার Arduino UNO- এর সাথে সংযোগ স্থাপনের জন্য LED এবং প্রতিরোধক প্রস্তুত করুন
আপনার Arduino UNO- এর সাথে সংযোগ স্থাপনের জন্য LED এবং প্রতিরোধক প্রস্তুত করুন

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

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

ধাপ 2: আপনার Arduino UNO- এর সাথে সংযোগ স্থাপনের জন্য LED এবং প্রতিরোধক প্রস্তুত করুন

আপনার Arduino UNO- এর সাথে সংযোগ স্থাপনের জন্য LED এবং প্রতিরোধক প্রস্তুত করুন
আপনার Arduino UNO- এর সাথে সংযোগ স্থাপনের জন্য LED এবং প্রতিরোধক প্রস্তুত করুন
আপনার Arduino UNO- এর সাথে সংযোগ স্থাপনের জন্য LED এবং প্রতিরোধক প্রস্তুত করুন
আপনার Arduino UNO- এর সাথে সংযোগ স্থাপনের জন্য LED এবং প্রতিরোধক প্রস্তুত করুন

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

একটি Arduino হেডারে একটি ভাল সংযোগ তৈরি করার জন্য তারগুলি খুব চর্মসার, তাই আমাদের তাদের আরও মোটা কিছুতে বিক্রি করতে হবে। আমি সংযোগগুলি করার জন্য একটি বিচ্ছিন্ন হেডার থেকে পিন ব্যবহার করেছি, কিন্তু আপনি উপযুক্ত গেজ তারের যে কোনও স্ক্র্যাপ ব্যবহার করতে পারেন। LED থেকে পিছনে (ক্যাথোড) তারের একটি একক ব্রেকওয়ে হেডার পিনে বিক্রি করা হয়। দেখানো হিসাবে লাল (অ্যানোড) তারের বাঁক প্রতিরোধকের কাছে বিক্রি করা উচিত। রিসিস্টরের সমান দৈর্ঘ্যের লিডগুলিকে ট্রিম করুন এবং চিত্রে দেখানো হিসাবে দুটি সংলগ্ন হেডার পিনে তাদের বিক্রি করুন।

ধাপ 3: সংযোগ

সংযোগ
সংযোগ
সংযোগ
সংযোগ

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

ধাপ 4: কোড

কোডটি ডাউনলোড করুন এবং এটি Arduino IDE তে খুলুন। আপনি তারপর এটি আপনার Arduino এ আপলোড করতে পারেন।

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

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

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

উপভোগ করুন!
উপভোগ করুন!

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

আপনি একটি ভিন্ন রঙের একটি দিয়ে এলইডি প্রতিস্থাপন করতে পারেন। সাদা LEDs বিশেষ করে ভাল কাজ করে। যেহেতু তাদের একটি উচ্চ ভোল্টেজ ড্রপ আছে, সঠিক স্রোত পেতে আপনাকে প্রতিরোধের মান পরিবর্তন করতে হবে। ইউএনও এর ড্রাইভের ক্ষমতা দেওয়া, 10-15mA পরিসরে একটি স্রোতের জন্য অঙ্কুর করুন। একটি সাদা LED এর জন্য, 100 ohms একটি ভাল শুরু বিন্দু।

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

অবশেষে, যদি আপনি এই কৌশলটি ব্যবহার করে কিছু দুর্দান্ত করতে থাকেন তবে দয়া করে নীচে একটি মন্তব্য করুন!

প্রস্তাবিত: