📡 استخدام المستشعرات (Sensors) في تطبيقات App Inventor
توفر الهواتف الذكية مجموعة من المستشعرات (Sensors) التي تُمكِّن التطبيقات من التفاعل مع البيئة المحيطة. في هذا الدرس، سنتعرف على كيفية استخدام بعض هذه المستشعرات داخل تطبيقاتنا باستخدام MIT App Inventor.
🧭 1. مستشعر الاتجاه (OrientationSensor)
- يمكنك معرفة اتجاه الهاتف (شمال، جنوب، أفقي...).
- من قائمة Sensors، اسحب OrientationSensor.
- استخدم الكتل التالية لقراءة الزوايا:
OrientationSensor1.Azimuth
(اتجاه البوصلة)Pitch
(ميل الجهاز للأمام/الخلف)Roll
(ميل الجهاز لليمين/اليسار)
📱 2. مستشعر التسارع (AccelerometerSensor)
- يكتشف حركة الجهاز (الاهتزاز، الرجّ، السقوط).
- اسحب AccelerometerSensor إلى شاشة التصميم.
- استخدم الحدث التالي:
when AccelerometerSensor1.Shaking do call Notifier1.ShowAlert "تم رصد اهتزاز!"
🎤 3. مستشعر الصوت (Sound Level Sensor)
يُستخدم هذا المستشعر لقياس مستوى الضجيج أو الصوت المحيط (مفيد في تطبيقات الهدوء، أو اكتشاف الضوضاء).
- اسحب SoundSensor (إذا كان متوفرًا على جهازك).
- اقرأ القيمة عبر:
SoundSensor1.SoundLevel
🔧 ملاحظات عند استخدام المستشعرات
- بعض المستشعرات غير مدعومة على كل الأجهزة.
- يمكنك استخدام الأحداث المرتبطة بها لتفعيل وظائف معينة.
- لا تظهر هذه المكونات على الشاشة لأنها غير مرئية.
🧪 فكرة تطبيق بسيط
أنشئ تطبيقًا يقوم بإظهار رسالة تنبيه عندما يُهزّ الهاتف، باستخدام:
- AccelerometerSensor
- Notifier
📘 في المقالة القادمة، سنتعلم كيفية دمج GPS وخريطة
➡️ المقالة الثامنة: استخدام GPS والخريطة
📚 سلسلة تعلم MIT App Inventor:
- 🔹 المقالة 1: مقدمة حول MIT App Inventor
- 🔹 المقالة 2: التسجيل والدخول إلى المنصة
- 🔹 المقالة 3: إنشاء أول تطبيق بسيط
- 🔹 المقالة 4: استخدام المكونات الأساسية
- 🔹 المقالة 5: التحكم في الأحداث
- 🔹 المقالة 6: تخزين البيانات بـ TinyDB
- 🔹 المقالة 7: استخدام المستشعرات
- 🔹 المقالة 8: استخدام GPS والخريطة
- 🔹 المقالة 9: تصدير التطبيق واختباره
- 🔹 المقالة 10: مشروع تطبيقي نهائي