تطوير واجهة HMI بنظام Linux المدمج وQt | Obeita

مشروع تم تسليمه. استوفت الأجهزة والبرمجيات المنجزة في الاختبارات المتطلبات المتفق عليها مع العميل. ويجب الاتفاق بصورة منفصلة على مواصفات أي مشروع جديد.

أكملت Obeita مشروع واجهة إنسان وآلة HMI بنظام Linux المدمج وQt، يعتمد لوحة أساسية Allwinner V3S ولوحة حاملة منفصلة للأجهزة الطرفية. شكّلت متطلبات العميل وتأكيد العقد وتصميم العتاد والبرمجيات والاختبارات الفعلية والتسليم نطاقًا واحدًا لمشروع طرفية المشغّل.

واجهة HMI مدمجة ضمن ميزانية برمجية محددة

ركز المشروع تقنيًا على الجمع بين واجهة لمس وأجهزة طرفية محلية ضمن ذاكرة DDR2 المدمجة في منصة V3S بسعة 64 MB. طورت Obeita عتاد HMI وبرمجياتها المتفق عليهما معًا. تستخدم البنية الموثقة شاشة لمس سعوية قياس 5 بوصات بدقة 800 × 480، مع Linux وQt لتوفير مسار التطبيق الخاص بحالة المعدات والإعدادات والتفاعل لأغراض الصيانة.

مسؤوليات اللوحة الأساسية واللوحة الحاملة

تجمع اللوحة الأساسية ذات الطبقات الأربع V3S ودوائر الساعة وإعادة الضبط ومرحلة الطاقة EA3036؛ بينما تحمل اللوحة الحاملة ذات الطبقتين الأجهزة الطرفية للمنتج. توفر EA3036 خطوط جهد 1.2 V و1.8 V و3.3 V في التصميم الموثق. وتحمل الوصلة بينهما، التي تتخذ شكل Mini PCIe، إشارات بين اللوحتين بتوزيع أطراف خاص بالمشروع. ولا يجوز تفسير شكلها الميكانيكي على أنه توافق مع معيار PCIe. وقبل توصيل أي شيء بهذا الموصل المُعاد توظيفه، تحقق من وظيفة كل طرف وجهده وفق المراجعتين الفعليتين للوحة الأساسية والحاملة.

يربط تكامل العرض خطوط بيانات الألوان الثمانية عشر في واجهة RGB666 وإشارات التوقيت والتحكم الإضافية بتوقيت الشاشة وجهدها، ومشغل الإضاءة الخلفية PT4103، ودخل اللمس، ودائرة الطاقة ذات الزر الواحد. يمنح هذا التقسيم للوظائف أعمال العتاد والبرمجيات حدودًا واضحة: يجب أن تصف توصيلات الموصل وتهيئة الشاشة وسلوك برنامج التشغيل الطرفية نفسها.

Linux وQt وخريطة الأجهزة الطرفية

تمتد الحزمة البرمجية الموثقة عبر U-Boot وتهيئة Linux وشجرة الأجهزة وبرامج التشغيل ونظام الملفات الجذري وQt 5. وتشمل خريطة الأجهزة الطرفية RTL8723BS مع SDIO لاتصال Wi-Fi وUART لاتصال Bluetooth، وساعة وقت حقيقي DS3231، وحساسَي SHT30 وMPU6050، وصوت الميكروفون وسماعات الرأس ومكبر الصوت. ويجب أن يراعي تصميم التطبيق الذاكرة المتاحة ومسارات الرسوميات والدخل المختارة.

يظل موضع NAND الاختياري من طراز W25N01GV بديلًا للتخزين في المادة المنشورة. ويتطلب تركيب المكوّن ودعم الإقلاع والاستعادة اتفاقًا خاصًا بالتجميع المحدد؛ فوجود بصمة المكوّن على اللوحة وحده لا يؤكد الإقلاع من ذاكرة الفلاش. وبالمثل، توضّح رسومات الشاشة اتجاهًا للواجهة وتبقى منفصلة عن أدلة التشغيل الفعلي.

البنية والتهيئة الموثقتان

يوثق هذا الجدول بنية المشروع وحدود الاختيار فيه. وتظل الخيارات والنسخ ومدخلات التصميم مقيدة بالشروط الموضحة؛ ولا يُعد إدراجها هنا ضمانًا مستقلًا بأن كل خيار كان جزءًا من التهيئة المُسلَّمة.

البند التهيئة
المعالج / الذاكرة العشوائية Allwinner V3S؛ ذاكرة DDR2 مدمجة بسعة 64 MB
الشاشة 5 بوصات بدقة 800 × 480؛ لمس سعوي؛ RGB666
البرمجيات U-Boot + Linux + rootfs + Qt 5
أبعاد اللوحتين الأساسية 30 × 50 mm؛ الحاملة 76 × 100 mm
الأجهزة الطرفية RTL8723BS، DS3231، SHT30، MPU6050
الصوت / الطاقة ميكروفون، سماعات رأس، مضخم 8002B؛ تحكم بالطاقة بزر واحد

التسليم ونتيجة الاختبارات الفعلية

سُلّم إلى العميل تنفيذ العتاد والبرمجيات المتفق عليه لواجهة Linux/Qt HMI. أكملت Obeita الاختبارات الفعلية، واستوفت الوظائف المختبرة متطلبات العميل. ولا ينشر هذا المشروع نتيجة لزمن الإقلاع أو تأخر اللمس، ولا يدّعي تشغيل جميع الأجهزة الطرفية معًا، ولا يثبت دعم كل مسار اختياري للتخزين.

في واجهة HMI مماثلة، راجع ذاكرة التطبيق وتوقيت الشاشة وسلوك اللمس وتبديل الصوت ومتطلبات الاستعادة إلى جانب الغلاف. تؤثر مسارات FPC وخلوص الهوائي اللاسلكي وإمكانية الوصول إلى الموصلات في كيفية تجميع الطرفية وصيانتها. وقبل تجميع الغلاف في مشروع جديد، افحص توقيت الشاشة وتيار الإضاءة الخلفية ومقاطعات اللمس معًا، وأبقِ نحاس PCB بعيدًا عن منطقة الهوائي اللاسلكي.

خطط لواجهة Linux/Qt HMI مماثلة

شارك Obeita شاشات المشغّل وتفاصيل العرض والأجهزة الطرفية المطلوبة وتوقعات بدء التشغيل. تحدد هذه المدخلات نطاق تهيئة اللوحتين الأساسية والحاملة وبرمجيات Linux والاختبارات الفعلية لطرفية جديدة.

أخبرنا عن مشروعك