فهرست مطالب:

کودک من را نجات دهید: صندلی هوشمند که در صورت فراموش کردن کودک در ماشین پیام های متنی ارسال می کند: 8 مرحله
کودک من را نجات دهید: صندلی هوشمند که در صورت فراموش کردن کودک در ماشین پیام های متنی ارسال می کند: 8 مرحله

تصویری: کودک من را نجات دهید: صندلی هوشمند که در صورت فراموش کردن کودک در ماشین پیام های متنی ارسال می کند: 8 مرحله

تصویری: کودک من را نجات دهید: صندلی هوشمند که در صورت فراموش کردن کودک در ماشین پیام های متنی ارسال می کند: 8 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
کودک من را نجات دهید: صندلی هوشمند که در صورت فراموش کردن کودک در ماشین پیام های متنی ارسال می کند
کودک من را نجات دهید: صندلی هوشمند که در صورت فراموش کردن کودک در ماشین پیام های متنی ارسال می کند

این دستگاه در اتومبیل ها نصب شده است و به لطف آشکارساز که روی صندلی کودک گذاشته شده است ، اگر از راه دور برویم بدون اینکه کودک را با خود بیاوریم به ما هشدار می دهد

مرحله 1: معرفی

معرفی
معرفی

در میان غم انگیزترین (و به هر حال ، نادر) حوادث در اخبار ، مواردی از والدین وجود دارد که - به دلیل شتاب ، مشکلات سلامتی یا عدم توجه - از ماشین پیاده شده و فرزندان خود را روی صندلی کودک فراموش می کنند. ، در محیط گرم یا سرد. مطمئناً اگر کسی یا چیزی به راننده یادآوری می کرد که کودک را در اتومبیل رها کرده است ، می توان از چنین حوادثی جلوگیری کرد. بدون شک فناوری ممکن است کمک کند و راه حل هایی را ارائه دهد که توسط خودرو سازنده یا از نوع "مقاوم سازی" در خودرو اجرا شود ، مانند پروژه ای که در اینجا شرح داده شده است. این دستگاه مبتنی بر تلفن همراه GSM است که برخی از پارامترها را تشخیص می دهد و بر اساس آن رفتار راننده ارزیابی می شود و اقدامات لازم انجام می شود: به ویژه ، یک پیام کوتاه به تلفن راننده که در حال دور شدن است ارسال می شود. از ماشین این دستگاه در خودرو نصب شده است و از سیستم برقی دومی تغذیه می کند. تأیید می کند که کودک روی صندلی خود نشسته است (با استفاده از سنسوری که از دکمه های کم مشخصات تشکیل شده است ، روی یک تخته نان نصب شده است تا زیر پوشش صندلی کودک قرار گیرد): اگر معلوم شود که دکمه ها فشار داده شده اند (بنابراین ، کودک نشسته است) ، مدار همچنین تأیید می کند که وسیله نقلیه متوقف شده است (با استفاده از شتاب سنج سه محوری) ، اگر چنین باشد و پس از گذشت زمان تنظیم شده ، پیام SMS زنگ هشدار را به تلفن راننده ارسال می کند و صدای زنگ می دهد

علاوه بر این ، با همان شماره تلفن و احتمالاً با شماره های دیگر تماس می گیرد ، به طوری که والدین ، دوستان و افراد دیگر ممکن است با راننده تماس بگیرند تا اتفاقات را بررسی کنند. با وجود اینکه برنامه انتخابی موارد فوق است ، این پروژه در آزمایشگاه ما به عنوان بستری ایجاد شده است که ممکن است برای دو هدف دیگر تطبیق داده شود. اولین دستگاه یک دستگاه جریان باقیمانده برای افراد مسن و شکننده است ، در حالی که دومی یک زنگ هشدار از راه دور است که در صورت خاموشی کار می کند (و به منظور جلوگیری از یخ زدایی فریزر و خطرناک شدن غذای موجود در آن مفید است.)

مرحله 2: نمودار مدار فرزند من را ذخیره کنید

نمودار مدار فرزند من را ذخیره کنید
نمودار مدار فرزند من را ذخیره کنید

بنابراین بیایید ببینیم این موضوع چیست و نمودار الکتریکی مدار را که مدیریت آن به Microchip به میکروکنترلر PIC18F46K20-I/PT سپرده شده است ، که از طریق سیستم عامل ما MF1361 برنامه ریزی شده است ، تجزیه و تحلیل کنیم ، به طوری که وضعیت ورودی ها (که سنسور وزن صندلی کودک و دستگاه تشخیص احتمالی به آن متصل هستند) و سیگنال های ارائه شده توسط شتاب سنج (U5) را دریافت می کند و با EEPROM خارجی (U4) (حاوی تنظیمات عملکرد سیستم) صحبت می کند.) و یک گیرنده رادیویی احتمالی (U6) رابط می دهد و یک ماژول سلولی (GSM) را مدیریت می کند.

لطفاً توجه داشته باشید که مدار عناصری را که ممکن است نصب شوند یا خیر ، در نظر می گیرد ، زیرا ما آن را به عنوان یک پلت فرم توسعه قابل توسعه در نظر گرفتیم ، برای شما که مایل به ایجاد برنامه کاربردی خود هستید ، از سیستم عامل اصلی. بیایید با توصیف میکروکنترلر شروع کنیم ، که-پس از روشن شدن مجدد-خطوط RB1 و RB2 را به عنوان ورودی هایی که دارای یک مقاومت کششی داخلی هستند ، راه اندازی می کند ، که برای خواندن برخی از مخاطبین معمولاً باز که متصل هستند مورد نیاز است. IN1 و IN2 ؛ دیودهای D2 و D3 از میکروکنترلر محافظت می کنند در صورتی که ولتاژ بالاتر از منبع تغذیه PIC به اشتباه در ورودی ها اعمال می شود. IN1 در حال حاضر برای سنسور وزن صندلی کودک استفاده می شود ، در حالی که IN2 برای کنترل های احتمالی بیشتر در دسترس است: ما ممکن است از آن برای مثال برای تشخیص باز و بسته شدن درها ، از طریق اندازه گیری ولتاژ روی چراغ های مودت استفاده کنیم. ؛ در این مورد ، لطفاً توجه داشته باشید که در برخی از خودروهای مدرن چراغ های سقفی (در PWM) توسط یک جعبه اتصال (به منظور اطمینان از خاموش و روشن شدن تدریجی) مدیریت می شوند ، در حالی که ما فقط باید وضعیت چراغ ها را فوراً روشن بخوانیم. و خاموش (در غیر این صورت خواندن غیر طبیعی خواهد بود) ؛ پس از آن ، ما باید PWM را با استفاده از یک خازن که بین ورودی و زمین میکروکنترلر (بعد از دیود) قرار دارد ، فیلتر کنیم. ورودی دیگر RB3 است که هنوز دارای یک مقاومت کششی داخلی است و برای خواندن دکمه P1 مورد نیاز است (که برای روشن کردن اجباری ماژول سلولی که معمولاً خاموش است استفاده می شود). هنوز در هنگام راه اندازی ورودی/خروجی ، RB4 به عنوان ورودی به منظور خواندن - با استفاده از تقسیم ولتاژ R1 و R2 - شروع مدار ، توسط SW1b دو انحرافی انجام می شود. تقسیم ولتاژ مورد نیاز است زیرا میکروکنترلر ولتاژ کمتر از ولتاژ ورودی موجود در اتصال برق را تحمل می کند. عملکرد RB4 برای توسعه های آینده محفوظ است ، توضیح داده می شود با توجه به اینکه مدار ممکن است از طریق منبع تغذیه شبکه از طریق سوکت USB و باتری لیتیوم که به خروجی تنظیم کننده شارژ اختصاصی متصل است تغذیه شود.

مرحله 3: نمودار مدار

مدار
مدار

هنگامی که SW1 روی مخاطبین منتقل می شود که در نمودار مدار با علامت مشخص شده است ، بقیه مدار از باتری جدا شده و بنابراین خاموش می شود. اگر در ورودی منبع تغذیه (USB) ولتاژ 5 ولت اعمال شود ، فقط مرحله شارژر کار می کند (از طریق دیود D1 تغذیه می شود که از وارونگی قطبی محافظت می کند). با حرکت SW1 به موقعیت روشن ، SW1b ولتاژ ورودی را به خط RB4 می آورد و SW1a با استفاده از ولتاژ انتهای باتری (حدود 4 ولت در حالت شارژ کامل) علاوه بر روشن شدن ، میکروکنترلر را تغذیه می کند. مبدل سوئیچ گام به گام U3 امضا شده است که 5 ولت مورد نیاز بقیه مدار را تولید می کند.

در مورد عملکرد مدار تغذیه شده از طریق USB ، SWb ولتاژ ورودی را به RB4 می رساند ، که - با پیاده سازی خواندن آن در سیستم عامل - به شما این امکان را می دهد که منبع برق شبکه را پیدا کنید. چنین عملکردی برای ایجاد زنگ هشدار ضد خاموش مفید است. از سوی دیگر ، در حین کار باتری ، RB4 به میکروکنترلر این امکان را می دهد که این را بداند و استراتژی های احتمالی را برای کاهش مصرف انرژی انجام دهد (به عنوان مثال ، با کاهش فواصل روشن شدن تلفن همراه). خط RB4 تنها راهی است که سیستم عامل باید در هنگام کار با باتری بفهمد ، زیرا اگر U1 برق دریافت کند حتی اگر RB4 در صفر ولت باشد ، به این معنی است که مدار باتری کار می کند ، در حالی که اگر منبع تغذیه دیگری وجود داشته باشد ، به لطف ولتاژ گرفته شده از USB کار می کند. بیایید اکنون به مقداردهی اولیه ورودی/خروجی بازگردیم و ببینیم که خطوط RC0 ، RE1 ، RE2 و RA7 به عنوان ورودی اولیه شده اند و دارای مقاومت کششی خارجی هستند ، زیرا ما نمی توانیم آن را در خطوط داخلی فعال کنیم. آنها برای خواندن کانال های گیرنده ترکیبی ، که به هر حال لوازم جانبی است ، برای توسعه های آینده محفوظ است. چنین گیرنده ای می تواند برای مصارف خانگی به عنوان زنگ هشدار از راه دور ، برای افرادی که در حرکت خود مختل شده یا مجبور به تختخواب شده اند مفید باشد. با تشخیص تغییرات در خروجی های رادیو RX ، یک تماس تلفنی برای درخواست کمک انجام می دهد یا یک پیام کوتاه مشابه ارسال می کند. این یک برنامه ممکن است ، اما موارد دیگری وجود دارد. به هر حال ، باید در سیستم عامل اجرا شود. RC3 ، RC4 ، RB0 و RD4 خطوطی هستند که به شتاب سنج U4 اختصاص داده شده اند ، که به طور خاص یک صفحه شکست بر اساس شتاب سنج سه محوری MMA8452 توسط NXP است: RC3 یک خروجی است و برای ارسال سیگنال ساعت مورد نیاز است. ، RC4 یک ورودی/خروجی دو طرفه است و SDA را هدایت می کند ، در حالی که دو پین دیگر ورودی هایی هستند که برای خواندن وقفه های INT1 و INT2 ذخیره شده اند ، که توسط شتاب سنج هنگام وقوع برخی رویدادها ایجاد می شوند. خطوط RA1 ، RA2 و RA0 هنوز ورودی هستند ، اما بر روی مبدل A/D چند برابر شده اند و برای خواندن شتاب سنج سه محوری U5 ، همچنین در صفحه شکست و بر اساس ماژول شتاب سنج MMA7361 استفاده می شوند. ؛ چنین م componentلفه ای به عنوان جایگزینی برای U4 (که در حال حاضر توسط سیستم عامل ما انتظار می رود) در نظر گرفته شده است و اطلاعات مربوط به شتاب های تشخیص داده شده در محورهای X ، Y ، Z را با استفاده از ولتاژهای آنالوگ از خطوط مربوطه ارائه می دهد. در این مورد ، سیستم عامل ساده می شود ، زیرا روال مدیریت MMA8452 مورد نیاز نیست (نیاز به خواندن ثبت ها ، اجرای پروتکل I²C-Bus و غیره دارد). هنوز در مورد ADC ها ، خط An0 برای خواندن سطح ولتاژ ، که توسط باتری لیتیوم تامین می شود ، استفاده می شود که میکروکنترلر و بقیه مدار را تغذیه می کند (صرفه جویی در گیرنده رادیویی). اگر سیستم عامل آن را در نظر بگیرد ، این امکان را می دهد که وقتی باتری در حال اتمام است ، یا هنگامی که تحت آستانه ولتاژ خاصی است ، کل دستگاه را خاموش کنید. خط RC2 به عنوان یک خروجی راه اندازی می شود و یک سری پالس های دیجیتالی ایجاد می کند هنگامی که زنگ پیزوالکتریک BUZ1 مجبور می شود یادداشت صوتی هشداردهنده ای را که توسط سیستم عامل نشان داده شده است ، خارج کند. دو خروجی دیگر RD6 و RD7 هستند که وظیفه آنها روشن کردن LED های LD1 و LD2 است.

مرحله 4: نمودار مدار PCB

نمودار مدار PCB
نمودار مدار PCB

بیایید تجزیه و تحلیل ورودی/خروجی را با RD0 ، RD2 ، RD3 ، RC5 تکمیل کنیم ، که همراه با RXs و TX های UART از رابط به سمت ماژول سلولی SIM800C توسط SIMCom ؛ در مدار ، دومی بر روی یک برد اختصاصی نصب شده است تا در کانکتور خاصی که در برد مدار چاپی وجود دارد ، وارد شود. این ماژول داده های مربوط به پیام های ارسالی (پیام های آلارم) و پیام های دریافت شده (پیکربندی) را با میکروکنترلر ، از طریق UART PIC ، که برای دستورات تنظیمات تلفن همراه نیز مورد نیاز است ، مبادله می کند. بقیه خطوط مربوط به برخی از سیگنال های حالت است: RD2 خروجی LED "سیگنال" را که توسط LD4 تکرار می شود می خواند ، در حالی که RD3 نشانگر زنگ را می خواند ، یعنی تماس تلفن همراه که سطح منطقی بالا را هنگام تماس تلفنی دریافت می شود خط RD0 امکان تنظیم مجدد ماژول را فراهم می کند و RC5 با روشن و خاموش شدن سروکار دارد. تنظیم مجدد و روشن/خاموش توسط مدار روی برد که SIM800C روی آن نصب شده است اجرا می شود.

صفحه ای که نمودار مدار آن نشان داده شده است-به همراه پینت اتصال اتصال-در شکل 1 ، حاوی تلفن همراه SIM800C ، اتصال آنتن 90 درجه MMX و یک نوار پین 2 میلی متری 2 × 10 است که روی آن قدرت منبع ، خط کنترل احتراق (PWR) ، تمام سیگنال ها و خطوط ارتباطی سری از و به سمت ماژول GSM ، همانطور که در شکل 1 نشان داده شده است.

مرحله 5: نمودار مدار PCB

نمودار مدار PCB
نمودار مدار PCB

از آنجا که ورودی/خروجی میکروکنترلر تعریف شده است ، ما می توانیم نگاهی به دو بخش مربوط به تغذیه مدار بیندازیم: شارژر و مبدل تقویت کننده DC/DC.

شارژر بر اساس مدار مجتمع MCP73831T (U2) است که توسط Microchip تولید شده است. به عنوان ورودی معمولاً 5 ولت (محدوده قابل تحمل بین 3.75 ولت و 6 ولت) را می پذیرد ، که در این مدار از اتصال USB وارد می شود. این جریان-در خروجی-جریان مورد نیاز برای شارژ عناصر یون لیتیوم یا لیتیوم پلیمر (Li-Po) را تأمین می کند و حداکثر تا 550 میلی آمپر را تأمین می کند. باتری (برای اتصال به مخاطبین +/- BAT) ممکن است ظرفیت نظری نامحدودی داشته باشد ، زیرا حداکثر در مدت زمان طولانی شارژ می شود ، اما لطفاً توجه داشته باشید که با استفاده از جریان 550 میلی آمپر ، یک عنصر 550 میلی آمپر ساعت شارژ در یک ساعت ؛ از آنجا که ما یک سلول 500 میلی آمپر ساعتی را انتخاب کردیم ، در کمتر از یک ساعت شارژ می شود. مدار مجتمع در پیکربندی معمولی عمل می کند ، که در آن دیود نور LD3 توسط خروجی STAT هدایت می شود ، که هنگام شارژ شدن به سطح منطقی پایین می رسد ، در حالی که هنگام متوقف شدن شارژ در سطح منطقی بالا باقی می ماند. هنگامی که MCP73831T خاموش است یا وقتی معلوم می شود که هیچ باتری به خروجی VB وصل نیست ، همان امپدانس بالا (باز) می شود. VB (پین 3) خروجی است که برای باتری لیتیوم استفاده می شود. مدار مجتمع شارژ را با جریان و ولتاژ ثابت انجام می دهد. جریان شارژ (Ireg) با استفاده از مقاومت متصل به پین 5 (در مورد ما R6 است) تنظیم می شود. مقدار آن با رابطه زیر به مقاومت متصل می شود:

Ireg = 1 ، 000/R

در این صورت مقدار R در اهم بیان می شود در صورتی که جریان Ireg در A بیان شود. به عنوان مثال ، با 4.7 اهم ، محدودیت 212 میلی آمپر به دست می آید ، در حالی که با R 2.2 اهم ، جریان تقریباً 454 میلی آمپر است. اگر پین 5 باز شود ، مدار مجتمع به حالت آماده به کار آورده می شود و فقط 2 میکرو آمپر (خاموش شدن) را جذب می کند. بنابراین ، ممکن است از پین به عنوان فعال کننده استفاده شود. بیایید توضیحات نمودار مدار را با مبدل تقویت کننده ، که 5 ولت تثبیت شده را از ولتاژ باتری می گیرد ، کامل کنیم. مرحله بر اساس مدار مجتمع MCP1640BT-I/CHY است ، که یک تنظیم کننده تقویت همزمان است. در داخل آن یک ژنراتور PWM وجود دارد که یک ترانزیستور را هدایت می کند که جمع کننده آن بطور دوره ای سیم پیچ L1 را به زمین می بندد ، با استفاده از پین SW ، آن را شارژ می کند و به آن اجازه می دهد انرژی انباشته را در طول مکث ها - با استفاده از پین 5 - آزاد کند. خازن های فیلتر C2 ، C3 ، C4 ، C7 و C9. گیره دیودی که از ترانزیستور داخلی محافظت می کند نیز داخلی است ، بنابراین اجزای خارجی مورد نیاز را به حداقل می رساند: در واقع خازن های فیلتر بین Vout و زمین ، سلف L1 و تقسیم کننده مقاومتی بین Vout و FB وجود دارد. با فعال شدن مجدد ژنراتور PWM از طریق تقویت کننده خطای داخلی ، با تثبیت ولتاژ خروجی در مقدار دلخواه. بنابراین ، با تغییر نسبت بین R7 و R8 ، می توان ولتاژ تغذیه شده توسط پین Vout را تغییر داد ، اما این به نفع ما نیست.

مرحله 6: تنظیمات و دستورات برای ذخیره فرزندم

تنظیمات و دستورات برای ذخیره فرزندم
تنظیمات و دستورات برای ذخیره فرزندم
تنظیمات و دستورات برای ذخیره فرزندم
تنظیمات و دستورات برای ذخیره فرزندم

پس از اتمام نصب ، باید واحد را پیکربندی کنید. چنین عملیاتی از طریق پیامک انجام می شود ، بنابراین لطفاً یک سیم کارت عملیاتی در دارنده سیم کارت ماژول 7100-FT1308M وارد کرده و شماره تلفن مربوطه را یادداشت کنید. پس از آن ، لطفاً تمام دستورات مورد نیاز را از طریق تلفن همراه ارائه دهید: همه آنها در جدول 1 نشان داده شده است.

از جمله اولین کارهایی که می توان انجام داد ، پیکربندی شماره تلفن ها در لیست شماره هایی است که سیستم با آنها تماس می گیرد یا پیام های زنگ هشدار به آنها ارسال می شود ، در مورد بچه ای که روی صندلی کودک قرار گرفته است. فراموش شده رها شده به منظور تسهیل روند ، با توجه به اینکه سیستم توسط رمز عبور محافظت می شود ، یک حالت Easy Setup طراحی شده است: در اولین بار که سیستم راه اندازی می شود ، اولین شماره تلفن تماس گیرنده را ذخیره می کند و آن را به عنوان اولین شماره در لیست در نظر می گیرد. این شماره می تواند تغییرات را حتی بدون گذرواژه انجام دهد. به هر حال ممکن است دستورات از طریق هر تلفن ارسال شود ، به شرطی که پیامک مربوطه شامل رمز عبور باشد ، و حتی اگر - برای سرعت بخشیدن به برخی از دستورات - ما اجازه داده ایم که آنهایی که از طریق شماره تلفن های موجود در لیست ارسال می شوند ، بدون نیاز به رمزهای عبور در مورد دستورات مربوط به افزودن و حذف شماره تلفن ها از لیست ، درخواست رمز عبور باعث می شود که لیست فقط توسط شخصی که قادر به انجام آن است ، مدیریت شود. بیایید اکنون به شرح دستورات و نحو مربوطه بپردازیم ، با این فرض که مدار پیام های حاوی بیش از یک فرمان را نیز می پذیرد. در این حالت دستورات باید با استفاده از کاما از دستور زیر جدا شوند. اولین فرمان مورد بررسی ، آن است که رمز عبور را تغییر می دهد ، شامل یک پیام کوتاه مانند PWDxxxxx ؛ pwd است ، که در آن رمز جدید (متشکل از پنج عدد) باید به جای xxxxx نوشته شود ، در حالی که pwd رمز فعلی را نشان می دهد. رمز عبور پیش فرض 12345 است.

حفظ یکی از هشت شماره ای که برای ارسال دستورات پیکربندی فعال شده است با ارسال یک پیام کوتاه انجام می شود ، که متن آن شامل NUMx+nnnnnnnnnnnnnn ؛ متن pwd است ، که در آن موقعیت (کدام شماره در حال حفظ است) باید به جای آن نوشته شود x ، شماره تلفن در جای ns قرار می گیرد ، در حالی که رمز عبور فعلی pwd است. همه آنها باید بدون فاصله نوشته شوند. اعدادی که 19 رقم دارند مجاز است ، در حالی که + به عنوان پیشوند تماس بین المللی 00 را جایگزین تلفن های همراه می کند. به عنوان مثال ، برای افزودن شماره تلفن 00398911512 در موقعیت سوم ، باید یک فرمان مانند این ارسال کنید: NUM3+398911512 ؛ pwd. گذرواژه فقط زمانی لازم است که بخواهید یک شماره تلفن را در موقعیتی که قبلاً توسط یکی دیگر اشغال شده است ذخیره کنید. از طرف دیگر ، اگر مجبور باشید شماره ای را در موقعیت خالی اضافه کنید ، فقط باید پیامکی با متن زیر ارسال کنید: NUMx+nnnnnnnnnnnnn. حذف یک شماره از طریق پیامک حاوی متن NUMx ؛ pwd ؛ در جای x باید شماره تلفن مورد نظر را برای حذف بنویسید ، در حالی که pwd رمز معمول است. به عنوان مثال ، برای حذف شماره تلفن چهارم از لیست حفظ شده ، یک پیام حاوی NUM4 ؛ متن pwd مورد نیاز است. برای درخواست لیست شماره تلفن حفظ شده در مدار ، باید یک پیامک حاوی متن زیر ارسال کنید: NUM؟؛ pwd. هیئت مدیره به شماره تلفنی که بازجویی از آن آمده است پاسخ می دهد. آیا می توان از کیفیت سیگنال GSM با ارسال QUAL مطلع شد؟ فرمان ؛ سیستم با پیامکی حاوی وضعیت فعلی پاسخ می دهد. پیام به تلفن ارسال کننده فرمان ارسال می شود. بیایید اکنون به وضعیت ورودی و پیام های پیکربندی برویم: LIV؟ اجازه می دهد تا وضعیت ورودی ها را بدانید. IN2 ممکن است هم در سطح ولتاژ عمل کند (از طریق LIV2: b تنظیم می شود که در صورت باز بودن ورودی زنگ هشدار را فعال می کند) و هم در حالت متغیر (از طریق LIV: v تنظیم می شود). در مورد ورودی ها ، می توان زمان مهار را از طریق دستور INI1: mm (دقیقه های مهار به جای میلی متر) برای IN1 و از طریق INI2: میلی متر برای IN2 تنظیم کرد. اگر ورودی - در حالت سطح - باز بماند ، به منظور جلوگیری از ارسال هشدارهای مستمر ، جلوگیری از آن ضروری است.برای تعیین اینکه چه شماره هایی در لیست باید تماس تلفنی دریافت کنند ، باید پیام VOCxxxxxxx: ON؛ pwd را ارسال کنید ، با همان قوانین برای مدیریت شماره تلفن هایی که برای ارسال پیامک به آنها استفاده می شود. پیام پاسخ بسیار مشابه است: "شماره حفظ: Posx V+nnnnnnnnnnn، Posy V+nnnnnnnnnnnn." S پیامک با V صدا جایگزین شده است. حتی در این مورد ، دو دستور مختلف برای غیرفعال سازی وجود دارد: SMSxxxxxxx: OFF ؛ pwd ارسال پیام ها را غیرفعال می کند و VOCxxxxxxx: OFF ؛ pwd امکان برقراری تماس تلفنی را غیرفعال می کند. xs نشان دهنده موقعیت اعدادی است که نباید هشدارهای هشدار را دریافت کنند. ما باید در مورد دستور تنظیم شماره تلفن های تماس یا ارسال پیام های زنگ هشدار توضیح دهیم: طبق تنظیمات پیش فرض سیستم عامل و پس از هر بار تنظیم مجدد ، سیستم هم تماس ها و هم پیامک ها را هدایت می کند. به همه اعداد حفظ شده در نتیجه ، برای کنار گذاشتن برخی از آنها ، باید دستورات غیر فعال سازی را ارسال کنید: SMSxxxxxxx: OFF ؛ pwd یا VOCxxxxxxx: OFF ؛ pwd ، و موقعیت هایی که باید کنار گذاشته شوند را نشان دهید. این سیستم هربار که به تازگی روشن می شود ، یک پیام کوتاه به شماره تلفن ارسال می کند که در لیست اول قرار دارد. چنین عملکردی ممکن است از طریق دستورات AVV0 (غیرفعال کردن) و AVV1 (فعال سازی) غیرفعال/فعال شود. متن پیش فرض SYSTEM STARTUP است. بیایید اکنون به دستوراتی که امکان حفظ و یا رونویسی پیام های SMS را دارند ، برویم: نحو مانند TINn است: xxxxxxxx ، که در آن n تعداد ورودی پیام است ، در حالی که xs مربوط به پیام متنی است که نباید بیش از 100 کاراکتر باشد. یک تنظیم اساسی مربوط به زمان مشاهده IN1 است که از طریق دستور OSS1: ss انجام می شود ، که در آن زمان (بین 0 تا 59 ثانیه) به جای ss می رود: مقدار آن را به مدار نشان می دهد. زمان فشار دکمه ها باید از زمانی که تشخیص داده شده است که ماشین متوقف شده است و قبل از ایجاد زنگ هشدار داده شود. تأخیر بسیار ضروری است ، به منظور جلوگیری از وقوع زنگ خطر هنگام توقف برای مدت کوتاهی. از این نظر سیستم عامل ، هنگامی که مدار تغذیه می شود (هنگامی که داشبورد روشن است) ، مدت زمان دو برابر زمان انتظار را منتظر می ماند تا به راننده اجازه دهد عملیات مانند بستن درب گاراژ یا بستن کمربندهای ایمنی و غیره. زمان مشاهده IN2 نیز ممکن است با استفاده از دستورالعمل های مشابه ، با دادن فرمان OSS2: 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 خازن تانتالوم (A)

R1 ، R2 ، R4: 10 اهم (0805)

R3 ، R12: 1 kohm (0805)

R5: 470 اهم (0805) R6: 3.3 اهم (0805)

R7: 470 kohm (0805) 1٪

R8: 150 اهم (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-MMA8452

U5: کد بریکت برد. 7300-MMA7361 (استفاده نشده)

P1: میکروسوئیچ 90 درجه

P2: -

LD1: LED زرد 3 میلی متری

LD2 ، LD4: LED های سبز رنگ 3 میلی متری

LD5: - LD3: LED قرمز 3 میلی متری

D1 ÷ D3: MBRA140T3G

D4: MMSD4148

DZ1: دیود زنر 2.7 ولت 500 میلی وات

L1: 4.7 µH سلف 770 میلی آمپر سلف

BUZ1: زنگ بدون لوازم الکترونیکی

نوار شکاف زن 8 طرفه

نوار شکاف زن 9 طرفه

نوار شکاف مردانه 6 طرفه

اتصال 2 میلی متری اتصال زن 10 10

ترمینال دو طرفه 2.54 پیچ (3 عدد)

کانکتور 2 طرفه JST 2 طرفه برای PCB ها

باتری LiPo 500 میلی آمپر با اتصال JST 2 میلی متری

برد مدار چاپی S1361 (85 × 51 میلی متر)

مرحله 8: نتیجه گیری

نتیجه
نتیجه

پروژه ای که در اینجا پیشنهاد کردیم یک بستر باز است. می توان از آن برای ایجاد برنامه های کاربردی زیادی استفاده کرد که از جمله آنها می توان به موارد زیر اشاره کرد: زنگ هشدار برای جلوگیری از فراموش کردن کودکان در خودرو ، سیستم مراقبت از راه دور و زنگ هشدار از راه دور که قبلاً ذکر کردیم. به طور کلی ، این سیستمی است که قادر به ایجاد هشدارها و اعلان ها از طریق تلفن است ، در صورت وقوع برخی رویدادها - که لزوماً فوریت های اضطراری نیستند - و بنابراین برای نظارت از راه دور نیز مورد استفاده قرار می گیرند.

توصیه شده: