برمجة الأردوينو كمؤقت تشغيل وإيقاف تلقائي

رسم هندسي توضيحي: برمجة الأردوينو كمؤقت تشغيل وإيقاف تلقائي

يمكن تحويل الأردوينو بسهولة إلى مؤقت تشغيل/إيقاف (Timer) قابل للتعديل، يشغّل أي جهاز كهربائي لمدة زمنية محددة ثم يوقفه تلقائيًا، وهو أساس عملي لمشاريع الإضاءة المؤقتة أو أنظمة التدفئة والتبريد المجدولة.

المكونات المطلوبة

لوحة أردوينو أونو، وحدة تتابع بحالة صلبة (Solid State Relay) أو تتابع عادي، مقاومة متغيرة لضبط مدة التوقيت، وزرا ضغط (واحد لبدء الدورة والآخر لإعادة الضبط).

طريقة التوصيل

تتصل المقاومة المتغيرة بالمنفذ التناظري A0، ويتصل زرا الضغط كل بمنفذ رقمي منفصل مع مقاومة سحب لأسفل، بينما يتصل منفذ التحكم في وحدة التتابع بمنفذ رقمي آخر يتصل بدوره بالحمل الكهربائي المطلوب التحكم به.

مبدأ العمل

يقرأ الكود قيمة المقاومة المتغيرة عبر analogRead() ويحوّلها باستخدام دالة map() إلى مدة زمنية تتراوح مثلًا بين 3 و30 ثانية، فيتيح ذلك للمستخدم ضبط مدة التشغيل بتدوير المقاومة قبل الضغط على زر البدء. عند الضغط على زر البدء، يُفعَّل التتابع ويبدأ الأردوينو بتتبع الوقت المنقضي عبر millis() دون استخدام delay() التي كانت ستوقف تنفيذ باقي الكود؛ وبمجرد أن يتساوى الوقت المنقضي مع المدة المحددة، يُطفأ التتابع تلقائيًا لينهي الدورة، وتتم إعادة كل شيء لوضعه الأولي عند الضغط على زر إعادة الضبط.

ملاحظة أمان: إن كان الجهاز الذي تنوي التحكم فيه يعمل بجهد الشبكة الكهربائية، استخدم وحدة تتابع معزولة كهربائيًا بشكل صحيح داخل علبة مغلقة، ولا تُقدِم على توصيلات التيار المتردد إلا إذا كنت مؤهلًا لذلك.

يمكنك إيجاد وحدات التتابع والمقاومات المتغيرة ضمن متجر Juthour Tech.

Leave your comment

*
*
Only registered users can leave comments.