صوت إشعار واحد قد يضيع في مختبر مزدحم، لكن إضافة محرك اهتزاز لا تضمن أن كل شخص سيفهم الرسالة. تقترح مشاريع تخرج Arduino للإتاحة لوحة اختبار صغيرة تربط ثلاثة أحداث واجهة غير حساسة بأنماط لمسية مختلفة، ثم تسأل مشاركين متطوعين أي نمط وصلهم. لا يفترض التصميم أن الاهتزاز أفضل للجميع؛ الهدف اختبار وضوح إشاراته في سياق محدد مع إبقاء النص والصوت المرئي متاحاً.
ابدأ بحالات قليلة ومحددة
اختر أحداثاً تعليمية لا تحمل عواقب خطرة، مثل وصول ملف أو بدء مؤقت أو اكتمال تنزيل. عرّف لكل حدث إشارة بسيطة من نبضتين أو ثلاث مع توقفات واضحة. لا تستخدم أنماطاً معقدة متقاربة في المدة والشدة؛ على المستخدم أن يتعلمها بلا عبء حفظ كبير. وثق معنى كل نمط في الواجهة المكتوبة، واجعل التمييز بين الرسائل متاحاً بالنص والصوت أيضاً.
توضح إرشادات W3C أن اللون وحده لا ينبغي أن يكون الوسيلة الوحيدة لنقل المعلومات. المبدأ نفسه مفيد عند تصميم قنوات لمسية: الاهتزاز قد يكون إضافة، لا قناة منفردة. تجنب ربط نمط واحد بلون أو صوت واحد فقط، واختبر كل طريق على حدة. لا تكتب أن الحل «مناسب لذوي الإعاقة» قبل اختبار الاستخدام مع أشخاص معنيين وبموافقتهم.
دائرة المحرك والجهد
يمكن استخدام مشغل مثل DRV2605 مع محرك ERM صغير أو مشغل LRA، وتتحكم لوحة Arduino به عبر I2C. ورقة TI تحدد نطاق تغذية المشغل ومواصفات أنواعه، لذا تحقق من إصدار اللوحة والمحرك والموديول التجاري قبل التوصيل. لا تغذِّ المحرك من دبوس GPIO مباشرة، فتياره وطريقة قيادته تختلف عن إشارة منطق. استخدم وحدة جاهزة موثوقة ومصدراً محدود التيار، وتأكد من أن خطوط المنطق لا تتجاوز جهد المتحكم.
ثبت المحرك داخل غلاف صغير مع وسادة تمنع اهتزاز اللوحة كلها، واستخدم مشبكاً أو حزاماً قابلاً للإزالة بدلاً من إلصاقه بجسم المستخدم. يجب أن تتاح وسيلة إيقاف فورية، وألا يسخن الغلاف أو يسبب ضغطاً. سجّل نوع المشغل، ومكان تركيبه، وسعة النمط المختار. إعداد يقرأ على سطح مكتب قد لا يُحس بالوضوح نفسه عند حمله أو ارتدائه.
صمم الأنماط كبيانات قابلة للاختبار
بدلاً من كتابة تأخيرات مبعثرة داخل برنامج الحدث، خزّن النمط في مصفوفة من الشدة والمدة وفواصل الصمت. يسمح ذلك باختبار النمط تلقائياً وإظهار مخططه على الشاشة. اجعل الرسالة ذات معنى ثابت لا يتغير باختلاف صفحة التطبيق، وأضف وضع تدريب يشرح الإشارة قبل استخدامها. احفظ سجل إصدار الجدول حتى لا يغير تحديث البرنامج معنى اهتزاز قد تعلمه المستخدم.
مثال تصميمي: الحدث الأول نبضة قصيرة، والثاني نبضتان منفصلتان، والثالث نبضة طويلة تتبعها وقفة. قبل عرضه على مشاركين، اختبر أن البرنامج لا يطلق النمط مرتين بسبب إعادة إرسال الحدث، وأن زمن تشغيل المحرك يلتزم بالقيم المسجلة. لا توجد مدة سحرية؛ اختبر مستويات قليلة في نطاق مناسب للمكون ومريح للمشارك، وتوقف عن الاختبار إذا كان النمط مزعجاً.
خطة تقييم تحترم المشاركين
ابدأ باختبارات وحدة تتحقق من أن كل اسم حدث يقابل نمطاً واحداً، وأن نمطاً مجهولاً ينتج رسالة نصية آمنة بدلاً من اهتزاز خاطئ. بعد ذلك اطلب موافقة المشاركين على تجربة قصيرة، واشرح أن مشاركتهم اختيارية ويمكنهم التوقف. استخدم بيانات مجهولة ولا تجمع تشخيصاً طبياً أو معلومات لا يحتاجها تقييم الواجهة. اسأل عن التمييز والراحة والارتباك، لا عن «نجاح» النظام كما لو كان اختباراً طبياً.
خط الأساس قد يكون عرض اسم الحدث نصياً فقط أو تشغيل نمط واحد موحد، ثم تقارن قدرة المشاركين على ربط كل إشارة بمعناها في جولات عشوائية قصيرة. سجل عدد الإجابات الصحيحة والخاطئة وزمن الرد إذا وافق المشارك، واذكر حجم العينة الصغير وأثر التدريب. لا تعمم تجربة زملاء الفريق على كل المستخدمين، ولا تجعل نتيجة واحدة سبباً لإزالة التنبيه النصي.
حالات الفشل ومعايير القبول
اختبر توصيل محرك مختلف، أو نسيان إعداد I2C، أو انقطاع الطاقة أثناء النمط. يجب أن تعرض اللوحة رسالة واضحة وتستمر قناة النص في العمل. افحص تداخل النمطين الأكثر تشابهاً، وجرّب مستوى ضوضاء المختبر وحالة ارتداء غلاف سميك إذا كان الاستخدام المقصود يسمح. اكتب معيار قبول مسبقاً مثل نسبة تمييز كل نمط في جلسة اختبار محددة، لكن لا ترفع المعيار بعد رؤية النتائج لتبدو التجربة ناجحة.
إذا التبس نمطان، عدل شكل أحدهما أو قلل عدد الأحداث بدلاً من زيادة القوة بلا حد. اختلاف شدة الإحساس بين الأشخاص حقيقة تصميمية يجب استيعابها. ولا يعتبر فشل تجربة ما مسوغاً للضغط على المشاركين؛ يمكن أن تكون النتيجة أن الإشارة المقترحة غير مناسبة أو تحتاج تقييماً أوسع.
حدود المشروع وما يسلمه الفريق
مشغل الاهتزاز لا يعرف ما يحتاجه مستخدم بعينه، والدراسة الصغيرة لا تثبت سهولة الوصول للجميع. المخرجات المناسبة هي مخطط الدارة، وتعريف الأنماط، واختبارات البرنامج، ونموذج غلاف، وبروتوكول موافقة واختبار، وملخص مجهول للالتباسات. لا تستخدم الإشارة وحدها للتحذيرات الحرجة أو السلامة الصناعية.
يستطيع فريق مشاريع تخرج Arduino عرض المنظومة كإضافة اختيارية لواجهة مختبر، وربطها بخدمة الأجهزة المتصلة وخدمة مشاريع التخرج. اقرأ وثائق TI للمشغل DRV2605 وشرح W3C لمعيار استخدام اللون قبل كتابة مواصفات الواجهة. هذه خطة تطوير لم تُختبر مع مستخدمين بعد.
المصادر
- Texas Instruments DRV2605 Haptic Driver datasheet and product details
- W3C WCAG 2.2: Use of Color (SC 1.4.1)
مراجعة المصادر: .
اختبار المثال وحدوده
مقترح تطوير فقط؛ لا توجد دراسة مستخدمين أو نتائج قابلية تمييز مقاسة. يجب إشراك مستخدمين متطوعين في مراجعة مناسبة وموافقة موثقة قبل استنتاج الفائدة.
مقالات ذات صلة
الخدمة المرتبطة: برمجة Arduino والأجهزة المتصلة والروبوتات.
أرسل متطلبات مشروعك