Სარჩევი:
- ნაბიჯი 1: როგორ მუშაობს:
- ნაბიჯი 2: მომზადება:
- ნაბიჯი 3: დაფა
- ნაბიჯი 4: HM-10 მოდულის კონფიგურაცია, Arduino Pro მიკრო პროგრამირება
- ნაბიჯი 5: კომპონენტის შეკრება, PCB- ების ჩასმა შიგთავსებში
- ნაბიჯი 6: პროგრამირება ATTiny85, Solder მონაცემთა კაბელის კავშირებში, აკავშირებს ბატარეას
- ნაბიჯი 7: ტესტირება, გამოყენება, დამატებითი ფუნქციების მენიუ
- ნაბიჯი 8: საბოლოო აზრები - პოტენციური ცვლილებები / ახალი მახასიათებლები / ჰაკობა
ვიდეო: Bluetooth უკაბელო ინტერფეისი Mitutoyo კალიპერებისა და ინდიკატორებისთვის: 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
დღეს მსოფლიოში მილიონობით Mitutoyo Digimatic კალიბრი, მიკრომეტრი, ინდიკატორი და სხვა მოწყობილობაა. ბევრი ჩემნაირი ადამიანი იყენებს ამ მოწყობილობებს მონაცემების პირდაპირ კომპიუტერში შესაგროვებლად. ეს გამორიცხავს ზოგჯერ ასობით მნიშვნელობის შესვლას და აკრეფას, მაგრამ ასევე წარმოგიდგენთ პრობლემებს, რომლებიც დაკავშირებულია მაღაზიაში ლეპტოპის არსებობასთან, სადაც ლეპტოპები შეიძლება ჩამოვარდეს ან სხვაგვარად დაზიანდეს. ეს განსაკუთრებით ეხება იმ შემთხვევაში, თუ გაზომვები მიიღება დიდ ნაწილებზე ან ისეთ სიტუაციებში, როდესაც სტანდარტული Mitutoyo მონაცემთა კაბელი უბრალოდ არ არის საკმარისად გრძელი.
რამდენიმე წლის წინ მე შევქმენი მსგავსი მოწყობილობა HC-05 Bluetooth მოდულებზე და Arduino მიკროკონტროლის დაფაზე დაყრდნობით, რაც საშუალებას მომცემს ლეპტოპი უსაფრთხოდ დავტოვო მაგიდაზე და ვიმოძრაო 50 მეტრამდე გაზომვებისას. ეს მოწყობილობა მშვენივრად მუშაობდა, მაგრამ რამდენიმე პრობლემა ჰქონდა. არ იყო მითითება გადამცემის ბატარეის სრულად დატენვის შესახებ, არ იყო მითითებული bluetooth კავშირის სტატუსი და წარმატებული მონაცემთა გადაცემა. ის ასევე იყო დიდი და ჩახლართული და ფაქტიურად მეცნიერულ პროექტს ჰგავდა! ამ შეზღუდვების მიუხედავად, მაღაზიის სხვა ბიჭებმა ამჯობინეს მისი გამოყენება Mitutoyo USB მონაცემთა კაბელზე.
ეს პროექტი გადალახავს ძველი მოწყობილობის შეზღუდვებს, ამატებს მეტ მახასიათებლებს და ცოტა უფრო პროფესიონალურადაა 100 დოლარზე ნაკლები.
ნაბიჯი 1: როგორ მუშაობს:
ინტერფეისი შედგება ორი ნაწილისგან: გადამცემი და მიმღები. შეაერთეთ გადამცემი ლიანდაგზე, მასზე მუდმივად მიმაგრებული მონაცემთა კაბელის გამოყენებით და შეუერთეთ მიმღები კომპიუტერს მიკრო USB მონაცემთა კაბელის გამოყენებით.
გადამცემზე, გადამრთველის გადატანა საკაბელო ბოლომდე ააქტიურებს მას. მიმღების ბოლოს ლურჯი LED თავდაპირველად ანათებს, რაც მიუთითებს კავშირის არარსებობაზე, როდესაც კავშირი ხდება, LED შეწყვეტს ციმციმს და იქნება უწყვეტად. გადამცემი და მიმღები ახლა დაკავშირებულია.
გადამცემი (ქვედა მოწყობილობა ფოტოში) აკავშირებს ლიანდაგს და კითხულობს ნედლი მიტუტოიოს მონაცემთა ნაკადს ყოველ ჯერზე, როდესაც "მონაცემები" ღილაკს დააჭერთ. შემდეგ ის აფორმებს მონაცემებს მონაცემთა ნაკადში არსებული ინფორმაციის გამოყენებით, როგორიცაა ათობითი წერტილების მდებარეობა, ნიშანი და ერთეულები. შემდეგ ის აგებს ASCII სტრიქონს ამ მონაცემებიდან და აგზავნის მას HM-10 Bluetooth მოდულის საშუალებით გადამცემში HM-10 მიმღების მხარეს.
მიმღებზე (ფოტოზე გამოსახული ზედა მოწყობილობა) HM-10 აგზავნის ASCII სიმბოლოებს, რომლებიც გამოგზავნილია გადამცემი HM-10– დან, რომელიც მოიცავს გაზომვას Arduino Pro Micro– ში, რომელიც შემდეგ აგზავნის მათ USB კაბელის საშუალებით კომპიუტერში. ის ემორჩილება კლავიატურას ამის გაკეთება, ასე რომ მონაცემები შემდეგ შეიყვანება ღია აპლიკაციაში, ჩემს შემთხვევაში მისი Excel. მონაცემებს მოჰყვება სიმბოლოები, რომლებიც იწვევენ კურსორის მომდევნო სტრიქონზე ჩამოშვებას. ამაში სასიამოვნოა ის, რომ თქვენ შეგიძლიათ შეცვალოთ ის, რაც გსურთ, თუ გჭირდებათ მონაცემების შეყვანა საბაჟო პროგრამულ უზრუნველყოფაში. შემდეგ მიმღები აგზავნის მოთხოვნას HM-10 გადამცემზე, რომ აანთოს LED- ის ლურჯი მხარე, რათა ოპერატორს მიუთითოს, რომ მონაცემები წარმატებით იქნა მიღებული. მიმღების მოდული ასევე ამოიღებს სიმბოლოებს შემომავალი მონაცემების ნაკადიდან, რომელიც დაკავშირებულია მიმღებზე HM-10– ის დისტანციურ მართვასთან.
გადამცემის დატენვა ხდება გადამცემზე USB ბუდეში ჩართული მიკრო USB მუხტით ან კაბელით, მიმღებზე LED ნათურა დატენვისას წითლად აანთებს და დატენვის დასრულებისას გამორთულია.
არსებობს სხვა ფუნქციები, რომლებიც შემდგომში განიხილება დამუშავების თვალსაზრისით, რისი გაკეთებაც შესაძლებელია იმის უზრუნველსაყოფად, რომ ყველა მნიშვნელობა არის მეტრულ ან სტანდარტულ ერთეულებში, ან გაფრთხილება, თუ თქვენ შემთხვევით დააჭირეთ +/- ღილაკს და ყველა გაზომვა უარყოფითია. თქვენ ასევე შეგიძლიათ შეამოწმოთ გადამცემის ბატარეის ძაბვა.
ნაბიჯი 2: მომზადება:
ამ ინსტრუქციებში ნახსენები მასალების გარდა, არსებობს რამდენიმე სხვა ელემენტი HM-10 Bluetooth მოდულების და მიკროკონტროლერების კონფიგურაციისა და პროგრამირებისათვის. თქვენ დაგჭირდებათ USB to TTL UART სერიული ადაპტერი Bluetooth მოდულების კონფიგურაციისთვის, Arduino იქნება პროგრამისტი ATTiny85 მიკროკონტროლისთვის (ან მსგავსი პროგრამისტი, რომელსაც შეუძლია Arduino IDE– სთან მუშაობა) და რა თქმა უნდა, ჯუმბერის მავთულები კონფიგურაციის გასაკეთებლად და პროგრამირება. ამ ინსტრუქციის ATTiny85 დაპროგრამებულია Arduino Nano კლონის და 10 uf ელექტროლიტური კონდენსატორის გამოყენებით, რომელიც დაკავშირებულია RST და GND ქინძისთავებს შორის. სხვა აპარატურა იმუშავებს, თუ ის გაქვთ, მაგრამ შეიძლება დაგჭირდეთ ამისათვის საჭირო პროცედურის ცვლილებების შესწავლა. ეს ინსტრუქცია ვარაუდობს, რომ თქვენ იცნობთ Arduino IDE- ს და რამდენად კომფორტულად იყენებთ მას, სხვაგვარად საჭიროა Google და გარკვეული მოთმინება.
Bluetooth მოდულების კონფიგურაციამდე კარგი იქნებოდა მარტინ კერის BLE სახელმძღვანელოს წაკითხვა https://www.martyncurrey.com/hm-10-bluetooth-4ble-modules/ ეს სტატია შეიცავს ინფორმაციას იმის შესახებ, თუ როგორ უნდა გითხრათ ნამდვილი ყალბიდან, შექმენით დაწყვილება, როლები, რეჟიმები და firmware განახლების ინფორმაცია HM-10 მოდულებისთვის, რომლებიც გამოიყენება ამ ინსტრუქციაში.
გაუფრთხილდით ბაზარზე ყალბი HM-10- ებს. ამ ინსტრუქციაში მოცემული BOM– ის ბმული არის რეალური პირობა (ან თუნდაც ის, ვისაც მათ აქვთ რეალური პროგრამული უზრუნველყოფა, როდესაც მე ვიყიდე ისინი გასულ შემოდგომაზე). ყალბი ფულის მიღება არ არის გარიგების დამრღვევი, მაგრამ თუ ყალბი აღმოჩნდებით, კიდევ რამდენიმე ნაბიჯი გადადგება იმისათვის, რომ ისინი მუშაობდნენ ისე, როგორც საჭიროა Instructable– ში, რადგან მათ უნდა ჰქონდეთ რეალური firmware, სანამ ისინი სწორად იქნებიან კონფიგურირებული. თუ თქვენ მიიღებთ ყალბს, შეგიძლიათ აანთოთ ნამდვილი firmware მასზე შემდეგი ინსტრუქციის გამოყენებით: მოდულები (ყალბი). ამ ინსტრუქციურ ფოტოებში ნაჩვენებია ყალბი მოდულები, რომლებიც ამ ინტერფეისის შექმნისას მომიწია HM-10 firmware– ით გაშვება (ეს არის მე –3 რაც მე ავაშენე). ნამდვილი პირობა დაახლოებით $ 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: დაფა
დაფა, რომელიც მე შევიმუშავე ამ Instructable– ისთვის, შეიძლება შეუკვეთოთ 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 ფაილი ყველაზე იოლად იკითხება და მისამართები არის დასაწკაპუნებელი ბმულები.
ნაბიჯი 4: HM-10 მოდულის კონფიგურაცია, Arduino Pro მიკრო პროგრამირება
კარგი იდეაა, რომ მიიღოთ HM-10 მოდულები ყველაფერზე ადრე და დარწმუნდეთ, რომ თქვენ სწორად დააკონფიგურირებთ და მუშაობთ წყვილში, რადგან ბაზარზე ბევრი ყალბია და რეალურ ინსტალაციას მოითხოვს რამდენიმე დამატებითი ნაბიჯი. firmware ყალბზე. მხოლოდ ნამდვილი HM-10 firmware საშუალებას აძლევს მიმღებს დისტანციურად აანთოს LED გადამცემი "მონაცემების" ღილაკზე დაჭერისას. არ განაახლოთ firmware V6.05– ის მიღმა.
მარტინ კერის სწავლება ძალიან მოსახერხებელია ამისათვის. თუ დაიცავთ მას, არანაირი პრობლემა არ შეგექმნებათ. ასევე დარწმუნდით, რომ მიიღეთ შიშველი კასტელირებული მოდულები, როგორიც არის სურათზე მარჯვენა მხარეს ამ ნაბიჯისათვის. მიამაგრეთ ისინი PCB- ზე, თუ ეს საჭიროა კონფიგურაციისთვის დროებითი მავთულის მიერთებაში. ნუ შეაერთებთ სხვა კომპონენტებს არცერთ PCB– ზე, სანამ არ გაქვთ სამუშაო 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… ზემოთ. დარწმუნდით, რომ თქვენ ირჩევთ Arduino Pro მიკრო 3.3V 8MHz ვერსიას Arduino IDE დაფის მენეჯერში დაფაზე ატვირთვისას. ასევე დარწმუნდით, რომ თქვენ გაქვთ ყველა მითითებული ბიბლიოთეკა დაინსტალირებული. მე გამოვიყენე პრო მიკრო (წითელი) Sparkfun ვერსია, მაგრამ კლონები ხელმისაწვდომია ebay– ზე, რომელიც ასევე იმუშავებს, უბრალოდ დარწმუნდით, რომ თქვენ მიიღებთ 3.3V 8MHz დაფას Atmel 32U4 მიკროკონტროლერთან და არა ATMega328P. ასევე მიიღეთ ლურჯი, რომელიც ჰგავს წითელ სპარკფუნს ამ ინსტრუქციაში და არა შავს, შავი პირობა ძალიან ფართოა, რათა მოერგოს PCB– ზე არსებული ხვრელის ნიმუშს).
ნაბიჯი 5: კომპონენტის შეკრება, PCB- ების ჩასმა შიგთავსებში
Tx PCB– ისთვის, სხვა კომპონენტები შეაერთეთ PCB– ზე. კარგი იდეაა, რომ შევაერთოთ USB კონექტორი BLE Tx დაფაზე, ამ სფეროს სხვა კომპონენტების წინ. ეს შეიძლება იყოს კარგი იდეა, რომ ბოლოს და ბოლოს შეაერთოთ ICSP სათაური BLE Tx დაფაზე. ყურადღება მიაქციეთ, თუ როგორ არის "დაკეცილი" ლიდერი ორფეხა LED- ზე, თავდაპირველად იდეა იყო, რომ ეს გარეთა მხარე გაევლო, მაგრამ მოგვიანებით გადავწყვიტე გამოვიყენო გამჭვირვალე დანართი ისე, რომ LED- ს არ მოუწიოს ჩხუბი თუმცა ხვრელი შეკრებისას. ის ასევე ამატებს სასიამოვნო ეფექტს, როდესაც LED- ის ლურჯი მხარე ანათებს გაზომვის გადაცემის შემდეგ. ორფერიანი LED- ისთვის ყველაზე მოკლე ტყვია არის ლურჯი, ცენტრი საერთო ანოდი.
ამ დროს გაზომეთ გადამრთველის, USB კონექტორის ადგილმდებარეობა და გააკეთეთ ხვრელები ამ ნივთების შიგთავსში. მე აღმოვაჩინე, რომ საუკეთესოა მონაცემთა კაბელის ყუთი მარცხენა მხრიდან (როგორც სურათზეა) ყუთში (0.25 ხვრელი, რომელიც დაფარულია შიგთავსის სიგანეზე და სიმაღლეზე). ყურადღებით შეამოწმეთ PCB- ის მორგება ზომის შესაცვლელად ხვრელები სანამ გადამრთველი არ გადავა თავისუფლად და USB კონექტორი ჯდება ღიობში. დააინსტალირეთ 2 #2 ხრახნი, რომ დაიჭიროთ PCB (თუმცა, თუ ის კარგად მოერგება, PCB მაინც ტყვეობაში იქნება და ნამდვილად არ დასჭირდება ხრახნები).
Rx PCB- ზე შეაერთეთ Arduino pro micro PCB– ზე ორი 7 პინიანი სათაურის გამოყენებით. შეასწორეთ ხვრელი Rx PCB დანართის USB კონექტორის მხარეს, რათა PCB მყარად იჯდეს შიგნიდან შიგნიდან. გაითვალისწინეთ ამ ასამბლეის სურათზე, რომ LED ვრცელდება დაფისგან დაშორებით. ეს არის მყარად განთავსება PCB ყუთში და მუშაობს საკმაოდ კარგად რეალურად პატარა grommet. ფრთხილად შეცვალეთ LED- ის ტყვიის სიგრძე ისე, რომ შეკრების შემდეგ მოხერხებულად მოერგოს. PCB აღინიშნება წითელი და ლურჯი ფერით, LED– ზე უფრო მოკლე ტყვია არის ლურჯი ტყვიის, ცენტრი არის საერთო ანოდი. გადააფარეთ საფარი Rx დანართზე, დასრულებულია.
ნაბიჯი 6: პროგრამირება ATTiny85, Solder მონაცემთა კაბელის კავშირებში, აკავშირებს ბატარეას
ახლა დროა დაპროგრამდეს ATTiny85. მე გამოვიყენე Arduino Nano კლონი, რომელიც ასრულებს Arduino ISP მაგალითის სკეტჩს. ნანო პროგრამირებისათვის მოითხოვს 10uf ელექტროლიზურ კონდენსატორს დაყენებულ GND- სა და RST- ს შორის (- გამოიწვიოს GND). Pin კავშირის დეტალები მოცემულია Arduino ISP ესკიზში. ამ პროექტში PCB– ის ICSP სათაურს აქვს pin სახელები დატანილი, ასე რომ კავშირები უნდა იყოს პირდაპირ წინ.
დარწმუნდით, რომ ATTiny85– ზე ატვირთვისას ATTiny85– ზე ატვირთვისას გაქვთ ATTiny85, 8kB ფლეშ და შიდა 8MHz საათის საათის პარამეტრები, როგორც ეს მოცემულია სურათზე.
მას შემდეგ რაც ეს კეთდება, დააინსტალირეთ დიდი გრომი. ამოიღეთ მონაცემთა კაბელი ინსტრუმენტის ბოლოდან დაახლოებით 8 "-10" და ამოიღეთ გარე ქურთუკი, რომელიც აჩვენებს შიდა მავთულის რამდენიმე ინჩს. დატოვე დამცავი ძაფები ზოლიანი საფარიდან დაახლოებით 1/2 "-ზე, როგორც ნაჩვენებია. მე გადავიტანე მონაცემთა კაბელის დამცავი გადამრთველი, რათა მას ძალა მიეცეს გამოყენებისას, თუმცა PCB- ში ასევე დიდი ხვრელია ამისთვის. თუ გსურთ ამ მარშრუტის გავლა. შეაერთეთ ინდივიდუალური მავთულები PCB– ზე, როგორც ეს ნაჩვენებია, მონაცემთა მავთულის ფერები აბრეშუმისებრი ეკრანით გამოდის PCB– ზე შესაბამის ხვრელებში.
შეაერთეთ ბატარეა, როგორც ნაჩვენებია, ფრთხილად იყავით პოლარობის მიმართ, რადგან მისი გადაბრუნება ხანმოკლე დროით წვავს LiPo დამტენს/მენეჯერის ჩიპს PCB– ზე (არ მკითხოთ როგორ ვიცი …)
ნაბიჯი 7: ტესტირება, გამოყენება, დამატებითი ფუნქციების მენიუ
ახლა დააინსტალირეთ საფარი. Მზად ხარ!
ოთხივე ერთეულს, რაც მე აქამდე შევიმუშავე, აქვს velcro, რომლითაც გადამცემი მიმაგრებულია ინსტრუმენტზე და მიმღები ლეპტოპის სახურავის თავზე. პრაქტიკაში ეს ძალიან კარგად მუშაობს. დააინსტალირეთ velcro fuzzy (მარყუჟის) მხარე ლეპტოპის სახურავის თავზე, უხეში (hook) მხარე მიმღების შემთხვევაში. დააინსტალირეთ საეჭვო (მარყუჟის) მხარე გადამცემის კორპუსზე და უხეში (კაკვის) მხარე კალიბრის ან ინდიკატორის უკანა მხარეს. ამის გაკეთება საშუალებას გაძლევთ შეინახოთ გადამცემი და მიმღები ერთად, როდესაც არ იყენებთ და ასევე აქვს რბილი გაურკვეველი მხარე ლეპტოპის სახურავზე.
შეამოწმეთ ბატარეის დატენვა მიკრო USB კაბელის USB კონექტორთან Tx მოდულზე, თუ ბატარეა სრულად არ არის დამუხტული, LED უნდა აანთოს წითლად. ზოგჯერ LiPo იმდენად ახლოსაა სრულად დატენილთან, რომ დამტენი IC არ დატენავს მას, ასე რომ არ ინერვიულოთ, თუ LED თავდაპირველად არ ანათებს.
ახლა თქვენ შეგიძლიათ დააკავშიროთ მონაცემთა კაბელი კალიპერთან ან ინდიკატორთან (ყველაფერი, რაც იღებს თქვენს მიერ გამოყენებულ კაბელს).
შეაერთეთ Rx ბოლო მიკრო USB მონაცემთა კაბელთან (უნდა იყოს მონაცემთა კაბელი და არა მხოლოდ დამტენი კაბელი) და თქვენს კომპიუტერში USB პორტში. შეიძლება დაგჭირდეთ დრაივერის დაყენება, რომელიც საშუალებას აძლევს მას იმოქმედოს როგორც კლავიატურა, მაგრამ ის ავტომატური უნდა იყოს. ჩართეთ Tx მოდული გადამრთველის გამოყენებით. Rx მოდულის LED უნდა აანთოს რამდენიმე წამი და დარჩეს ჩართული კავშირის დამყარებისას.
შეამოწმეთ კალიბრის გადამყვანის მოდულთან დამაკავშირებელი კაბელის მონაცემების ღილაკზე დაჭერით. თქვენ უნდა ნახოთ გაზომვა კომპიუტერის ეკრანზე. Arduino Pro Micro მუშაობს როგორც HID კლავიატურა და შემოაქვს გაზომვებს პირდაპირ იქ, სადაც კურსორი თქვენს კომპიუტერშია.
გადამცემი მოდულის პროგრამირება იძლევა ვარიანტებს. ამ მენიუს წვდომა შეგიძლიათ ზედიზედ ხუთჯერ გაზომვით. მენიუს რეჟიმში შესვლისას, მენიუს ვარიანტის შესარჩევად გაზომეთ უარყოფითი მნიშვნელობა მენიუს ვარიანტის ნომრით დაწყებული, მაგალითად ყველა გაზომვის ავტომატურად გადასაყვანად მეტრულად, გაზომეთ უარყოფითი მნიშვნელობა 1-ით, როგორც პირველი არასამთავრობო ნულოვანი ციფრი. (-1.xx მმ ან -0.1 ინჩი მაგალითად). ნორმალურ რეჟიმში დასაბრუნებლად გაზომეთ 0 ხუთჯერ, შემდეგ გაზომეთ უარყოფითი მნიშვნელობა, რომელიც იწყება 3 – ით, როგორც პირველი არასამთავრობო ნულოვანი ციფრი). ის დაპროგრამებულია ამ გზით, რათა თავიდან აიცილოს შემთხვევითი პარამეტრების კონფიგურაცია. თუ მენიუს რეჟიმში კვლავ 0 საზომი ან რაიმე დადებითი მნიშვნელობა ავტომატურად აუქმებს მენიუს რეჟიმს და ბრუნდება ნორმალურ რეჟიმში.
მენიუს ვარიანტებია:
- ყველა გაზომვის ავტომატური გარდაქმნა მეტრულ ერთეულებად (საჭიროების შემთხვევაში)
- ყველა გაზომვის ავტომატური გადაყვანა სტანდარტულ ერთეულებში (საჭიროების შემთხვევაში)
- გააუქმეთ ერთეულების ავტომატური გარდაქმნა
- უარყოფით გაზომვებს (ბეჭდავს გამაფრთხილებელ შეტყობინებას)
- გააუქმეთ უარყოფითი გაზომვების უარყოფა
- გაზომეთ და დაბეჭდეთ გადამცემის ბატარეის ძაბვა (არ არის დოკუმენტირებული მენიუში)
მენიუს რეჟიმში შესვლისას მოქმედი ნებისმიერი ვარიანტი იბეჭდება ზევით, როგორც მოქმედი პარამეტრების შეხსენება. ყველა ვარიანტი ინახება EEPROM– ში და ინახება ერთეულის გამორთვის ან ბატარეის ამოწურვის შემდეგ. ბატარეის ხანგრძლივობა იმ მოწყობილობებისათვის, რომლებიც მე ავაშენე, არის დაახლოებით 45 საათი უწყვეტი გამოყენება და დატენვას დაახლოებით 3 საათი სჭირდება სრულად ამოწურვისგან.
არა დოკუმენტირებული ფუნქციაა მენიუს რეჟიმში შესვლა (0 ხუთჯერ), შემდეგ გაზომვა უარყოფითი მნიშვნელობა 6 – დან დაწყებული, როგორც პირველი არასამთავრობო ნულოვანი ციფრი, რაც იწვევს ბატარეის მიმდინარე ძაბვის გაზომვას და ამობეჭდვას, როგორც ეს მოცემულია თანდართულ ვიდეოში.
ჩემს მიერ აშენებული 3 ერთეულის გამოცდილება არის ის, რომ დიაპაზონი დაახლოებით 50 ფუტამდეა ღია მაღაზიის გარემოში.
ნაბიჯი 8: საბოლოო აზრები - პოტენციური ცვლილებები / ახალი მახასიათებლები / ჰაკობა
მიუხედავად იმისა, რომ ამ ეტაპზე თქვენ გექნებათ შესანიშნავად გამოსაყენებელი ინტერფეისი, რომლის გამოყენებაც მსოფლიოს მილიონობით მოწყობილობას შეუძლია, ის არავითარ შემთხვევაში არ არის დასრულებული იმ გაგებით, რომ მეტის გაკეთება არ შეიძლება. ამ მიდგომის ერთ-ერთი ტკბილი რამ, ვიდრე Mitutoyo U-Wave– ის ყიდვა, არის ის, რომ ახლა თქვენ გაქვთ მოწყობილობა, რომლის მორგებაც შესაძლებელია მრავალი თვალსაზრისით.
თქვენ შეგიძლიათ გამოიყენოთ სხვა Mitutoyo კაბელები გადამცემთან დასაკავშირებლად იმის ნაცვლად, რაც მე გამოვიყენე ამ ინსტრუქციისთვის, თუ თქვენი მოწყობილობა იყენებს სხვა კაბელს. შიდა სადენების და სიგნალების ფერები იგივე უნდა იყოს ყველა მიტუტოიოს კაბელზე. უბრალოდ გახსოვდეთ, რომ კაბელს დასჭირდება მონაცემთა ღილაკი გაზომვის გასააქტიურებლად ან სხვა საშუალებები იქნებოდა შემუშავებული გაზომვის გასააქტიურებლად. გაზომვის მოთხოვნა შეიძლება გაიგზავნოს ლიანდაგზე მწვანე/თეთრი მავთულის წყვილის მოკლე მიერთებით მიწასთან (ლურჯი მავთული ლიანდაგის კაბელში). ეს შეიძლება გაკეთდეს ამ მავთულებთან დაკავშირებულ გადამცემ ყუთში ჩამრთველის ან 1/8 აუდიო ჯეკის დაყენებით და გარე გადამრთველის საშუალებით. თუ თქვენ გაქვთ ინდიკატორი დამონტაჟებული მოწყობილობაში ან არ გჭირდებათ გაზომვის შეხება აუდიო ჯეკის მიდგომა იდეალური იქნება.
თუ თქვენ გჭირდებათ მხოლოდ სერიული მონაცემები (RS232 TTL, SPI, I2C და ა.
დისტანციური მართვა: კიდევ ერთი საინტერესო შესაძლებლობა იქნება ტრანზისტორის დაკავშირება მწვანე/თეთრ წყვილსა და ცისფერ მიწას შორის ლიანდაგიდან HM-10 პინ 26-თან დაკავშირებულ კარიბჭესთან. შემდეგ მიმღების ბოლოს დააკავშირეთ 38kHz IR დისტანციური დეტექტორი გამომავალი პინი მიმღების Arduino Pro Micro pin 7. შემდეგ შეცვალეთ კოდი ამ მიკროკონტროლზე, რათა მოძებნოთ კონკრეტული ბრძანებები ნებისმიერი ინფრაწითელი დისტანციიდან და შემდეგ გამოიწვიოთ გადამცემში დამონტაჟებული ტრანზისტორი AT+PI031 / AT+PI030 დისტანციური ზარის საშუალებით როგორ ანათებს ლურჯი LED გადამცემზე ახლა.ეს მისცემს შესაძლებლობას წაკითხვის წაკითხვა დისტანციური ადგილიდან, რაც გარკვეულ გარემოებებში შეიძლება ძალიან მოსახერხებელი იყოს. მე შემიძლია დავამუშავო სხვა PCB ამ ფუნქციურობით.
დარწმუნებული ვარ, რომ ბევრი სხვა ფუნქციაა შესაძლებელი, გთხოვთ დაწეროთ წინადადებებით, აზრებითა და იდეებით.
ახლა არის კომერციული უკაბელო მონაცემთა საკომუნიკაციო მოწყობილობა, რომელიც ხელმისაწვდომია Mitutoyo– სგან, მაგრამ როდესაც მე შევამოწმე, ამის ფასი დაახლოებით $ 800 იყო სისტემისთვის. ამ მოწყობილობის მშენებლობის საერთო ღირებულება დაახლოებით 100 დოლარია და შეიძლება იყოს ნაკლები, განსაკუთრებით იმ შემთხვევაში, თუ თქვენ იყენებთ Arduino Pro Micro- ს და ან გაქვთ Mitutoyo მონაცემთა კაბელი, რომელიც გამოიყენება ლიანდაგთან დასაკავშირებლად, რადგან ეს არის ორი ყველაზე ძვირადღირებული ნივთი. BOM მე სერიოზულად მეპარება ეჭვი, რომ Mitutoyo U-Wave- ს შეუძლია გააფართოვოს მსგავსი მახასიათებლების დამატება.
ვიმედოვნებ, რომ მოგეწონათ ეს ინსტრუქცია, ეს არის ჩემი პირველი!
გთხოვთ დატოვეთ კომენტარები, კითხვები, გამოხმაურებები, იდეები და წინადადებები! თუ მოგწონთ, მიეცით ხმა PCB კონკურსში! მადლობა !!!!
მეორე ადგილი PCB კონკურსში
გირჩევთ:
უკაბელო Arduino Robot HC12 უკაბელო მოდულის გამოყენებით: 7 ნაბიჯი
უკაბელო Arduino Robot HC12 უკაბელო მოდულის გამოყენებით: გამარჯობათ ბიჭებო, კეთილი იყოს თქვენი მობრძანება. ჩემს წინა პოსტში მე ავუხსენი რა არის H Bridge Circuit, L293D საავტომობილო მძღოლის IC, piggybacking L293D საავტომობილო მძღოლის IC მაღალი ძრავის მძღოლების მართვისთვის და როგორ შეგიძლიათ შექმნათ და შექმნათ თქვენი საკუთარი L293D საავტომობილო მძღოლის დაფა
ორმოცდაათი მეტრის დიაპაზონი უკაბელო წვდომის წერტილი TP Link WN7200ND USB უკაბელო ადაპტერი Raspbian Stretch– ზე: 6 ნაბიჯი
ორმოცდაათი მეტრის დიაპაზონი უკაბელო წვდომის წერტილი TP Link WN7200ND USB უკაბელო ადაპტერი Raspbian Stretch– ზე: Raspberry Pi შესანიშნავია უსაფრთხო უკაბელო წვდომის წერტილების შესაქმნელად, მაგრამ მას არ გააჩნია კარგი დიაპაზონი, მე გამოვიყენე TP Link WN7200ND USB უსადენო ადაპტერი მის გასაგრძელებლად. მინდა გაგიზიაროთ როგორ გავაკეთო რატომ მინდა როუტერის ნაცვლად ჟოლოს პი გამოვიყენო? T
წვრილმანი უკაბელო მიკროფონი უკაბელო გიტარის სისტემამდე: 4 ნაბიჯი
წვრილმანი უკაბელო მიკროფონი უკაბელო გიტარის სისტემაზე: მე ვუყურებ რამდენიმე ვიდეოსა და ბენდს და თითქმის ისინი გიტარაზე უკაბელო სისტემას იყენებენ. ვგიჟდები, ვმოძრაობ, დადიხარ და აკეთებენ იმას, რაც მათ სურთ კაბელის გარეშე, ასე რომ, ვოცნებობ, რომ მქონდეს ერთი … მაგრამ .. ჩემთვის ახლა ეს ძალიან ძვირია, ასე რომ მივედი ამას
გატეხეთ უკაბელო კარის ზარი უკაბელო სიგნალიზაციის ჩამრთველში ან ჩართვა/გამორთვა: 4 ნაბიჯი
გატეხეთ უკაბელო კარის ზარი უკაბელო სიგნალიზაციის ჩამრთველში ან ჩართვა/გამორთვა: ახლახანს ავაშენე სიგნალიზაციის სისტემა და დავაყენე ის ჩემს სახლში. მე ვიყენებ მაგნიტურ კონცენტრატორებს კარებზე და ვამაგრებ მათ სხვენში. ფანჯრები სხვა ამბავი იყო და მათი გაყვანილობა არ იყო ვარიანტი. მე მჭირდებოდა უკაბელო გამოსავალი და ეს არის
გადააკეთეთ უკაბელო როუტერი უკაბელო გაფართოებად 2x წვდომის წერტილში: 5 ნაბიჯი
გადააკეთეთ უკაბელო მარშრუტიზატორი უკაბელო გაფართოებაზე 2x წვდომის წერტილში: მე მქონდა ცუდი უკაბელო ინტერნეტი ჩემს სახლში RSJ– ს გამო (ლითონის საყრდენი სხივი ჭერში) და მინდოდა სიგნალის გაძლიერება ან დამატებითი გაფართოების დამატება სახლის დანარჩენ ნაწილში. ნანახი მქონდა გამაძლიერებლები ელექტროენერგიაზე დაახლოებით 50 ფუნტი