সুচিপত্র:

মেইলবক্স এবং গ্যারেজ ডোর নোটিফায়ার: 5 টি ধাপ (ছবি সহ)
মেইলবক্স এবং গ্যারেজ ডোর নোটিফায়ার: 5 টি ধাপ (ছবি সহ)

ভিডিও: মেইলবক্স এবং গ্যারেজ ডোর নোটিফায়ার: 5 টি ধাপ (ছবি সহ)

ভিডিও: মেইলবক্স এবং গ্যারেজ ডোর নোটিফায়ার: 5 টি ধাপ (ছবি সহ)
ভিডিও: শ্যামলীর নিজস্ব বিশাল গ্রাউন্ড এবং গ্যারেজ।পুরোনো বাস নতুনভাবে তুলে ধরছে শ্যামলী পরিবহন 2024, জুলাই
Anonim
মেইলবক্স এবং গ্যারেজ ডোর নোটিফায়ার
মেইলবক্স এবং গ্যারেজ ডোর নোটিফায়ার

এই নির্দেশাবলী জোহান মোবার্গ মেলবক্স নোটিফায়ারের উপর ভিত্তি করে। এই প্রকল্পের সাথে তুলনা করে, আমি কিছু পরিবর্তন করেছি:

  1. আমার বাড়ি থেকে অনেক দূরে শুধু মেইলবক্স নয়, পাশাপাশি গ্যারেজও আছে। তারা রাস্তার কাছাকাছি একটি অবস্থানে রয়েছে এবং বাড়ি জমির ভিতরে প্রায় 50 মিটার অবস্থিত। খুব সংবেদনশীল দূরবর্তী গ্যারেজ কন্ট্রোলারের কারণে, এটি কয়েকবার ঘটেছে, গ্যারেজের দরজা দুর্ঘটনাক্রমে খোলা ছিল। এখন আমি ঠিক জানতে চাই, গ্যারেজের দরজা বন্ধ আছে কি না। অতএব আমি আরও একটি যোগাযোগের জন্য মূল প্রকল্পটি প্রসারিত করি, গ্যারেজের দরজা যোগাযোগ।
  2. MCU (মাইক্রোপ্রসেসর কন্ট্রোল ইউনিট) প্রেরকের মধ্যে Attiny-85 থাকে, যা কম বিদ্যুত ব্যবহারের জন্য গুরুত্বপূর্ণ। পর্যাপ্ত ডিজিটাল পিন নেই (আমি রিসেট পিন ব্যবহার করতে পছন্দ করি না) এবং আমি সাধারণ হার্ডওয়্যার সমাধান দ্বারা একটি সমস্যার সমাধান করি।
  3. রিসিভার ইঙ্গিত অপটিক্যাল এবং অ্যাকোস্টিক সিগন্যাল দ্বারা করা হয়। অপটিক্যাল সিগন্যালগুলি এলইডি দ্বারা তৈরি করা হয় এবং শাব্দিকের জন্য, সেখানে যোগ করা হয় সার্কিট উৎপাদনকারী গান। প্রেরকের MCU (মাইক্রোপ্রসেসর কন্ট্রোল ইউনিট) পরিবর্তন করা হয়েছে এবং এটি হল Arduino Nano। মূলত আমি Attiny-85 ব্যবহার করতে চাই, কিন্তু আরো একটি বিনামূল্যে পিনের অভাব ছিল বড় বাধা। কোন সহজ হার্ডওয়্যার সমাধান নেই।
  4. হার্ডওয়্যার পরিবর্তনের উপরে বজায় রাখার জন্য, Arduino সফটওয়্যারে ছোট পরিবর্তন করা হয়েছিল।
  5. উভয় ইউনিট (প্রেরক এবং রিসিভার) কাজ করলে ওয়্যারলেস হাফ ডুপ্লেক্স যোগাযোগ ভালভাবে কাজ করছে। কিন্তু, যদি উভয় ইউনিটের একটি ব্যর্থ হয় (যেমন কম ব্যাটারি ইত্যাদি), অন্য ইউনিট চলতে থাকে এবং যোগাযোগের ভান করে (রিসিভার)। এই ক্ষেত্রে, কোনও সাইটে ত্রুটি সংশোধন করা হলেও যোগাযোগ বিঘ্নিত হয়। সমাধান: একটি নতুন যোগাযোগ তৈরি করা উচিত। এই কারণে প্রেরকের মধ্যে সূচক সহ রিসেট সার্কিট যোগ করা হয়েছে।

বর্ণনা

প্রকল্পটি দুটি অংশ নিয়ে গঠিত: প্রেরক এবং প্রাপক। গ্যারেজ সাইটে অবস্থিত প্রেরক মেইলবক্স যোগাযোগ এবং গ্যারেজের দরজা খোলা যোগাযোগ থেকে সংকেত সনাক্ত করে। যদি এই পরিচিতিগুলির মধ্যে একটি সক্রিয় থাকে, ট্রান্সমিটার HC12 রিসিভারে ওয়্যারলেস সিগন্যাল পাঠায়। রিসিভারে "অ্যালার্ম" অবস্থা নির্দেশ করা হয়, যেমন "মেইল এসেছে" বা "গ্যারেজের দরজা খোলা" সংশ্লিষ্ট নেতৃত্ব এবং বাজানো গানটি জ্বলজ্বল করে। রিসিভার ইউনিটে পুশ বাটন রিসেট করে, ইঙ্গিতটি বাতিল হতে পারে এবং অ্যালার্মের অপেক্ষার নতুন অবস্থা শুরু করতে পারে।

সর্বোচ্চ দূরত্ব

HC-12 যোগাযোগ মডিউল 1.8km দূরত্বের জন্য উত্সর্গীকৃত। কিন্তু এই মান তাত্ত্বিক এবং খোলা বাতাসে পৌঁছানো যেতে পারে। ভবনের ভিতরে সর্বাধিক পরিসর ছোট। সহজ স্ট্রিং অ্যান্টেনা দিয়ে প্রায় 100 মিটার দূরত্ব পৌঁছাতে আমার সমস্যা হয়েছিল। এই ক্ষেত্রে উভয় ইউনিট সর্বোচ্চ পরিসরে সেট করা হয়েছিল - FU4 মোড এবং 1200 বড রেট। একটি ইউনিট ভবনের ভিতরে, 4 টি মোটা দেয়ালের পিছনে। এসএমএ অ্যান্টেনা সংযোগ স্থাপন করা হয়েছিল, কিন্তু স্থিতিশীল নয়। এই ক্ষেত্রে সমস্যাটি সমাধান করা হয়েছিল রিসিভার ইউনিটকে গ্যারেজ (শুধুমাত্র একটি প্রাচীর) -এর ঘরের দিকে ঘোরানো।

আমার অভিজ্ঞতা অনুযায়ী। আমি সঠিক এক্সটেনশন কর্ড সহ এসএমএ অ্যান্টেনা ব্যবহার করার পরামর্শ দিই। এই তারের উভয় পক্ষের সংযোগকারীর সাথে মিল থাকা উচিত (অ্যান্টেনা এসএমএ সংযোগকারী এবং এইচসি -12 আইপেক্স সংযোগকারী)।

ধাপ 1: যন্ত্রাংশ এবং সরঞ্জাম

নিম্নলিখিত অংশগুলি ব্যবহৃত হয়:

কম সাধারণ অংশের জন্য লিঙ্ক দেওয়া হয়।

প্রেরক:

  • Attiny-85, ইবে
  • HC-12, ইবে
  • প্রতিরোধক 68, 150, 1 কে, 10 কে
  • ডায়োড স্কটকি এসআর 240, ইবে
  • ডায়োড সার্বজনীন, 1N589 বা 1N4148
  • টার্মিনাল ব্লক, ব্যাংগুড
  • এসএমএ অ্যান্টেনা, ইবে
  • ক্যাপাসিটার 1000M
  • ট্রানজিস্টার NPN, S9013, 2N2222 বা অনুরূপ
  • ব্যাটারি AA ধারক (3 টুকরা) এবং ব্যাটারি
  • রিসেট করার জন্য মাইক্রো C + NO + NC স্যুইচ করুন
  • নেতৃত্বে 5 মিমি নীল
  • মেইল এবং গ্যারেজের দরজার সুইচগুলির জন্য রিড পরিচিতি, ব্যাংগুড
  • চুম্বক, ব্যাংগুড
  • প্রোটোটাইপ পিসিবি, ব্যাংগুড
  • কানেক্টর এক্সএইচ, ব্যাংগুড

রিসিভার:

  • আরডুইনো-ন্যানো, ব্যাংগুড
  • HC-12, ইবে
  • ভোল্টেজ স্টেবিলাইজার 7805T
  • মেলোডি আইসি ইউএম 66
  • ট্রানজিস্টার NPN, S9013, 2N2222 বা অনুরূপ
  • প্রতিরোধক 2x470, 10k
  • ট্রিম পট 10k
  • ছোট বক্তা
  • সুইচ রিসেট, ব্যাংগুড
  • নেতৃত্বে 10 মিমি, সবুজ এবং হলুদ
  • ডায়োড সার্বজনীন, 1N589 বা 1N4148
  • ক্যাপাসিটর 2x10M, 1000M
  • প্রধান অ্যাডাপ্টার 220V এসি থেকে 5V ডিসি
  • এসএমএ অ্যান্টেনা
  • প্রধান অ্যাডাপ্টারের জন্য জ্যাক সংযোগকারী, ব্যাংগুড
  • নেতৃত্বে 10mm, 2pcs সবুজ এবং হলুদ
  • কানেক্টর এক্সএইচ, ব্যাংগুড

সরঞ্জাম:

  • HC-12 এবং প্রোগ্রামিং Attiny-85 সেট করার জন্য Arduino-uno Rev3 বোর্ড
  • তাতাল
  • মাল্টিমিটার
  • ব্রেডবোর্ড

ধাপ 2: প্রেরক

প্রেরক
প্রেরক
প্রেরক
প্রেরক

প্রেরকের স্কিম উপরের ছবিতে রয়েছে।

ব্যাটারি হল AA টাইপের তিন টুকরা। তাদের সর্বোচ্চ ব্যবহার প্রথম যোগাযোগ শুরু হওয়ার সময়, (প্রায় 100mA)। এই সময়টিকে যতটা সম্ভব ছোট করার চেষ্টা করুন। অপেক্ষার সময় খরচ খুব কম (1ma এর কম), এবং অ্যালার্মের সময়, স্বল্প সময়ের জন্য খরচ প্রায় 40mA। D1 সার্কিটগুলিকে ওভার ভোল্টেজ থেকে রক্ষা করে, যদি ব্যাটারি নতুন হয়।

SW3, R1, C1 রিসেট সার্কিট তৈরি করে। পুনরায় সেট করার পরে রাজ্যের ইঙ্গিত, নীল নেতৃত্বাধীন D4। এই নেতৃত্বটি অবশ্যই পুনরায় সেট করার পরে আলোকিত হবে এবং নির্দেশ করবে: "প্রেরক সংযোগ স্থাপনের জন্য প্রস্তুত"। যদি নীল নেতৃত্বে থাকে, রিসিভারে রিসেট বোতাম টিপে যোগাযোগ শুরু করা যেতে পারে।

D2 এবং D3 কম ফরোয়ার্ড ভোল্টেজ সহ স্কটকি ডায়োড। এই ডায়োডের কারণে, সুইচ "গ্যারেজ ডোর ওপেন" একই সফটওয়্যার ইন্টারাপ্ট ব্যবহার করছে, যেমন সুইচ "মেইল এসেছে"। যদি SW1 (মেইল) মাটিতে সংযুক্ত থাকে, মেইলের জন্য বাধা এবং অ্যালার্ম সক্রিয় হয়। যদি SW2 (গ্যারেজ) মাটির সাথে সংযুক্ত থাকে, গ্যারেজের জন্য অ্যালার্ম সহ মেইলের জন্য বাধা সক্রিয় করা হয়। এমসিইউতে একটি অনুপস্থিত পিন এইভাবে সমাধান করা হয়েছিল।

উপযুক্ত অ্যালার্ম ইঙ্গিত সফ্টওয়্যার দ্বারা করা হয়। এই হার্ডওয়্যার সমাধানটি কেবল একটি সাধারণ বাধা ব্যবহার করার অনুমতি দেয়।

Attiny-85 এবং HC-12 এর বর্ণনা খুব ভালভাবে উল্লেখ করা জোহান মোবার্গ ইন্সট্রাকটেবলের ভিতরে করা হয়েছে।

ধাপ 3: রিসিভার

রিসিভার
রিসিভার
রিসিভার
রিসিভার
রিসিভার
রিসিভার

রিসিভার প্রধান শক্তি থেকে অ্যাডাপ্টার 220V এসি থেকে 5V ডিসি দ্বারা চালিত হয়। এটি ডিসি আউটপুট বর্তমান 0.3A সহ যেকোন ছোট অ্যাডাপ্টার হতে পারে। যেহেতু অ্যাডাপ্টার আউটপুট ভোল্টেজ আউটপুট কারেন্টের উপর নির্ভর করে, (কম কারেন্ট সহ প্রায় 8V ভোল্টেজ ছিল), আমি সহজ ভোল্টেজ স্টেবিলাইজার IC1 যোগ করেছি। ডায়োড D1 HC-12 এর জন্য ভোল্টেজ কমায়।

Arduino Nano আউটপুট D7 অ্যালার্ম অবস্থায় 4V থেকে IC2 মেলোডি জেনারেটরের সাথে ভোল্টেজ সংযোগ করে। T1 স্পিকারে সংকেত বাড়ায়। ভলিউম পরিবর্তনশীল প্রতিরোধক R4 দ্বারা সামঞ্জস্য করা যেতে পারে। আমি এই প্রতিরোধক অ্যাক্সেস করার জন্য রিসিভার কভার কিছু গর্ত ছেড়ে সুপারিশ। D5 এবং D6 অ্যালার্ম এলইডি এর জন্য আউটপুট। D3, D4 পিন HC-12 এর সাথে সংযুক্ত এবং সিরিয়াল যোগাযোগ প্রদান করে। D2 পিন হল "রিসেট" সুইচের ইনপুট এবং ইন্দ্রিয় অবস্থা।

রিসেট সুইচ দুটি ফাংশনের জন্য ব্যবহৃত হয়:

  1. প্রথম সংযোগ সক্রিয় করুন। এটি চাপার পরে, যোগাযোগ শুরু করা উচিত।
  2. সংযোগ স্থাপন এবং অ্যালার্ম হওয়ার পরে, রিসেট বোতামটি অ্যালার্ম রিসেট করতে পারে এবং "অপেক্ষা" করার জন্য রিসিভারের অবস্থা পরিবর্তন করতে পারে।

LED ইঙ্গিত নিম্নরূপ:

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

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

সম্পূর্ণ সফ্টওয়্যার সহ Arduino ino ফাইলগুলি এই ধাপে অন্তর্ভুক্ত করা হয়েছে।

প্রেরকের জন্য সফটওয়্যার MCU Attiny-85 এ লোড করা উচিত। Attiny প্রোগ্রামিং এর জন্য পিসিতে Arduino Uno এবং Arduino IDE সফটওয়্যার ব্যবহার করুন। এটা কিভাবে করতে হয়, ইন্টারনেটে অনেক টিউটোরিয়াল আছে। আমি এটি একটি Attiny85 প্রোগ্রামিং সুপারিশ। অ্যাটিনিতে প্রোগ্রাম লোড করার পরে, প্রেরক সার্কিট বোর্ডে সকেটে চিপ োকান।

প্রোগ্রামিং Arduino Nano প্রোগ্রামিং Arduino Uno এর মতই। "টুলস" এবং "বোর্ড ম্যানেজার" এ নির্বাচিত ন্যানো বোর্ডের সাথে ইউএসবি কেবল এবং আরডুইনো আইডিই ব্যবহার করুন। এই প্রক্রিয়াটি রুটি বোর্ডে boardোকানো বোর্ড দিয়ে করা যেতে পারে। প্রোগ্রামিং করার পর রিসিভার পিসিবি -তে সকেটে ন্যানো বোর্ড রাখুন।

উভয় ইউনিট HC-12 Arduino Uno এর সাথে একই প্যারামিটারে সেট করা উচিত। নির্দেশাবলী মূল নির্দেশাবলীতে রয়েছে।

ধাপ 5: হার্ডওয়্যার এবং সেটিং

হার্ডওয়্যার এবং সেটিং
হার্ডওয়্যার এবং সেটিং

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

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

প্রেরক

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

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

রিসিভার

রিসিভারের উপাদানগুলি যে কোনও সার্বজনীন বাক্সে রাখা যেতে পারে। আমি পুরাতন ওয়্যারলেস ডোর বেল থেকে প্লাস্টিকের বাক্স ব্যবহার করেছি। উভয় প্রোটোটাইপ পিসিবিতে অংশগুলি বিক্রি করা হয়, যার মধ্যে উভয়ই নেতৃত্বাধীন ডায়োড রয়েছে। MCU এবং HC-12 মডিউলের জন্য সকেট আছে, এবং স্পিকার, রিসেট বোতাম এবং পাওয়ার ভোল্টেজের জন্য বোর্ডে পুরুষ সংযোজকগুলি বিক্রি হয়েছে। সামনের কভারে লেডগুলির জন্য গর্ত করা হয়, উপরের অংশে রিসেট বোতাম এবং অ্যান্টেনা।

বিন্যাস

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

পরবর্তী ধাপ হিসাবে, প্রেরক এবং প্রাপকের সমস্ত উপাদানগুলিতে HC-12 এর সাথে arduino uno প্রসারিত করার চেষ্টা করুন এবং উভয় arduinos প্রোগ্রাম করুন। এই ক্ষেত্রে, ইনডো ফাইলগুলিতে Attiny-85 এবং Nano এর সাথে তুলনা করে arduino uno পিনগুলি পরীক্ষা করুন এবং প্রয়োজনে পিন নম্বর পরিবর্তন করুন। এই কারণে, আমি মন্তব্যগুলির লাইনে আর্ডুইনো পিনের সংশ্লিষ্ট ইনো ফাইলগুলির ভিতরে যুক্ত করেছি। যদি সমস্যা থেকে যায়, হার্ডওয়্যার সিরিয়াল ব্যবহার করে প্রোগ্রামিংয়ে ত্রুটি খুঁজে বের করার চেষ্টা করুন। এইভাবে, আপনি প্রোগ্রামের কিছু গুরুত্বপূর্ণ পয়েন্টে ইনপুট করতে পারেন, বার্তাগুলি পরীক্ষা করতে পারেন এবং সেগুলি সিরিয়াল মনিটরে দেখতে পারেন। আপনি দেখতে পারেন, প্রোগ্রামের কোন অংশগুলি সম্পন্ন হয়েছে এবং কোনটি নয়। তারের স্পর্শ করে মেইল এবং গ্যারেজের জন্য সুইচ অনুকরণ করুন। সমস্যা সমাধানের পর MCUs (Attiny এবং Nano) দিয়ে ব্যাক বোর্ড প্রতিস্থাপন করুন।

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

পড়ার জন্য ধন্যবাদ এবং শুভকামনা।

প্রস্তাবিত: