پروژه مورد نظر یک دستگاه کنترلر می باشد که
بوسیله گوشی ها الا تبلت های دارای سیستم آژانس اندروید
می توان ثانیه را کنترل نمود. این دوایر فرضی موازی باخط استوا بوسیله ماژول بلوتوث مدل HC-05 جاده اندازی
شده است.
از بهر جایگزین
کردن دستگاههای فرضی، از LED استفاده
نمودیم و با فعال کردن هر بخش می توانیم آنها را بصورت تکی و یا جمعی روشن و خاموش
کنیم.
این سیستم در
چند مرحله اجرا می گردد:
·
ارسال دیتا از گوشی یا تبلت دارای سیستم عامل اندروید به سمت ماژول بلوتوث
·
بدستآوردن دیتا بوسیله ی ماژول بلوتوث
·
جابجایی دیتا از جاده پایه ی TX ماژول بلوتوث
به اساس ی RX میکروکنترلر
·
دریافت دیتا بوسیله ی میکرو و اجرای دستورات مرتبط به دیتای دریافتی
در دور کنونی که بیرق در حال توسعه و پیشرفت
می باشد و آفاق بر پایه ی الکترونیک بنا شده است، مبحث کنترل ایضاً یکی از مسائل
مهمی است که نقش بسزایی دارد.
کنترل دستگاهها و راه
اندازی آنها با کنترلرها به سمت منظور آرامش در امور و سرعت بخشیدن به آنها و صرفه
جویی در دوران می باشد.
در تمامی اماکن تجاری، تفریحی،
صنعتی، مسکونی، حقوقبگیر و . . . باده استطاعت از سیستمهای کنترلر استفاده نمود و براحتی
دستگاههایی را بازدید و راه اندازی کرد که دسترسی به آنها سخت و یا غیرممکن می
باشد.
سیستمهای کنترلر به روشهای مختلفی دستگاهها را کنترل می
کنند:
1) باده توان آنها را به دوایر فرضی موازی باخط استوا اصلی دستگاه
متصل کرد و بصورت صفت کنترل نمود.
2) باده استطاعت از طریق شبکه آنها را کنترل
نمود.
3) می توان از طریق امواج کنترل کرد.
الگو Wi-Fi، بلوتوث و امواج رادیویی که برازنده استعمال برای کنترلرها
باشد.
4) و . . . . .
باب این جلسه حرف pwm و نحوه جاده اندازی خودرو DC حرف این دستور آشنا شدیم.
در ابتدا برای آزمایش موتور، دو پایهی پیوسته به
ولتاژ ورودی موتور را به سمت سر 5+ ولت و ارض زدیم و سالم بودن و چپگرد و راست بودن
موتور را صفت کردیم.
سپس برنامه زیر را برای جاده اندازی موتور نوشته
و برونداد میکرو را به آیسی درایور دادیم و خروجی آیسی ULN را به ورودی خودرو دادیم و تغذیه
را به سمت خودرو دادیم ولی بدلیل اینکه آیسی ULN ، High voltage & High current است، جریان
زیادی میکشید و موتور را راه اندازی نمیکرد. سپس حرف ترانزیستور TIP خواستیم راه اندازی کنیم لیک مثل
آیسی درایور جریان زیادی میکشید و بازهم موتور راه اندازی نشد. در شبیه ساز
پروتیوس از یک بافر با 8 اساس در و 8 پایه خروجی مثلاً آیسی 74244 استفاده
کردیم و تمامی پایه ها را با هم موازی کردیم تا بعنوان یک درایور از ثانیه استفاده
کنیم و جریان کافی را از بهر راه اندازی خودرو تأمین کند و این بار عمل کرد و موتور
راه اندازی شد.
در این جلسه حرف گرامر Interrupts و استعمال و نحوه برنامه نویسی آن
انیس شدیم.
زمانی از گرامر وقفه استفاده میکنیم که میکرو
بخواهد غیر از یک کار اختصاصی که به ایست مربوط
میشود کارهای دیگری را بازهم انجام دهد و در زمان
خاص و طبق دستوراتی که از پیش برایش تعیین میکنیم برنامه وقفه را اجرا کند و پس
از پایان برنامه مربوط به وقفه، به برنامه حقیقی بازگشته و دستورات دیگر را اجرا
خواهد کرد.
در این آزمایش از 8 عدد LED استفاده کردیم و به یکی از
پورتهای میکرو دادیم و گرامر ایست را به گونه ای نوشتیم که با هر بار شمارش تایمر
حرف محدودهی تعیین شده، به سمت برنامه مربوط به وقفه رفته و در برنامه وقفه LED ها روشن و پس از مقداری تأخیر که
برایش تعیین کردیم بیفروغ شده و به برنامه حقیقی برگردد.
در این آزمایش نحوه طرحریزی و پروگرام نویسی یک رقص
نور که با میکروسوئیچ بازدید میشود را آموختیم، به گونهای که با فشردن هر کلید، یک
نمونه رقص پرتو بوسیله LED
ارائه داده میشود.
سخت افزار این آزمایش شامل: یک میکروکنترلر ATMEGA16 ، 8 عدد LED ، 8 عدد مقاومت Ω330 ، 4 عدد
میکروسوئیچ ، اصل 5 ولت میباشد.
زبان برنامه نویسی این آزمایش BASCOM است.
این دوایر فرضی موازی باخط استوا دارای 4 در میباشد که همان
میکروسوئیچ است و دارای 8 خروجی بوده که خروجی، همان LED ها میباشد.
LED حرف ولتاژی نزدیک به 3 ولت کار
میکند. اگر به آنها 5 ولت اعمال شود، پس از مدتی خواهد سوخت. پشت باید به ازای هر LED که به سمت پورت میکرو وصل میشود یک
مقاومت Ω330 نیز بصورت سری به سمت LED وصل
شود تا اسم از سوختن LED
شود.
میکروسوئیچها، باید یکی از اساس های آنها به
پورت میکرو و اساس دیگر به زمین وصل شود. دلیل این پیشه این است که در دوایر فرضی موازی باخط استوا درونی
میکروکنترلر، پورتهای میکرو خود به Vcc
متصل میباشد و از بهر پرکار نمودن آنها باید میکروسوئیچ به زمین وصل شود و در برنامه
نویسی آنها، باید شرط پرکار شدن پورت میکرو را صفر(زمین) در تماشا بگیریم.
روال کارکرد این مدار اینگونه است که: به ازای
هر میکرو سوئیچ، باید یک نمونه رقص نور از بهر آن در نظر بگیریم. حرف فشردن هر کلید
(میکروسوئیچ)، رقص نور خاص آن کلید باب خروجی ( LED) ارائه داده میشود و حرف زمانی که
کلید دیگری فشرده نشود ثانیه رقص نور امتداد داده و در خروجی نمایش داده شود و با
فشردن کلیدهای دیگر، رقص نور مختص آنها در خروجی نمایش داده شود.
در صفحات بعد نحوه پروگرام نویسی و توضیحات هر
قسمت از پروگرام را خواهیم گفت.
باب این جلسه با Step motor آشنا شدیم و روال راه اندازی آن
را آموختیم.
این آروین نشان داد که چسان با تغییرات جزیی
میتوان تعداد گردش و یا نیز سرعت گردش را افزایش یا افت دهیم.
آیسی های درایوری که باب ست لابراتوار بود بدلیل
جریان راه اندازی اسم قادر به راه اندازی خودرو نشدند. تنها یک آیسی بافر 74244
روانی کافی را برای راه اندازی موتور تأمین نمود.