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

واجهة بلوتوث لاسلكية لمكابح ومؤشرات ميتوتويو: 8 خطوات (بالصور)
واجهة بلوتوث لاسلكية لمكابح ومؤشرات ميتوتويو: 8 خطوات (بالصور)

فيديو: واجهة بلوتوث لاسلكية لمكابح ومؤشرات ميتوتويو: 8 خطوات (بالصور)

فيديو: واجهة بلوتوث لاسلكية لمكابح ومؤشرات ميتوتويو: 8 خطوات (بالصور)
فيديو: ‎الاوڤر سايز #mounayri #youtubeshorts 2024, شهر نوفمبر
Anonim
واجهة بلوتوث لاسلكية لمكابح ومؤشرات ميتوتويو
واجهة بلوتوث لاسلكية لمكابح ومؤشرات ميتوتويو
واجهة بلوتوث لاسلكية لمكابح ومؤشرات ميتوتويو
واجهة بلوتوث لاسلكية لمكابح ومؤشرات ميتوتويو
واجهة بلوتوث لاسلكية لمكابح ومؤشرات ميتوتويو
واجهة بلوتوث لاسلكية لمكابح ومؤشرات ميتوتويو
واجهة بلوتوث لاسلكية لمكابح ومؤشرات ميتوتويو
واجهة بلوتوث لاسلكية لمكابح ومؤشرات ميتوتويو

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

قبل بضع سنوات ، قمت ببناء جهاز مشابه يعتمد على وحدات HC-05 Bluetooth وبعض لوحات Arduino الدقيقة التي تسمح لي بترك الكمبيوتر المحمول آمنًا على طاولة والتجول لمسافة تصل إلى 50 قدمًا لأخذ القياسات. كان هذا الجهاز يعمل بشكل رائع ولكن لديه العديد من المشكلات. لم يكن هناك ما يشير إلى وقت شحن بطارية جهاز الإرسال بالكامل ، ولم يكن هناك مؤشر على حالة اتصال البلوتوث ، أو إشارة إلى نجاح نقل البيانات. كان أيضًا كبيرًا وعنيفًا وبدا وكأنه مشروع علمي حرفيًا! حتى مع هذه القيود ، فضل الرجال الآخرون في المتجر استخدامه على كابل بيانات Mitutoyo USB.

يتغلب هذا المشروع على قيود الجهاز القديم ، ويضيف المزيد من الميزات وهو أكثر احترافًا بعض الشيء مقابل أقل من 100 دولار.

الخطوة 1: كيف يعمل:

Image
Image
تحضير
تحضير

يتكون السطح البيني من جزأين ، جهاز إرسال وجهاز استقبال. قم بتوصيل جهاز الإرسال بالمقياس باستخدام كبل البيانات المتصل به بشكل دائم وتوصيل جهاز الاستقبال بجهاز كمبيوتر باستخدام كابل بيانات micro USB.

على جهاز الإرسال ، يؤدي تحريك المفتاح باتجاه طرف الكابل إلى تشغيله. في طرف جهاز الاستقبال ، يومض مؤشر LED الأزرق مبدئيًا مشيرًا إلى عدم وجود اتصال ، عند إجراء الاتصال ، سيتوقف مؤشر LED عن الوميض وسيظل قيد التشغيل باستمرار. جهاز الإرسال والاستقبال متصلان الآن.

يتصل جهاز الإرسال (الجهاز السفلي في الصورة) بالمقياس ويقرأ دفق بيانات Mitutoyo الخام في كل مرة يتم فيها الضغط على زر "البيانات". ثم يقوم بتنسيق البيانات باستخدام المعلومات الموجودة في دفق البيانات مثل موقع العلامة العشرية والوحدات. ثم تقوم ببناء سلسلة ASCII من هذه البيانات وإرسالها عبر وحدة Bluetooth HM-10 في جهاز الإرسال إلى HM-10 على جانب المستقبل.

على جهاز الاستقبال (الجهاز العلوي في الصورة) ، يرسل HM-10 أحرف ASCII المرسلة من جهاز الإرسال HM-10 الذي يشتمل على القياس إلى Arduino Pro Micro الذي يرسلها بعد ذلك عبر كابل USB إلى الكمبيوتر. إنه يحاكي لوحة المفاتيح للقيام بذلك ، ثم يتم حقن البيانات في التطبيق المفتوح ، في حالتي في Excel. البيانات متبوعة بأحرف تؤدي إلى انخفاض المؤشر إلى السطر التالي. الشيء الجميل في هذا هو أنه يمكنك تغيير هذا للقيام بكل ما تريد إذا كنت بحاجة إلى إدخال البيانات في برنامج مخصص. ثم يرسل جهاز الاستقبال طلبًا إلى HM-10 على جهاز الإرسال ليومض الجانب الأزرق من مؤشر LED للإشارة إلى المشغل أنه تم استلام البيانات بنجاح. تقوم وحدة الاستقبال أيضًا بإخراج الأحرف من دفق البيانات الواردة المرتبط بجهاز التحكم عن بُعد الخاص بجهاز HM-10 الموجود بجهاز الاستقبال.

يتم شحن جهاز الإرسال بشحن USB صغير أو كابل متصل بمقبس USB بجهاز الإرسال ، وسوف يتوهج مؤشر LED الموجود بجهاز الاستقبال باللون الأحمر أثناء الشحن وينطفئ عند اكتمال الشحن.

هناك وظائف أخرى يتم تغطيتها لاحقًا فيما يتعلق بالمعالجة التي يمكن إجراؤها للتأكد من أن جميع القيم بالوحدات المترية أو القياسية أو للتحذير إذا قمت بضرب زر +/- بطريق الخطأ مما يجعل جميع القياسات سالبة. يمكنك حتى التحقق من جهد بطارية جهاز الإرسال.

الخطوة الثانية: التحضير:

بالإضافة إلى المواد المذكورة في Instructable ، هناك عدد قليل من العناصر الأخرى لتكوين وبرمجة وحدات Bluetooth HM-10 ووحدات التحكم الدقيقة. ستحتاج إلى محول تسلسلي USB إلى TTL UART لتكوين وحدات Bluetooth ، و Arduino للعمل كمبرمج لـ متحكم ATTiny85 (أو مبرمج مشابه يمكنه العمل مع Arduino IDE) وبالطبع ، أسلاك توصيل للقيام بالتكوين و برمجة. تمت برمجة ATTiny85 في Instructable باستخدام استنساخ Arduino Nano ومكثف كهربائى 10 uf متصل بين دبابيس RST و GND. ستعمل الأجهزة الأخرى إذا كان لديك ، ولكن قد تضطر إلى البحث عن التغييرات في الإجراء اللازم لذلك. يفترض هذا Instructable أنك على دراية بـ Arduino IDE وأنك مرتاح إلى حد ما في استخدامه ، وهناك حاجة إلى Google وبعض الصبر بخلاف ذلك.

قبل تكوين وحدات البلوتوث ، سيكون من الجيد قراءة البرنامج التعليمي Martyn Currey's BLE على https://www.martyncurrey.com/hm-10-bluetooth-4ble-modules/ تحتوي هذه المقالة على معلومات حول كيفية إخبار الحقيقي منها من المزيفة ، قم بإعداد معلومات الاقتران والأدوار والأوضاع وتحديث البرنامج الثابت لوحدات HM-10 النمطية المستخدمة في Instructable.

