المعدات: وحدة مرحل 5 فولت، محرك تيار مستمر صغير (DC)، ترانزستور NPN (إن لم يتوفر المرحل)، مغذي خارجي للمحرك، ملتيميتر (مكتسب في الأسبوع 1)، breadboard، أسلاك توصيل.
(ساعتان) تقديم وحدة المرحل: لماذا يلزم مرحل للتحكم في حمل بقدرة أعلى مما يمكن أن يوفره منفذ Arduino مباشرة (تذكير بحساب القدرة المدروس في الأسبوع 1).
(3 ساعات) توصيل المرحل المتحكَّم فيه بمنفذ رقمي من Arduino، برنامج اختبار (تفعيل/إيقاف كل ثانيتين).
(3 ساعات) توصيل محرك DC صغير عبر المرحل، مغذى من مصدر خارجي، متحكَّم فيه ببرنامج Arduino.
(3 ساعات) كتابة برنامج يدمج المستشعر (من التمرين 1) والمشغل (المحرك عبر المرحل): تشغيل المحرك تلقائيًا حسب شرط المستشعر (مثلًا، مروحة تشتغل إذا تجاوزت محاكاة درجة حرارة عتبة معينة).
(ساعتان) اختبارات كاملة للنظام، قياس التيار المستهلَك من المحرك أثناء التشغيل بالملتيميتر، التحقق من الاتساق مع مفاهيم القدرة من الأسبوع 1.
التبرير المتوقَّع للنقطة 1: يوفر منفذ Arduino عادة تيارًا أقصى بين 20 و40 مللي أمبير، وهو غير كافٍ لمعظم محركات DC التي تحتاج مئات المللي أمبير. يسمح المرحل بالتحكم، بتيار قيادة ضعيف، في دارة قدرة منفصلة كهربائيًا تمامًا.
البرنامج المتوقَّع للنقطة 4: بنية مشابهة للتمرين 1 (قراءة مستشعر + شرط + فعل)، لكن باستخدام digitalWrite() على منفذ المرحل بدلًا من LED — إظهار أن نفس منطق البرمجة يُطبَّق على أي مشغل.
◆ بطاقة تجميع — التقييم الذاتي للأسبوع 4
1. أستطيع وصف البنية الأساسية لمتحكم دقيق (وحدة المعالجة، الذاكرة، الدخل/الخرج).
2. أستطيع التمييز بين مستشعر ومشغل.
3. أستطيع كتابة ورفع برنامج Arduino بسيط.
4. أستطيع قراءة مدخل رقمي (زر) ومدخل تناظري (مستشعر).
5. أستطيع استخدام شرط (if/else) لتفعيل إجراء حسب قراءة مستشعر.
6. أعرف لماذا يلزم مرحل للتحكم في حمل ذي قدرة عالية.
7. أستطيع توصيل والتحكم في محرك DC عبر مرحل.
8. أستطيع دمج مستشعر ومشغل في نفس البرنامج.