সুচিপত্র:

বুদ্ধিমান লেজ আলো: 3 ধাপ
বুদ্ধিমান লেজ আলো: 3 ধাপ

ভিডিও: বুদ্ধিমান লেজ আলো: 3 ধাপ

ভিডিও: বুদ্ধিমান লেজ আলো: 3 ধাপ
ভিডিও: সাধারণ জ্ঞান প্রশ্ন ও উত্তর | General Knowledge Question And Answers | Bangla Quiz | Ep-12 | Gk 2024, নভেম্বর
Anonim
বুদ্ধিমান টেল লাইট
বুদ্ধিমান টেল লাইট

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

যেহেতু আমি পরিবেশের যত্ন নিই তাই আমি এমন একটি সমাধান চেয়েছিলাম যা আমার ব্যাটারি নিষ্কাশন করে না যদি আমি লেজের আলো বন্ধ করতে ভুলে যাই। সুতরাং একটি নতুন প্রকল্পের জন্ম হয়েছিল।

এই বুদ্ধিমান লেজ আলোর 3 টি প্রধান কাজ রয়েছে:

  1. পুশ বাটন চাপলে LED চালু বা বন্ধ করুন।
  2. বাইকটি চলার সময় LED চালু রাখুন এবং বাইকটি আর চলতে না থাকলে 10 মিনিট পরে LED বন্ধ করুন।
  3. ব্যাটারির ভোল্টেজ 2.1 ভোল্টের নিচে নেমে গেলে LED বন্ধ করুন।

এই প্রকল্পের জন্য আমি টি লাইট ক্লোন প্রজেক্টের একটি টিল্ট সুইচ পুনরায় ব্যবহার করেছি যেখান থেকে আমি এই প্রকল্পের জন্য কিছু সফটওয়্যার পুনরায় ব্যবহার করেছি।

বরাবরের মতো আমি JAL প্রোগ্রামিং ভাষা ব্যবহার করে আমার প্রিয় মাইক্রো কন্ট্রোলার PIC- এর চারপাশে এই প্রকল্পটি তৈরি করেছি।

ধাপ 1: প্রয়োজনীয় উপাদান

প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান

এই প্রকল্পের জন্য আপনার নিম্নলিখিত উপাদানগুলি থাকা দরকার:

  • এক টুকরো রুটিবোর্ড
  • PIC মাইক্রোকন্ট্রোলার 12F615
  • 8-পিন আইসি সকেট
  • ক্যাপাসিটর 100 nF
  • প্রতিরোধক: 2 * 10 কে, 1 * 100 ওহম
  • উচ্চ উজ্জ্বলতা অ্যাম্বার LED বা লাল LED
  • পুশ বোতাম চালু/বন্ধ সুইচ
  • টিল্ট সুইচ

উপাদানগুলিকে কীভাবে সংযুক্ত করতে হয় তার পরিকল্পিত চিত্র দেখুন।

ধাপ 2: ইলেকট্রনিক্স ডিজাইন এবং বিল্ডিং

ইলেকট্রনিক্স ডিজাইন এবং বিল্ডিং
ইলেকট্রনিক্স ডিজাইন এবং বিল্ডিং
ইলেকট্রনিক্স ডিজাইন এবং বিল্ডিং
ইলেকট্রনিক্স ডিজাইন এবং বিল্ডিং
ইলেকট্রনিক্স ডিজাইন এবং বিল্ডিং
ইলেকট্রনিক্স ডিজাইন এবং বিল্ডিং
ইলেকট্রনিক্স ডিজাইন এবং বিল্ডিং
ইলেকট্রনিক্স ডিজাইন এবং বিল্ডিং

PIC এর অপারেটিং ভোল্টেজ পরিসীমা 2 ভোল্ট এবং 5.5 ভোল্টের মধ্যে যা এটি 2 AAA ব্যাটারিকে পাওয়ার সাপ্লাই হিসাবে ব্যবহার করে উপযুক্ত করে তোলে। নকশাটি কম শক্তি হতে হবে তাই টিল্ট সুইচ তখনই সক্রিয় থাকে যখন অপারেশন চলাকালীন পিআইসি -এর পিন 3 কম করে ডিভাইস চালু করা হয়।

মূল নকশায়, LED এর মাধ্যমে বর্তমান 20 mA ছিল যা একটি উচ্চ উজ্জ্বলতা LED এর জন্য বেশ উচ্চ এবং প্রয়োজন নেই। ব্যাটারি সংরক্ষণ করার জন্য, এই নকশাটি LED এর জন্য 10 mA এর একটি বর্তমান ব্যবহার করে।

যেহেতু নিষ্ক্রিয় অবস্থায় PIC কে স্লিপ মোডে রাখা হয়, তাই PIC- এর ঘুমের ঘুম থেকে জাগানোর জন্য PUS এর বাধাপ্রাপ্ত পিনের সাথে পুশ বাটন সুইচ সংযুক্ত থাকে। স্লিপ মোডে PIC প্রায় কোন শক্তি ব্যবহার করে না।

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

ধাপ 3: সফটওয়্যার

ইতিমধ্যে উল্লেখ করা হয়েছে, সফ্টওয়্যারটি JIC প্রোগ্রামিং ভাষা ব্যবহার করে একটি PIC12F615 এর জন্য লেখা হয়েছে। সফটওয়্যারটি কয়েকটি কাজ সম্পাদন করে:

  • PIC আরম্ভ করুন এবং পাওয়ার আপের পরে এটি স্লিপ মোডে রাখুন।
  • ঘুম থেকে জেগে উঠুন যখন পুশ বোতাম টিপুন এবং LED চালু করুন। আবার পুশ বাটন চাপলে ঘুমাতে যান। PIC এর বহিরাগত বাধা দ্বারা জাগানো সক্রিয় করা হয় যার সাথে পুশ বোতাম সংযুক্ত থাকে।
  • জাগ্রত হলে টিল্ট সুইচটি সক্রিয় করুন এবং গতির কারণে টিল্ট সুইচটি সক্রিয় থাকলে মনিটর করুন। যদি 10 মিনিটের জন্য কোন গতি সনাক্ত না হয়, LED বন্ধ থাকে, টিল্ট সুইচ অক্ষম হয় এবং PIC আবার স্লিপ মোডে রাখা হয়।
  • জাগ্রত হলে ব্যাটারির ভোল্টেজ পরিমাপ করুন এবং যদি এটি 2.1 ভোল্টের নিচে নেমে যায় LED টি বন্ধ থাকে, টিল্ট সুইচটি নিষ্ক্রিয় করা হয় এবং PIC আবার স্লিপ মোডে রাখা হয়।

প্রাথমিকভাবে মোশন ডিটেকশনের সফটওয়্যারটি পিআইসির ইন্টারপার্ট অন চেঞ্জ (আইওসি) ফিচার ব্যবহার করে ডিজাইন করা হয়েছিল কিন্তু সেটা ভালো কাজ করেনি। পরিবর্তে, সুইচটি এখন প্রতি 100 জন পোল করা হয় তা নির্ধারণ করতে যে এটি সক্রিয় ছিল কিনা। সাপ্লাই ভোল্টেজের পরিমাপ ইন্টিগ্রেটেড অ্যানালগ টু ডিজিটাল কনভার্টার ব্যবহার করে করা হয় যা প্রতি 20 ms তে সাপ্লাই ভোল্টেজের নমুনা দেয়।

পিআইসি প্রোগ্রামিংয়ের জন্য জেএএল সোর্স ফাইল এবং ইন্টেল হেক্স ফাইল সংযুক্ত রয়েছে। আপনি যদি PAL মাইক্রোকন্ট্রোলার JAL- এর সাথে ব্যবহার করতে আগ্রহী হন - একটি Pascal এর মত প্রোগ্রামিং ভাষা - JAL ওয়েবসাইট দেখুন।

আপনার নিজস্ব প্রকল্প তৈরি করতে মজা করুন এবং আপনার প্রতিক্রিয়া এবং বিকল্প অ্যাপ্লিকেশনের অপেক্ষায় থাকুন।

প্রস্তাবিত: