صفارات البيزو

فهم صفارات البيزو: كيف تعمل وكيف نستخدمها في مشاريع الإلكترونيات
مقدمة
هل تتذكر أيام هواتف نوكيا الكلاسيكية — تلك التي تحتوي على نغمات أحادية يمكن تأليفها باستخدام لوحة المفاتيح أو حتى باستخدام محررات نصية؟ تلك النغمات البسيطة كانت تعتمد على نفس المكوّن الذي نتحدث عنه اليوم: صفارة البيزو.
صفارات البيزو هي الأدوات المجهولة خلف تلك النغمات، حيث تقوم بتحويل إشارات كهربائية بسيطة إلى صوت مسموع. سواءً كنت تبني مؤقت عد تنازلي، أو جهاز إنذار دخان، أو مشروع أردوينو يعزف لحنًا، فإن صفارات البيزو مفيدة وممتعة للغاية في مشاريع الإلكترونيات.
في هذا المقال، سنتعرف على كيفية عمل هذا المكوّن الصغير، وكيفية التمييز بين الأنواع السلبية، وكيفية استخدامه في مشاريع عملية — بما في ذلك جعل متحكمك الدقيق يعزف مثل هاتفك القديم!
1. ما هي صفارة البيزو؟
صفارة البيزو هي جهاز صوتي يستخدم تأثير البيزوكهرباء لإنتاج الصوت. يحتوي على عنصر خزفي بيزوكهربائي يتغير شكله عند تطبيق جهد كهربائي، مما يؤدي إلى اهتزاز غشاء رقيق وإصدار صوت. بالإضافة إلى توليد الصوت، يمكن لهذا العنصر البيزوكهربائي أيضًا أن يولد جهداً كهربائياً صغيراً عند تعرضه لتشوه ميكانيكي – مثل الضغط عليه أو طرقه أو اهتزازه – مما يجعله مفيدًا كمستشعر للاهتزاز أو الصدمات. وهي معروفة بـ:
- انخفاض استهلاك الطاقة
- الحجم الصغير
- توافق واسع مع الفولتية المختلفة
- الموثوقية العالية

2. فهم صفارات البيزو السلبية
صفارات البيزو السلبية لا تولد الصوت من تلقاء نفسها. فهي تحتاج إلى إشارة خارجية — عادةً موجة مربعة — لتسبب الاهتزازات التي تُنتج الصوت. وهذا يجعلها مرنة للغاية في المشاريع التي تتطلب نغمات متنوعة أو ردود فعل صوتية.
كيفية التعرف على صفارة سلبية
- غالبًا لا تحتوي على علامات قطبية (+ أو –)
- لا تصدر صوتًا عند توصيلها مباشرة بجهد ثابت
- تُوصف أحيانًا بـ "Passive Buzzer" في الوصف
ملاحظة: قد تصادف أيضًا صفارات نشطة تحتوي على دائرة مذبذب داخلية. هذه الصفارات تُصدر نغمة ثابتة عند توصيلها بجهد DC، وتُستخدم في التنبيهات البسيطة. لكن لا يمكنها عزف ألحان متغيرة مثل الصفارات السلبية، التي توفر مرونة أكبر للمشاريع الإبداعية.
ما معنى وجود أسلاك حمراء وسوداء؟
كثير من صفارات البيزو المغلّفة تأتي مع سلك أحمر وآخر أسود:
- السلك الأحمر: يُوصل عادةً بالطرف الموجب (إشارة PWM أو VCC).
- السلك الأسود: يُوصل بالأرضي (GND).
في حين أن أقراص البيزو العارية لا تحتوي على قطبية ويمكن توصيلها بأي طريقة، فإن الوحدات الجاهزة قد تحتوي على دوائر إلكترونية داخلية، لذا يُفضّل الالتزام باللونين للسلامة. تحقق دائمًا من ورقة البيانات أو وصف المنتج عند الشك.
ملاحظة حول وحدات صفارات البيزو ثلاثية الأرجل (لأردوينو)
بعض وحدات صفارات البيزو المصممة خصيصًا لأردوينو تأتي مع 3 أرجل:
GND (أرضي)، VCC (جهد التغذية)، وS (إشارة).
في أغلب هذه الوحدات، يكون الطرف S متصل مباشرة بالصفارة السلبية، بينما يكون VCC موصولًا عبر مقاومة فقط لأغراض الحماية أو التوافق مع بعض التطبيقات. لذلك، يمكنك ببساطة استخدام GND و S كما لو أنك تستخدم صفارة بيزو سلبية عادية.
نصيحة: تجاهل VCC إذا لم يُطلب صراحة في وثائق الوحدة، واكتفِ بتوصيل GND و S إلى الأردوينو.


3. كيف تعمل صفارات البيزو؟
يعتمد مبدأ العمل على التأثير الكهروضغطي. فعند تطبيق جهد على البلورة البيزوكهربائية، فإنها تتمدد وتنكمش، مما يؤدي إلى اهتزاز الغشاء المعدني المرتبط بها، وينتج عن ذلك موجات صوتية.
بما أن الصفارات السلبية تحتاج إلى إشارة للعمل، فإنك تستطيع التحكم في النغمة والمدة والإيقاع — وهذا يجعلها مثالية لعزف الألحان أو ردود الفعل الصوتية الدقيقة.
4. توصيل صفارة البيزو السلبية
لإستخدام صفارة بيزو سلبية في مشروعك، تحتاج إلى تزويدها بإشارة نابضة — غالبًا من متحكم مثل Arduino.
مثال بسيط لتوليد نغمة
1int buzzerPin = 9;23void setup() {4 pinMode(buzzerPin, OUTPUT);5}67void loop() {8 tone(buzzerPin, 1000); // توليد نغمة 1 كيلوهرتز9 delay(1000);10 noTone(buzzerPin); // إيقاف النغمة11 delay(1000);12}13
مثال نغمة نوكيا (تُعزف عند الضغط على زر)
لنسترجع الذكريات بعزف نغمة نوكيا الشهيرة باستخدام صفارة بيزو. في هذا المثال، يتم توصيل زر إلى الطرف 2، وعند الضغط عليه تُعزف النغمة مرتين من خلال صفارة متصلة بالطرف 8:
1// Only needed notes2#define NOTE_CS4 2773#define NOTE_D4 2944#define NOTE_E4 3305#define NOTE_FS4 3706#define NOTE_GS4 4157#define NOTE_A4 4408#define NOTE_B4 4949#define NOTE_CS5 55410#define NOTE_D5 58711#define NOTE_E5 6591213const int buzzer = 8;14const int button = 2;15const int tempo = 180;1617struct Note {18 int frequency;19 int divider;20};2122// Nokia ringtone melody23Note melody[] = {24 {NOTE_E5, 8}, {NOTE_D5, 8}, {NOTE_FS4, 4}, {NOTE_GS4, 4},25 {NOTE_CS5, 8}, {NOTE_B4, 8}, {NOTE_D4, 4}, {NOTE_E4, 4},26 {NOTE_B4, 8}, {NOTE_A4, 8}, {NOTE_CS4, 4}, {NOTE_E4, 4},27 {NOTE_A4, 2}28};2930const int numNotes = sizeof(melody) / sizeof(melody[0]);31const int wholenote = (60000 * 4) / tempo;3233void setup() {34 pinMode(buzzer, OUTPUT);35 pinMode(button, INPUT_PULLUP);36}3738void PlayNokiaMelody()39{40 for (int i = 0; i < numNotes; i++) {41 int divider = melody[i].divider;42 int noteDuration = (divider > 0) ? (wholenote / divider) : (wholenote / abs(divider)) * 1.5;43 tone(buzzer, melody[i].frequency, noteDuration * 0.9);44 delay(noteDuration);45 noTone(buzzer);46 }47}48void loop() {49 if (digitalRead(button) == LOW) { // Button is pressed50 // Play melody twice51 for (int repeat = 0; repeat < 2; repeat++) {52 PlayNokiaMelody();53 delay(1000);54 }5556 // Wait until button is released to avoid retriggering57 while (digitalRead(button) == LOW);58 delay(200); // Simple debounce delay59 }60}61

هل ترغب في المزيد من الألحان؟
إذا كنت مهتماً بعزف أغانٍ ونغمات إضافية باستخدام صفارة البيزو، فهناك مستودع رائع على GitHub يحتوي على العديد من الألحان المعدّة لمتحكمات Arduino. يمكنك زيارته هنا:
robsoncouto/arduino-songs
ستجد فيه نغمات من ألعاب فيديو، أفلام، وحتى مقاطع كلاسيكية، وكلها جاهزة للتجربة!
5. استخدامات صفارات البيزو السلبية
- عزف الألحان أو النغمات في مشاريع DIY
- أصوات تأكيد واجهات المستخدم
- تنبيهات في أنظمة استشعار أو أجهزة مدمجة
- مشاريع تعليمية تعتمد على Arduino
- أنظمة إنذار قابلة للبرمجة
6. استخدام صفارة البيزو كحساس
يمكن استخدام عنصر البيزو كـ حساس اهتزاز أو طرق وليس فقط كمولّد صوت. عند تعرضه لصدمات أو اهتزازات، يقوم بتوليد جهد صغير يمكن قراءته في المتحكمات الدقيقة.
أمثلة على الاستخدام:
- اكتشاف الطرق أو النقر
- مراقبة الاهتزاز في الأجهزة
- كشف الصدمات في الأنظمة الأمنية
- حساسات الطبول في الآلات الموسيقية
نصيحة: استخدم مقاومة 1 ميجا أوم على التوازي مع القرص لتثبيت الجهد، ويمكنك أيضًا إضافة ديود زينر لحماية مدخل المتحكم من الجهود العالية.
7. الإيجابيات والسلبيات
الإيجابيات:
- رخيصة وسهلة التوفّر
- تحكم كامل في التردد والمدّة
- صغيرة الحجم وخفيفة
- استهلاك منخفض للطاقة
- يمكن استخدامها كحساسات اهتزاز أيضًا
السلبيات:
- تحتاج إلى دائرة أو متحكم خارجي
- لا تُنتج صوتًا مرتفعًا أو غنيًا
- غير مناسبة لتشغيل الموسيقى بجودة عالية
- تتطلب منطق برمجي لإنتاج النغمة
الخاتمة
صفارات البيزو السلبية تقدم وسيلة ممتعة وفعالة لإضافة صوت إلى مشاريعك الإلكترونية — أو حتى استخدامها للكشف عن الاهتزازات. سواء كنت ترغب في عزف نغمة نوكيا، أو بناء نظام تنبيه ذكي، فإن هذه المكونات الصغيرة تفتح لك آفاقًا كثيرة. كل ما تحتاجه هو متحكم دقيق وبعض الأسطر البرمجية، وستجعل مشروعك يتكلم — أو يغني!