پروژه کنترل دور و جهت موتور dc توسط stm32 و بلوتوث و اندروید

پروژه های stm32

به نام خدا و با سلام خدمت همه دوستان

در این مطلب قصد دارم پروژه کنترل دور موتور dc توسط میکروکنترلر stm32 رو معرفی کنم

برای کنترل دور موتور dc از درایور l298 استفاده شده است.

میکروی مورد نظر stm32f103 است.

کامپایلر و ide برنامه نویسی مورد استفاده keil , stm32cubemx است.

جهت ارتباط م میکرو با اندروید از ماژول بلوتوث استفاده شده است.

روی پروژه یک lcd  کاراکتری قرار دارد که جهت موتور و مقدار دور بر حسب دیوتی سایکل موج pwm را نمایش می دهد.

برنامه اندرویدی به زبان جاوا در اندروید استدیو نوشته شده است و قابلیت کنترل دور موتور با ترک بار و همچنین چپ و راست و استاپ و نمایش لاگ را نیز دارد.

پروژه روی برد بورد بسته شده است و از هدربورد arm استفاده شده در صورت نیاز میتوانید برای سفارش pcb به تلگرامم پیام بدید.

برای این پروژه من چون از ماژول درایور l298 استفاده کردم روی ماژول یک رگولاتور 7805  هم قرار دارد که میتوان از 5 ولت ان برای تغذیه هدر برد و ماژول بلوتوث استفاده کرد (روی هدر بردarm  و هدر برد ماژول بلوتوث رگولاتور 3.3 ولتی قرار دارد)

شما به روش های دیگه هم میتونید این تغذیه رو تامین کنید فقط گراند های کل تغذیه ها یکی باشه و حتما از خازن 100 میکرو فارادی هم موازی با تغذیه میکرو استفاده کنید تا نویز ها رفع بشن.

تصاویر برنامه اندرویدی به صورت زیر است:

تصاویر سخت افزار نیز به صورت زیر است:

این پروژه تنظیمات آن در کیوب انجام شده است و به راحتی میتوانید تنظیمات آن را تغییر دهید.

نحوه عملکرد پروژه را نیز ویدئو زیر میتوانبد ببینید:

 

میتوانید پروژه را از لینک زیر دانلود کنید:

لینک جهت پرداخت دانلود

دیدگاه بگذارید

avatar