🔊 مشروع: تشغيل صوت تنبيه باستخدام Buzzer
في هذا المشروع، سنتعلم كيفية تشغيل صفارة إلكترونية (Buzzer) باستخدام لوحة الأردوينو. المشروع بسيط لكنه يُستخدم في تطبيقات كثيرة مثل الإنذارات والأجهزة الذكية.
🧠 ما هو الـ Buzzer؟
- Buzzer هو مكوّن يُصدر صوتًا عند تزويده بتيار كهربائي.
- يُستخدم في إنذارات الحريق، الأجهزة المنزلية، وألعاب الأطفال.
- يوجد نوعان: Active (يصدر صوتًا تلقائيًا) وPassive (بحاجة إلى PWM)
📦 الأدوات المطلوبة:
- لوحة أردوينو UNO أو NANO
- Buzzer إلكتروني (Active أو Passive)
- أسلاك توصيل + مقاومة (اختياري)
🔌 طريقة التوصيل:
- القطب الموجب للـ Buzzer → المنفذ الرقمي 8
- القطب السالب → GND
💻 كود المشروع:
const int buzzer = 8;void setup() {pinMode(buzzer, OUTPUT);}void loop() {digitalWrite(buzzer, HIGH); // تشغيل البزرdelay(500); // الانتظار نصف ثانيةdigitalWrite(buzzer, LOW); // إيقاف البزرdelay(500); // الانتظار نصف ثانية}
🧾 شرح الكود:
- pinMode(buzzer, OUTPUT); لتحديد البزر كمخرج
- digitalWrite(...) لتشغيل وإيقاف الصوت بالتناوب
- delay(500); انتظار 0.5 ثانية بين كل صوت
🧩 أفكار لتطوير المشروع:
- تشغيل البزر عند ضغط زر معين
- دمجه مع حساس PIR لتشغيل إنذار حركة
- برمجة نغمة موسيقية بسيطة باستخدام tone()
إذا أعجبك هذا المشروع، لا تنسَ تجربته ومشاركته مع أصدقائك. واصل معنا مشاريع أكثر تقدمًا!