احذر من HM-10s المزيفة في السوق. الرابط الموجود في BOM المقدم في Instructable هذا هو الارتباط الحقيقي (أو على الأقل تلك التي تحتوي على برامج ثابتة حقيقية عليها عندما اشتريتها في الخريف الماضي). لا يعد الحصول على مزيفة بمثابة كسر للصفقة ، ولكن إذا انتهى بك الأمر إلى مزيفة ، فسيستغرق الأمر بضع خطوات أخرى لجعلها تعمل حسب الحاجة لـ Instructable حيث يجب أن يكون لديهم البرامج الثابتة الحقيقية قبل أن يتم تهيئتها بشكل صحيح. إذا حصلت على نسخة مزيفة ، فيمكنك تحديث البرنامج الثابت الحقيقي عليها باستخدام البرنامج التعليمي التالي https://www.youtube.com/watch؟v=ez3491-v8Og هناك دروس أخرى حول كيفية فلاش البرنامج الثابت HM-10 على CC2541 وحدات (مزيفة). تُظهر الصور الموجودة في Instructable هذه وحدات مزيفة اضطررت إلى وميضها باستخدام البرنامج الثابت HM-10 أثناء إنشاء هذه الواجهة (هذه هي الثالثة التي قمت بإنشائها). يبلغ السعر الحقيقي منها حوالي 6 دولارات لكل زوج ، بينما يبلغ السعر المقلد 3 دولارات لكل زوج ، وتبلغ قيمتها 3 دولارات إضافية للحصول على المنتجات الحقيقية. أنا أشجعك بشدة على شراء وحدات HM-10 حقيقية!

هناك حاجة إلى تعريفين غير مدرجين افتراضيًا في Arduino IDE لـ Sparkfun Arduino Pro Micro و ATTiny85 المتحكم المستخدم في هذا Instructable.

يمكنك إضافة دعم لهذه الأجزاء إلى Arduino IDE عن طريق إضافة الروابط التالية إلى مدير المجالس الخاصة بك.

بالنسبة لـ ATTiny85:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

بالنسبة إلى Sparkfun Arduino Pro Micro:

raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json

افصل بين هذين الإدخالين بفاصلة كما هو موضح في الصورة.

ستحتاج أيضًا إلى مكتبة تسلسلية خاصة صغيرة الحجم لوحدة الإرسال:

SendOnlySoftwareSerial:

الخطوة الثالثة: المجلس

اللجنة
اللجنة
اللجنة
اللجنة
اللجنة
اللجنة

يمكن طلب اللوحة التي صممتها لهذا Instructable من JLCPCB أو بعض المواقع الأخرى مثل Seedstudio إلخ إذا كنت تستخدم ملفات gerber المرفقة بهذا Instructable. لقد صممته باستخدام easyeda.com. هنا رابط للوحة في easyeda. https://easyeda.com/MrFixIt87/mitutoyo-bluematic-spc-smt-mcp73831 إذا كان هناك اهتمام كافٍ ، فقد يكون لدي عدد قليل من مركبات ثنائي الفينيل متعدد الكلور وأبيعها بسعر رخيص على موقع ئي باي.

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

يمكن طلب معظم المكونات من Digi-Key أو Mouser وما إلى ذلك ، ويتم تضمين أرقام جزء Digi-Key في BOM للعناصر الموجودة لديهم. بعض العناصر التي اشتريتها على eBay أو Amazon أو AliExpress. لقد قمت بتضمين روابط لعناصر على تلك المواقع حسب الحاجة في BOM.

ملف BOM.pdf هو الأسهل في القراءة وعناوين URL هي روابط قابلة للنقر.

الخطوة 4: تكوين وحدة HM-10 ، برمجة Arduino Pro Micro

تكوين وحدة HM-10 ، برمجة Arduino Pro Micro
تكوين وحدة HM-10 ، برمجة Arduino Pro Micro
تكوين وحدة HM-10 ، برمجة Arduino Pro Micro
تكوين وحدة HM-10 ، برمجة Arduino Pro Micro
تكوين وحدة HM-10 ، برمجة Arduino Pro Micro
تكوين وحدة HM-10 ، برمجة Arduino Pro Micro

من المستحسن الحصول على وحدات HM-10 قبل أي شيء آخر والتأكد من تكوينها بشكل صحيح والعمل كزوج حيث يوجد الكثير من الوحدات المزيفة في السوق وتتطلب بضع خطوات إضافية لتثبيت الإصدار الحقيقي البرامج الثابتة على المنتجات المقلدة. فقط البرنامج الثابت الحقيقي HM-10 يسمح للمستقبل بوميض مؤشر LED عن بعد بجهاز الإرسال عند الضغط على زر "البيانات". لا تقم بترقية البرامج الثابتة إلى ما بعد V6.05.

برنامج Martyn Currey التعليمي مفيد جدًا لهذا الغرض. إذا اتبعتها ، فلن تواجه مشاكل. تأكد أيضًا من الحصول على وحدات مكشوفة مثل تلك الموجودة على الجانب الأيمن في الصورة لهذه الخطوة. قم بتوصيلهم بلحام ثنائي الفينيل متعدد الكلور إذا لزم الأمر للمساعدة في توصيل الأسلاك المؤقتة للتكوين. لا تقم بلحام أي مكونات أخرى على أي من ثنائي الفينيل متعدد الكلور حتى يكون لديك زوج من وحدات BLE العاملة. يجب لحام الدبابيس 1 ، 2 ، 12-15 ، 21-25 فقط.

في Tx PCB ، سيحتاج HM-10 إلى التكوين التالي:

الاقتران: الاقتران بآخر HM-10 (استخدم شاشة تسلسلية لاختبار تدفق البيانات بين الوحدات عند الاتصال)

الدور: هامشي

الوضع: 2

في Rx PCB ، سيحتاج HM-10 إلى التكوين التالي:

الاقتران: يجب أن يقترن مع الطرفية HM-10 أعلاه

الدور: مركزي

الوضع: (لا شيء ، الجهاز المحيطي فقط لديه وضع)

قم ببرمجة Arduino pro micro بالرسم المسمى Mitutoyo_Keyboard … أعلاه. تأكد من اختيار الإصدار 3.3V 8MHz من Arduino Pro micro في مدير لوحة Arduino IDE عند التحميل على اللوحة. تأكد أيضًا من تثبيت جميع المكتبات المشار إليها. لقد استخدمت إصدار Sparkfun من pro micro (أحمر) ولكن النسخ المستنسخة متوفرة على ebay والتي ستعمل أيضًا ، فقط تأكد من حصولك على لوحة 3.3V 8MHz مع متحكم Atmel 32U4 وليس ATMega328P. احصل أيضًا على لون أزرق يشبه Sparkfun الأحمر في Instructable وليس باللون الأسود ، فالأسود عريض جدًا بحيث لا يتناسب مع نمط الفتحة على PCB).

الخطوة 5: تجميع المكونات ، تركيب ثنائي الفينيل متعدد الكلور في حاويات

تجميع المكونات ، تركيب ثنائي الفينيل متعدد الكلور في حاويات
تجميع المكونات ، تركيب ثنائي الفينيل متعدد الكلور في حاويات
تجميع المكونات ، تركيب ثنائي الفينيل متعدد الكلور في حاويات
تجميع المكونات ، تركيب ثنائي الفينيل متعدد الكلور في حاويات
تجميع المكونات ، تركيب ثنائي الفينيل متعدد الكلور في حاويات
تجميع المكونات ، تركيب ثنائي الفينيل متعدد الكلور في حاويات

بالنسبة لـ Tx PCB ، يتم لحام المكونات الأخرى على PCB. إنها لفكرة جيدة أن تقوم بلحام موصل USB على لوحة BLE Tx أولاً قبل المكونات الأخرى في هذه المنطقة. قد يكون من الجيد لحام رأس ICSP على لوحة BLE Tx أخيرًا. لاحظ كيف يتم "طي" العملاء المتوقعين على LED ثنائي اللون ، وكانت الفكرة في الأصل هي أن يمر هذا من خلال جانب العلبة ، لكنني قررت لاحقًا استخدام حاوية شفافة حتى لا تضطر إلى التشابك مع LED على الرغم من وجود ثقب أثناء التجميع. كما أنه يضيف تأثيرًا رائعًا عندما يومض الجانب الأزرق من مؤشر LED بعد إرسال القياس. بالنسبة لمصباح LED ثنائي اللون ، يكون أقصر السلك أزرق ، والمركز هو الأنود الشائع.

في هذا الوقت ، قم بقياس موقع المفتاح وموصل USB وقم بعمل ثقوب في العلبة لهذه العناصر. لقد وجدت أنه من الأفضل تغذية كابل البيانات من الجانب الأيسر (كما هو موضح في الصورة) من الصندوق (فتحة 0.25 بوصة تتمحور حول عرض العلبة وارتفاعها). ثقوبًا حتى يتحرك المفتاح بحرية ويتناسب موصل USB في الفتحة. قم بتثبيت مسامير 2 # 2 لتثبيت PCB في مكانه (ولكن إذا كان الملاءمة محكمًا ، فسيكون PCB أسيرًا على أي حال ولن يحتاج إلى براغي).

في Rx PCB ، قم بتلحيم Arduino pro micro على PCB باستخدام رأسي 7 دبوس. اضبط الفتحة الموجودة على جانب موصل USB في حاوية Rx PCB للسماح لثنائي الفينيل متعدد الكلور بالجلوس بثبات على الجزء الداخلي للحاوية. لاحظ في صورة هذا التجميع أن LED يمتد بعيدًا عن اللوحة. هذا هو تحديد موقع ثنائي الفينيل متعدد الكلور بقوة داخل الصندوق ويعمل بشكل جيد في الواقع مع جروميت الأصغر. اضبط بعناية طول الرصاص لمصباح LED بحيث يتم الحصول على ملاءمة محكمة بعد التجميع. تم تمييز PCB باللون الأحمر والأزرق ، والرصاص الأقصر على LED هو الرصاص الأزرق ، والمركز هو الأنود الشائع. التقط الغطاء على حاوية Rx ، انتهى الأمر.

الخطوة 6: برمجة ATTiny85 ، اللحام في اتصالات كبل البيانات ، توصيل البطارية

برمجة ATTiny85 ، لحام في اتصالات كابل البيانات ، توصيل البطارية
برمجة ATTiny85 ، لحام في اتصالات كابل البيانات ، توصيل البطارية
برمجة ATTiny85 ، لحام في اتصالات كابل البيانات ، توصيل البطارية
برمجة ATTiny85 ، لحام في اتصالات كابل البيانات ، توصيل البطارية
برمجة ATTiny85 ، لحام في اتصالات كابل البيانات ، توصيل البطارية
برمجة ATTiny85 ، لحام في اتصالات كابل البيانات ، توصيل البطارية
برمجة ATTiny85 ، لحام في اتصالات كابل البيانات ، توصيل البطارية
برمجة ATTiny85 ، لحام في اتصالات كابل البيانات ، توصيل البطارية

حان الوقت الآن لبرمجة ATTiny85. لقد استخدمت استنساخ Arduino Nano لتشغيل مثال رسم Arduino ISP. يتطلب Nano مكثفًا كهربائيًا بقوة 10 فائق التوهج مثبت بين GND و RST (- يؤدي إلى GND) للبرمجة. تفاصيل اتصال الدبوس موجودة في مخطط Arduino ISP. يحتوي رأس ICSP الموجود على PCB في هذا المشروع على أسماء الدبوس المرسومة بالستنسل ، لذا يجب أن تكون التوصيلات مستقيمة للأمام.

تأكد من تحديد خيارات ATTiny85 و 8kB flash و 8 MHz الداخلية في مدير اللوحة عند التحميل إلى ATTiny85 كما هو موضح في الصورة.

بمجرد الانتهاء من ذلك ، قم بتثبيت جروميت الكبير. قطع كابل البيانات حوالي 8 "-10" من طرف الجهاز وإزالة الغلاف الخارجي الذي يكشف بضع بوصات من الأسلاك الداخلية. اترك خيوط التدريع حوالي 1/2 بوصة من الغطاء المخطط كما هو موضح. لقد قمت بلحام درع كابل البيانات بالمفتاح لمنحه القوة ضد الانسحاب أثناء الاستخدام على الرغم من وجود ثقب كبير في PCB في هذا الغرض إذا كنت تريد أن تسلك هذا الطريق.لحم الأسلاك الفردية بثنائي الفينيل متعدد الكلور كما هو موضح ، فإن ألوان سلك البيانات يتم فحصها بالشاشة الحريرية على PCB عند الفتحات المناسبة.

قم بتوصيل البطارية كما هو موضح ، كن حذرًا بشأن القطبية لأن عكسها سيؤدي إلى حرق رقاقة شاحن / مدير LiPo على PCB بترتيب قصير (لا تسأل كيف أعرف …)

الخطوة 7: اختبار ، استخدام ، قائمة الوظائف المتقدمة

Image
Image
اختبار ، استخدام ، قائمة الوظائف المتقدمة
اختبار ، استخدام ، قائمة الوظائف المتقدمة
اختبار ، استخدام ، قائمة الوظائف المتقدمة
اختبار ، استخدام ، قائمة الوظائف المتقدمة
اختبار ، استخدام ، قائمة الوظائف المتقدمة
اختبار ، استخدام ، قائمة الوظائف المتقدمة

الآن قم بتثبيت الغطاء. انت انتهيت!

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

اختبر شحن البطارية عن طريق توصيل كبل USB صغير بموصل USB في وحدة Tx ، إذا لم تكن البطارية مشحونة بالكامل ، يجب أن يضيء مؤشر LED باللون الأحمر. في بعض الأحيان ، يكون LiPo قريبًا جدًا من الشحن الكامل لدرجة أن الشاحن IC لن يقوم بشحنه ، لذلك لا تقلق إذا لم يضيء مؤشر LED في البداية.

يمكنك الآن توصيل كبل البيانات بفرجار أو مؤشر (أي شيء يأخذ نوع الكبل الذي استخدمته).

قم بتوصيل طرف Rx بكابل بيانات micro USB (يجب أن يكون كبل بيانات وليس مجرد كبل شحن) ، وفي منفذ USB على جهاز الكمبيوتر الخاص بك. قد تضطر إلى تثبيت برنامج التشغيل الذي يسمح لها بالعمل كلوحة مفاتيح ولكن يجب أن تكون تلقائية. قم بتشغيل وحدة Tx باستخدام المفتاح. يجب أن يومض مؤشر LED في وحدة Rx لبضع ثوان ثم يظل مضاءً عند إنشاء الاتصال.

اختبر بالضغط على زر البيانات الموجود على الكابل الذي يربط الفرجار بوحدة الإرسال. يجب أن تشاهد القياس على شاشة الكمبيوتر. يعمل Arduino Pro Micro كلوحة مفاتيح HID وستقوم بإدخال القياسات الواردة مباشرةً أينما كان المؤشر على جهاز الكمبيوتر الخاص بك.

البرمجة في وحدة الإرسال تسمح بخيارات. يمكنك الوصول إلى هذه القائمة عن طريق قياس 0 خمس مرات متتالية. مرة واحدة في وضع القائمة ، لتحديد خيار القائمة ، قم بقياس قيمة سالبة تبدأ برقم الخيار في القائمة ، على سبيل المثال لتحويل جميع القياسات تلقائيًا إلى قياس ، قم بقياس قيمة سالبة بالرقم 1 كأول رقم غير صفري. (-1.xx ملم أو -0.1 بوصة على سبيل المثال). للعودة إلى الوضع العادي ، قم بقياس 0 خمس مرات ، ثم قم بقياس قيمة سالبة تبدأ بالرقم 3 كأول رقم غير صفري). تمت برمجته بهذه الطريقة لتجنب تكوين الخيارات عن طريق الخطأ. إذا كان القياس 0 مرة أخرى في وضع القائمة أو أي قيمة موجبة ، يلغي تلقائيًا وضع القائمة ويعود إلى الوضع العادي.

خيارات القائمة هي:

  1. التحويل التلقائي لجميع القياسات إلى وحدات مترية (إذا لزم الأمر)
  2. التحويل التلقائي لجميع القياسات إلى وحدات قياسية (إذا لزم الأمر)
  3. إلغاء التحويل التلقائي للوحدات
  4. رفض القياسات السلبية (طباعة رسالة تحذير)
  5. إلغاء رفض القياسات السلبية
  6. قم بقياس وطباعة جهد بطارية جهاز الإرسال (غير موثق في القائمة)

عند الدخول إلى وضع القائمة ، تتم طباعة أي خيارات سارية في الجزء العلوي كتذكير بالخيارات السارية. يتم تخزين جميع الخيارات في EEPROM ويتم الاحتفاظ بها بعد إيقاف تشغيل الوحدة أو نفاد البطارية. يبلغ عمر البطارية للوحدات التي قمت بإنشائها حوالي 45 ساعة من الاستخدام المتواصل وإعادة الشحن تستغرق حوالي 3 ساعات من نفادها بالكامل.

الميزة غير الموثقة هي الدخول إلى وضع القائمة (0 خمس مرات) ثم قياس قيمة سالبة تبدأ بالرقم 6 كأول رقم غير صفري ، مما يجعله يقيس ويطبع جهد البطارية الحالي كما هو موضح في الفيديو المرفق.

تجربتي مع الوحدات الثلاث التي قمت ببنائها هي أن النطاق يصل إلى حوالي 50 قدمًا في بيئة متجر مفتوح.

الخطوة 8: الأفكار النهائية - التعديلات المحتملة / الميزات الجديدة / قابلية الاختراق

الأفكار النهائية - التعديلات المحتملة / الميزات الجديدة / إمكانية الاختراق
الأفكار النهائية - التعديلات المحتملة / الميزات الجديدة / إمكانية الاختراق
الأفكار النهائية - التعديلات المحتملة / الميزات الجديدة / إمكانية الاختراق
الأفكار النهائية - التعديلات المحتملة / الميزات الجديدة / إمكانية الاختراق
الأفكار النهائية - التعديلات المحتملة / الميزات الجديدة / إمكانية الاختراق
الأفكار النهائية - التعديلات المحتملة / الميزات الجديدة / إمكانية الاختراق
الأفكار النهائية - التعديلات المحتملة / الميزات الجديدة / إمكانية الاختراق
الأفكار النهائية - التعديلات المحتملة / الميزات الجديدة / إمكانية الاختراق

على الرغم من أنه في هذه المرحلة سيكون لديك واجهة قابلة للاستخدام تمامًا يمكن استخدامها مع ملايين الأجهزة في العالم ، إلا أنها ليست نهائية بأي حال من الأحوال بمعنى أنه لا يمكن فعل أي شيء آخر. أحد الأشياء الرائعة في اتباع هذا النهج بدلاً من شراء Mitutoyo U-Wave هو أن لديك الآن جهازًا يمكن تخصيصه بعدة طرق.

يمكنك استخدام كبلات Mitutoyo الأخرى للاتصال بجهاز الإرسال بدلاً من الذي استخدمته لهذا Instructable إذا كان جهازك يستخدم كابلًا مختلفًا. يجب أن تكون ألوان الأسلاك والإشارات الداخلية متماثلة في جميع كبلات Mitutoyo. فقط ضع في اعتبارك أن الكبل سيحتاج إلى زر بيانات لبدء القياس أو أن بعض الوسائل الأخرى قد يتم ابتكارها لبدء القياس. يمكن إرسال طلب القياس إلى المقياس عن طريق توصيل زوج السلك الأخضر / الأبيض لفترة وجيزة بالأرض (السلك الأزرق في كابل القياس). يمكن القيام بذلك عن طريق تثبيت مفتاح أو مقبس صوت 1/8 بوصة في صندوق الإرسال المتصل بتلك الأسلاك وتوصيل مفتاح خارجي من خلاله. إذا كان لديك مؤشر مثبت في جهاز أو لا تحتاج إلى لمس المقياس سيكون نهج مقبس الصوت مثاليًا.

إذا كان كل ما تحتاجه هو البيانات التسلسلية (RS232 TTL ، SPI ، I2C وما إلى ذلك) التي يمكن تحقيقها عن طريق تغيير الكود على جهاز الاستقبال والاتصال مباشرة بالدبابيس الموجودة على Pro Micro التي تختار استخدامها لإخراج البيانات.

جهاز التحكم عن بعد: هناك إمكانية أخرى مثيرة للاهتمام تتمثل في توصيل ترانزستور بين الزوج الأخضر / الأبيض والأرض الزرقاء من المقياس مع البوابة المتصلة بـ HM-10 pin 26. ثم في طرف المستقبل ، قم بتوصيل كاشف عن بعد بالأشعة تحت الحمراء 38 كيلو هرتز مع دبوس الإخراج إلى جهاز الاستقبال Arduino Pro Micro pin 7. ثم قم بتعديل الكود الموجود على هذا المتحكم الدقيق للبحث عن أوامر محددة من أي جهاز تحكم عن بعد بالأشعة تحت الحمراء ثم قم بتشغيل الترانزستور المثبت في جهاز الإرسال عبر مكالمة بعيدة AT + PI031 / AT + PI030 مشابهة لـ الطريقة التي يومض بها مؤشر LED الأزرق بجهاز الإرسال الآن.هذا من شأنه أن يعطي القدرة على تشغيل قراءات من موقع بعيد والذي قد يكون مفيدًا جدًا في ظروف معينة. يمكنني تصميم ثنائي الفينيل متعدد الكلور آخر مع هذه الوظيفة المضمنة.

أنا متأكد من أن هناك العديد من الميزات الأخرى الممكنة ، يرجى التعليق مع الاقتراحات والأفكار والأفكار.

يوجد الآن جهاز اتصال بيانات لاسلكي تجاري متاح من Mitutoyo ، لكن عندما تحققت من سعره كان حوالي 800 دولار للنظام. تبلغ التكلفة الإجمالية لبناء هذا الجهاز حوالي 100 دولار ويمكن أن تكون أقل ، خاصة إذا كنت تستخدم Arduino Pro Micro أو لديك كبل بيانات Mitutoyo موجودًا لاستخدامه للاتصال بالمقياس لأن هذين هما من أكثر العناصر إنفاقًا في BOM. أشك بشدة في أن Mitutoyo U-Wave قابل للاختراق لإضافة ميزات مثل هذه الميزة.

آمل أن تكون قد استمتعت بهذا Instructable ، إنها الأولى لي!

يرجى ترك التعليقات والأسئلة والتعليقات والأفكار والاقتراحات! إذا كنت ترغب في ذلك ، يرجى التصويت لها في مسابقة ثنائي الفينيل متعدد الكلور! شكرا!!!!

مسابقة PCB
مسابقة PCB
مسابقة PCB
مسابقة PCB

الوصيف في مسابقة PCB

موصى به: