فهرست مطالب:
- مرحله 1: نحوه کار:
- مرحله 2: آماده سازی:
- مرحله 3: هیئت مدیره
- مرحله 4: پیکربندی ماژول HM-10 ، برنامه نویسی Arduino Pro Micro
- مرحله 5: مونتاژ قطعات ، نصب PCB ها در محفظه ها
- مرحله 6: برنامه ATTiny85 ، Solder in the Data Cable Connections ، Connect Battery را برنامه ریزی کنید
- مرحله 7: آزمایش ، استفاده ، منوی عملکردهای پیشرفته
- مرحله 8: افکار نهایی - تغییرات احتمالی / ویژگی های جدید / قابلیت هک شدن
تصویری: رابط بی سیم بلوتوث برای کالیپرها و شاخص های Mitutoyo: 8 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
امروزه میلیون ها کالیپر Mitutoyo Digimatic ، میکرومتر ، نشانگر و سایر دستگاه ها در جهان وجود دارد. بسیاری از مردم مانند من از این دستگاه ها برای جمع آوری مستقیم داده ها در رایانه استفاده می کنند. این امر مجبور به ورود و تایپ صدها مقدار می شود ، اما برخی مشکلات مربوط به داشتن یک لپ تاپ در مغازه ای که ممکن است لپ تاپ ها در آن افتاده یا آسیب ببینند را نیز ایجاد می کند. این امر به ویژه در صورت اندازه گیری در قسمت های بزرگ یا در شرایطی که کابل استاندارد داده Mitutoyo به اندازه کافی طولانی نیست ، صادق است.
چند سال پیش من یک دستگاه مشابه را بر اساس ماژول های بلوتوث HC-05 و برخی از بردهای میکروکنترلر آردوینو ساختم که به من امکان می دهد لپ تاپ را روی میز ایمن بگذارم و با اندازه گیری تا ارتفاع 50 فوت پرسه بزنم. این دستگاه عالی کار می کرد اما چندین مشکل داشت. هیچ نشانه ای از زمان شارژ کامل باتری فرستنده ، هیچ وضعیتی از وضعیت اتصال بلوتوث و نشانه ای از موفقیت آمیز بودن داده ها وجود نداشت. این نیز بزرگ و تکان دهنده بود و به معنای واقعی کلمه شبیه یک پروژه علمی بود! حتی با وجود این محدودیت ها ، او دیگر بچه ها در مغازه استفاده از آن را به کابل داده Mitutoyo USB ترجیح دادند.
این پروژه بر محدودیت های دستگاه قدیمی غلبه می کند ، ویژگی های بیشتری را اضافه می کند و کمی حرفه ای تر با هزینه کمتر از 100 دلار.
مرحله 1: نحوه کار:
رابط کاربری از دو قسمت فرستنده و گیرنده تشکیل شده است. فرستنده را با استفاده از کابل داده که به طور دائمی به آن متصل شده است به سنج وصل کنید و با استفاده از کابل داده micro USB گیرنده را به رایانه وصل کنید.
در فرستنده ، سوئیچ را به سمت انتهای کابل بکشید ، آن را روشن می کند. در انتهای گیرنده ، LED آبی در ابتدا چشمک می زند و نشان دهنده عدم اتصال است ، هنگامی که اتصال برقرار شد ، LED چشمک نمی زند و به طور مداوم روشن می شود. فرستنده و گیرنده اکنون متصل شده اند.
فرستنده (دستگاه پایینی در عکس) به سنج متصل می شود و هر بار که دکمه "داده" را فشار می دهد جریان داده خام Mitutoyo را می خواند. سپس داده ها را با استفاده از اطلاعات موجود در جریان داده مانند موقعیت نقطه اعشار ، علامت و واحدها قالب بندی می کند. سپس یک رشته ASCII از این داده ها ایجاد کرده و آن را از طریق ماژول بلوتوث HM-10 در فرستنده به HM-10 در سمت گیرنده ارسال می کند.
روی گیرنده (دستگاه بالای عکس) HM-10 کاراکترهای ASCII ارسال شده از فرستنده HM-10 شامل اندازه گیری را به Arduino Pro Micro ارسال می کند و سپس آنها را از طریق کابل USB به رایانه ارسال می کند. برای انجام این کار ، صفحه کلید شبیه سازی می شود ، بنابراین داده ها سپس در برنامه باز ، در مورد من Excel ، تزریق می شوند. داده ها با نویسه هایی همراه می شوند که باعث می شوند مکان نما به خط بعدی افت کند. در صورت نیاز به وارد کردن داده ها در نرم افزار سفارشی ، می توانید آن را تغییر دهید تا هر کاری که دوست دارید انجام دهید. سپس گیرنده درخواستی را به فرستنده HM-10 ارسال می کند تا قسمت آبی LED را چشمک بزند تا به اپراتور نشان دهد که داده ها با موفقیت دریافت شده است. ماژول گیرنده همچنین کاراکترهای جریان داده ورودی مرتبط با کنترل از راه دور HM-10 روی گیرنده را حذف می کند.
شارژ فرستنده با یک شارژ میکرو USB یا کابل متصل به سوکت USB روی فرستنده انجام می شود ، LED روی گیرنده هنگام شارژ قرمز می شود و پس از اتمام شارژ خاموش می شود.
توابع دیگری در مورد پردازش وجود دارد که می توان برای اطمینان از اینکه همه مقادیر در واحدهای متریک یا استاندارد هستند انجام شود یا اگر به طور تصادفی دکمه +/- را فشار داده اید و همه اندازه گیری ها منفی است هشدار داد. شما حتی می توانید ولتاژ باتری فرستنده را بررسی کنید.
مرحله 2: آماده سازی:
علاوه بر مواد ذکر شده در این دستورالعمل ، چند مورد دیگر برای پیکربندی و برنامه ریزی ماژول های بلوتوث HM-10 و میکروکنترلرها وجود دارد. برای پیکربندی ماژول های بلوتوث به یک آداپتور سریال USB to TTL UART ، یک آردوینو برای برنامه نویسی میکروکنترلر ATTiny85 (یا برنامه نویس مشابهی که می تواند با Arduino IDE کار کند) و البته برای انجام تنظیمات و سیمهای jumper نیاز دارید. برنامه نويسي. ATTiny85 در این دستورالعمل با استفاده از کلون آردوینو نانو و خازن الکترولیتی 10 uf متصل بین پین های RST و GND برنامه ریزی شد. در صورت داشتن سخت افزار دیگر کار می کند ، اما ممکن است مجبور باشید در مورد تغییرات رویه مورد نیاز برای آن تحقیق کنید. این دستورالعمل فرض می کند که شما با Arduino IDE آشنایی دارید و تا حدی از آن استفاده می کنید ، در غیر این صورت گوگل و کمی صبر لازم است.
قبل از پیکربندی ماژول های بلوتوث ، ایده خوبی است که آموزش BLE مارتین کوری را در https://www.martyncurrey.com/hm-10-bluetooth-4ble-modules/ بخوانید. این مقاله حاوی اطلاعاتی در مورد نحوه گفتن موارد واقعی است. از جعلی ها ، تنظیم جفت شدن ، نقش ها ، حالت ها و اطلاعات به روز رسانی سیستم عامل برای ماژول های HM-10 استفاده شده در این دستورالعمل.
مراقب HM-10 های تقلبی موجود در بازار باشید. پیوند BOM ارائه شده در این دستورالعمل مربوط به موارد واقعی است (یا حداقل آنهایی که سیستم عامل واقعی آنها را هنگام خرید پاییز گذشته داشته اند). بدست آوردن موارد جعلی یک معامله گران نیست ، اما اگر به تقلبی دست یافتید ، چند مرحله دیگر طول می کشد تا آنها را طبق دستورالعمل Instructable کار کند ، زیرا آنها باید سیستم عامل اصلی را داشته باشند تا بتوانند به درستی پیکربندی شوند. اگر جعلی دریافت کردید ، می توانید با استفاده از آموزش زیر سیستم عامل واقعی را روی آن فلش کنید https://www.youtube.com/watch؟v=ez3491-v8Og آموزش های دیگری در مورد نحوه فلش کردن سیستم عامل HM-10 روی CC2541 وجود دارد. ماژول ها (تقلبی) عکسهای این دستورالعمل نشان دهنده ماژول های جعلی است که هنگام ساختن این رابط مجبور شدم با سیستم عامل HM-10 فلش کنم (این سومین موردی است که من ساخته ام). قطعات واقعی حدود 6 دلار برای هر جفت و انواع جعلی 3 دلار برای هر جفت است ، برای به دست آوردن موارد واقعی 3 دلار اضافی ارزش دارد. من به شدت شما را تشویق می کنم که ماژول های HM-10 واقعی بخرید!
چند تعریف که به طور پیش فرض در Arduino IDE گنجانده نشده اند ، برای میکروکنترلر Sparkfun Arduino Pro Micro و ATTiny85 مورد استفاده در این دستورالعمل مورد نیاز است.
با افزودن پیوندهای زیر به مدیر برد های خود ، می توانید پشتیبانی از این قسمتها را به 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:
مرحله 3: هیئت مدیره
اگر از فایل های gerber متصل به این دستورالعمل استفاده می کنید ، تخته ای که برای این دستورالعمل طراحی کرده ام را می توان از JLCPCB یا برخی سایت های دیگر مانند Seedstudio ect سفارش داد. من آن را با استفاده از easyeda.com طراحی کردم. در اینجا پیوندی به هیئت مدیره easyeda آمده است. https://easyeda.com/MrFixIt87/mitutoyo-bluematic-spc-smt-mcp73831 اگر علاقه کافی باشد ، ممکن است چند PCB تهیه کنم و آنها را ارزان در ebay بفروشم.
این برد باید به دو تخته جداگانه تقسیم شود (یکی برای فرستنده و دیگری برای گیرنده). برش ها از خطوط سفید در مرکز PCB در تصویر بالا و یک گوشه برد فرستنده پیروی می کند. این برش ها از خطوط قرمز ترسیم شده روی تصویر PCB بالا پیروی می کنند. هنگام برش تخته ها ، به ویژه در بریدگی های گوشه های برد فرستنده ، مراقب باشید. این برش ها بسیار نزدیک به آثار روی تخته می شوند. مجموعه ای از فایل های خوب در اینجا مفید است.
اکثر قطعات را می توان از Digi-Key یا Mouser و غیره سفارش داد ، شماره قطعات Digi-Key برای مواردی که دارند در BOM گنجانده شده است. برخی از مواردی که در eBay ، Amazon یا AliExpress خریدم. در صورت نیاز در BOM پیوندهایی را به موارد موجود در آن سایتها اضافه کرده ام.
فایل BOM.pdf ساده ترین خواندن است و URL ها پیوندهای قابل کلیک هستند.
مرحله 4: پیکربندی ماژول HM-10 ، برنامه نویسی Arduino Pro Micro
ایده خوبی است که ماژول های HM-10 را قبل از هر چیزی بدست آورید و مطمئن شوید که آنها را به درستی پیکربندی کرده و به صورت یک جفت کار می کنید ، زیرا تعداد زیادی تقلبی در بازار وجود دارد و برای نصب اصلی چند مرحله دیگر نیاز است. سیستم عامل روی تقلبی ها تنها سیستم عامل واقعی HM-10 به گیرنده اجازه می دهد تا وقتی دکمه "داده" را فشار می دهد ، LED را از راه دور روی فرستنده فلش کند. سیستم عامل را فراتر از V6.05 ارتقا ندهید.
آموزش مارتین کوری برای این کار بسیار مفید است. اگر آن را دنبال کنید ، مشکلی نخواهید داشت. همچنین مطمئن شوید که برای این مرحله از ماژول های برهنه ای مانند یک در سمت راست تصویر استفاده می کنید. در صورت نیاز آنها را به PCB لحیم کنید تا به اتصال سیمهای موقت برای پیکربندی کمک کند. تا زمانی که یک جفت ماژول BLE کار ندارید ، هیچ قطعه دیگری را روی هیچ کدام از PCB ها نچسبانید. فقط پین 1 ، 2 ، 12-15 ، 21-25 باید لحیم شود.
در PCB Tx ، HM-10 به پیکربندی زیر نیاز دارد:
جفت شدن: با HM-10 دیگر جفت می شود (از یک مانیتور سریال برای آزمایش جریان داده بین ماژول ها هنگام اتصال استفاده کنید)
نقش: محیطی
حالت: 2
در PCB Rx ، 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 است تهیه کنید و مشکی نباشید ، رنگ مشکی آنقدر زیاد است که نمی تواند روی الگوی سوراخ روی PCB قرار گیرد).
مرحله 5: مونتاژ قطعات ، نصب PCB ها در محفظه ها
برای مدار چاپی Tx قطعات دیگر را روی PCB لحیم کنید. ایده خوبی است که ابتدا اتصال USB را روی برد BLE Tx لحیم کنید قبل از سایر اجزای این ناحیه. شاید ایده خوبی باشد که سربرگ ICSP را روی برد BLE Tx لحیم کنید. توجه داشته باشید که چراغ های LED دو رنگ "تا شده" هستند ، در ابتدا ایده این بود که این قسمت از کنار محفظه عبور کند ، اما بعداً تصمیم گرفتم از یک محفظه شفاف استفاده کنم تا LED مجبور نباشد هر چند هنگام مونتاژ یک سوراخ وجود دارد. همچنین هنگامی که قسمت آبی LED پس از اندازه گیری منتقل می شود ، جلوه زیبایی می بخشد. برای LED دو رنگ ، کوتاهترین سرب آبی است ، مرکز آن آند معمولی است.
در این زمان محل سوییچ ، کانکتور USB را اندازه بگیرید و در محفظه این موارد سوراخ ایجاد کنید. من دریافتم که بهترین کار این است که کابل داده را از سمت چپ جعبه (مطابق تصویر) جعبه (سوراخ 0.25 اینچی با وسعت عرض و ارتفاع محفظه) تغذیه کنید. با دقت PCB را آزمایش کنید تا اندازه آن را تنظیم کنید. تا زمانی که سوئیچ آزادانه حرکت نکند و کانکتور USB در دهانه قرار بگیرد سوراخ کنید. 2 عدد پیچ #2 نصب کنید تا PCB در جای خود قرار بگیرد (با این حال در صورت محکم بودن PCB به هر حال اسیر می شود و واقعاً نیازی به پیچ ندارد).
در PCB Rx ، Arduino pro micro را با استفاده از دو هدر 7 پین روی PCB لحیم کنید. دهانه طرف اتصال USB محفظه Rx PCB را طوری تنظیم کنید که PCB بتواند محکم در داخل محفظه بنشیند. در تصویر این مجموعه توجه داشته باشید که LED از برد فاصله دارد. این برای قرار دادن محکم PCB در جعبه است و در واقع با grommet کوچکتر کاملاً خوب کار می کند. طول سربی LED را با دقت تنظیم کنید تا پس از مونتاژ ، قابلیت محکم شدن به دست آید. PCB با رنگ قرمز و آبی مشخص شده است ، سربی کوتاهتر در LED سرب آبی است ، مرکز آن آند معمولی است. جلد Rx را بکشید ، تمام شد.
مرحله 6: برنامه ATTiny85 ، Solder in the Data Cable Connections ، Connect Battery را برنامه ریزی کنید
اکنون زمان برنامه نویسی ATTiny85 فرا رسیده است. من از یک کلون آردوینو نانو با استفاده از طرح نمونه ISP آردوینو استفاده کردم. نانو به یک خازن الکترولیتی 10uf نیاز دارد که بین GND و RST (- منجر به GND) برای برنامه نویسی نصب شده است. جزئیات اتصال پین در طرح ISP آردوینو وجود دارد. سرصفحه ICSP روی PCB در این پروژه دارای اسامی پین است ، بنابراین اتصالات باید مستقیماً رو به جلو باشند.
هنگام بارگذاری در ATTiny85 مطابق تصویر ، مطمئن شوید که گزینه های ATTiny85 ، فلش 8 کیلوبایت و ساعت داخلی 8 مگاهرتز را در مدیریت برد انتخاب کرده اید.
پس از انجام این کار ، گرومت بزرگ را نصب کنید. کابل داده را حدود 8 "-10" از انتهای دستگاه برش دهید و کاپشن بیرونی را که چند اینچ سیم داخلی را نشان می دهد ، بردارید. همانطور که در تصویر نشان داده شده است ، رشته های محافظ را در حدود 1/2 اینچ از پوشش راه راه بگذارید. من محافظ کابل داده را به سوئیچ لحیم کردم تا در برابر خروج در هنگام استفاده مقاومت کند ، اگرچه همچنین یک سوراخ بزرگ در PCB در این قسمت وجود دارد. اگر می خواهید آن مسیر را طی کنید. سیمهای جداگانه را به PCB لحیم کنید ، همانطور که در تصویر نشان داده شده است ، رنگ سیمهای داده در حفره های مناسب روی PCB نمایش داده می شود.
باتری را مطابق شکل وصل کنید ، در مورد قطبیت مراقب باشید زیرا معکوس شدن آن تراشه شارژر/مدیر LiPo را در PCB به مدت کوتاهی می سوزاند (از کجا می دانم…)
مرحله 7: آزمایش ، استفاده ، منوی عملکردهای پیشرفته
حالا روکش را نصب کنید. تمام شدی!
هر 4 واحدی که تا کنون ساخته ام دارای velcro هستند تا فرستنده را به دستگاه و گیرنده را به بالای درب لپ تاپ متصل کنند. در عمل این بسیار خوب کار می کند. قسمت Velcro fuzzy (loop) را در بالای درب لپ تاپ و قسمت خشن (قلاب) را روی بدنه گیرنده نصب کنید. طرف فازی (حلقه) را روی قاب فرستنده و طرف خشن (قلاب) را در پشت کولیس یا نشانگر نصب کنید. انجام این کار به شما این امکان را می دهد که فرستنده و گیرنده را در صورت عدم استفاده در کنار هم ذخیره کنید و همچنین قسمت فازی نرم روی درب لپ تاپ شما قرار دارد.
شارژ باتری را با اتصال یک کابل میکرو USB به کانکتور USB در ماژول Tx آزمایش کنید ، اگر باتری به طور کامل شارژ نشده باشد ، LED باید قرمز روشن شود. گاهی اوقات LiPo آنقدر به شارژ کامل نزدیک است که IC شارژر آن را شارژ نمی کند بنابراین اگر LED در ابتدا روشن نشد نگران نباشید.
اکنون می توانید کابل داده را به یک کولیس یا نشانگر (هر چیزی که نوع کابل مورد استفاده شما را می گیرد) متصل کنید.
انتهای Rx را به یک کابل داده micro USB (باید یک کابل داده باشد و نه فقط یک کابل شارژ) ، و به یک پورت USB در رایانه خود وصل کنید. ممکن است مجبور باشد درایوری را نصب کند که به آن اجازه دهد به عنوان صفحه کلید عمل کند ، اما باید اتوماتیک باشد. ماژول Tx را با استفاده از سوئیچ روشن کنید. LED روی ماژول Rx باید چند ثانیه چشمک بزند و در صورت برقراری اتصال روشن می ماند.
با فشار دادن دکمه داده روی کابل که کولیس را به ماژول فرستنده متصل می کند ، آزمایش کنید. شما باید اندازه گیری را روی صفحه کامپیوتر مشاهده کنید. Arduino Pro Micro به عنوان یک صفحه کلید HID کار می کند و اندازه گیری های ورودی را مستقیماً در هر مکانی که مکان نما روی رایانه شما قرار دارد وارد می کند.
برنامه نویسی در ماژول فرستنده امکان انتخاب را فراهم می کند. با پنج بار اندازه گیری متوالی 0 می توانید به این منو دسترسی پیدا کنید. هنگامی که در حالت منو هستید ، برای انتخاب گزینه منو ، مقدار منفی را با شماره گزینه موجود در منو اندازه گیری کنید ، به عنوان مثال برای تبدیل خودکار همه اندازه گیری ها به یک متریک ، یک مقدار منفی را با 1 به عنوان اولین رقم غیر صفر اندازه گیری کنید. (برای مثال -1.xx میلی متر یا -0.1 اینچ). برای بازگشت به حالت عادی 5 بار 0 را اندازه گیری کنید و سپس مقدار منفی را که با 3 شروع می شود به عنوان اولین رقم غیر صفر اندازه گیری کنید). این برنامه به گونه ای برنامه ریزی شده است که از پیکربندی تصادفی گزینه ها جلوگیری می کند. اگر در حالت منو اندازه گیری مجدد 0 یا هر مقدار مثبت به طور خودکار حالت منو را لغو کرده و به حالت عادی بازگردد.
گزینه های منو عبارتند از:
- تبدیل خودکار تمام اندازه گیری ها به واحدهای متریک (در صورت نیاز)
- تبدیل خودکار تمام اندازه گیری ها به واحدهای استاندارد (در صورت نیاز)
- لغو تبدیل خودکار واحدها
- رد اندازه گیری های منفی (چاپ پیام هشدار)
- لغو رد اندازه گیری های منفی
- اندازه گیری و چاپ ولتاژ باتری فرستنده (در منو ثبت نشده است)
هنگام ورود به حالت منو ، همه گزینه های م effectثر در بالا به عنوان یادآوری گزینه های موجود چاپ می شوند. همه گزینه ها در EEPROM ذخیره می شوند و پس از خاموش شدن دستگاه یا اتمام باتری حفظ می شوند. عمر باتری برای واحدهایی که من ساخته ام حدود 45 ساعت استفاده مداوم است و شارژ کامل آن تقریباً 3 ساعت طول می کشد.
یکی از ویژگیهای غیر مستند این است که وارد حالت منو شوید (پنج بار 0) و سپس یک مقدار منفی را که از 6 شروع می شود به عنوان اولین رقم غیر صفر اندازه گیری کنید ، که باعث می شود ولتاژ فعلی باتری را همانطور که در فیلم پیوست نشان داده شده اندازه گیری و چاپ کند.
تجربه من در مورد 3 واحدی که ساخته ام این است که محدوده آن تا 50 فوت در محیط باز مغازه است.
مرحله 8: افکار نهایی - تغییرات احتمالی / ویژگی های جدید / قابلیت هک شدن
اگرچه در این مرحله شما یک رابط کاربری کاملاً قابل استفاده خواهید داشت که می تواند با میلیون ها دستگاه در جهان استفاده شود ، اما به هیچ وجه به این معنا به پایان نمی رسد که دیگر کاری نمی توان انجام داد. یکی از نکات شیرین در مورد این روش به جای خرید Mitutoyo U-Wave این است که در حال حاضر دستگاهی دارید که می توان آن را از جهات مختلف سفارشی کرد.
اگر دستگاه شما از کابل متفاوتی استفاده می کند ، می توانید از کابل های Mitutoyo دیگر برای اتصال به فرستنده به جای کامی که برای این دستورالعمل استفاده کردم استفاده کنید. رنگ سیمها و سیگنالهای داخلی باید در تمام کابلهای Mitutoyo یکسان باشد. فقط به خاطر داشته باشید که کابل برای شروع اندازه گیری به دکمه داده نیاز دارد یا وسایل دیگری برای شروع اندازه گیری ابداع شده است. درخواست اندازه گیری را می توان با اتصال کوتاه جفت سیم سبز/سفید به زمین (سیم آبی در کابل سنج) به گیج ارسال کرد. این را می توان با نصب یک سوئیچ یا یک جک صوتی 1/8 اینچی در جعبه فرستنده متصل به سیم ها و اتصال یک سوئیچ خارجی از طریق آن انجام داد. اگر شما یک نشانگر در یک دستگاه نصب کرده اید یا نیازی به لمس سنج ندارید ، روش جک صوتی ایده آل خواهد بود.
اگر تنها به داده های سریال (RS232 TTL ، SPI ، I2C و غیره) نیاز دارید که می تواند با تغییر کد روی گیرنده و اتصال مستقیم به پین های Pro Micro که برای خروجی داده ها استفاده می کنید ، انجام شود.
کنترل از راه دور: یک امکان جالب دیگر این است که یک ترانزیستور بین جفت سبز/سفید و زمین آبی از سنج با دروازه متصل به پین HM-10 26 وصل کنید. سپس در انتهای گیرنده ، یک آشکارساز از راه دور IR 38kHz را با پین خروجی به گیرنده Arduino Pro Micro pin 7. سپس کد این میکروکنترلر را تغییر دهید تا دستورات خاصی را از راه دور مادون قرمز جستجو کنید و سپس ترانزیستور نصب شده در فرستنده را از طریق تماس از راه دور AT+PI031 / AT+PI030 شبیه به همانطور که در حال حاضر LED آبی را روی فرستنده چشمک می زند.با این کار می توانید قرائت ها را از یک مکان دور شروع کنید که در شرایط خاص می تواند بسیار مفید باشد. ممکن است یک PCB دیگر با این قابلیت داخلی طراحی کنم.
من مطمئن هستم که بسیاری از ویژگی های دیگر وجود دارد ، لطفاً با پیشنهادات ، افکار و ایده ها نظر دهید.
در حال حاضر یک دستگاه ارتباط داده بی سیم تجاری از Mitutoyo موجود است ، اما وقتی قیمت آن را بررسی کردم حدود 800 دلار برای سیستم بود. هزینه کل ساخت این دستگاه حدود 100 دلار است و می تواند کمتر باشد ، به خصوص اگر از Arduino Pro Micro استفاده می کنید و یا کابل داده Mitutoyo برای اتصال به گیج در کنار آن قرار گرفته است ، زیرا دو مورد از پرهزینه ترین موارد در دستگاه هستند. BOM من به طور جدی شک دارم که Mitutoyo U-Wave قابلیت افزودن ویژگی هایی مانند این را داشته باشد.
امیدوارم از این برنامه آموزشی لذت برده باشید ، اولین مورد من است!
لطفا نظرات ، سوالات ، انتقادات ، ایده ها و پیشنهادات خود را بنویسید! اگر دوست دارید ، لطفاً در مسابقه PCB به آن رای دهید! با تشکر!!!!
نفر دوم مسابقات PCB
توصیه شده:
سوئیچ پدال بلوتوث برای دوربین گوشی های هوشمند: 13 مرحله (همراه با تصاویر)
سوئیچ پدال بلوتوث برای دوربین گوشی های هوشمند: این روزها من در حال ساخت دستورالعمل ها ، فیلم های یوتیوب و پست های وبلاگ هستم. برای پربارتر شدن پست وبلاگ ، گرفتن عکس های زیاد تا حد امکان ضروری است. انجام این کار چندان آسان نیست زیرا یک انسان فقط دو دست دارد. من نیاز دارم
شاخص های سطح آب/تغذیه: 10 مرحله (همراه با تصاویر)
شاخص های سطح آب/تغذیه: در این مقاله آموزشی به شما نشان می دهم که چگونه بدون استفاده از پردازنده های کوچک ، کنترل کننده های میکرو ، تمشک پای ، آردوینو و غیره یک شاخص سطح آب را ایجاد کرده ام. وقتی صحبت از الکترونیک می شود ، من یک & quot؛ ساختگی & quot ؛. من از قطعات الکترونیکی استفاده می کنم
ارتباطات بی سیم با استفاده از ماژول فرستنده گیرنده NRF24L01 برای پروژه های مبتنی بر آردوینو: 5 مرحله (همراه با تصاویر)
ارتباطات بی سیم با استفاده از ماژول فرستنده گیر NRF24L01 برای پروژه های مبتنی بر آردوینو: این دومین آموزش قابل آموزش من در مورد روبات ها و کنترل کننده های میکرو است. واقعاً شگفت انگیز است که ربات خود را همانطور که انتظار می رود زنده و کار می کند ببینید و باور کنید اگر ربات خود یا سایر چیزهای بی سیم را با سرعت و سرعت کنترل کنید ، بسیار سرگرم کننده خواهد بود
تکنیک های سیم کشی صنعتی برای روبات های FTC - روش ها و نکات: 4 مرحله
تکنیک های سیم کشی صنعتی برای روبات های FTC - روش ها و نکات: بسیاری از تیم های FTC برای راه اندازی وسایل الکترونیکی روبات های خود به تکنیک ها و ابزارهای اصلی سیم کشی تکیه می کنند. با این حال ، این روشها و مواد اولیه برای نیازهای سیم کشی پیشرفته کافی نیست. این که آیا تیم شما از حس پیشرفته تری استفاده می کند یا خیر
رابط کاربری Android (remotexy) برای کنترل موتور سروو با استفاده از آردوینو و بلوتوث: 7 مرحله (همراه با تصاویر)
رابط کاربری Android (remotexy) برای کنترل موتور سروو با استفاده از آردوینو و بلوتوث: در این دستورالعمل سریع به شما این امکان را می دهم تا رابط کاربری Android را با استفاده از Remotexy Interface Maker برای کنترل سرو موتور متصل به Arduino Mega از طریق بلوتوث انجام دهید. این ویدئو نشان می دهد که چگونه UI سرعت و موقعیت سرو موتور را کنترل می کند