جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
منذ 8 ديسمبر 2019 ، تم الإبلاغ عن عدة حالات من الالتهاب الرئوي مجهول السبب في مدينة ووهان ، مقاطعة هوبي ، الصين. في الأشهر الأخيرة ، تم تسجيل ما يقرب من 80000 حالة مؤكدة في جميع أنحاء البلاد ، وتزايد تأثير الوباء. لم تتأثر الدولة بأكملها فحسب ، بل ظهرت أيضًا الحالات المؤكدة في العالم بأسره ، ووصل إجمالي الحالات المؤكدة إلى 3.5 مليون. في الوقت الحالي ، مصدر العدوى غير مؤكد من أين ، لكن يمكننا التأكد من أن الجميع يحتاج إلى أقنعة كثيرًا ، وأن الأشخاص الجديين يحتاجون إلى أجهزة التنفس.
لذلك ، مع الاستفادة من هذه النقطة الساخنة ، أتيت أيضًا للقيام بمشروع حول جهاز التنفس الصناعي ، وكان هناك STONE في يدي شاشة منفذ TFT التسلسلي مناسبة جدًا لشاشة عرض جهاز التنفس الصناعي. عندما تكون الشاشة متاحة ، أحتاج إلى كمبيوتر صغير ذي شريحة واحدة لمعالجة الأوامر الصادرة عن شاشة المنفذ التسلسلي لـ STONE وتحميل بعض بيانات الشكل الموجي في الوقت الفعلي. هنا أختار MCU أكثر عمومية وسهل الاستخدام ، وهو كمبيوتر صغير أحادي الشريحة Arduino uno ، يستخدم على نطاق واسع ويدعم العديد من المكتبات. الاداءات هي كما يلي:
في هذا المشروع ، يمكنك التحكم في لوحة تطوير Arduino uno باستخدام شاشة المنفذ التسلسلي STONE TFT LCD ، وتنفيذ تفاعل أوامر البيانات من خلال اتصال المنفذ التسلسلي. يمكن للوحة التطوير Arduino uno تحميل سلسلة من بيانات الشكل الموجي وعرضها على شاشة المنفذ التسلسلي. هذا المشروع مفيد جدًا في صنع شاشة عرض جهاز التنفس الصناعي.
الخطوة 1: نظرة عامة على المشروع
سيكون لمشروع جهاز التنفس الصناعي الذي أقوم به هنا تأثير حركة بدء التشغيل بعد التشغيل ، ثم أدخل واجهة حل أولية لبدء التشغيل ، واعرض كلمة "فتح". انقر فوقه للحصول على تأثير صوتي ، والمطالبة بفتح جهاز التنفس الصناعي ، والانتقال إلى واجهة اختيار الصفحة ، حيث سيكون هناك تأثير للرسوم المتحركة ، وهو عبارة عن رسم متحرك لإظهار التنفس البشري ، وهناك خياران الأول هو مخطط الذبذبات مخطط مراقبة التنفس. والثاني هو مخطط رصد معدل الأكسجين والجهاز التنفسي. تعتبر كيفية عرض العديد من مخططات الذبذبات في نفس الوقت مشكلة. بعد النقر فوق إدخال ، ستصدر STONE TFT LCD أمرًا محددًا للتحكم في MCU لبدء تحميل بيانات شكل الموجة.
الوظائف هي كما يلي:
① إدراك ضبط الزر ؛
تحقيق وظيفة الصوت.
③ تحقيق تبديل الصفحة ؛
④ تحقيق نقل الموجي في الوقت الحقيقي.
الوحدات المطلوبة للمشروع:
① STONE TFT LCD
② وحدة اردوينو أونو ؛
③ وحدة تشغيل الصوت. مخطط كتلة المشروع:
الخطوة 2: مقدمة ومبدأ الأجهزة
مكبر الصوت
نظرًا لأن STONE TFT LCD بها برنامج تشغيل صوتي وواجهة مقابلة محجوزة ، يمكنها استخدام السماعات المغناطيسية الأكثر شيوعًا ، والمعروفة باسم مكبر الصوت. مكبر الصوت هو نوع من محول الطاقة الذي يحول الإشارة الكهربائية إلى إشارة صوتية. يؤثر أداء مكبر الصوت بشكل كبير على جودة الصوت. مكبرات الصوت هي أضعف مكون في المعدات الصوتية ، وبالنسبة للتأثيرات الصوتية فهي أهم مكون. هناك أنواع عديدة من مكبرات الصوت ، وتتفاوت أسعارها بشكل كبير. الطاقة الكهربائية الصوتية من خلال التأثيرات الكهرومغناطيسية أو الكهروإجهادية أو الكهروستاتيكية ، بحيث تكون عبارة عن حوض ورقي أو غشاء اهتزاز ورنين مع الهواء المحيط (الرنين) وإنتاج الصوت.
حجر STVC101WT-01
10.1 بوصة 1024x600 لوحة TFT الصناعية وشاشة تعمل باللمس مقاومة 4 أسلاك ؛
السطوع 300cd / m2 ، الإضاءة الخلفية LED ؛ لون RGB 65 كيلو ؛
المساحة المرئية 222.7 مم * 125.3 مم ؛ ل زاوية بصرية 70/70/50/60 ؛
حياة العمل 20000 ساعة. وحدة المعالجة المركزية 32 بت cortex-m4 200 هرتز ؛
جهاز تحكم CPLD epm240 TFT-LCD ؛
ذاكرة فلاش 128 ميجا بايت (أو 1 جيجا بايت) ؛
تنزيل منفذ USB (قرص U) ؛
برنامج أدوات لتصميم واجهة المستخدم الرسومية ، تعليمات سداسية عشرية بسيطة وقوية.
وظائف أساسية
التحكم في شاشة اللمس / عرض الصورة / عرض النص / منحنى العرض / قراءة البيانات وكتابتها / تشغيل الفيديو والصوت. انها مناسبة لمختلف الصناعات.
واجهة UART هي RS232 / RS485 / TTL ؛
الجهد - 6 فولت - 35 فولت ؛
استهلاك الطاقة 3.0 واط ؛
درجة حرارة العمل - 20 درجة مئوية / + 70 درجة مئوية ؛
رطوبة الهواء 60 ℃ 90٪.
تتصل وحدة STVC101WT-01 LCD مع MCU من خلال منفذ تسلسلي ، والذي يجب استخدامه في هذا المشروع. نحتاج فقط إلى إضافة صورة واجهة المستخدم المصممة من خلال الكمبيوتر العلوي من خلال خيارات شريط القائمة إلى الأزرار ومربعات النص وصور الخلفية ومنطق الصفحة ، ثم إنشاء ملف التكوين ، وأخيراً تنزيله على شاشة العرض للتشغيل.
يمكن تنزيل الدليل من خلال الموقع الرسمي:
بالإضافة إلى دليل البيانات ، هناك أدلة مستخدم وأدوات تطوير شائعة وبرامج تشغيل وبعض العروض التوضيحية الروتينية البسيطة ودروس الفيديو وبعضها لاختبار المشاريع.
اردوينو UNO
معامل
موديل Arduino Uno
متحكم atmega328p
جهد العمل 5 فولت
جهد الإدخال (موصى به) 7-12 فولت
جهد الإدخال (الحد) 6-20 فولت
منفذ الإدخال / الإخراج الرقمي 14
قناة PWM 6
قناة الإدخال التناظري (ADC) 6
خرج DC لكل 20 مللي أمبير I / O
3.3 فولت قدرة خرج المنفذ 50 مللي أمبير
فلاش 32 كيلوبايت (0.5 كيلوبايت لبرنامج bootstrapper)
SRAM 2 كيلوبايت
EEPROM 1 كيلوبايت
سرعة الساعة 16 ميجا هرتز
دبوس LED على متن الطائرة 13
الطول 68.6 مم
العرض 53.4 مم
الوزن 25 جرام
الخطوة الثالثة: خطوات التطوير
اردوينو UNO
تحميل IDE
الرابط:
هنا ، نظرًا لأن جهاز الكمبيوتر الخاص بي هو نظام التشغيل Win10 ، فقد اخترت الجهاز الأول وانقر فوق
حدد مجرد تنزيل
قم بتثبيت Arduino
بعد التنزيل ، انقر نقرًا مزدوجًا لتثبيته. تجدر الإشارة إلى أن Arduino ID يعتمد على بيئة تطوير Java ويتطلب جهاز كمبيوتر لتثبيت Java JDK وتكوين المتغيرات. إذا فشل بدء تشغيل النقر المزدوج ، فقد لا يدعم الكمبيوتر الشخصي JDK.
الشفرة
هنا تحتاج إلى تعيين الأمر لتحديد شاشة المنفذ التسلسلي ، و:
Enterbreathwave هو أمر زر يتم إرساله من شاشة التعرف للدخول إلى واجهة التنفس.
Breatbacktobg هو أمر الزر المرسل من شاشة التعرف للخروج من واجهة التنفس. Enterhearto2wave هو أمر الزر للدخول إلى واجهة الأكسجين المرسلة من شاشة التعريف. Hearto2backtobg هو أمر الزر المرسل من شاشة التعرف للخروج من واجهة الأكسجين.
Startwave هي بيانات الموجي الأولية المرسلة إلى الشاشة.
يتم استخدام Cleanwave لمسح بيانات شكل الموجة المرسلة إلى الشاشة.
ثم انقر فوق علامة التجزئة للترجمة.
بعد اكتمال التجميع ، انقر فوق رمز السهم الثاني لتنزيل الكود في لوحة التطوير.
الخطوة 4: أداة 2019
إضافة الصورة
استخدم الأداة المثبتة 2019 ، انقر فوق المشروع الجديد في الزاوية اليسرى العليا ، ثم انقر فوق موافق.
بعد ذلك ، سيتم إنشاء مشروع افتراضي بخلفية زرقاء بشكل افتراضي. حدده وانقر بزر الماوس الأيمن ، ثم حدد إزالة لإزالة الخلفية. ثم انقر بزر الماوس الأيمن فوق ملف الصورة وانقر فوق إضافة لإضافة خلفية الصورة الخاصة بك ، على النحو التالي:
ضبط وظيفة الصورة
أولاً ، قم بتعيين صورة التمهيد ، الأداة -> تكوين الشاشة ، على النحو التالي
ثم تحتاج إلى إضافة عنصر تحكم بالفيديو للقفز تلقائيًا بعد توقف صفحة التشغيل.
هنا ، تم تعيينه للانتقال إلى الصفحة 0 عندما تتوقف صفحة التشغيل ، وعدد التكرارات هو 0 ، مما يشير إلى عدم التكرار.
إعداد واجهة الاختيار
هنا ، يتم تعيين رمز الزر الأول. يعتمد تأثير الزر على الصفحة 6 ، ويتحول إلى الصفحة 3. وفي نفس الوقت ، يتم إرسال قيمة 0x0001 إلى Arduino Uno MCU لبدء إنشاء البيانات. إعداد المفتاح الثاني مشابه ، لكن أمر قيمة المفتاح مختلف.
إعدادات تأثير الرسوم المتحركة
هنا نضيف رمز 1_breath.ico مقدمًا ، ونضبط قيمة توقف الرسوم المتحركة وقيمة البداية ، وكذلك صورة التوقف كـ 1 وصورة البداية على 4 ، وقم بتعيينها على عدم عرض الخلفية. هذا لا يكفي. إذا كنت بحاجة إلى تحريك الرسوم المتحركة تلقائيًا ، فأنت بحاجة إلى إجراء الإعدادات التالية:
أضف ملف صوتي
بعد التشغيل في البداية ، عند النقر فوق فتح. لتحقيق وظيفة المطالبة الصوتية ، تحتاج إلى إضافة ملف صوتي ، حيث يكون رقم الملف الصوتي هو 0.
منحنى الوقت الحقيقي
لقد صنعت هنا شكلين موجيين. من أجل تحقيق التحكم المنفصل ، اعتمدت قناتي بيانات ، وهما القناة 1 والقناة 2. من الأفضل تعيين قيم وألوان Y_Central و YD_Central. والأمر كالتالي:
uint8_t StartBreathWave [7] = {0xA5، 0x5A، 0x04، 0x84، 0x01، 0x01، 0xFF} ؛
uint8_t CleanBreathWave [6] = {0xA5 ، 0x5A ، 0x03 ، 0x80 ، 0xEB ، 0x56} ؛
uint8_t StartHeartO2Wave [9] = {0xA5 ، 0x5A ، 0x06 ، 0x84 ، 0x06 ، 0x00 ، 0xFF ، 0x00 ، 0x22} ؛
uint8_t CleanHeartO2Wave [6] = {0xA5، 0x5A، 0x03، 0x80، 0xEB، 0x55} ؛
يكمل هذا الإعداد ، ثم يقوم بالتجميع والتنزيلات والترقيات إلى قرص U.
الخطوة 5: الاتصال
الشفرة
#يشمل
# تضمين "stdlib.h" int incomedate = 0 ؛
// # حدد UBRR2H // HardwareSerial Serial2 (2) ؛ uint8_t i = 0 ، عدد = 0 ؛ uint8_t StartBreathWaveFlag = 0 ؛ uint8_t StartHeartO2WaveFlag = 0 ؛ uint8_t EnterBreathWave [9] = {0xA5 ، 0x5A ، 0x06 ، 0x83 ، 0x00 ، 0x12 ، 0x01 ، 0x00 ، 0x01} ؛
// uint8_t BreathBackToBg [9] = {0xA5 ، 0x5A ، 0x06 ، 0x83 ، 0x00 ، 0x14 ، 0x01 ، 0x00 ، 0x02} ؛
……
يرجى الاتصال بنا إذا كنت بحاجة إلى إجراء كامل:
سأرد عليك في غضون 12 ساعة.
الخطوة 6: الملحق
لمعرفة المزيد عن هذا المشروع الرجاء الضغط هنا