Mündəricat:

Mitutoyo Kaliperləri və Göstəriciləri üçün Bluetooth Simsiz Arayüzü: 8 Addım (Şəkillərlə birlikdə)
Mitutoyo Kaliperləri və Göstəriciləri üçün Bluetooth Simsiz Arayüzü: 8 Addım (Şəkillərlə birlikdə)

Video: Mitutoyo Kaliperləri və Göstəriciləri üçün Bluetooth Simsiz Arayüzü: 8 Addım (Şəkillərlə birlikdə)

Video: Mitutoyo Kaliperləri və Göstəriciləri üçün Bluetooth Simsiz Arayüzü: 8 Addım (Şəkillərlə birlikdə)
Video: Mitutoyo 2024, Noyabr
Anonim
Mitutoyo Kaliperləri və Göstəriciləri üçün Bluetooth Simsiz Arayüzü
Mitutoyo Kaliperləri və Göstəriciləri üçün Bluetooth Simsiz Arayüzü
Mitutoyo Kaliperləri və Göstəriciləri üçün Bluetooth Simsiz Arayüzü
Mitutoyo Kaliperləri və Göstəriciləri üçün Bluetooth Simsiz Arayüzü
Mitutoyo Kaliperləri və Göstəriciləri üçün Bluetooth Simsiz Arayüzü
Mitutoyo Kaliperləri və Göstəriciləri üçün Bluetooth Simsiz Arayüzü
Mitutoyo Kaliperləri və Göstəriciləri üçün Bluetooth Simsiz Arayüzü
Mitutoyo Kaliperləri və Göstəriciləri üçün Bluetooth Simsiz Arayüzü

Bu gün dünyada milyonlarla Mitutoyo Digimatic kaliper, mikrometre, göstərici və digər cihazlar var. Mənim kimi bir çox insan bu cihazlardan istifadə edərək məlumatları birbaşa PC -yə toplayır. Bu, bəzən yüzlərlə dəyər daxil etmək və yazmaq məcburiyyətini ortadan qaldırır, həm də noutbukların düşə biləcəyi və ya başqa cür zədələnə biləcəyi mağazada bir noutbukun olması ilə bağlı bəzi problemləri ortaya çıxarır. Ölçmələr böyük hissələrdə aparıldıqda və ya standart Mitutoyo məlumat kabelinin kifayət qədər uzun olmadığı vəziyyətlərdə xüsusilə doğrudur.

Bir neçə il əvvəl, HC-05 Bluetooth modullarına və bir neçə Arduino mikrokontrolör lövhəsinə əsaslanan bənzər bir cihaz qurdum ki, bu da dizüstü kompüteri masanın üstündə təhlükəsiz qoyub ölçmə aparmaq üçün 50 futa qədər gəzməyimə imkan verdi. Bu cihaz əla işləyir, lakin bir neçə problemi var. Verici batareyasının nə vaxt tam doldurulduğuna, bluetooth bağlantısı vəziyyətinə və müvəffəqiyyətli məlumat ötürülməsinə işarə yoxdur. Həm də böyük və çirkin idi və sözün əsl mənasında bir elmi layihəyə bənzəyirdi! Bu məhdudiyyətlərə baxmayaraq, mağazadakı digər uşaqlar Mitutoyo USB məlumat kabelindən istifadə etməyi üstün tutdular.

Bu layihə, köhnə cihazın bu məhdudiyyətlərini aşar, daha çox xüsusiyyətlər əlavə edər və hamısı 100 dollardan aşağı bir az daha peşəkardır.

Addım 1: Necə Çalışır:

Image
Image
Hazırlanması
Hazırlanması

İnterfeys iki hissədən ibarətdir: ötürücü və alıcı. Vericini daimi olaraq bağlı olan məlumat kabelindən istifadə edərək ölçmə cihazına və mikro USB məlumat kabelindən istifadə edərək alıcını PC -yə qoşun.

Transmitterdə açarı kabel ucuna doğru sürüşdürərək işə salır. Alıcının ucunda mavi LED əvvəlcə heç bir əlaqənin olmadığını göstərir, bir əlaqə qurulduqda LED yanıb sönməyi dayandıracaq və davamlı yanacaq. Verici və alıcı artıq bağlıdır.

