সুচিপত্র:

সেভ মাই চাইল্ড: স্মার্ট সিট যা টেক্সট মেসেজ পাঠায় যদি আপনি গাড়িতে বাচ্চাকে ভুলে যান: 8 টি ধাপ
সেভ মাই চাইল্ড: স্মার্ট সিট যা টেক্সট মেসেজ পাঠায় যদি আপনি গাড়িতে বাচ্চাকে ভুলে যান: 8 টি ধাপ

ভিডিও: সেভ মাই চাইল্ড: স্মার্ট সিট যা টেক্সট মেসেজ পাঠায় যদি আপনি গাড়িতে বাচ্চাকে ভুলে যান: 8 টি ধাপ

ভিডিও: সেভ মাই চাইল্ড: স্মার্ট সিট যা টেক্সট মেসেজ পাঠায় যদি আপনি গাড়িতে বাচ্চাকে ভুলে যান: 8 টি ধাপ
ভিডিও: 1লা ডিসেম্বর, 2023 পডকাস্ট: নাইট টাইম লাইভস্ট্রিম? কি??? 2024, জুলাই
Anonim
সেভ মাই চাইল্ড: স্মার্ট সিট যা টেক্সট মেসেজ পাঠায় যদি আপনি গাড়িতে বাচ্চাকে ভুলে যান
সেভ মাই চাইল্ড: স্মার্ট সিট যা টেক্সট মেসেজ পাঠায় যদি আপনি গাড়িতে বাচ্চাকে ভুলে যান

এটি গাড়িতে ইনস্টল করা আছে, এবং চাইল্ড সিটে রাখা ডিটেক্টরকে ধন্যবাদ, এটি আমাদের সতর্ক করে - এসএমএস বা ফোন কলের মাধ্যমে - যদি আমরা আমাদের সাথে বাচ্চা না নিয়ে চলে যাই।

ধাপ 1: ভূমিকা

ভূমিকা
ভূমিকা

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

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

ধাপ 2: সেভ মাই চাইল্ড সার্কিট ডায়াগ্রাম

সেভ মাই চাইল্ড সার্কিট ডায়াগ্রাম
সেভ মাই চাইল্ড সার্কিট ডায়াগ্রাম

আসুন দেখি এই সব কি, এবং সার্কিটের বৈদ্যুতিক চিত্র বিশ্লেষণ করুন, যার ব্যবস্থাপনা মাইক্রোচিপ দ্বারা একটি PIC18F46K20-I/PT মাইক্রোকন্ট্রোলারের উপর ন্যস্ত করা হয়েছে, যা আমাদের MF1361 ফার্মওয়্যারের মাধ্যমে প্রোগ্রাম করা হয়েছে, যাতে এটি স্ট্যাটাস পড়ে ইনপুটগুলি (যার সাথে শিশু আসনের ওজন সেন্সর, এবং একটি সম্ভাব্য সনাক্তকরণ ডিভাইস সংযুক্ত থাকে), এবং (U5) অ্যাকসিলরোমিটার দ্বারা সরবরাহিত সংকেতগুলি অর্জন করে এবং (U4) বহিরাগত EEPROM (সিস্টেমের কার্যকারিতার জন্য সেটিংস ধারণকারী) এর সাথে কথা বলে) এবং একটি সম্ভাব্য (U6) রেডিও রিসিভার ইন্টারফেস করে এবং একটি (GSM) সেলুলার মডিউল পরিচালনা করে।

অনুগ্রহ করে লক্ষ্য করুন যে সার্কিটটি এমন উপাদানগুলিকে বিবেচনা করে যা মাউন্ট করা বা নাও হতে পারে, যেহেতু আমরা এটিকে একটি সম্প্রসারণযোগ্য উন্নয়ন প্ল্যাটফর্ম হিসাবে ধারণ করেছি, আপনারা যারা বেস ফার্মওয়্যার থেকে শুরু করে তাদের নিজস্ব অ্যাপ্লিকেশন তৈরি করতে চান। চলুন শুরু করা যাক মাইক্রোকন্ট্রোলারের বর্ণনা দিয়ে, যেটি-পাওয়ার-অন-রিসেট করার পরে-RB1 এবং RB2 লাইনগুলিকে একটি অভ্যন্তরীণ টান-আপ প্রতিরোধক দিয়ে সরবরাহ করা ইনপুট হিসাবে আরম্ভ করে, যা সংযুক্ত কিছু সাধারণভাবে খোলা পরিচিতিগুলি পড়ার জন্য প্রয়োজন হবে IN1 এবং IN2; D2 এবং D3 ডায়োড মাইক্রোকন্ট্রোলারকে সেই ক্ষেত্রে সুরক্ষিত করে যেখানে PIC পাওয়ার সোর্সের একটির উপরে একটি ভোল্টেজ ইনপুটগুলিতে ভুলভাবে প্রয়োগ করা হয়। IN1 বর্তমানে শিশু আসনের ওজন সেন্সরের জন্য ব্যবহার করা হয়, যখন IN2 আরও সম্ভাব্য নিয়ন্ত্রণের জন্য উপলব্ধ: আমরা এটি ব্যবহার করতে পারি, উদাহরণস্বরূপ, সৌজন্য আলোতে ভোল্টেজ পড়ার মাধ্যমে দরজা খোলা এবং বন্ধ করার জন্য; এই বিষয়ে, অনুগ্রহ করে বিবেচনা করুন যে কিছু আধুনিক গাড়িতে সিলিং লাইটগুলি (PWM- এ) একটি জংশন বক্স দ্বারা পরিচালিত হয় (যাতে ক্রমাগত সুইচিং চালু এবং বন্ধ করা যায়), যখন আমাদের কেবল লাইটের অবস্থা পড়তে হবে এবং বন্ধ (অন্যথায় পড়া একটি অস্বাভাবিক হবে); এর পরে, আমাদের মাইক্রোকন্ট্রোলারের ইনপুট এবং গ্রাউন্ড (ডায়োডের পরে) এর মধ্যে স্থাপিত ক্যাপাসিটরের মাধ্যমে PWM ফিল্টার করতে হবে। আরেকটি ইনপুট হল RB3, যা এখনও একটি অভ্যন্তরীণ পুল-আপ প্রতিরোধক দিয়ে সরবরাহ করা হয়, যা P1 বোতামটি পড়ার জন্য প্রয়োজন হয় (যা সেলুলার মডিউলকে জোর করে স্যুইচ করার জন্য ব্যবহৃত হয়, যা সাধারণত বন্ধ থাকে)। এখনও I/OS এর সূচনার সময়, RB4 পড়ার উদ্দেশ্যে একটি ইনপুট হিসাবে সেট করা হয় - ভোল্টেজ ডিভাইডার R1 এবং R2 এর মাধ্যমে - সার্কিটের সূচনা, ডাবল ডেভিয়েটর SW1b দ্বারা পরিচালিত; ভোল্টেজ ডিভাইডারের প্রয়োজন হয় কারণ মাইক্রোকন্ট্রোলার একটি ভোল্টেজ সহ্য করে যা পাওয়ার সংযোগকারীতে পাওয়া ইনপুটটির চেয়ে কম। RB4 এর ফাংশন ভবিষ্যতের উন্নয়নের জন্য সংরক্ষিত করা হয়েছে, এটি ব্যাখ্যা করে ব্যাখ্যা করা হয়েছে যে সার্কিটটি USB সকেটের মাধ্যমে একটি নেটওয়ার্ক পাওয়ার সাপ্লাই এবং একটি লিথিয়াম ব্যাটারির মাধ্যমে চালিত হতে পারে যা ডেডিকেটেড চার্জ রেগুলেটরের আউটপুটের সাথে সংযুক্ত।

ধাপ 3: সার্কিট ডায়াগ্রাম

বর্তনী চিত্র
বর্তনী চিত্র

যখন সার্কিট ডায়াগ্রামে ক্রস দিয়ে চিহ্নিত করা পরিচিতিগুলিতে SW1 সরানো হয়, তখন সার্কিটের বাকি অংশ ব্যাটারি থেকে বিচ্ছিন্ন হয় এবং তাই বন্ধ হয়ে যায়; যদি পাওয়ার সোর্স (ইউএসবি) এর ইনপুটে 5 ভোল্টের ভোল্টেজ প্রয়োগ করা হয়, শুধুমাত্র চার্জার স্টেজটিই কাজ করবে (এটি D1 ডায়োডের মাধ্যমে চালিত হয়, যা এটি পোলারিটি ইনভার্সন থেকে রক্ষা করে)। SW1 কে স্যুইচ অন পজিশনে নিয়ে যাওয়ার মাধ্যমে, SW1b RB4 লাইনে ইনপুট ভোল্টেজ নিয়ে আসে এবং SW1a মাইক্রোকন্ট্রোলার এবং whatnot কে শক্তি দেয়, ব্যাটারির প্রান্তে ভোল্টেজের মাধ্যমে (সম্পূর্ণ চার্জের সময় প্রায় 4V) স্টেপ-আপ সুইচিং কনভার্টারটি U3 হিসাবে স্বাক্ষরিত, যা সার্কিটের বাকি 5V তৈরি করে।

ইউএসবি এর মাধ্যমে চালিত সার্কিটের কার্যকারিতা সম্পর্কে, এসডব্লিউবি আরবি 4 তে ইনপুট ভোল্টেজ নিয়ে আসে, যা - ফার্মওয়্যারে এর রিডিং বাস্তবায়নের মাধ্যমে - নেটওয়ার্ক পাওয়ার সোর্স পাওয়া যায় কিনা তা বোঝার অনুমতি দেয়; এই ধরনের একটি ফাংশন অ্যান্টি-ব্ল্যাকআউট অ্যালার্ম তৈরির উদ্দেশ্যে দরকারী। অন্যদিকে, ব্যাটারি অপারেশন চলাকালীন, RB4 মাইক্রোকন্ট্রোলারকে তা জানতে এবং শক্তির খরচ কমানোর সম্ভাব্য কৌশলগুলি সম্পাদন করতে সক্ষম করে (উদাহরণস্বরূপ, সেলফোন চালু থাকা বিরতিগুলি হ্রাস করে)। RB4 লাইন হল সার্কিট ব্যাটারি চালিত হলে ফার্মওয়্যারকে বোঝার একমাত্র উপায়, যেহেতু R1 শূন্য ভোল্টে থাকলেও U1 পাওয়ার পাচ্ছে, তার মানে হল সার্কিট ব্যাটারি চালিত, অন্য বিদ্যুৎ উৎস থাকলে, ইউএসবি থেকে টানা ভোল্টেজের জন্য এটি কাজ করবে। আসুন এখন I/Os আরম্ভের দিকে ফিরে আসি এবং দেখি যে RC0, RE1, RE2 এবং RA7 লাইনগুলি ইনপুট হিসাবে আরম্ভ করা হয়েছে, যেগুলিকে একটি বহিরাগত পুল-আপ প্রতিরোধক প্রদান করা হয়েছে, এই কারণে যে আমরা এই ধরনের লাইনগুলির জন্য অভ্যন্তরীণভাবে এটি সক্রিয় করতে পারি না; হাইব্রিড রিসিভারের চ্যানেলগুলি পড়ার জন্য তাদের প্রয়োজন হবে, যা ভবিষ্যতে উন্নয়নের জন্য সংরক্ষিত একটি আনুষঙ্গিক। এই ধরনের রিসিভার দূরবর্তী অ্যালার্ম হিসাবে বাড়ির ব্যবহারের জন্য উপযোগী প্রমাণিত হতে পারে, যারা তাদের চলাচলে প্রতিবন্ধী বা তাদের বিছানায় বাধ্য করা হয় তাদের জন্য; আরএক্স রেডিওর আউটপুটে বৈচিত্র্য সনাক্ত করে, এটি সাহায্য চাইতে একটি ফোন কল বহন করবে অথবা এটি একটি অনুরূপ এসএমএস পাঠাবে। এটি একটি সম্ভাব্য অ্যাপ্লিকেশন, কিন্তু অন্যান্যগুলি রয়েছে; যাইহোক, এটি ফার্মওয়্যারে প্রয়োগ করা আবশ্যক। RC3, RC4, RB0 এবং RD4 হল লাইনগুলি যা U4 অ্যাকসিলরোমিটারে বরাদ্দ করা হয়েছে, বিশেষ করে NXP দ্বারা MMA8452 triaxial accelerometer- এর উপর ভিত্তি করে একটি ব্রেকআউট বোর্ড: RC3 একটি আউটপুট এবং এটি একটি ঘড়ি সংকেত পাঠানোর জন্য প্রয়োজন, RC4 হল একটি দ্বিমুখী I/O এবং এটি SDA চালায়, অন্য দুটি পিন ইনপুট যা INT1 এবং INT2 এর বিরতি পড়ার জন্য সংরক্ষিত থাকে, যা নির্দিষ্ট কিছু ঘটনা ঘটলে অ্যাকসিলরোমিটার দ্বারা উৎপন্ন হয়। RA1, RA2 এবং RA0 লাইনগুলি এখনও ইনপুট, কিন্তু এগুলিকে A/D কনভার্টারে মাল্টিপ্লেক্স করা হয়েছে এবং U5 ট্রায়াক্সিয়াল অ্যাকসিলরোমিটার পড়ার জন্য ব্যবহার করা হয়, এটি ব্রেকআউট বোর্ডেও এবং এটি MMA7361 অ্যাকসিলরোমিটার মডিউলের উপর ভিত্তি করে; এই ধরনের উপাদানটি U4 এর বিকল্প হিসাবে (যা বর্তমানে আমাদের ফার্মওয়্যার দ্বারা প্রত্যাশিত) এবং X, Y, Z অক্ষগুলিতে সনাক্ত করা ত্বরণ সম্পর্কিত তথ্য সরবরাহ করে অনুরূপ লাইন থেকে বেরিয়ে আসা এনালগ ভোল্টেজের মাধ্যমে। এই ক্ষেত্রে, ফার্মওয়্যারটি সরলীকৃত, যেহেতু MMA8452 এর ব্যবস্থাপনা রুটিনের প্রয়োজন নেই (এর জন্য রেজিস্টার পড়া, I²C- বাস প্রোটোকল বাস্তবায়ন ইত্যাদি প্রয়োজন)। এখনও ADC- এর বিষয়ে, An0 লাইনটি ভোল্টেজ স্তর পড়ার জন্য ব্যবহার করা হয়, যা লিথিয়াম ব্যাটারি দ্বারা সরবরাহ করা হয়, যা মাইক্রোকন্ট্রোলার এবং বাকি সার্কিটকে ক্ষমতা দেয় (রেডিও রিসিভারের জন্য সংরক্ষণ করুন); যদি ফার্মওয়্যার এটি বিবেচনা করে, এটি ব্যাটারি কম চলার সময়, বা যখন এটি একটি নির্দিষ্ট ভোল্টেজ থ্রেশহোল্ডের অধীনে থাকে তখন পুরোটি বন্ধ করার সম্ভাবনা সক্ষম করে। RC2 লাইনটি একটি আউটপুট হিসাবে আরম্ভ করা হয় এবং ডিজিটাল ডালগুলির একটি সিরিজ উৎপন্ন করে যখন BUZ1 পাইজোইলেক্ট্রিক বুজারকে ফার্মওয়্যার দ্বারা নির্দেশিত সতর্কতামূলক অ্যাকোস্টিক নোটটি ছেড়ে দিতে হয়; অন্য দুটি আউটপুট হল RD6 এবং RD7, যাদেরকে LD1 এবং LD2 LEDs জ্বালানোর দায়িত্ব দেওয়া হয়েছে।

ধাপ 4: পিসিবি সার্কিট ডায়াগ্রাম

পিসিবি সার্কিট ডায়াগ্রাম
পিসিবি সার্কিট ডায়াগ্রাম

আসুন I/Os এর RD0, RD2, RD3, RC5 দিয়ে বিশ্লেষণ সম্পন্ন করি, যেটি UART এর RXs এবং TXs সহ ইন্টারফেস থেকে SIM800C সেলুলার মডিউলের দিকে SIMCom দ্বারা; সার্কিটে পরেরটি প্রিন্টেড সার্কিট বোর্ডে পাওয়া নির্দিষ্ট সংযোগকারীতে aোকানোর জন্য একটি ডেডিকেটেড বোর্ডে মাউন্ট করা হয়। মডিউল মাইক্রোকন্ট্রোলারের সাথে প্রেরিত বার্তা (অ্যালার্ম) এবং প্রাপ্ত (কনফিগারেশন) সংক্রান্ত তথ্য PIC এর UART এর মাধ্যমে বিনিময় করে, যা সেল ফোনের সেটিংসের কমান্ডের জন্যও প্রয়োজন; বাকি লাইনগুলি কিছু রাষ্ট্রীয় সংকেত নিয়ে উদ্বেগ করে: RD2 "সিগন্যাল" LED এর আউটপুট পড়ে যা LD4 দ্বারা পুনরাবৃত্তি করা হয়, যখন RD3 রিং ইন্ডিকেটর পড়ে, অর্থাৎ, মোবাইল ফোনের যোগাযোগ যা উচ্চ লজিক লেভেল সরবরাহ করে যখন ফোন কল রিসিভ করা হয়। RD0 লাইনটি মডিউল পুনরায় সেট করতে সক্ষম করে এবং RC5 চালু এবং বন্ধ করার সাথে সাথে কাজ করে; যে বোর্ডে SIM800C লাগানো আছে সেই বোর্ডে সার্কিটরি দ্বারা রিসেট এবং চালু/বন্ধ করা হয়।

বোর্ড, যার সার্কিট ডায়াগ্রাম দেখানো হয়েছে-সন্নিবেশ সংযোগকারীর পিনআউট সহ-চিত্র 1 এ, SIM800C সেল ফোন, একটি MMX 90 ° অ্যান্টেনা সংযোগকারী এবং একটি 2mm পুরুষ 2 × 10 পিন-স্ট্রিপ রয়েছে যার উপর শক্তি উৎস, ইগনিশন কন্ট্রোল লাইন (পিডব্লিউআর), সমস্ত সিগন্যাল এবং জিএসএম মডিউল থেকে এবং দিকে সিরিয়াল যোগাযোগ লাইন, যেমন চিত্র 1 এ দেখানো হয়েছে।

ধাপ 5: PCB সার্কিট ডায়াগ্রাম

পিসিবি সার্কিট ডায়াগ্রাম
পিসিবি সার্কিট ডায়াগ্রাম

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

চার্জারটি MCP73831T ইন্টিগ্রেটেড সার্কিট (U2), মাইক্রোচিপ দ্বারা নির্মিত; ইনপুট হিসাবে এটি সাধারণত 5V গ্রহণ করে (সহনীয় মাত্রা 3.75V এবং 6V এর মধ্যে), USB সংযোগকারী থেকে এই সার্কিটে আসছে; এটি সরবরাহ করে-আউটপুটে-লিথিয়াম আয়ন বা লিথিয়াম পলিমার (লি-পো) উপাদানগুলি চার্জ করার জন্য এবং 550mA পর্যন্ত সরবরাহের জন্য বর্তমান প্রয়োজন। একটি ব্যাটারি (+/- BAT পরিচিতিগুলির সাথে সংযুক্ত হতে পারে) একটি তাত্ত্বিকভাবে সীমাহীন ক্ষমতা থাকতে পারে, যেহেতু এটি সর্বাধিক দীর্ঘ সময়ের মধ্যে চার্জ করা হবে, তবে দয়া করে বিবেচনা করুন যে একটি 550mA কারেন্টের মাধ্যমে, একটি 550 mAh উপাদান হল এক ঘন্টার মধ্যে চার্জ করা হয়; যেহেতু আমরা একটি 500 এমএএইচ সেল বেছে নিয়েছি, এটি এক ঘন্টারও কম সময়ে চার্জ হবে। ইন্টিগ্রেটেড সার্কিট টিপিক্যাল কনফিগারেশনে কাজ করে, যেখানে LD3 লাইট ডায়োড STAT আউটপুট দ্বারা চালিত হয়, যা চার্জ করার সময় কম লজিক লেভেলে আনা হয়, যখন এটি চার্জিং বন্ধ করার সময় উচ্চ লজিক লেভেলে থাকে; MCP73831T বন্ধ হয়ে গেলে বা যখন দেখা যায় যে VB আউটপুটের সাথে কোন ব্যাটারি সংযুক্ত নেই তখন এটি একটি উচ্চ প্রতিবন্ধকতা (খোলা) এ আনা হয়। ভিবি (পিন 3) হল আউটপুট যা লিথিয়াম ব্যাটারির জন্য ব্যবহৃত হয়। ইন্টিগ্রেটেড সার্কিট ধ্রুব কারেন্ট এবং ভোল্টেজ দিয়ে চার্জিং করে। চার্জিং কারেন্ট (Ireg) পিন 5 এর সাথে সংযুক্ত একটি রোধকের মাধ্যমে সেট করা হয় (আমাদের ক্ষেত্রে, এটি R6); এর মান নিম্নলিখিত সম্পর্কের দ্বারা প্রতিরোধের সাথে সংযুক্ত:

Ireg = 1, 000/R

যার মধ্যে R মান ওহমে প্রকাশ করা হয় যদি Ireg স্রোত A তে প্রকাশ করা হয়। উদাহরণস্বরূপ, 4.7 kohm দিয়ে 212 mA সীমাবদ্ধতা পাওয়া যায়, আর R 2.2 kohm থাকলে বর্তমানের মূল্য প্রায় 454 mA হয়। যদি পিন 5 খোলা হয়, ইন্টিগ্রেটেড সার্কিট নিষ্ক্রিয় অবস্থায় আনা হয় এবং এটি শুধুমাত্র 2 µA (শাটডাউন) শোষণ করে; পিন, তাই, সক্রিয় হিসাবে ব্যবহার করা যেতে পারে। স্টেপ-আপ কনভার্টারের সাহায্যে সার্কিট ডায়াগ্রামের বর্ণনা সম্পূর্ণ করা যাক, যা ব্যাটারির ভোল্টেজ থেকে ৫ টি স্ট্যাবিলাইজড ভোল্ট বের করে; পর্যায়টি MCP1640BT-I/CHY ইন্টিগ্রেটেড সার্কিটের উপর ভিত্তি করে, এটি একটি সিঙ্ক্রোনাস বুস্ট রেগুলেটর। এর ভিতরে একটি PWM জেনারেটর আছে, যা একটি ট্রানজিস্টর চালায় যার সংগ্রাহক SW পিনের মাধ্যমে L1 কুণ্ডলীটি মাঝেমধ্যে বন্ধ করে দেয়, এটি এটিকে চার্জ করে এবং বিরতির সময় সঞ্চিত শক্তি ছেড়ে দেয় - পিন 5 এর মাধ্যমে C2, C3, C4, C7 এবং C9 ফিল্টার ক্যাপাসিটার। অভ্যন্তরীণ ট্রানজিস্টরকে সুরক্ষিত করা ডায়োড ক্ল্যাম্পটিও একটি অভ্যন্তরীণ, এইভাবে ন্যূনতম প্রয়োজনীয় বাহ্যিক উপাদানগুলিকে হ্রাস করে: আসলে, ভাউট এবং গ্রাউন্ডের মধ্যে ফিল্টার ক্যাপাসিটর রয়েছে, L1 ইন্ডাক্টর এবং Vout এবং FB এর মধ্যে প্রতিরোধী বিভাজক যা কাজ করে অভ্যন্তরীণ ত্রুটি পরিবর্ধকের মাধ্যমে PWM জেনারেটরের পুনরায় সক্রিয়করণের মাধ্যমে, পছন্দসই মূল্যে আউটপুট ভোল্টেজ স্থির করে। R7 এবং R8 এর মধ্যে অনুপাত পরিবর্তন করে Vout পিন দ্বারা সরবরাহিত ভোল্টেজ পরিবর্তন করা সম্ভব, কিন্তু সেটা করা আমাদের স্বার্থে নয়।

ধাপ 6: সেভ মাই চাইল্ডের জন্য সেটিংস এবং কমান্ড

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

একবার ইনস্টলেশন সম্পন্ন হয়ে গেলে, আপনাকে ইউনিট কনফিগার করতে হবে; এই ধরনের অপারেশন এসএমএস এর মাধ্যমে করা হয়, অতএব দয়া করে 7100-FT1308M মডিউলের সিম হোল্ডারে একটি অপারেশনাল সিম andোকান এবং সংশ্লিষ্ট টেলিফোন নম্বরটি নোট করুন। তারপরে, দয়া করে একটি সেল ফোনের মাধ্যমে সমস্ত প্রয়োজনীয় কমান্ড দিন: সেগুলি সবই সারণি 1 এ দেখানো হয়েছে।

প্রথম যে কাজগুলো করতে হবে তার মধ্যে রয়েছে সেই টেলিফোন নম্বরের কনফিগারেশন যা সিস্টেম কল করবে বা যাদের কাছে এলার্ম এসএমএস বার্তা পাঠানো হবে, সেই শিশুর আসনে থাকা একটি শিশুর ক্ষেত্রে যা সম্ভবত ভুলে যাওয়া পরিত্যক্ত”। পদ্ধতিটি সহজতর করার জন্য, এই অপারেশনের জন্য সিস্টেমটি পাসওয়ার্ড দ্বারা সুরক্ষিত, একটি সহজ সেটআপ মোড ডিজাইন করা হয়েছে: প্রথমবার এটি চালু করার সময়, সিস্টেমটি প্রথম টেলিফোন নম্বরটি সংরক্ষণ করবে যা এটি কল করে, এবং এটি তালিকার প্রথম সংখ্যা হিসাবে বিবেচনা করে। এই নম্বরটি পরিবর্তন করতে সক্ষম হবে, এমনকি পাসওয়ার্ড ছাড়াই; যাইহোক, আদেশগুলি যে কোনও ফোনে পাঠানো যেতে পারে, যতক্ষণ সংশ্লিষ্ট এসএমএস পাসওয়ার্ড অন্তর্ভুক্ত করে, এবং যদিও - কিছু কমান্ড দ্রুততর করার জন্য - আমরা অনুমতি দিয়েছি যে তালিকায় টেলিফোন নম্বর দ্বারা পাঠানো প্রয়োজন ছাড়া দেওয়া যেতে পারে পাসওয়ার্ড তালিকা থেকে টেলিফোন নম্বর যোগ করা এবং মুছে ফেলা সংক্রান্ত কমান্ডের ক্ষেত্রে, পাসওয়ার্ডের অনুরোধ এটি তৈরি করে যাতে তালিকাটি শুধুমাত্র একজন ব্যক্তি দ্বারা পরিচালিত হয় যা এটি করতে সক্ষম। চলুন এখন কমান্ডের বিবরণ এবং সংশ্লিষ্ট বাক্যবিন্যাসের দিকে এগিয়ে যাই, এই ভিত্তিতে যে সার্কিটটি একটি কমান্ডের চেয়ে বেশি এসএমএস বার্তা গ্রহণ করে; সেক্ষেত্রে কমান্ডগুলিকে কমা দিয়ে নিম্নলিখিত থেকে আলাদা করতে হবে। পরীক্ষা করা প্রথম কমান্ড হল সেই যেটি পাসওয়ার্ড পরিবর্তন করে, এটি একটি এসএমএস যেমন PWDxxxxx; pwd, যাতে নতুন পাসওয়ার্ড (পাঁচটি সংখ্যার সমন্বয়ে) XXXXX এর জায়গায় লিখতে হবে, যখন pwd বর্তমান পাসওয়ার্ড নির্দেশ করে। ডিফল্ট পাসওয়ার্ড 12345।

কনফিগারেশন কমান্ড পাঠাতে সক্ষম আটটি সংখ্যার একটি মুখস্থ করা একটি এসএমএস পাঠিয়ে করা হয়, যার পাঠ্যটিতে রয়েছে NUMx+nnnnnnnnnnnn; pwd টেক্সট, যেখানে অবস্থান (কোন নম্বরটি মুখস্থ করা হচ্ছে) এর জায়গায় লিখতে হবে x, টেলিফোন নম্বরটি ns এর জায়গায় যায়, যখন pwd হল বর্তমান পাসওয়ার্ড। এর সবগুলোই শূন্যস্থান ছাড়া লিখতে হবে। ১ figures টি পরিসংখ্যান লম্বা নম্বরগুলি অনুমোদিত, যখন সেল ফোনগুলিতে আন্তর্জাতিক কল উপসর্গ হিসেবে + বিকল্প ০। উদাহরণস্বরূপ, তৃতীয় অবস্থানে 00398911512 টেলিফোন নম্বর যোগ করার জন্য, আপনাকে এইরকম একটি কমান্ড পাঠাতে হবে: NUM3+398911512; pwd। পাসওয়ার্ডটি কেবল তখনই প্রয়োজন হয় যখন আপনি এমন একটি অবস্থানে একটি টেলিফোন নম্বর সংরক্ষণ করার চেষ্টা করেন যা ইতিমধ্যে অন্য একটি দ্বারা দখল করা হয়েছে; অন্যদিকে, যদি আপনাকে একটি খালি অবস্থানে একটি নম্বর যোগ করতে হয়, তাহলে আপনাকে কেবল নিম্নলিখিত পাঠ্য সহ একটি SMS পাঠাতে হবে: NUMx+nnnnnnnnnnnn। NUMx; pwd টেক্সট সম্বলিত একটি SMS এর মাধ্যমে একটি নম্বর মুছে ফেলা হয়; x এর জায়গায় আপনাকে মুছে ফেলার জন্য টেলিফোন নম্বরের অবস্থান লিখতে হবে, যখন pwd হল সাধারণ পাসওয়ার্ড। উদাহরণস্বরূপ, মুখস্থ তালিকা থেকে চতুর্থ টেলিফোন নম্বর মুছে ফেলার জন্য, NUM4; pwd পাঠ্য সহ একটি বার্তা প্রয়োজন। সার্কিটে মুখস্থ করা টেলিফোন নম্বরের তালিকা অনুরোধ করার জন্য, আপনাকে নিম্নলিখিত পাঠ্য সহ একটি এসএমএস পাঠাতে হবে: NUM?; Pwd। বোর্ড যে টেলিফোন নম্বর থেকে জিজ্ঞাসাবাদ করছে তার উত্তর দেয়। কিউএসএল পাঠিয়ে জিএসএম সিগন্যালের মান জানা সম্ভব? আদেশ; সিস্টেমটি বর্তমান পরিস্থিতি সম্বলিত একটি এসএমএস দিয়ে উত্তর দেবে। কমান্ড পাঠানো টেলিফোনে বার্তা পাঠানো হবে। আসুন এখন ইনপুট অবস্থা এবং কনফিগারেশন বার্তাগুলিতে এগিয়ে যাই: LIV? ইনপুটগুলির অবস্থা জানতে দেয়; IN2 একটি ভোল্টেজ স্তরে উভয়ই কাজ করতে পারে (এটি LIV2: b এর মাধ্যমে সেট করা হয়, যা ইনপুট খোলা অবস্থায় অ্যালার্মকে ট্রিগার করে) এবং একটি ভিন্নতায় (এটি LIV: v এর মাধ্যমে সেট করা হয়)। ইনপুটগুলির ক্ষেত্রে, INI1 এর জন্য INI1: mm কমান্ডের মাধ্যমে (INM1 এর জায়গায় নিষেধাজ্ঞা মিনিট যায়) INI1 এবং INI2 এর মাধ্যমে: IN2 এর জন্য মিমি; যদি ইনপুট - লেভেল মোডে - খোলা থাকে তবে ক্রমাগত সতর্কতা প্রেরণ এড়াতে বাধা প্রয়োজন।তালিকার কোন নম্বরে ফোন কল রিসিভ করতে হবে তা নির্ধারণ করার জন্য, আপনাকে VOCxxxxxxxx: ON; pwd বার্তা পাঠাতে হবে, সেই একই নিয়মের সাথে যে টেলিফোন নম্বরগুলি এসএমএস বার্তা পাঠানোর জন্য ব্যবহৃত হয়। উত্তর বার্তাটি খুব অনুরূপ: "মুখস্থ সংখ্যা: Posx V+nnnnnnnnnnn, Posy V+nnnnnnnnnn।" এসএমএসের এস ভয়েসের ভী দ্বারা প্রতিস্থাপিত হয়েছে। এমনকি এই ক্ষেত্রে, নিষ্ক্রিয় করার জন্য দুটি ভিন্ন কমান্ড রয়েছে: SMSxxxxxxxxxx: OFF; pwd বার্তা পাঠানো নিষ্ক্রিয় করে এবং VOCxxxxxxxx: OFF; Xs সেই সংখ্যার অবস্থানের প্রতিনিধিত্ব করে যা অবশ্যই অ্যালার্ম সতর্কতা গ্রহণ করবে না। টেলিফোন নাম্বারগুলোকে কল করার জন্য বা কোন এলার্ম এসএমএস মেসেজ পাঠানোর জন্য কমান্ডের বিষয়ে আমাদের কিছু স্পষ্ট করতে হবে: ফার্মওয়্যারের ডিফল্ট সেটিংস অনুযায়ী এবং প্রতিটি মোট রিসেট করার পরে, সিস্টেম কল এবং এসএমএস উভয়ই নির্দেশ করবে মেসেজ, সব মুখস্থ নম্বরগুলিতে। ফলস্বরূপ, তাদের কিছুকে ছেড়ে দেওয়ার জন্য, নিষ্ক্রিয়করণ কমান্ড পাঠানো প্রয়োজন: SMSxxxxxxxxxx: OFF; pwd বা VOCxxxxxxxx: OFF; সিস্টেমটি টেলিফোন নম্বরে একটি এসএমএস পাঠায় তালিকার প্রথম স্থান দখল করে, প্রতিবার এটি নতুনভাবে চালিত হয়। এই ধরনের একটি ফাংশন AVV0 (নিষ্ক্রিয়) এবং AVV1 (সক্রিয়) কমান্ডের মাধ্যমে অক্ষম/সক্ষম হতে পারে; ডিফল্ট পাঠ্য হল সিস্টেম স্টার্টআপ। আসুন এখন সেই কমান্ডের দিকে এগিয়ে যাই যা মেমোরাইজেশন বা এসএমএস বার্তাগুলি ওভাররাইটিং পাঠাতে সক্ষম করে: সিনট্যাক্স টিআইএন এর মতো: xxxxxxxxx, যেখানে n হল বার্তাটি উল্লেখ করা ইনপুটের সংখ্যা, যখন xs টেক্সট বার্তার সাথে সামঞ্জস্যপূর্ণ, এটি 100 অক্ষরের দৈর্ঘ্য অতিক্রম করতে হবে না। একটি অপরিহার্য সেটিং হল IN1 পর্যবেক্ষণের সময়, যা OSS1: ss কমান্ডের মাধ্যমে পরিচালিত হয়, যেখানে সময় (0 থেকে 59 সেকেন্ডের মধ্যে) ss এর জায়গায় যায়: এটি সার্কিটকে নির্দেশ করে কত গাড়ী থেমে যাওয়ার সময় এবং অ্যালার্ম তৈরির আগে থেকে বোতাম টিপতে হবে। বিলম্ব অপরিহার্য, যাতে আপনি অল্প সময়ের জন্য থামলে মিথ্যা বিপদাশঙ্কা দেখা দেয়। এই দৃষ্টিভঙ্গির অধীনে ফার্মওয়্যার, যখন সার্কিট চালিত হয় (যখন ড্যাশবোর্ড চালু হয়), চালককে গ্যারেজের দরজা বন্ধ করার মতো অপারেশন চালানোর অনুমতি দেওয়ার জন্য সেটের দ্বিগুণ সময় অপেক্ষা করে। নিরাপত্তা বেল্টগুলি শক্ত করা ইত্যাদি এসএমএস (OSS? কমান্ড) এর মাধ্যমে বর্তমানে নির্ধারিত সময়ের অনুরোধ করাও সম্ভব। ডিফল্ট সেটিংস ফেরত দেওয়া কমান্ডের সাথে এই ওভারভিউটি সম্পন্ন করি: এটি RES; pwd। উত্তর বার্তাটি "রিসেট"। বাকী কমান্ডগুলি টেবিল 1 এ বর্ণিত হয়েছে।

ধাপ 7: উপাদান তালিকা

C1, C8, C10: 1 µF সিরামিক ক্যাপাসিটর (0805)

C2, C6, C7, C9: 100 nF সিরামিক ক্যাপাসিটর (0805)

C3, C4: 470 µF 6.3 VL ট্যানটালাম ক্যাপাসিটর (D)

C5: 4, 7 µF 6.3 VL tantalum capacitor (A)

R1, R2, R4: 10 kohm (0805)

R3, R12: 1 kohm (0805)

R5: 470 ohm (0805) R6: 3.3 kohm (0805)

R7: 470 kohm (0805) 1%

R8: 150 kohm (0805) 1%

R9 ÷ R11: 470 ওহম (0805)

R13 ÷ R16: 10 kohm (0805)

R17: -

U1: PIC18F46K20-I/PT (MF1361)

U2: MCP73831T

U3: MCP1640BT-I/CHY

U4: ব্রেকআউট বোর্ড কোড। 2846-এমএমএ 8452

U5: ব্রেকআউট বোর্ড কোড। 7300-MMA7361 (অব্যবহৃত)

P1: 90 ° মাইক্রোসুইচ

P2: -

LD1: 3 মিমি হলুদ LED

LD2, LD4: 3 মিমি সবুজ LEDs

LD5: - LD3: 3 mm লাল LED

D1 ÷ D3: MBRA140T3G

D4: MMSD4148

DZ1: 2.7V 500mW জেনার ডায়োড

L1: 4.7 µH 770mA তারের ক্ষত প্রবর্তক

BUZ1: ইলেকট্রনিক্স ছাড়া বুজার

8-উপায় মহিলা ফালা-বিভাজক

9-উপায় মহিলা ফালা-বিভাজক

6-উপায় পুরুষ স্ট্রিপ-বিভাজক

2 মিমি পিচ 2 × 10 মহিলা সংযোগকারী

2.54 পিচ 2-উপায় টার্মিনাল (3 পিসি।)

পিসিবিগুলির জন্য 2 মিমি পিচ 2-উপায় জেএসটি সংযোগকারী

500 মিমি লিপো ব্যাটারি 2 মিমি জেএসটি সংযোগকারী সহ

S1361 (85 × 51 মিমি) প্রিন্টেড সার্কিট বোর্ড

ধাপ 8: উপসংহার

উপসংহার
উপসংহার

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

প্রস্তাবিত: