جدول المحتويات:

K-Ability V2 - لوحة مفاتيح مفتوحة المصدر يمكن الوصول إليها لشاشات اللمس: 6 خطوات (بالصور)
K-Ability V2 - لوحة مفاتيح مفتوحة المصدر يمكن الوصول إليها لشاشات اللمس: 6 خطوات (بالصور)

فيديو: K-Ability V2 - لوحة مفاتيح مفتوحة المصدر يمكن الوصول إليها لشاشات اللمس: 6 خطوات (بالصور)

فيديو: K-Ability V2 - لوحة مفاتيح مفتوحة المصدر يمكن الوصول إليها لشاشات اللمس: 6 خطوات (بالصور)
فيديو: أعلى مستوى وصلتوا في البرمجة 2024, شهر نوفمبر
Anonim
K-Ability V2 - لوحة مفاتيح مفتوحة المصدر يمكن الوصول إليها لشاشات اللمس
K-Ability V2 - لوحة مفاتيح مفتوحة المصدر يمكن الوصول إليها لشاشات اللمس
K-Ability V2 - لوحة مفاتيح مفتوحة المصدر يمكن الوصول إليها لشاشات اللمس
K-Ability V2 - لوحة مفاتيح مفتوحة المصدر يمكن الوصول إليها لشاشات اللمس
K-Ability V2 - لوحة مفاتيح مفتوحة المصدر يمكن الوصول إليها لشاشات اللمس
K-Ability V2 - لوحة مفاتيح مفتوحة المصدر يمكن الوصول إليها لشاشات اللمس

هذا النموذج الأولي هو الإصدار الثاني من K-Ability.

K-Ability هي لوحة مفاتيح مادية تسمح باستخدام أجهزة تعمل باللمس للأفراد المصابين بأمراض تؤدي إلى اضطرابات عصبية عضلية.

هناك العديد من الأدوات المساعدة التي تسهل استخدام أجهزة الكمبيوتر للأشخاص الذين يعانون من أمراض عصبية عضلية ، لكنها باهظة الثمن ومعظمها لا يسمح بإيماءات شاشة اللمس المعقدة على الأجهزة المحمولة (التمرير واللمس المزدوج والسحب والإفلات).

يهدف K-Ability V1 إلى إنشاء جهاز رخيص الثمن (أقل من 20 يورو) لمنح الأشخاص الذين يعانون من الهزات والتشنجات والمشاكل العامة للتحكم والتنسيق العصبي العضلي إمكانية الوصول إلى الأجهزة المحمولة وأجهزة الكمبيوتر بسعر معقول.

يتكون K-Ability من 7 أزرار وشاشة oled صغيرة.

يقدم K-Ability V2 العديد من الميزات الجديدة للمشروع التي تضيف الراحة وسهولة الاستخدام:

  • استبدال الأزرار المادية بأزرار سعوية
  • اتصال بلوتوث HID بالجهاز الرئيسي (الهاتف الذكي والكمبيوتر اللوحي وأجهزة الكمبيوتر)
  • إمكانية إمداد الطاقة من powerbank أو بطارية خارجية
  • إمكانية إنشاء تصميمات مخصصة

الخطوة 1: المواد

المواد
المواد
المواد
المواد
المواد
المواد

مادة

اردوينو نانو استنساخ Aliexpress

HC-05 Aliexpress أو Banggood

عرض Oled 6pin Aliexpress أو Banggood

MPR121 وحدة تحكم بمستشعر اللمس بالسعة Aliexpress

المقاومات AliExpress

كابلات Aliexpress أو Banggood

Aliexpress اللوح أو Banggood

أدوات

محول تسلسلي FTDI Aliexpress أو Banggood

الخطوة 2: قم بتحويل HC-05 إلى جهاز بلوتوث HID

حوّل HC-05 إلى جهاز بلوتوث HID
حوّل HC-05 إلى جهاز بلوتوث HID
حوّل HC-05 إلى جهاز بلوتوث HID
حوّل HC-05 إلى جهاز بلوتوث HID
حوّل HC-05 إلى جهاز بلوتوث HID
حوّل HC-05 إلى جهاز بلوتوث HID

L'RN-42 هي وحدة بلوتوث تعمل مثل لوحة مفاتيح أو ماوس لاسلكي.

نظرًا لارتفاع التكلفة وأوقات الشحن ، فقد اخترت اختراق HC-05 الشائع والرخيص ، وذلك بفضل هذا الدليل البسيط والفعال الذي كتبه برايان:

www.instructables.com/id/Upgrade-Your-3-Bl…

الإجراء بسيط للغاية وستحتاج فقط إلى لوحة FTDI وبعض البرامج التي يمكن تنزيلها مباشرة من الدليل.

في نهاية الإجراء ، ستتمكن وحدة HC-05 الخاصة بك من العمل بطريقة مشابهة لـ RN-42 وأي وحدة بلوتوث HID أخرى.

(الصورة مأخوذة من

الخطوة 3: الدائرة

دائرة كهربائية
دائرة كهربائية
دائرة كهربائية
دائرة كهربائية

آمل أن تكون الدائرة في الصورة مفهومة.

تستخدم الدائرة 9 gpio في هذا التكوين:

D02> HC-05 TX D03> HC-05 RX D04> HC-05 STATE D08> Display RES D09> عرض DC D11> عرض SDA D13> عرض SCL A4> MPR121 SDA A5> MPR121 SCL

لاحظ أن وحدة MPR121 تعمل بجهد 3.3 فولت والمقاومات 2 لمقسم الجهد في HC-05.

الخطوة 4: الإطار

إطار
إطار
إطار
إطار
إطار
إطار
إطار
إطار

لا يحتوي المشروع الموصوف على إطار ثابت حقيقي ، لأن كل مرض يتطلب شكلاً وحجمًا ومادة مخصصة.

في هذا الدليل ، صنعت إطارًا بسيطًا من الورق المقوى لإظهار إمكانية استخدام أي شكل ومادة للجسم.

جزء أساسي لضمان أبسط بناء للجسم هو أنه خالٍ من الأزرار اللمسية.

يضمن استخدام المفاتيح السعوية 7 مداخل ، بفضل وحدة MPR121 ، ببساطة عن طريق توصيل كابل ، أو أي مادة موصلة أخرى ، بمسامير الوحدة ، مما يجعل تخطيط لوحة المفاتيح وإنشاء إطار وأزرار أي حجم بسيط جدا.

الخطوة 5: البرامج الثابتة

البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة

نحتاج أولاً إلى بعض المكتبات:

مكتبة أردوينو النصية فقط لشاشات عرض SSD1306 OLED مكتبة Adafruit MPR121 مكتبة SPISoftware المسلسل

يتم إرسال الأوامر التي تحرك مؤشر الماوس مع مكتبة البرامج التسلسلية مع وظيفة "الكتابة".

يتكون كل أمر من مخزن مؤقت 7 بايت منظم بهذه الطريقة:

المخزن المؤقت [0] = 0xFD ؛ المخزن المؤقت [1] = 0x05 ؛ المخزن المؤقت [2] = 0x02 ؛ المخزن المؤقت [3] = 0x00 ؛ // المخزن المؤقت للأزرار [4] = 0x00 ؛ // X Movementbuffer [5] = 0x00 ؛ // Y Movementbuffer [6] = 0x00 ؛ //عجلة

بالنسبة لهذا المشروع ، اخترت "النص فقط" لأنه يستخدم فقط 2928 بايت (9٪) من مساحة تخزين البرنامج والمتغيرات العامة تستخدم 54 بايت (2٪) من الذاكرة الديناميكية.

الخطوة 6: الفيديو

لا يمكنني تحميل الفيديو … يمكنك مشاهدته هنا:

موصى به: