Mundarija:

Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi: 8 qadam (rasmlar bilan)
Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi: 8 qadam (rasmlar bilan)

Video: Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi: 8 qadam (rasmlar bilan)

Video: Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi: 8 qadam (rasmlar bilan)
Video: Mitutoyo 2024, Iyul
Anonim
Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi
Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi
Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi
Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi
Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi
Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi
Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi
Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi

Hozirgi kunda dunyoda millionlab Mitutoyo Digimatic kaliperlari, mikrometrlari, ko'rsatkichlari va boshqa qurilmalari mavjud. Menga o'xshagan ko'p odamlar ushbu qurilmalardan ma'lumotlarni to'g'ridan -to'g'ri shaxsiy kompyuterga yig'ish uchun foydalanadilar. Bu jurnalga yozishni va ba'zida yuzlab qiymatlarni kiritishni yo'q qiladi, lekin noutbukni do'konda noutbuklar tushishi yoki boshqa tarzda shikastlanishi bilan bog'liq ba'zi muammolarni keltirib chiqaradi. Bu, ayniqsa, o'lchovlar katta qismlarda yoki standart Mitutoyo ma'lumot kabeli etarlicha uzoq bo'lmagan hollarda amalga oshiriladi.

Bir necha yil oldin men HC-05 Bluetooth modullari va bir nechta Arduino mikrokontrolderlari asosida shunga o'xshash qurilmani qurdim, bu menga noutbukni stol ustida xavfsiz qoldirish va o'lchovlarni bajarish uchun 50 metrgacha yurish imkonini beradi. Ushbu qurilma juda yaxshi ishladi, lekin bir nechta muammolarga duch keldi. Transmitter batareyasi qachon to'liq zaryadlanganligi, bluetooth ulanishi holati va muvaffaqiyatli ma'lumot uzatish belgisi yo'q edi. Bu ham katta va notinch edi va tom ma'noda ilmiy loyihaga o'xshardi! Bu cheklovlar bo'lsa ham, u do'konning boshqa yigitlari Mitutoyo USB ma'lumot kabelidan foydalanishni afzal ko'rishdi.

Ushbu loyiha eski qurilmaning cheklovlarini yengib chiqadi, qo'shimcha funktsiyalarni qo'shadi va hammasi 100 dollardan kam bo'lgan professionalroq.

1 -qadam: Bu qanday ishlaydi:

Image
Image
Tayyorlanishi
Tayyorlanishi

Interfeys ikki qismdan iborat: qabul qiluvchi va uzatuvchi. Uzatgichni doimiy ulangan ma'lumot kabeli yordamida o'lchagichga ulang va qabul qilgichni mikro USB ma'lumot kabeli yordamida kompyuterga ulang.

Transmitterda kalitni simi uchiga siljitish uni yoqadi. Qabul qilgich boshida ko'k LED yonib -o'chib turadi, u hech qanday aloqani bildirmaydi, ulanish o'rnatilganda LED yonib -o'chib turadi va doimiy yonadi. Qabul qilgich va uzatuvchi endi ulangan.

Transmitter (rasmdagi pastki qurilma) o'lchagichga ulanadi va har safar "ma'lumotlar" tugmasi bosilganda xom Mitutoyo ma'lumotlar oqimini o'qiydi. Keyin u ma'lumotlar oqimidagi ma'lumotlarni ishlatib formatlaydi, masalan, kasr nuqtalari joylashuvi, belgisi va birliklari. Keyin u bu ma'lumotlardan ASCII qatorini tuzadi va uni uzatgichdagi HM-10 Bluetooth moduli orqali qabul qiluvchi tomonidagi HM-10 ga yuboradi.

Qabul qilgichda (rasmdagi yuqori qurilma) HM-10 o'lchovni o'z ichiga olgan uzatuvchi HM-10 dan yuborilgan ASCII belgilarini Arduino Pro Micro-ga yuboradi, so'ng ularni USB kabeli orqali kompyuterga yuboradi. Buni amalga oshirish uchun klaviatura taqlid qiladi, shuning uchun ma'lumotlar ochiq dasturga kiritiladi, menimcha uning Excel. Ma'lumotlardan keyin kursor keyingi qatorga tushishiga olib keladigan belgilar keladi. Buning yaxshi tomoni shundaki, agar siz maxsus dasturiy ta'minotga ma'lumotlarni kiritishingiz kerak bo'lsa, buni xohlaganingizcha qilishingiz mumkin. Keyin qabul qilgich uzatgichdagi HM-10 ga LEDning ko'k tomonini miltillashini so'rab operatorga ma'lumot muvaffaqiyatli qabul qilinganligini bildiradi. Qabul qilish moduli, shuningdek, qabul qilgichda HM-10ni masofadan boshqarish bilan bog'liq bo'lgan kiruvchi ma'lumotlar oqimidan belgilarni olib tashlaydi.

Transmitterni zaryadlash mikro USB zaryad yoki uzatgichning USB soketiga ulangan simi yordamida amalga oshiriladi, qabul qilgichdagi LED zaryad olayotganda qizil yonadi va zaryad tugagach o'chadi.

Keyinchalik, boshqa qiymatlar metrik yoki standart birliklarda ekanligiga ishonch hosil qilish yoki tasodifan +/- tugmachasini bosib, barcha o'lchovlarni manfiy qilishini ogohlantirish uchun bajarilishi mumkin bo'lgan boshqa funktsiyalar ham mavjud. Siz hatto uzatuvchi batareyasining kuchlanishini tekshirishingiz mumkin.

2 -qadam: Tayyorgarlik:

Ushbu yo'riqnomada ko'rsatilgan materiallarga qo'shimcha ravishda, HM-10 Bluetooth modullari va mikrokontrollerlarini sozlash va dasturlash uchun yana bir qancha elementlar mavjud. Bluetooth modullarini sozlash uchun sizga USB -TTL UART ketma -ket adapteri, ATTiny85 mikrokontrolerini (yoki Arduino IDE bilan ishlay oladigan shunga o'xshash dasturchi) dasturchi bo'lib xizmat qiladigan Arduino va, albatta, konfiguratsiyani bajarish uchun o'tish simlari kerak bo'ladi. dasturlash. Ushbu yo'riqnomadagi ATTiny85 Arduino Nano klonidan va RST va GND pinlari o'rtasida ulangan 10 uf elektrolitik kondansatör yordamida dasturlashtirilgan. Agar sizda boshqa uskunalar bo'lsa, u ishlaydi, lekin buning uchun zarur bo'lgan protseduradagi o'zgarishlarni o'rganish kerak bo'ladi. Bu yo'riqnomada siz Arduino IDE bilan tanish ekanligingiz va undan foydalanish biroz qulay ekanligi taxmin qilinadi, aks holda Google va biroz sabr -toqat kerak bo'ladi.

Bluetooth modullarini sozlashdan oldin, Martyn Curreyning BLE qo'llanmasini https://www.martyncurrey.com/hm-10-bluetooth-4ble-modules/ o'qish yaxshi bo'lar edi. soxta ma'lumotlardan, bu yo'riqnomada ishlatiladigan HM-10 modullari uchun ulanish, rollar, rejimlar va dasturiy ta'minotni yangilash ma'lumotlarini o'rnating.

Bozorda soxta HM-10lardan ehtiyot bo'ling. Ushbu yo'riqnomada keltirilgan BOMdagi havola haqiqiy bo'lganlarga (yoki hech bo'lmaganda, men ularni o'tgan yilning kuzida sotib olganimda haqiqiy dasturiy ta'minoti bo'lganlarga) havola qilinadi. Soxta narsalarni sotib olish - bu shartnoma tuzuvchi emas, lekin agar siz soxta narsalarga duch kelsangiz, ularni Instructable uchun kerak bo'lganda ishlash uchun yana bir necha qadamlar kerak, chunki ular to'g'ri konfiguratsiya qilinishidan oldin haqiqiy dasturiy ta'minotga ega bo'lishi kerak. Agar siz soxta ma'lumotga ega bo'lsangiz, quyidagi dastur yordamida https://www.youtube.com/embed/ez3491-v8Og orqali haqiqiy dasturiy ta'minotni o'chirib qo'yishingiz mumkin. modullar (soxta). Bu yo'riqnomadagi fotosuratlar soxta modullarni ko'rsatadi, men bu interfeysni qurishda HM-10 dasturiy ta'minoti bilan yonib turishim kerak edi (bu men qurgan 3-chi). Haqiqiylari har bir juftlik uchun taxminan 6 dollar, soxtalari esa har bir juftlik uchun 3 dollar, haqiqiylarini olish uchun qo'shimcha 3 dollar kerak. Men sizni haqiqiy HM-10 modullarini sotib olishni rag'batlantiraman!

Ushbu yo'riqnomada ishlatilgan Sparkfun Arduino Pro Micro va ATTiny85 mikrokontrollerlari uchun Arduino IDE -ga sukut bo'yicha kiritilmagan ikkita ta'rif kerak.

Arduino IDE -ga ushbu qismlarni qo'llab -quvvatlashni taxtalar menejeriga quyidagi havolalarni qo'shish orqali qo'shishingiz mumkin.

ATTiny85 uchun:

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

Sparkfun Arduino Pro Micro uchun:

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

Bu ikkita yozuvni rasmda ko'rsatilgandek vergul bilan ajrating.

Shuningdek, sizga transmitter moduli uchun maxsus kichik o'lchamli ketma -ket kutubxona kerak bo'ladi:

SendOnlySoftwareSerial:

3 -qadam: BOSHQARMA

Kengash
Kengash
Kengash
Kengash
Kengash
Kengash

Agar men ushbu ko'rsatmaga biriktirilgan gerber fayllaridan foydalansam, men ushbu ko'rsatma uchun mo'ljallangan taxtani JLCPCB yoki Seedstudio kabi boshqa saytlardan buyurtma qilish mumkin. Men buni easyeda.com yordamida yaratdim. Bu erda easyeda -dagi taxtaga havola. https://easyeda.com/MrFixIt87/mitutoyo-bluematic-spc-smt-mcp73831 Agar qiziqish etarli bo'lsa, menda bir nechta tenglikni bo'lishi mumkin va ularni ebayda arzon sotaman.

Bu taxtani ikkita alohida taxtaga ajratish kerak (bittasi uzatuvchi va bittasi qabul qilgich uchun). Kesish yuqoridagi rasmdagi tenglikni markazidagi oq chiziqlar va transmitter platasining bir burchagiga to'g'ri keladi. Bu kesmalar yuqoridagi PCB rasmida chizilgan qizil chiziqlar bo'ylab o'tadi. Plitalarni kesishda ehtiyot bo'ling, ayniqsa transmitter taxtasining burchaklaridagi chuqurchalarda. Bu kesmalar taxtadagi izlarga juda yaqinlashadi. Bu erda nozik fayllar to'plami yordam beradi.

Komponentlarning ko'pini Digi-Key yoki Mouser va boshqalardan buyurtma qilish mumkin, Digi-Key qism raqamlari ulardagi narsalar uchun BOMga kiritilgan. Men eBay, Amazon yoki AliExpress -da sotib olgan narsalarning ba'zilari. BOMga kerak bo'lganda, men o'sha saytlardagi narsalarga havolalarni qo'shdim.

BOM.pdf faylini o'qish eng oson va URL -ni bosish mumkin bo'lgan havolalar.

4-qadam: HM-10 modulini sozlash, Arduino Pro mikro dasturlash

HM-10 modulining konfiguratsiyasi, Arduino Pro Micro Programming
HM-10 modulining konfiguratsiyasi, Arduino Pro Micro Programming
HM-10 modulining konfiguratsiyasi, Arduino Pro Micro Programming
HM-10 modulining konfiguratsiyasi, Arduino Pro Micro Programming
HM-10 modulining konfiguratsiyasi, Arduino Pro Micro Programming
HM-10 modulining konfiguratsiyasi, Arduino Pro Micro Programming

HM-10 modullarini hamma narsadan oldin olish va ularni to'g'ri konfiguratsiya qilish va juft bo'lib ishlashini ta'minlash maqsadga muvofiqdir, chunki bozorda ko'plab soxta modellar mavjud va ularni o'rnatish uchun bir necha qo'shimcha qadamlar talab qilinadi. soxta dasturiy ta'minot. Faqat haqiqiy HM-10 proshivkasi qabul qiluvchiga "ma'lumotlar" tugmasi bosilganda uzatgichdagi LEDni masofadan o'chirishga imkon beradi. Dasturiy ta'minotni V6.05 dan yuqori yangilamang.

Buning uchun Martyn Currey qo'llanmasi juda qulay. Agar siz unga rioya qilsangiz, hech qanday muammo bo'lmaydi. Bundan tashqari, bu qadam uchun rasmdagi o'ng tomonda bo'lgani kabi yalang'och kastelli modullarni olishni unutmang. Agar kerak bo'lsa, konfiguratsiya uchun vaqtinchalik simlarni ulashda yordam berish uchun ularni tenglikka lehimlang. Ishlayotgan BLE modullari bo'lmaguncha, boshqa komponentlarni ham tenglikni lehimiga qo'ymang. Faqat 1, 2, 12-15, 21-25 pinlarini lehimlash kerak.

Tx PCBda HM-10 quyidagi konfiguratsiyaga muhtoj bo'ladi:

Ulanish: boshqa HM-10-ga ulang (ulanganda modullar orasidagi ma'lumotlar oqimini tekshirish uchun ketma-ket monitordan foydalaning)

Vazifasi: periferik

Rejim: 2

Rx PCBda HM-10 quyidagi konfiguratsiyaga muhtoj bo'ladi:

Ulanish: yuqoridagi periferik HM-10 bilan bog'lanishi kerak

Vazifasi: markaziy

Tartib: (yo'q, faqat periferik rejimga ega)

Arduino pro micro -ni yuqoridagi Mitutoyo_Keyboard … eskizi bilan dasturlash. Kengashga yuklashda Arduino IDE boshqaruv panelida Arduino Pro micro 3.3V 8MHz versiyasini tanlaganingizga ishonch hosil qiling. Shuningdek, havola qilingan barcha kutubxonalar o'rnatilganligiga ishonch hosil qiling. Men Pro micro (qizil) ning Sparkfun versiyasini ishlatardim, lekin ebayda ham klonlar mavjud, u ham ishlaydi, faqat ATMega328P emas, Atmel 32U4 mikrokontrolderi bilan 3,3 V 8 MGtsli platani olganingizga ishonch hosil qiling. Bundan tashqari, bu ko'rsatmada qizil Sparkfun -ga o'xshash ko'k rangni oling, qora emas, qora ranglari tenglikni teshigiga mos kelmaydi).

5 -qadam: Komponentlarni yig'ish, PCBlarni korpuslarga o'rnatish

Komponentlarni yig'ish, PCBlarni korpuslarga o'rnatish
Komponentlarni yig'ish, PCBlarni korpuslarga o'rnatish
Komponentlarni yig'ish, PCBlarni korpuslarga o'rnatish
Komponentlarni yig'ish, PCBlarni korpuslarga o'rnatish
Komponentlarni yig'ish, PCBlarni korpuslarga o'rnatish
Komponentlarni yig'ish, PCBlarni korpuslarga o'rnatish

Tx PCB lehimi uchun boshqa komponentlar tenglikka joylashtiriladi. USB ulagichini BLE Tx taxtasida bu sohadagi boshqa komponentlardan oldin lehimlash yaxshi. ICSP sarlavhasini BLE Tx kartasiga oxirgi marta lehimlash yaxshi bo'lardi. E'tibor bering, ikki rangli svetodiodli simlar qanday "buklanadi", dastlab bu korpusning yon tomonidan o'tishi kerak edi, lekin keyinchalik men LEDni tortishmaslik uchun shaffof korpusdan foydalanishga qaror qildim. yig'ish paytida teshik bo'lsa ham. O'lchov o'tkazilgandan so'ng, LEDning ko'k tomoni yonib -o'chib turganda, bu yaxshi effekt qo'shadi. Ikki rangli LED uchun eng qisqa svetodiod-markaziy anod.

Bu vaqtda kalit, USB ulagichining joylashishini o'lchang va bu narsalar uchun korpusda teshiklar yarating. Men shuni bildimki, ma'lumot kabelini qutining chap tomonidan (rasmda bo'lgani kabi) joylashtirish kerak (0,25 dyuymli korpusning kengligi va balandligida markazlashtirilgan). PCB o'lchagichiga mos keladigan ehtiyotkorlik bilan sinab ko'ring. tugmachaning erkin harakatlanishiga va USB ulagichi teshikka to'g'ri kelguniga qadar teshiklar. 2 -sonli vintlarni joylashtiring.

Rx PCB lehimida Arduino pro micro 7 ta ikkita pinli sarlavhalar yordamida tenglikka joylashtiriladi. Rx PCB korpusining USB ulagichi tomonidagi teshikni moslamani korpusning ichki qismiga mahkam o'rnashtirishi uchun sozlang. E'tibor bering, ushbu yig'ilish rasmida LEDlar taxtadan uzoqda joylashgan. Bu PCBni qutining ichiga mahkam o'rnashtirishi va kichikroq rommet bilan juda yaxshi ishlaydi. LEDning etakchi uzunligini ehtiyotkorlik bilan sozlang, shunda montajdan so'ng mahkam o'rnashadi. PCB qizil va ko'k rang bilan belgilanadi, LEDning qisqa chizig'i - ko'k, markaziy anod. Qopqoqni Rx korpusiga mahkamlang, tugadi.

6 -qadam: ATTiny85, ma'lumot kabeli ulanishida lehim, batareyani ulang

ATTiny85, ma'lumot kabeli ulanishidagi lehim, batareyani ulang
ATTiny85, ma'lumot kabeli ulanishidagi lehim, batareyani ulang
ATTiny85, ma'lumot kabeli ulanishidagi lehim, batareyani ulang
ATTiny85, ma'lumot kabeli ulanishidagi lehim, batareyani ulang
ATTiny85, ma'lumot kabeli ulanishidagi lehim, batareyani ulang
ATTiny85, ma'lumot kabeli ulanishidagi lehim, batareyani ulang
ATTiny85, ma'lumot kabeli ulanishidagi lehim, batareyani ulang
ATTiny85, ma'lumot kabeli ulanishidagi lehim, batareyani ulang

Endi ATTiny85 -ni dasturlash vaqti keldi. Men Arduino provayderining namunaviy eskizini ishlatadigan Arduino Nano klonidan foydalandim. Nano dasturlash uchun GND va RST (- GND ga olib keladi) o'rtasida o'rnatilgan 10uf elektrolitik kondansatkichni talab qiladi. Ulanish tafsilotlari Arduino ISP eskizida. Ushbu loyihadagi PCBdagi ICSP sarlavhasida pin nomlari yozilgan, shuning uchun ulanish to'g'ridan -to'g'ri bo'lishi kerak.

ATTiny85 -ga rasmda ko'rsatilgandek yuklashda ATTiny85, 8kB fleshli va Ichki 8MGts chastotali boshqaruv panelida tanlanganligiga ishonch hosil qiling.

Bu bajarilgandan so'ng, katta panjara o'rnating. Ma'lumot kabelini asbob uchidan taxminan 8 "-10" kesib oling va ichki simlarning bir-ikki dyuymli tashqi ko'ylagini echib oling. Ko'rsatilganidek, chiziqli qopqoqdan taxminan 1/2 dyuymli ekranli iplarni qoldiring. Men ma'lumot kabelining ekranlashini ishlatishga qarshilik ko'rsatish uchun uni kalitga lehimladim, garchi bu erda PCBda katta teshik bo'lsa ham. Agar siz ushbu yo'nalishni davom ettirmoqchi bo'lsangiz, har bir simni PCBga ko'rsatilgan tarzda lehimlang.

Batareyani ko'rsatilgandek ulang, kutupluluğundan ehtiyot bo'ling, chunki u teskari yo'nalishda PCB LiPo zaryadlovchi/boshqaruvchi chipini yondiradi (men qayerdan bilganimni so'ramang …)

7 -qadam: Sinov, foydalanish, kengaytirilgan funktsiyalar menyusi

Image
Image
Sinov, foydalanish, kengaytirilgan funktsiyalar menyusi
Sinov, foydalanish, kengaytirilgan funktsiyalar menyusi
Sinov, foydalanish, kengaytirilgan funktsiyalar menyusi
Sinov, foydalanish, kengaytirilgan funktsiyalar menyusi
Sinov, foydalanish, kengaytirilgan funktsiyalar menyusi
Sinov, foydalanish, kengaytirilgan funktsiyalar menyusi

Endi qopqoqni o'rnating. Ishingiz tugadi!

Men hozirgacha qurgan 4 ta qurilmada transmitterni asbobga, qabul qilgichni noutbuk qopqog'ining yuqori qismiga ulash uchun velcro bor. Amalda bu juda yaxshi ishlaydi. Velcro loyqa (pastadir) tomonini noutbuk qopqog'ining yuqori qismiga, qo'pol (ilgak) tomonini qabul qilgich korpusiga o'rnating. Nopok (pastadir) tomonini uzatgich korpusiga, qo'pol (ilgak) tomonni kaliper yoki indikatorning orqa tomoniga o'rnating. Buni shunday qilish sizga transmitter va qabul qilgichni ishlatilmaganda birga saqlashga imkon beradi, shuningdek noutbuk qopqog'ida yumshoq loyqa tomoni bor.

Tx modulidagi USB ulagichiga mikro USB kabelini ulash orqali batareyaning zaryadlanishini tekshiring, agar batareya to'liq zaryadlanmagan bo'lsa, LED qizil yonib turishi kerak. Ba'zida LiPo to'liq zaryadlanganga juda yaqin, zaryadlovchi IC uni zaryad qilmaydi, shuning uchun agar LED dastlab yonmasa, xavotir olmang.

Endi siz ma'lumot kabelini kaliperga yoki indikatorga ulashingiz mumkin (siz ishlatgan kabel turiga mos keladigan narsa).

Rx uchini mikro USB ma'lumot kabeliga ulang (faqat zaryadlovchi kabeli emas, balki ma'lumot kabeli bo'lishi kerak) va kompyuterning USB portiga. Bu klaviatura vazifasini bajaradigan drayverni o'rnatishi mumkin, lekin u avtomatik bo'lishi kerak. Kalit yordamida Tx modulini yoqing. Rx modulidagi LED bir necha soniya yonib turishi kerak, keyin ulanish o'rnatilganda yonadi.

Kaliperni uzatuvchi moduliga ulaydigan kabeldagi ma'lumotlar tugmachasini bosib test qiling. O'lchovni kompyuter ekranida ko'rishingiz kerak. Arduino Pro Micro HID klaviaturasi sifatida ishlaydi va kursor kompyuteringizda qaerda bo'lsa, to'g'ridan -to'g'ri kiruvchi o'lchovlarni kiritadi.

Transmitter modulidagi dasturlash variantlarni tanlash imkonini beradi. Siz bu menyuga ketma -ket besh marta 0 o'lchash orqali kirishingiz mumkin. Menyu rejimiga o'tgandan so'ng, menyu variantini tanlash uchun menyudagi variant raqami bilan boshlanadigan manfiy qiymatni o'lchash, masalan, barcha o'lchovlarni avtomatik ravishda metrikaga aylantirish uchun, manfiy qiymatni birinchi nol bo'lmagan raqam sifatida o'lchang. (-1.xx mm yoki -0.1 dyuym masalan). Oddiy rejimga qaytish uchun 0 o'lchovni besh marta o'lchang, so'ngra birinchi nol bo'lmagan raqam sifatida 3 bilan boshlanadigan manfiy qiymatni o'lchang). U tasodifan konfiguratsiyani oldini olish uchun shunday dasturlashtirilgan. Agar menyu rejimida yana 0 o'lchash yoki har qanday ijobiy qiymat avtomatik ravishda menyu rejimini bekor qilsa va normal rejimga qaytsa.

Menyu variantlari:

  1. Barcha o'lchovlarni metrik birliklarga avtomatik o'zgartirish (agar kerak bo'lsa)
  2. Avtomatik ravishda barcha o'lchovlarni standart birliklarga aylantirish (agar kerak bo'lsa)
  3. Birliklarning avtomatik konvertatsiyasini bekor qilish
  4. Salbiy o'lchovlarni rad etish (ogohlantirish xabarini chop etadi)
  5. Salbiy o'lchovlarni rad etishni bekor qiling
  6. Transmitter batareyasining kuchlanishini o'lchash va chop etish (menyuda ko'rsatilmagan)

Menyu rejimiga kirganda, amaldagi variantlar eslatuvchi sifatida amalda bo'lgan barcha variantlar yuqori qismida chop etiladi. Barcha variantlar EEPROM -da saqlanadi va qurilmani o'chirish yoki batareya quvvati tugagandan so'ng saqlanib qoladi. Men qurgan qurilmalarning batareya quvvati taxminan 45 soat uzluksiz ishlaydi va zaryadlash to'liq tugagandan keyin taxminan 3 soat davom etadi.

Hujjatlanmagan xususiyat-bu menyu rejimiga o'tish (0 besh marta), so'ngra manfiy qiymatni 6dan boshlab birinchi nol bo'lmagan raqam sifatida o'lchash, bu esa batareyaning joriy kuchlanishini biriktirilgan videoda ko'rsatilgandek o'lchash va chop etishga olib keladi.

Men qurgan 3 birlik bilan tajribam shuni ko'rsatadiki, ochiq do'kon sharoitida masofa taxminan 50 futga etadi.

8 -qadam: Yakuniy fikrlar - Potentsial o'zgartirishlar / Yangi xususiyatlar / Hackability

Yakuniy fikrlar - Potentsial o'zgartirishlar / Yangi xususiyatlar / Hackability
Yakuniy fikrlar - Potentsial o'zgartirishlar / Yangi xususiyatlar / Hackability
Yakuniy fikrlar - Potentsial o'zgartirishlar / Yangi xususiyatlar / Hackability
Yakuniy fikrlar - Potentsial o'zgartirishlar / Yangi xususiyatlar / Hackability
Yakuniy fikrlar - Potentsial o'zgartirishlar / Yangi xususiyatlar / Hackability
Yakuniy fikrlar - Potentsial o'zgartirishlar / Yangi xususiyatlar / Hackability
Yakuniy fikrlar - Potentsial o'zgartirishlar / Yangi xususiyatlar / Hackability
Yakuniy fikrlar - Potentsial o'zgartirishlar / Yangi xususiyatlar / Hackability

Garchi bu vaqtda siz dunyodagi millionlab qurilmalarda ishlatilishi mumkin bo'lgan juda qulay interfeysga ega bo'lsangiz -da, boshqa hech narsa qilish mumkin emas. Mitutoyo U-Wave-ni sotib olishdan ko'ra, bu yondashuvni tanlashning yoqimli tomonlaridan biri shundaki, endi sizda ko'p jihatdan sozlanishi qurilmangiz bor.

Agar qurilmangiz boshqa kabeldan foydalansa, men ushbu yo'riqnomada ishlatilgan uzatgichga emas, balki uzatgichga ulanish uchun boshqa Mitutoyo kabellaridan foydalanishingiz mumkin. Ichki simlar va signallarning ranglari barcha Mitutoyo kabellarida bir xil bo'lishi kerak. Shuni yodda tutingki, o'lchashni boshlash uchun kabelga ma'lumot tugmasi kerak bo'ladi yoki o'lchashni boshlash uchun boshqa vositalar o'ylab topilgan bo'lardi. Yashil/oq simni erga (o'lchash kabelidagi ko'k sim) qisqacha ulash orqali o'lchagichga so'rov yuborilishi mumkin. Buni simlarga ulangan transmitter qutisiga kalit yoki 1/8 dyuymli audio raz'emni o'rnatish va u orqali tashqi kalitni ulash orqali amalga oshirish mumkin. Agar sizda armatura o'rnatilgan bo'lsa yoki o'lchagichga tegmaslik kerak bo'lsa. audio raz'em usuli ideal bo'lar edi.

Agar sizga faqat ketma -ket ma'lumotlar kerak bo'lsa (RS232 TTL, SPI, I2C va boshqalar), buni qabul qiluvchining kodini o'zgartirish va to'g'ridan -to'g'ri Pro Micro -dagi pinlarni ulash orqali amalga oshirish mumkin.

Masofadan boshqarish pulti: HM-10 pinli 26 ga ulangan darvoza bilan o'lchagichdan yashil/oq juftlik va ko'k er o'rtasida tranzistorni ulash mumkin, keyin qabul qilgich uchida 38 kHz chastotali IQ masofali detektorni ulang. qabul qilgichning chiqish pinini Arduino Pro Micro pin 7. so'ngra har qanday infraqizil masofadan boshqarish pultidan maxsus buyruqlarni qidirish uchun ushbu mikrokontrollerdagi kodni o'zgartiring va AT+PI031 / AT+PI030 masofali qo'ng'iroq orqali uzatgichga o'rnatilgan tranzistorni ishga tushiring. hozirda transmitterda ko'k LED yonadi. Bu o'qishni masofadan turib o'qish imkoniyatini beradi, bu ba'zi hollarda juda qulay bo'lishi mumkin. Men bu funksiyaga ega bo'lgan boshqa tenglikni loyihalashim mumkin.

Ishonchim komilki, boshqa ko'plab xususiyatlar bo'lishi mumkin, iltimos, takliflar, fikrlar va g'oyalar bilan sharh bering.

Endi Mitutoyodan tijorat simsiz ma'lumot uzatish qurilmasi mavjud, lekin men uning narxini tekshirganimda tizim uchun taxminan 800 dollar bo'lgan. Ushbu qurilmani qurishning umumiy qiymati taxminan 100 dollarni tashkil qiladi va bundan ham kam bo'lishi mumkin, ayniqsa, agar siz Arduino Pro Micro -dan foydalansangiz yoki o'lchagichga ulanish uchun Mitutoyo ma'lumot kabeli yoningizda bo'lsa, chunki bu eng ko'p sarflanadigan narsalar. BOM. Men Mitutoyo U-Wave-ga o'xshash xususiyatlarni qo'shish mumkin emasligiga jiddiy shubha qilaman.

Umid qilamanki, sizga bu ko'rsatma yoqdi, bu mening birinchi darsim!

Iltimos, sharhlar, savollar, mulohazalar, fikr va takliflarni qoldiring! Agar sizga yoqsa, iltimos, PCB tanlovida unga ovoz bering! Rahmat !!!!

PCB musobaqasi
PCB musobaqasi
PCB musobaqasi
PCB musobaqasi

PCB tanlovida ikkinchi o'rinni egalladi

Tavsiya: