بخش سخت افزار پروژه ارتباط میکروکنترلر lpc1768 با برنامه #C و اندروید
به نام خدا و باسلام
در این مطب بخش سخت افزار پروژه رو معرفی میکنم…
در این بخش که از میکرو کنترلر lpc1768 استفاده شده می توان به استفاده از برنامه نوشته شده به زبان c# کنترلر رنگ led های RGB رو انجام داد و همچنین میتونید ۸ عدد رله رو به صورت فیدبک کنترلر کنید و در برنامه یک دماسنج گرافیکی قرار دارد که مقدار دما توسط میکرو اندازه گیری شده توسط بلوتوث ( ماژول بلوتوث hc05) و از طریق مبدل usb به سریال به لبتاپ فرستاده می شود در نرم افزار #C نمایش میدهد و امکانات دیگر برنامه تعیین SETPOINT است و ایجاد چندین افکت توسط LED RGB است…!!!
در این پروژه برای ارتباط سریال از USAR2 میکروکنترلر LPC1768 استفاده شده که با یک مبدل USB به سریال با نرم افزار تحت سی شارپ ارتباط برقرارمی کند و از کانال ۵ بخش مبدل آنالوگ به دیجیتال برای دریافت دما از سنسور LM35 استفاده شده است.
همچنین از ۸ عدد LED که هر کدام میتوانند یک رله یا ترایاک را فعال کنند استفاده شده است که توسط برنامه سی شارپ با فیدبک ON و OFF می شوند ،به این صورت که وقتی LED مورد نظر توسط برنامه روشن شد میکرو بعد از روشن کردن LED فیدبکی را به برنامه سی شارپ میفرستد که برنامه با یک چراغ سبز اعلام میکند که رله ی مورد نظر فعال شد که برای دیدن برنامه نوشته شده توسط سی شارپ میتوانید به این لینک مراجعه کنید…!!!
بخش دیگر LED RGB های ۱۲ولتی هستند که با سه عدد ترانزیستور TIP122 توسط کانال های PWM 1 ,2,3 که به صورت زیر روی پایه ها قرار دارند،کنترل می شوند
define RED_LED PWM_1 //P2_0 #
define GREEN_LED PWM_2 //P2_1 #
define BLUE_LED PWM_3 //P2_2 #
که شماتیک آن با استفاده از ترانزیتستور های tip122 به صورت زیر است
مقاومت های متناسب با نوع و توان LED را باید محاسبه کنید و قرار دهید
رله ها نیز به پایه های زیر متصل شده اند
define LED1 P0_16 #
define LED2 P0_17 #
define LED3 P0_18 #
define LED4 P0_19 #
define LED5 P0_20 #
define LED6 P0_21 #
define LED7 P0_22 #
define LED8 P0_23 #
برای اتصال رله ی ۵ ولتی و فعال سازی آن با اپتوکوپلر با ورودی ۳٫۳ ولت از شماتیک تست شده زیر میتوانید استفاده کنید
برای اتصال رله ۱۲ ولتی هم میتوانید از شماتیک زیر استفاده کنید
بخش تغذیه رله از بخش مدار کاملا جدا و ایزوله است.
برای کنترلر سیستم های قدرت با استفاده از ترایاک و نیمه هادی هم میتونید از شماتیک زیر استفاده کنید که به صورت ایزوله عمل میکند
این شماتیک رو با آلتیوم قرار دادم و به شماره پایه های ترایاک و اپتوتریاک moc3021 دقت کنید.
فیلم نحوه عملکرد سخت افزار پروژه به صورت زیر است
خرید سورس کامل برنامه به زبان سی که در کامپایلر keil برای میکرو کنترلر lpc1768 جهت ارتباط با برنامه #C نوشته شده است(لینک بخش نرم افزار سی شارپ)
خرید سورس کامل برنامه به زبان سی که در کامپایلر keil برای میکرو کنترلر lpc1768 جهت ارتباط با برنامه اندرویدی نوشته شده است (لینک بخش نرم افزار اندروید)
مطالب پیشنهادی:
بخش نرم افزار پروژه ردیاب : برنامه اندرویدی tracker (ردیاب) و نمایش مختصات
سخت افزار پروژه ردیاب : ارسال موقعیت جغرافیایی روی سرور از طریق ماژول A7 و LPC1768
لینک مطلب بخش نرم افزار پروژه ماژول بلوتوث که تحت #C نوشته شده است.
لینک مطلب بخش سخت افزار پروژه ارتباط ماژول بلوتوث با میکروکنترلر lpc1768 با برنامه اندرویدی و #C )
لینک مطلب بخش نرم افزار پروژه ماژول بلوتوث که تحت اندروید نوشته شده است.