Verici (fotoşəkildəki alt qurğu) ölçü cihazına qoşulur və hər dəfə "data" düyməsinə basıldıqda xam Mitutoyo məlumat axını oxuyur. Sonra məlumat axınında ondalık nöqtənin yeri, işarəsi və vahidləri kimi məlumatlardan istifadə edərək məlumatları formatlaşdırır. Sonra bu məlumatlardan bir ASCII simli qurur və ötürücüdəki HM-10 Bluetooth modulu vasitəsilə alıcı tərəfdəki HM-10-a göndərir.

Alıcıda (fotoşəkildəki ən yaxşı cihaz) HM-10, ötürücü HM-10-dan göndərilən ASCII simvollarını Arduino Pro Micro-ya göndərir və sonra USB kabel vasitəsilə PC-yə göndərir. Bunu etmək üçün bir klaviatura təqlid edir, buna görə məlumatlar açıq tətbiqə, mənim vəziyyətimdə Excel -ə enjekte edilir. Məlumatlardan sonra kursorun növbəti sətrə düşməsinə səbəb olan simvollar gəlir. Xüsusi bir proqrama məlumat daxil etməlisinizsə, istədiyiniz hər şeyi etmək üçün bunu dəyişə bilərsiniz. Alıcı, vericinin üzərindəki HM-10-a, məlumatların uğurla alındığını bildirmək üçün LED-in mavi tərəfinin yanıb-sönməsini tələb edir. Alıcı modulu, alıcıdakı HM-10-un uzaqdan idarə edilməsi ilə əlaqəli gələn məlumat axınındakı simvolları da çıxarır.

Vericinin şarj edilməsi, ötürücünün USB yuvasına qoşulmuş bir mikro USB şarjı və ya kabel ilə aparılır, şarj zamanı alıcıdakı LED qırmızı yanacaq və şarj tamamlandıqda sönəcək.

Bütün dəyərlərin metrik və ya standart vahidlərdə olmasını təmin etmək və ya təsadüfən +/- düyməsini basdığınız təqdirdə xəbərdarlıq etmək üçün edilə bilən işləmə ilə əlaqədar digər funksiyalar da var ki, bütün ölçüləri mənfi edir. Hətta verici batareyasının gərginliyini də yoxlaya bilərsiniz.

Addım 2: Hazırlıq:

Bu Təlimatda göstərilən materiallara əlavə olaraq, HM-10 Bluetooth modullarını və mikrokontrolörlərini konfiqurasiya etmək və proqramlaşdırmaq üçün bir neçə başqa maddə də var. Bluetooth modullarını konfiqurasiya etmək üçün USB -dən TTL UART -a qədər adapterə, ATTiny85 mikrokontrolörünün (və ya Arduino IDE ilə işləyə bilən oxşar proqramçı) proqramçı kimi xidmət etmək üçün bir Arduino və konfiqurasiyanı yerinə yetirmək üçün keçid tellərinə ehtiyacınız olacaq. proqramlaşdırma. Bu Təlimatdakı ATTiny85, Arduino Nano klonu və RST və GND sancaqları arasında bağlanmış 10 uf elektrolitik kondansatör istifadə edərək proqramlaşdırılmışdır. Başqa bir cihaz varsa, işləyəcək, ancaq bunun üçün lazım olan prosedurdakı dəyişiklikləri araşdırmalısınız. Bu Təlimat Arduino IDE ilə tanış olduğunuzu və bir qədər rahat istifadə etdiyinizi güman edir, əks halda Google və bir az səbr lazımdır.

Bluetooth modullarını konfiqurasiya etməzdən əvvəl Martyn Currey-in BLE dərsini https://www.martyncurrey.com/hm-10-bluetooth-4ble-modules/ saytından oxumaq yaxşı olardı. saxtakarlıqlardan, bu Təlimatda istifadə olunan HM-10 modulları üçün cütləşmə, rollar, rejimlər və firmware yeniləmə məlumatları qurun.

Bazarda saxta HM-10-lardan çəkinin. Bu Təlimat kitabında təqdim olunan BOM -dakı keçid real olanlar üçündür (və ya heç olmasa keçən payızda satın aldığımda real proqram təminatı olanlara). Saxta olanları əldə etmək anlaşma kəsici deyil, ancaq saxtakarlıqla nəticələnsəniz, düzgün şəkildə konfiqurasiya edilməzdən əvvəl həqiqi proqram təminatına sahib olduqları üçün Instructable üçün lazım olduğu qədər işləmələri üçün bir neçə addım daha atılır. Bir saxta əldə etsəniz, aşağıdakı təlimatı istifadə edərək üzərinə real proqramı yükləyə bilərsiniz https://www.youtube.com/embed/ez3491-v8Og HM-10 firmware proqramını CC2541-ə necə yandırmaqla bağlı başqa dərsliklər var. modullar (saxta). Bu təlimatdakı fotoşəkillər, bu interfeysi qurarkən HM-10 firmware ilə yanıb-sönmək məcburiyyətində qaldığım saxta modulları göstərir (bu, qurduğum 3-cüdür). Real olanlar hər cüt üçün təxminən 6 dollar, saxta olanlar isə hər cüt üçün 3 dollardır, həqiqi olanları əldə etmək üçün əlavə 3 dollara dəyər. Həqiqi HM-10 modullarını almağı şiddətlə tövsiyə edirəm!

Bu Təlimatda istifadə olunan Sparkfun Arduino Pro Micro və ATTiny85 mikro nəzarətçi üçün Arduino IDE -də standart olaraq daxil edilməmiş bir neçə tərif lazımdır.

Aşağıdakı bağlantıları lövhə menecerinizə əlavə edərək Arduino IDE -yə bu hissələrə dəstək əlavə edə bilərsiniz.

ATTiny85 üçün:

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

Sparkfun Arduino Pro Micro üçün:

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

Şəkildə göstərildiyi kimi bu iki girişi vergüllə ayırın.

Ayrıca ötürücü modulu üçün xüsusi kiçik bir ayaq izi seriya kitabxanasına ehtiyacınız olacaq:

SendOnlySoftwareSerial:

Addım 3: QURUL

QURUL
QURUL
QURUL
QURUL
QURUL
QURUL

Bu Təlimat üçün hazırladığım lövhə, bu Təlimata əlavə edilmiş gerber fayllarından istifadə etsəniz, JLCPCB -dən və ya Seedstudio ect kimi digər saytlardan sifariş verilə bilər. Easyeda.com istifadə edərək dizayn etdim. İşdə easyeda lövhəsinə bir keçid. https://easyeda.com/MrFixIt87/mitutoyo-bluematic-spc-smt-mcp73831 Kifayət qədər maraq varsa, bir neçə PCB hazırlayıb ebayda ucuz sata bilərəm.

Bu lövhə iki ayrı lövhəyə bölünməlidir (biri ötürücü üçün, biri də alıcı üçün). Kəsiklər yuxarıdakı şəkildəki PCB -nin mərkəzindəki ağ konturları və verici lövhəsinin bir küncünü izləyəcək. Bu kəsiklər yuxarıdakı PCB şəklindəki qırmızı xətləri izləyəcək. Lövhələri kəsərkən, xüsusən ötürücü lövhənin künclərindəki çentiklərdə diqqətli olun. Bu kəsiklər lövhədəki izlərə çox yaxınlaşır. İncə fayllar dəsti burada lazımlı gəlir.

Komponentlərin çoxunu Digi-Key və ya Mouser və s. Sifariş etmək olar, Digi-Key hissə nömrələri sahib olduqları əşyalar üçün BOM-a daxil edilir. EBay, Amazon və ya AliExpress -dən aldığım bəzi əşyalar. BOM -da lazım olduğu kimi həmin saytlardakı maddələrə bağlantılar daxil etdim.

BOM.pdf faylını oxumaq ən asandır və URLlər tıklanabilir bağlantılardır.

Addım 4: HM-10 Modul Konfiqurasiyası, Arduino Pro Micro Proqramlaşdırma

HM-10 Modul Konfiqurasiyası, Arduino Pro Mikro Proqramlaşdırma
HM-10 Modul Konfiqurasiyası, Arduino Pro Mikro Proqramlaşdırma
HM-10 Modul Konfiqurasiyası, Arduino Pro Mikro Proqramlaşdırma
HM-10 Modul Konfiqurasiyası, Arduino Pro Mikro Proqramlaşdırma
HM-10 Modul Konfiqurasiyası, Arduino Pro Mikro Proqramlaşdırma
HM-10 Modul Konfiqurasiyası, Arduino Pro Mikro Proqramlaşdırma

HM-10 modullarını hər şeydən əvvəl əldə etmək və onları düzgün bir şəkildə konfiqurasiya etməyinizə və bir cüt olaraq işlədiyinizə əmin olmaq yaxşı bir fikirdir, çünki bazarda çoxlu saxta var və əslini quraşdırmaq üçün bir neçə əlavə addım tələb olunur. saxta proqram. Yalnız real HM-10 firmware, "məlumat" düyməsinə basıldıqda alıcıya vericinin üzərindəki LED-i uzaqdan yandırmağa imkan verir. Firmware proqramını V6.05 -dən sonra təkmilləşdirməyin.

Martyn Currey -in dərsliyi bunun üçün çox əlverişlidir. Buna əməl etsəniz, heç bir probleminiz olmayacaq. Həm də bu addım üçün şəkildəki sağ tərəfdəki kimi çılpaq kastellə modullar aldığınızdan əmin olun. Konfiqurasiya üçün müvəqqəti tellərin bağlanmasına kömək etmək üçün lazım olduqda onları PCB -yə lehimləyin. Bir cüt işləyən BLE modulu olana qədər digər komponentləri hər iki PCB -yə lehimləməyin. Yalnız 1, 2, 12-15, 21-25 sancaqlarının lehimlənməsi lazımdır.

Tx PCB-də HM-10 aşağıdakı konfiqurasiyaya ehtiyac duyacaq:

Cütləşmə: digər HM-10-a qoşun (qoşulduqda modullar arasında məlumat axını yoxlamaq üçün serial monitordan istifadə edin)

Rol: periferik

Rejim: 2

Rx PCB-də HM-10 aşağıdakı konfiqurasiyaya ehtiyac duyacaq:

Cütləşmə: Yuxarıdakı periferik HM-10 ilə cütləşməlidir

Rol: mərkəzi

Rejim: (yox, yalnız ətraf mühitin rejimi var)

Arduino pro micro proqramını yuxarıdakı Mitutoyo_Keyboard … adlı eskizlə proqramlaşdırın. Lövhəyə yükləyərkən Arduino IDE -nin lövhə menecerində Arduino Pro micro -nun 3.3V 8MHz versiyasını seçdiyinizə əmin olun. Bütün istinad edilmiş kitabxanaların quraşdırıldığından əmin olun. Pro mikro (qırmızı) Sparkfun versiyasını istifadə etdim, amma ebayda da işləyəcək klonlar var, yalnız ATMega328P deyil, Atmel 32U4 mikro nəzarət cihazı ilə 3.3V 8MHz lövhə aldığınızdan əmin olun. Qara rəngli deyil, bu Təlimatlandırmada qırmızı Sparkfun -a bənzəyən mavi bir rəng əldə edin, qara olanlar PCB -də olan çuxur nümunəsinə sığmayacaq qədər genişdir).

Addım 5: Komponentlərin Quraşdırılması, PCB -lərin Kassalara Quraşdırılması

Komponentlərin Quraşdırılması, PCB -lərin Kassalara Quraşdırılması
Komponentlərin Quraşdırılması, PCB -lərin Kassalara Quraşdırılması
Komponentlərin Quraşdırılması, PCB -lərin Kassalara Quraşdırılması
Komponentlərin Quraşdırılması, PCB -lərin Kassalara Quraşdırılması
Komponentlərin Quraşdırılması, PCB -lərin Kassalara Montajı
Komponentlərin Quraşdırılması, PCB -lərin Kassalara Montajı

Tx PCB lehimləmə üçün digər komponentləri PCB üzərinə yapışdırın. USB konnektorunu BLE Tx lövhəsində bu sahədəki digər komponentlərdən əvvəl lehimləmək yaxşı bir fikirdir. ICSP başlığını son olaraq BLE Tx lövhəsinə lehimləmək yaxşı bir fikir ola bilər. İki rəngli LED-in uclarının necə "qatlandığına" diqqət yetirin, əvvəlcə fikrin korpusun yanından keçməsi idi, amma sonradan LED-lərin mübahisə edilməməsi üçün şəffaf bir korpusdan istifadə etmək qərarına gəldim. montaj edərkən bir deşik olsa da. Ölçmə ötürüldükdən sonra LED -in mavi tərəfi yanıb -sönəndə də gözəl bir effekt verir. İki rəngli LED üçün ən qısa işıq mavi, ortaq anoddur.

Bu anda açarın, USB konnektorunun yerini ölçün və bu əşyalar üçün qutuda deliklər açın. Məlumat kabelini qutunun solundan (şəkildəki kimi) qidalandırmağın ən yaxşı yolu olduğunu (korpusun eni və hündürlüyündə ortalanmış 0,25 düymlük çuxur). PCB -nin ölçüsünə düzəlişlər edərək diqqətlə sınayın. keçid sərbəst hərəkət edənə qədər və USB konnektoru açılışa oturana qədər deşiklər edin. PCB -ni yerində saxlamaq üçün 2 #2 vintini quraşdırın (lakin əgər uyğun olsa, PCB hər halda əsir olacaq və vintlərə ehtiyac olmayacaq).

Rx PCB lehimində Arduino pro micro, iki 7 pinli başlıqdan istifadə edərək PCB -yə yerləşdirilir. PCB -nin korpusun içərisinə möhkəm oturmasını təmin etmək üçün Rx PCB korpusunun USB bağlayıcı tərəfindəki açığı tənzimləyin. Bu montaj şəklindəki LEDin lövhədən uzağa getdiyini unutmayın. Bu, PCB -ni qutunun içərisində möhkəm bir şəkildə tapmaqdır və əslində kiçik tutacaq ilə olduqca yaxşı işləyir. LED -in qurğunun uzunluğunu diqqətlə tənzimləyin ki, montajdan sonra rahat otursun. PCB qırmızı və mavi rənglə işarələnmişdir, LED -də daha qısa qurğuşun mavi qurğundur, ortası ümumi anoddur. Qapağı Rx korpusuna yapışdırın, tamamdır.

Addım 6: Məlumat Kablosu Bağlantılarında ATTiny85, Lehim proqramlaşdırın, Batareyanı bağlayın

ATTiny85, Məlumat Kabeli Bağlantılarında Lehim, Batareyanı Bağlayın
ATTiny85, Məlumat Kabeli Bağlantılarında Lehim, Batareyanı Bağlayın
ATTiny85, Məlumat Kabeli Bağlantılarında Lehim, Batareyanı Bağlayın
ATTiny85, Məlumat Kabeli Bağlantılarında Lehim, Batareyanı Bağlayın
ATTiny85, Məlumat Kabeli Bağlantılarında Lehim, Batareyanı Bağlayın
ATTiny85, Məlumat Kabeli Bağlantılarında Lehim, Batareyanı Bağlayın
ATTiny85, Məlumat Kabeli Bağlantılarında Lehim, Batareyanı Bağlayın
ATTiny85, Məlumat Kabeli Bağlantılarında Lehim, Batareyanı Bağlayın

İndi ATTiny85 proqramlaşdırma vaxtıdır. Arduino ISP nümunə eskizini işlədən bir Arduino Nano klonundan istifadə etdim. Nano, proqramlaşdırma üçün GND və RST (- GND-yə aparıcı) arasında quraşdırılmış 10uf elektrolitik kondansatör tələb edir. Pin bağlantısı detalları Arduino ISP eskizindədir. Bu layihədəki PCB üzərindəki ICSP başlığı, pin adlarının stencere edildiyi üçün əlaqələr düz irəli olmalıdır.

Şəkildə göstərildiyi kimi ATTiny85 -ə yükləyərkən lövhə menecerində seçilmiş ATTiny85, 8kB flaş və Daxili 8MHz saat seçimlərinin olduğundan əmin olun.

Bu işləri bitirdikdən sonra, böyük tutacaq quraşdırın. Alət ucundan təxminən 8 "-10" məlumat kabelini kəsin və bir neçə santimetr daxili telləri göstərən xarici gödəkçəni çıxarın. Qoruyucu ipləri göstərildiyi kimi zolaqlı qapaqdan təxminən 1/2 "buraxın. PCB -də böyük bir çuxur olmasına baxmayaraq, istifadəyə qarşı müqavimət göstərmək üçün məlumat kabelinin ekranını açara lehimlədim. Bu marşrutla getmək istəyirsinizsə, fərdi telləri göstərildiyi kimi PCB-yə lehimləyin, məlumat tellərinin rəngləri müvafiq çuxurlarda PCB-də ipəklə örtülmüşdür.

Batareyanı göstərildiyi kimi bağlayın, polariteye diqqətli olun, əksinə PCB üzərindəki LiPo şarj cihazı/idarəetmə çipini qısa müddətdə yandıracaq (necə bildiyimi soruşmayın …)

Addım 7: Qabaqcıl Funksiyaların Testi, İstifadəsi, Menyu

Image
Image
Test, istifadə, inkişaf etmiş funksiyalar menyusu
Test, istifadə, inkişaf etmiş funksiyalar menyusu
Test, istifadə, inkişaf etmiş funksiyalar menyusu
Test, istifadə, inkişaf etmiş funksiyalar menyusu
Test, istifadə, inkişaf etmiş funksiyalar menyusu
Test, istifadə, inkişaf etmiş funksiyalar menyusu

İndi qapağı quraşdırın. Bitirdin!

İndiyə qədər qurduğum 4 qurğunun hamısında vericini cihaza, alıcıya isə dizüstü kompüter qapağının üst hissəsinə bağlamaq üçün velcro var. Praktikada bu çox yaxşı işləyir. Velcro qeyri -səlis (döngə) tərəfini noutbuk qapağının üstünə, kobud (çəngəl) tərəfi alıcı qutusuna quraşdırın. Qeyri -səlis (döngə) tərəfi ötürücünün korpusuna, kobud (çəngəl) tərəfi isə kaliperin və ya göstəricinin arxasına quraşdırın. Bu şəkildə etmək, istifadə etmədikdə vericini və alıcını bir yerdə saxlamağa imkan verir və dizüstü kompüterinizin qapağında yumşaq qeyri -səlis tərəfi də var.

Tx modulundakı USB konnektoruna mikro USB kabel bağlayaraq batareyanın doldurulmasını yoxlayın, əgər batareya tam doldurulmayıbsa LED qırmızı yanmalıdır. Bəzən LiPo tam doldurulmağa o qədər yaxındır ki, şarj cihazı IC şarj etməyəcək, buna görə LED əvvəlcə yanmırsa narahat olmayın.

İndi məlumat kabelini bir kaliperə və ya göstəriciyə qoşa bilərsiniz (istifadə etdiyiniz kabel növünü götürən hər şey).

Rx ucunu bir mikro USB məlumat kabelinə (yalnız bir şarj kabeli deyil, bir məlumat kabeli olmalıdır) və PC -nin USB portuna qoşun. Klaviatura kimi işləməsinə imkan verən sürücünü quraşdırmalı ola bilərsiniz, ancaq avtomatik olmalıdır. Açarı istifadə edərək Tx modulunu yandırın. Rx modulundakı LED bir neçə saniyə yanıb sönməli, sonra əlaqə qurulduqda yanmalıdır.

Kaliperi ötürücü moduluna bağlayan kabeldəki məlumat düyməsinə basaraq test edin. Ölçməni PC ekranında görməlisiniz. Arduino Pro Micro, HID klaviatura kimi işləyir və kursorun kompüterinizdə olduğu hər yerə daxil olan ölçüləri daxil edəcək.

Verici modulundakı proqramlaşdırma seçimlərə imkan verir. Ardıcıl olaraq 5 dəfə 0 ölçməklə bu menyuya daxil ola bilərsiniz. Menyu rejimində bir menyu seçimini seçmək üçün menyudakı seçim nömrəsindən başlayaraq mənfi bir dəyəri ölçün, məsələn, bütün ölçüləri metrik olaraq avtomatik olaraq çevirmək üçün mənfi sıfır olmayan ilk rəqəm olaraq 1 ilə ölçün. (-1.xx mm və ya -0.1 düym məsələn). Normal rejimə qayıtmaq üçün 0-ı 5 dəfə ölçün, sonra sıfır olmayan ilk rəqəm olaraq 3 ilə başlayan mənfi bir dəyəri ölçün). Seçimləri təsadüfən konfiqurasiya etməmək üçün bu şəkildə proqramlaşdırılmışdır. Menyu rejimində yenidən 0 ölçmək və ya hər hansı bir müsbət dəyər avtomatik olaraq menyu rejimini ləğv edir və normal rejimə qayıdır.

Menyu seçimləri bunlardır:

  1. Bütün ölçüləri metrik vahidlərə avtomatik çevir (lazım olduqda)
  2. Bütün ölçüləri standart vahidlərə avtomatik çevir (lazım olduqda)
  3. Vahidlərin avtomatik çevrilməsini ləğv edin
  4. Mənfi ölçüləri rədd edin (xəbərdarlıq mesajı yazdırır)
  5. Mənfi ölçülərin rədd edilməsini ləğv edin
  6. Verici batareyasının gərginliyini ölçün və çap edin (menyuda sənədləşdirilməyib)

Menyu rejiminə girərkən, qüvvədə olan hər hansı bir seçim, mövcud olan variantları xatırlatmaq üçün yuxarıda çap olunur. Bütün seçimlər EEPROM -da saxlanılır və cihazı söndürdükdən və ya batareyanın tükənməsindən sonra saxlanılır. Qurduğum qurğuların batareya ömrü təxminən 45 saat fasiləsiz istifadədir və tam doldurulduqdan sonra şarj etmək təxminən 3 saat çəkir.

Sənədləşdirilməmiş bir xüsusiyyət, menyu rejiminə girməkdir (0 beş dəfə), sonra sıfır olmayan ilk rəqəm olaraq 6 ilə başlayan mənfi bir dəyəri ölçmək və əlavə edilmiş videoda göstərildiyi kimi cari batareya gərginliyini ölçmək və çap etməkdir.

Qurduğum 3 ədəd ilə təcrübəm, açıq bir mağaza mühitində təxminən 50 futa qədərdir.

Addım 8: Son Düşüncələr - Potensial Dəyişikliklər / Yeni Xüsusiyyətlər / Hackability

Son Düşüncələr - Potensial Dəyişikliklər / Yeni Xüsusiyyətlər / Hackability
Son Düşüncələr - Potensial Dəyişikliklər / Yeni Xüsusiyyətlər / Hackability
Son Düşüncələr - Potensial Dəyişikliklər / Yeni Xüsusiyyətlər / Hackability
Son Düşüncələr - Potensial Dəyişikliklər / Yeni Xüsusiyyətlər / Hackability
Son Düşüncələr - Potensial Dəyişikliklər / Yeni Xüsusiyyətlər / Hackability
Son Düşüncələr - Potensial Dəyişikliklər / Yeni Xüsusiyyətlər / Hackability
Son Düşüncələr - Potensial Dəyişikliklər / Yeni Xüsusiyyətlər / Hackability
Son Düşüncələr - Potensial Dəyişikliklər / Yeni Xüsusiyyətlər / Hackability

Bu nöqtədə dünyada milyonlarla cihazla istifadə edilə bilən mükəmməl istifadə edilə bilən bir interfeysə sahib olsanız da, heç bir şeyin edilə bilməyəcəyi mənasında heç bir şəkildə bitməmişdir. Mitutoyo U-Wave almaqdan daha çox bu yanaşmanın ən gözəl tərəflərindən biri, indi bir çox cəhətdən fərdiləşdirilə bilən bir cihazın olmasıdır.

Cihazınız fərqli bir kabel istifadə edərsə, bu Təlimat üçün istifadə etdiyim kabel əvəzinə digər Mitutoyo kabellərindən istifadə edə bilərsiniz. Daxili tellərin və siqnalların rəngləri bütün Mitutoyo kabellərində eyni olmalıdır. Unutmayın ki, ölçmə tetiklemek üçün kabelin bir məlumat düyməsinə ehtiyacı olacaq və ya ölçməni tetiklemek üçün başqa vasitələr hazırlanacaqdı. Yaşıl/ağ tel cütlüyünü yerə qısa bir şəkildə bağlayaraq ölçmə sorğusu göndərilə bilər (ölçü kabelindəki mavi tel). Bu, həmin tellərə bağlı olan ötürücü qutusuna bir açar və ya 1/8 düymlük audio jak quraşdıraraq və onun vasitəsilə xarici açarı bağlayaraq edilə bilər. Armatura quraşdırılmış bir göstərici varsa və ya ölçmə cihazına toxunmaq lazım deyilsə. audio jak yanaşması ideal olardı.

Lazım olan hər şey, alıcıdakı kod dəyişikliyi və məlumatların çıxarılması üçün istifadə etməyi seçdiyiniz Pro Microdakı pinlərə birbaşa qoşulmaqla edilə bilən serial məlumatlarıdır (RS232 TTL, SPI, I2C və s.).

Uzaqdan İdarəetmə: Başqa bir maraqlı imkan, yaşıl/ağ rəngli cüt ilə mavi yer arasında bir transistorun ölçü cihazından HM-10 sancağına 26 bağlanan qapı ilə bağlanmasıdır. Sonra qəbuledicinin ucunda 38kHz IR uzaqdan detektoru alıcı Arduino Pro Micro pin 7 -ə çıxış pinini daxil edin, sonra hər hansı bir infraqırmızı pultdan xüsusi əmrləri axtarmaq üçün bu mikrokontrolörün kodunu dəyişdirin və sonra AT+PI031 / AT+PI030 -a bənzər uzaq zəng vasitəsilə ötürücüdə quraşdırılmış tranzistoru işə salın. vericinin üzərindəki mavi LED -in necə yanıb -sönməsi. Bu, müəyyən şərtlərdə çox lazımlı ola biləcək uzaq bir yerdən oxu tetikleyebilme qabiliyyətini verərdi. Bu funksionallığı olan başqa bir PCB dizayn edə bilərəm.

Əminəm ki, mümkün olan bir çox başqa xüsusiyyət var, zəhmət olmasa təkliflər, fikirlər və fikirlərlə şərh yazın.

İndi Mitutoyodan kommersiya simsiz məlumat ötürmə cihazı var, amma bunun qiymətini yoxladığımda sistem üçün təxminən 800 dollar idi. Bu cihazı qurmağın ümumi dəyəri təxminən 100 dollardır və daha az ola bilər, xüsusən də Arduino Pro Micro istifadə edirsinizsə və ya ölçü cihazına qoşulmaq üçün ətrafınızda yatan bir Mitutoyo məlumat kabeli varsa, bunlar ən çox xərclənən əşyalardır. BOM. Mitutoyo U-Wave-in bu kimi xüsusiyyətlər əlavə etmək üçün hack edilə biləcəyinə ciddi şübhə edirəm.

Ümid edirəm ki, bu Təlimatlandırıcıdan zövq aldınız, mənim ilk kitabım!

Zəhmət olmasa şərh, sual, rəy, fikir və təkliflərinizi buraxın! İstəsəniz, PCB yarışmasında buna səs verin! Təşəkkürlər !!!!

PCB Müsabiqəsi
PCB Müsabiqəsi
PCB Müsabiqəsi
PCB Müsabiqəsi

PCB Müsabiqəsində ikinci yer

Tövsiyə: