فهرست مطالب:

کنترل موتور مبتنی بر Arduino GSM (بدون ماژول GSM): 3 مرحله
کنترل موتور مبتنی بر Arduino GSM (بدون ماژول GSM): 3 مرحله

تصویری: کنترل موتور مبتنی بر Arduino GSM (بدون ماژول GSM): 3 مرحله

تصویری: کنترل موتور مبتنی بر Arduino GSM (بدون ماژول GSM): 3 مرحله
تصویری: پروژه تست و راه اندازی سروو موتور 2024, نوامبر
Anonim
کنترل موتور مبتنی بر Arduino GSM (بدون ماژول GSM)
کنترل موتور مبتنی بر Arduino GSM (بدون ماژول GSM)

در این پروژه می خواهم یک روش اساسی اما منحصر به فرد را برای روشن و خاموش کردن هر چیزی با استفاده از رله به شما نشان دهم. این ایده از افراد کمی بود که چنین پروژه هایی را انجام می دادند ، اما آنها مشکلی داشتند که همه آنها به رفتارهای تلفن همراه در تماس وابسته بودند.

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

تنها چیزی که ما استفاده می کنیم اتصال موتور ویبراتور تلفن همراه است. به یاد داشته باشید که باید موتور ویبراتور را جدا کرده و سپس اتصال دهید زیرا این امر می تواند باعث شود EMF پشتی مدارهای ما را خراب کند (آردوینو).

هنگامی که اتصالات انجام می شود ، نباید هیچ لرزشگیر در پروژه وجود داشته باشد (اتصال را جدا کرده و دور بیندازید)

مرحله 1: درک عملکرد ویبراتور

آشنایی با عملکرد ویبراتور
آشنایی با عملکرد ویبراتور
آشنایی با عملکرد ویبراتور
آشنایی با عملکرد ویبراتور

تلفن های همراه مختلف دارای انواع مختلف ارتعاش هستند. اکثر تلفن های همراه دارای تنظیمات ثابت برای آن هستند در حالی که برخی از آنها دارای ویژگی های تنظیم سفارشی برای ارتعاش هستند که کاربران می توانند با توجه به نیاز خود تنظیم کنند.

اسیلوسکوپ برای درک رفتار خاموش و روشن کردن آن مفید است. در مورد من هنگام تماس ، 1 ثانیه ارتعاش داد و یک ثانیه دیگر خاموش شد. این همه در حلقه (به طور مکرر) بود.

پس از انجام برخی تغییرات ، از کد دکمه ای برای آن استفاده کردم.

مرحله 2: شماتیک و کد

شماتیک و کد
شماتیک و کد
شماتیک و کد
شماتیک و کد

در اینجا ما نیاز داریم سیم های +ve اتصال ارتعاش را از تلفن همراه به pin10 آردوینو وصل کنیم در حالی که GND به ترمینال -ve اتصال ارتعاش متصل است.

من از رله 5v استفاده می کنم و بنابراین از arduino 5v برای تأمین آن به مدار درایور رله ترانزیستور BC547 NPN استفاده می کنم. Pin6 در arduino uno پین خروجی است. همچنین می توانید خروجی بیشتری ایجاد کرده و عملکردهای مختلفی را انجام دهید.

مرحله 3: کار و کد ویدیو

من در زیر توضیح می دهم که کد و ترتیب من برای من چگونه کار کرد.

  • شما اول همه چیز را قدرت می دهید
  • شما با تلفن همراه متصل از طریق ویبراتور به آردوینو تماس می گیرید
  • خروجی بالا است (یعنی موتور یا هر بار دیگری تغذیه می شود)
  • وقتی چیزی روشن است ناگهان تماس را قطع می کنید. بنابراین موضوع همچنان روشن است
  • برای خاموش کردن آن تماس بگیرید. هنگامی که مورد خاموش است تماس را قطع کنید.

این روش واقعاً بسیار ساده است در حالی که درک کد سخت نیست. کد نیازی به کتابخانه ندارد ، بنابراین به آسانی کامپایل می شود ، نیازی نیست مزاحم شوید. اگر مشکلی پیش آمد اینجا را از من بپرسید. موفق باشید.!

توصیه شده: