پروژه کامل تجاری ریموت کنترلر کد لرن توسط STM32
با سلام خدمت همه دوستان
در این مطلب پروژه کامل ریموت کنترل ۴ کاناله یا ۱۶ کاناله (۱ تا ۱۶ کانال به دلخواه) کد لرن ۴۳۳ مگاهرتز توسط STM32 و توابع هال رو براتون قرار میدم همچنین از یک LCD نوکیا ۵۱۱۰ به صورت اختیاری استفاده شده است که میتوانید ادرس و دیتای هر ریموتی را به صورت دلخواه ببینید.
پروژه کاملا منطبق بر کیوب نوشته شده است و به راحتی میتوانید پین ها پورت هارا تغییر دهید.
همچنین توسط این پروژه میتوانید ادرس تمامی ریموت های ۴۳۳ مگا هرتزی اطرف خود را ببینید و عملیات کپی ادرس را انجام دهید.
همچنین کلید های فشاری تعریف شده اند که میتوانید برای LCD منو تعریف کنید.
این پروژه میتواند در سه حالت برای شما کنترل رله را انجام دهد:
- حالت لچ(حالت زنگی است تا وقتی که دکمه را فشار دادید رله فعال و با رها کردن دکمه رله غیر فعال میشود).
- حالت تاگلی(حالتی که است با هر بار فشردن دکمه رله تغییر وضعیت میدهد)
- حالت تایمر دار(در برنامه حالت تایمر دار تعریف شده است که با فعال شدن هر رله پس از ۱۰ ثانیه رله غیر فعال می شود که میتوانید تایمر را به صورت دلخواه تنظیم کنید).
در این پروژه شما تعداد بسیار زیادی ریموت میتوانید لرن کنید و کد به صورت کاملا حرفه ای نوشته شده است و هم لایبری ایپرام داخلی رو براتون قرار دادم و کانفیگ کردم و هم لایبری ایپرام خارجی سری AT24XX رو قرار دادم که به راحتی تعداد بسیار زیادی ریموت میتوانید لرن کنید.
از قابلیت های دیگر پروژه امکان حذف تکی ریموت با شماره ریموت و امکان حذف تکی ریموت با خود ریموت است.
امکان حذف کلی حافظه ریموت ها نیز وجود دارد.
ویدئو عملکرد پروژه به صورت زیر است:
پروژه به زبان سی در کامپایلر KEIL و توسط توابع HAL و CUBE MX نوشته شده است.
جهت تهیه پروژه میتوانید از لینک زیر اقدام کنید:
سلام تایمر رو میشه یک ثانیه تنظیم کرد..
سلام . بله میشه