
مقدمة
في مشاريع الأردوينو، يُعد زر الضغط أحد أبسط وسائل الإدخال وأكثرها فاعلية. وعند دمجه مع محرك كهربائي، يتحول إلى مفتاح طقسي يُطلق الحركة بمجرد لمسة. هذه المقالة تشرح كيفية استخدام زر الضغط للتحكم في تشغيل محرك DC، مع حماية الدائرة باستخدام الترانزستور والديود.
🎯 ما هو زر الضغط؟
زر الضغط (Push Button) هو مفتاح كهربائي يُغلق الدائرة عند الضغط عليه، ويرسل إشارة رقمية إلى الأردوينو. عند تحرير الزر، تعود الدائرة إلى حالتها الأصلية، مما يتيح تحكمًا لحظيًا أو مستمرًا حسب البرمجة.
⚙️ المكونات المطلوبة
- لوحة أردوينو (Uno أو ما يعادلها)
- زر ضغط
- مقاومة 10kΩ (للسحب إلى الأرض – Pull-down)
- ترانزستور NPN (مثل TIP120 أو 2N2222)
- ديود حماية (مثل 1N4007)
- محرك DC
- مصدر طاقة خارجي (5V أو أكثر حسب المحرك)
- أسلاك توصيل
- لوحة تجارب (Breadboard)
🧭 توصيل الدائرة
- صِل زر الضغط إلى منفذ رقمي في الأردوينو (مثلاً D2)، مع مقاومة Pull-down إلى الأرض.
- صِل منفذ رقمي آخر (مثلاً D7 أو D9) إلى قاعدة الترانزستور عبر مقاومة صغيرة (220Ω).
- صِل المحرك بين مصدر الطاقة ووصلة الجامع (Collector) للترانزستور.
- أضف ديود حماية بين طرفي المحرك لمنع التيار العكسي.
- صِل باعث الترانزستور (Emitter) إلى الأرض.
🧪 كود أردوينو للتحكم في المحرك بزر الضغط
cpp
const int buttonPin = 2; // زر الضغط
const int motorPin = 9; // قاعدة الترانزستور
void setup() {
pinMode(buttonPin, INPUT);
pinMode(motorPin, OUTPUT);
}
void loop() {
int buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
digitalWrite(motorPin, HIGH); // تشغيل المحرك
} else {
digitalWrite(motorPin, LOW); // إيقاف المحرك
}
}
🧠 لماذا نستخدم الترانزستور والديود؟
- الترانزستور يعمل كمفتاح إلكتروني يتحكم في مرور التيار إلى المحرك.
- الديود يمنع التيار العكسي الناتج عن دوران المحرك من الوصول إلى الأردوينو أو الترانزستور، مما يحمي الدائرة من التلف.
🧰 نصائح عملية
- تأكد من أن مصدر الطاقة يناسب جهد المحرك.
- استخدم ديود حماية دائمًا مع المحركات.
- اختبر الزر والمحرك قبل التثبيت النهائي.
- يمكنك تعديل الكود لتفعيل المحرك لفترة محددة بعد الضغط.
خاتمة
زر الضغط لم يعد مجرد إشارة، بل أصبح مفتاحًا للحركة. وعبر دمجه مع محرك وترانزستور، يتحول إلى طقس إلكتروني يُطلق الطاقة عند اللمس. هذه الدائرة تُجسد كيف يمكن للأردوينو أن يربط بين الإشارة والحركة، بين الرمز والفعل، في مشاريع Schwila.com..
أضف تعليقاً
يجب أنت تكون مسجل الدخول لتضيف تعليقاً.