সুচিপত্র:

ওয়্যারলেস ডোরবেল ট্রান্সমিটার: 3 টি ধাপ (ছবি সহ)
ওয়্যারলেস ডোরবেল ট্রান্সমিটার: 3 টি ধাপ (ছবি সহ)

ভিডিও: ওয়্যারলেস ডোরবেল ট্রান্সমিটার: 3 টি ধাপ (ছবি সহ)

ভিডিও: ওয়্যারলেস ডোরবেল ট্রান্সমিটার: 3 টি ধাপ (ছবি সহ)
ভিডিও: Retivis rt 95 full setup । অ্যা‌মেচার বেজ রে‌ডিও স্টেশন স্থাপ‌নের পু‌রো প্র‌ক্রিয়া 2024, জুন
Anonim
ওয়্যারলেস ডোরবেল ট্রান্সমিটার
ওয়্যারলেস ডোরবেল ট্রান্সমিটার

এই প্রকল্প নিম্নলিখিত দুটি প্রকল্পের প্রথম অংশ বর্ণনা করে:

  1. এই নির্দেশনায় বর্ণিত একটি ওয়্যারলেস ডোরবেল ট্রান্সমিটার
  2. একটি ওয়্যারলেস ডোরবেল রিসিভার ওয়্যারলেস ডোরবেল রিসিভার ইন্সট্রাকটেবল

যখন আমি আমার বাড়ির পিছনের উঠোনে বসে থাকি তখন কেউ শুনতে পায় না যখন কেউ সামনের দরজায় ডোরবেল বাজায়। এই সমস্যাটি অবশ্যই একটি ওয়্যারলেস ডোরবেল কিনে সমাধান করা যেতে পারে তবে এটি নিজে তৈরি করা আরও মজাদার। তারপরে আমি মাঝে মাঝে এখানে অন্যান্য ওয়্যারলেস ডোরবেলগুলির সাথে হস্তক্ষেপের সমস্যা নিয়ে থাকি তাই আপনার নিজের তৈরি করার আরও কারণ।

যখন ডোরবেল সুইচ চাপানো হয় তখন এই সার্কিটটি একটি সাধারণ 433 MHz RF ট্রান্সমিটারের মাধ্যমে একটি ওয়্যারলেস ডোরবেল রিসিভারে একটি বার্তা পাঠায় যখন মূল ডোরবেল কার্যকারিতা অক্ষুণ্ন থাকে। সার্কিটটি মূল ডোরবেল সুইচের সাথে ধারাবাহিকভাবে স্থাপন করা হয় এবং মূল ডোর বেলের জন্য ডোরবেল সুইচ অনুকরণ করে। এটি ডোরবেল বাজতে থাকে তা প্রতিরোধ করার সম্ভাবনা যোগ করে যখন কেউ ক্রমাগত ডোরবেল সুইচ টিপছে।

সার্কিটে এমন একটি সুইচও রয়েছে যা মূল ডোরবেলটি সচল রেখে ওয়্যারলেস ডোরবেলে একটি বার্তা প্রেরণ অক্ষম করা সম্ভব করে তোলে। সার্কিটটি 8 ভোল্ট এসি ডোরবেল ট্রান্সফরমার দ্বারা চালিত যা মূল ডোরবেলকেও শক্তি দেয়।

বরাবরের মতো আমি এই প্রকল্পটি আমার প্রিয় মাইক্রো কন্ট্রোলার PIC এর চারপাশে তৈরি করেছি কিন্তু আপনি একটি Arduino ব্যবহার করতে পারেন। আরডুইনো ভক্তরা ট্রান্সমিশন প্রোটোকলকে চিনতে পারে যা আমি পরে বর্ণনা করেছি যেহেতু আমি আরএফ বার্তার একটি নির্ভরযোগ্য ট্রান্সমিশনের জন্য আরডুইনো ভার্চুয়াল ওয়্যার লাইব্রেরির একটি পোর্টেড সংস্করণ ব্যবহার করেছি।

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

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

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

  • এক টুকরো রুটিবোর্ড
  • PIC মাইক্রোকন্ট্রোলার 12F617, জয়-উৎস দেখুন
  • ফিউজ হোল্ডার + ফিউজ 100mA স্লো
  • সংশোধনকারী সেতু, যেমন DF02M, জয়-উৎস দেখুন
  • ইলেক্ট্রোলাইটিক ক্যাপাসিটর 220 uF/35V এবং 10 uF/16V
  • 3 * 100nF এর সিরামিক ক্যাপাসিটর
  • ভোল্টেজ রেগুলেটর 78L05, জয়-উৎস দেখুন
  • 433 MHz ASK RF Transmitter
  • প্রতিরোধক: 1 * 10 কে, 1 * 4 কে 7, 3 * 220 ওহম
  • একটি এনপিএন ট্রানজিস্টর, যেমন BC548 জয়-উৎস দেখুন
  • সুইচ
  • LEDs: 1 লাল, 1 সবুজ
  • একটি প্লাস্টিকের আবাসন

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

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

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

সমস্ত নিয়ন্ত্রণ সফ্টওয়্যারে PIC12F617 দ্বারা সঞ্চালিত হয়। সার্কিট ডিজাইন করার আগে আমার মূল ডোরবেল কিভাবে সহজে সক্রিয় করা যায় তা পরীক্ষা করা দরকার। আমার যে মডেলটি আছে তা হল একটি বায়রন 761 যা একটি ডিং-ডং শব্দ উৎপন্ন করে এবং এটি একটি 9 ভোল্টের ব্যাটারি বা 8 ভোল্টের এসি ট্রান্সফরমারের মাধ্যমে চালিত হতে পারে। আসল ডোরবেলে কিছু পরিমাপের পর আমি জানতে পারলাম যে ডোরবেল সুইচের সংযোগকারীটির একটি পিন টু গ্রাউন্ড এবং একটি ইনপুট পিন 3.5 ভোল্টে ভাসছে। এই সংযোগটি বন্ধ করার সময় - তাই ডোরবেল সুইচ টিপে - এর মধ্য দিয়ে কেবল 35 uA এর একটি কারেন্ট প্রবাহিত হয়। এই কারণে আমি ওপেন কালেক্টর সহ একটি ট্রানজিস্টার ব্যবহার করার সিদ্ধান্ত নিয়েছি এবং এমিটারটি মূল ডোরবেলটি সক্রিয় করার জন্য স্থল হয়ে যায় যা সূক্ষ্মভাবে কাজ করে।

যেহেতু ডোরবেল সুইচ বাইরে আছে আমি এটা পছন্দ করিনি যে ডোরবেল সুইচ দিয়ে যখন খুব সামান্য বিদ্যুৎ প্রবাহিত হয় যখন এটি চাপানো হয় কারণ এটি ঘণ্টা বাজাতে পারে যখন কেউ আর্দ্র হয়ে গেলে সেখানে নেই (নিশ্চিত না যে এটি বাস্তবে ঘটে কিনা) । সার্কিটে আমি একটি 220 ওহম পুল-আপ প্রতিরোধক ব্যবহার করেছি যাতে যখন ডোরবেলটি চাপানো হয়, তখন 23 mA এর একটি স্রোত ডোরবেল সুইচ দিয়ে যায়।

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

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

ইতিমধ্যে উল্লেখ করা হয়েছে, সফ্টওয়্যারটি একটি PIC12F617 এর জন্য লেখা হয়েছে। এটি জেএএলে লেখা আছে। অতীতে আমি 433 মেগাহার্টজ আরএফ মডিউল ব্যবহার করে আরএফ ট্রান্সমিশন ব্যবহার করে আসছি কিন্তু আমি আমার নিজের সহজ ট্রান্সমিশন প্রোটোকল ব্যবহার করেছি, যেমন আপনি এই নির্দেশাবলীতে খুঁজে পেতে পারেন: আরএফ-থার্মোস্ট্যাট

যতক্ষণ দূরত্বটি খুব বড় না হয় ততক্ষণ আমার প্রোটোকল জরিমানা করে। এই প্রকল্পের জন্য আমার আরো নির্ভরযোগ্য আরএফ ট্রান্সমিশন প্রোটোকলের প্রয়োজন ছিল। কিছু গবেষণার পর আমি ভার্চুয়াল ওয়্যার লাইব্রেরি খুঁজে পেয়েছি যা Arduino এর জন্য C তে লেখা ছিল। যেহেতু আমি JAL প্রোগ্রামিং ল্যাঙ্গুয়েজের সাথে একটি PIC ব্যবহার করি, তাই আমি এই লাইব্রেরিটি C থেকে JAL এ পোর্ট করেছিলাম এবং এই Instructables এ ব্যবহার করেছি। এই ভার্চুয়াল লাইব্রেরিতে আমার ব্যবহৃত সাধারণ প্রটোকলের চেয়ে অনেক ভালো নির্ভরযোগ্যতা রয়েছে। অবশ্যই ট্রান্সমিশন সবসময় ভুল হতে পারে। সংক্রমণের ক্ষয়ক্ষতি কমানোর জন্য প্রতিটি নতুন বার্তার জন্য একটি ভিন্ন ক্রম নম্বর ব্যবহার করে প্রতিটি বার্তা 3 বার পাঠানো হয়।

এই প্রকল্পে পিআইসি 8 মেগাহার্টজের অভ্যন্তরীণ ঘড়ির ফ্রিকোয়েন্সি চালায়, যেখানে ভার্চুয়াল লাইব্রেরি টাইমার 2 ব্যবহার করে 1000 বিট/সেকেন্ডের বিট রেট সহ আরএফ বার্তা পাঠায়।

বাইরের ডোরবেল সুইচ টিপলে সফটওয়্যারটি নিম্নলিখিত কাজ করে:

  • ডোরবেল সুইচ ডিবাউন্স করুন। যদি এটি 50 এমএসের ডিবাউন্স টাইমের পরেও টিপে থাকে, প্রোগ্রামটি পরবর্তী ধাপে চলতে থাকে, অন্যথায় এটি ডোরবেল সুইচ টিপে উপেক্ষা করবে।
  • যদি অক্ষম ট্রান্সমিশন সুইচ সক্রিয় না হয়, একটি 3 বাইট বার্তা - ঠিকানা, কমান্ড এবং সিকোয়েন্স নম্বর - 433 MHz RF ট্রান্সমিটারের মাধ্যমে পাঠানো হয় এবং সবুজ LED এক সেকেন্ডের জন্য চালু হবে। সমান্তরালে মূল ডোর বেলটি বেজে উঠবে BC548 ট্রানজিস্টরকে আধা সেকেন্ডের জন্য সক্রিয় করে।
  • যদি অক্ষম ট্রান্সমিশন সুইচ সক্রিয় থাকে তবে আরএফ ট্রান্সমিশন ব্যতীত একই ক্রিয়া সম্পাদিত হয় যা ঘটবে না। এইভাবে মূল ডোরবেলটি সচল রেখে ওয়্যারলেস ডোরবেল দূর থেকে বন্ধ করা যায়।
  • শুধুমাত্র যখন ডোরবেল সুইচটি চাপার পর আবার বের হবে, তখন একটি নতুন ট্রান্সমিশন এবং ডোরবেলের নতুন রিং শুরু হবে। এটি বাধা দেয় যে ডোরবেল বাজতে থাকে যখন ডোরবেল সুইচটি ক্রমাগত চাপানো হয়।

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

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

প্রস্তাবিত: