色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>帶陀螺儀傳感器的鉆孔深度顯示

帶陀螺儀傳感器的鉆孔深度顯示

2022-11-17 | zip | 0.06 MB | 次下載 | 免費

資料介紹

描述

如果您必須為項目鉆孔一定深度,則需要帶有深度顯示的臺鉆。大多數臺鉆都有一個帶箭頭的尺子用于閱讀。鉆孔的成功取決于您讀取所需位置的準確度。在這個 Arduino 項目中,我提出了一個替代方案:帶有陀螺儀傳感器的鉆孔深度顯示器和帶有 Arduino 支持的 7 段顯示器。

我在車間最常使用的機器不是鋸或磨床。到目前為止,這是臺鉆。無論項目如何,它實際上總是被使用。如果我需要一定的鉆孔深度,我可以使用機器上的內置尺子。記住我必須鉆到的深度。它實際上運作良好。

但是隨著年齡的增長——是的,是的,是的——對我來說,以毫米精度讀取深度變得越來越困難。而如果光線不夠亮,則幾乎無法閱讀。但是只是為此戴上眼鏡?鉆孔后,眼鏡存放在哪里?我還沒有那么遠。

忠實于“2 Secon Lean”中 Paul Akers 的座右銘:

修復你的問題!

必須有一個更好的解決方案,你只需思考并做到。

測量可能性

我當然可以在刻度前放一個放大鏡,使尺子更容易閱讀。它會改善讀數,但我必須記住每種情況下的測量值也無濟于事。如果你在做手工藝品,那也應該很有趣。

這就是為什么電子解決方案要好得多的原因。最好在一個小空間里,以便所有東西都放在鉆頭的開/關開關旁邊。對于這種情況,我喜歡使用 Arduino Nano。它有足夠的引腳來控制幾乎所有東西,并且相應地很小。

但是如何測量鉆孔深度?長度測量有多種可能性。安裝超聲波測量?可以工作,但只需要一點機械裝置,它與鉆頭一起移動作為反射表面。還是使用拉線編碼器如果您自己構建它是可能的,但非常復雜:帶有轉盤、叉形光柵和彈簧復位。最好馬上帶一個旋轉編碼器?這將意味著更少的組件 - 是的,但它太粗糙了,你必須安裝齒輪才能翻譯。

好吧,那就多想想吧。

我的鉆頭和大多數鉆頭一樣,側面有一個手輪來調節深度。它可以旋轉大約。270°。所以甚至沒有一個完整的回合。

這非常適合使用陀螺儀傳感器進行角度測量。電纜連接不能扭曲,只需要一個便宜的組件。陀螺儀傳感器也可以很容易地直接連接到手輪的旋轉軸上。

概念

在指定鉆孔深度時,我總是以相同的方式進行:用鉆頭刮擦表面,記下坐標,然后添加所需的鉆孔深度,最后鉆孔直到達到深度。

我想保留基本流程。為了不鉆得太深,我想收到有關何時達到鉆孔深度的信息

?
?
?
poYBAGN1H8mAMu3RAAA6Szgj8tw135.jpg
?
1 / 2
?

一個按鈕接管了這個功能。當您按下它時,Arduino 會將當前鉆孔位置保存為停止值,并在以后到達時隨時提醒我。

其余組件占用更多空間且重量明顯更大。幸運的是,我的機器外殼是金屬制成的。這就是為什么我使用釹磁鐵來固定它。

問題仍然存在,傳感器應該如何連接到機器上?

鉆頭的軸上有一個 SW17 六角螺母。所以我只需要一個可以接受傳感器并且可以插入六角螺母的 3D 打印組件。

pYYBAGN1H8uARwZYAABkF7-lRik837.jpg
?

所需組件

  • Arduino納米
  • 陀螺儀傳感器 GY-521
  • 8位7段模塊(帶MAX7219 IC的SPI版本)
  • 按鈕
  • 開/關
  • 電源:用于 AA 或 AAA 電池或移動電源的電池夾
  • 3D打印外殼
  • 釹磁鐵

陀螺儀傳感器的連接

陀螺儀傳感器通過 I2C 連接。所以我們必須為 Nano 使用 A5 和 A4。

  • VCC -> 5V
  • 接地 -> 接地
  • SCL -> A5
  • SDA -> A4
  • XDA -> 未連接
  • XCL -> 未連接
  • ADO -> 未連接
  • INT -> 未連接

7段模塊

連接 7 段模塊時可以使用任何數字引腳。使用 Arduino 草圖設置引腳。

  • VCC -> 3.3V
  • 接地 -> 接地
  • DIN -> D12
  • CS -> D10
  • 時鐘-> D11

按鈕

按鈕的輸入引腳也可以自由選擇。我正在使用引腳 D9。

電源

對于電源,我使用 6 節 AA 電池。在開/關開關后,它們為整個系統供電

套管

我使用 Autodesk Fusion 360 設計了外殼。我使用 Anycubic i3 Mega 創建了 3D 打印。

用于連接機器的釹磁鐵被粘在里面。如果整個鉆孔深度顯示受到阻礙,所有東西都會很快被移除。

阿杜諾素描

我使用LedControl.h庫來控制 7 段顯示。如果您還沒有安裝這些,您必須首先使用庫管理器安裝它們。

陀螺儀傳感器通過 I2C 總線連接。在為傳感器尋找可能的庫時,我決定不使用任何庫。通信是通過Wire.h 進行的

在文章的末尾,您會找到一些幫助我理解的鏈接。

7 段顯示器的控制與LedControl配合得非常好

用引腳初始化后,設置過程只需要一些準備工作即可喚醒顯示器并調整亮度。

在循環部分,顯示屏僅以數字顯示當前鉆孔深度和停止位置(如果已設置)。

顯示器需要每個數字作為字符類型。我想使用小數位作為準確性。函數 dtostrf 將浮點數轉換為字符數組。然后變成一個字符串以在顯示屏上按字符顯示。

dtostrf ( currentPos, 4,1, txt ) ;
s = '' + String ( txt ) ;
lc. setChar ( 0,4, see charAt ( see length () -1 ) , false ) ;
lc. setChar ( 0.5, see charAt ( see length () -3 ) , true ) ;
lc. setChar ( 0.6, see charAt ( see length () -4 ) , false ) ;
lc. setChar ( 0.7, see charAt ( see length () -5 ) , false ) ;

到達停止位置時,顯示屏上會出現“StOP”。可以使用setRow過程和適當的位模式 B00001111 生成小“t”。

讀取陀螺儀傳感器通過線庫的功能工作。我只使用加速度計來確定角位置。

使用 USB 連接到 Arduino IDE 時,一切正常。拔下并連接外部電源后,傳感器沒有提供任何數據。它僅在重置 Arduino 后再次起作用。

這讓我在整個項目中最頭疼。你可以說鉆孔深度指示器可能救了我的眼睛,但這就是我拔掉幾乎所有頭發的原因!

經過長時間的搜索,在喚醒傳感器后設置等待時間是解決方案。這使得延遲(1000)成為整個源代碼中最重要的命令。

//prepare GY-521 sensor
//we use only accelerator data
Wire.begin();
Wire.beginTransmission(MPU);
Wire.write(0x6B);
Wire.write(0x00); // wake up MPU
Wire.endTransmission(true);

//this delay was very necessary in my case!
delay(1000);

Wire.beginTransmission(MPU);
Wire.write(0x1C); //register ACCEL_CONFIG
Wire.write(0x10); //Set as 00010000 for +/- 8g full scale range
Wire.endTransmission(true);

偏移值必須在一開始就為傳感器確定好,否則數值會出現波動。在設置部分,測量了 100 個值并對偏差進行平均。

從傳感器數據計算角度并不容易。但是有很多關于如何進行計算的說明。

使用以下公式計算以度為單位的 X 角:

AccAngleX = (atan ((AccY) / sqrt (pow ((AccX), 2) + pow ((AccZ), 2))) * rad_to_deg);

但是,加速度傳感器的數值波動很大。因此,當前計算的值與之前的值各取 50% 的平均值。

TotalAngleX = 0.5 * TotalAngleX + 0.5 * AccAngleX;

角度值由傳感器從-90°到+90°輸出。但我需要一個從 0° 到 360° 的角度來轉換為鉆孔深度。

我還沒有找到一個簡單的解決方案。然而,對于我的應用程序,查看傳感器數據 Z 和 Y 是正數還是負數就足夠了。并相應地轉換角度。

delta=0;
if ((AccZ<0)) { 
  delta=180.0-TotalAngleX*2.0;
}
if ((AccZ>0)&&(AccY<0)) {
  delta=360.0;
}
DrillingMachineAngle=TotalAngleX+delta;

//if near 360°, display better 0°
if (DrillingMachineAngle>350) {DrillingMachineAngle=0;}

仍然缺少的是手輪能夠實現的最大可能旋轉角度。最簡單的方法是通過 Serial.print 輸出確定的角度并記下最大值。

對我來說是316°。最大鉆孔深度為 50 mm 時,當前位置計算如下:

currentPos=50.0/316.0*DrillingMachineAngle;

如果按下按鈕,Arduino 會保存當前鉆孔位置。顯示屏上顯示 8888,等待 1 秒。

如果設置了停止位置,則直到停止的剩余鉆孔深度顯示在右側顯示屏上。

組裝和測試

陀螺傳感器最好用一點熱膠固定。引導連接電纜穿過蓋板。這就是這部分。

在第一次測試中,陀螺傳感器必須首先對齊。我是水平安裝的。由于支架設計為可旋轉,因此可以輕松調整,直到顯示屏上顯示 0.0。

?
?
?
poYBAGN1H82AOlf0AABbNrtdafw624.jpg
?
1 / 6
?

然后可以開始第一個測試。總的來說,我對解決方案非常滿意。傳感器反應非常迅速,計算值與鉆孔深度完全匹配。

得益于大型 LED 顯示屏,我不必擔心 85 歲以下的眼鏡可以讀取準確的鉆孔深度。

所以永遠記住保羅的話:修復你的問題!

玩得開心!

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 欧美日韩亚洲一区视频二区 | YELLOW日本动漫免费动漫 | 亚洲精品无码葡京AV天堂 | 日韩欧美一区二区中文字幕 | 国产偷国产偷亚洲高清人乐享 | 久久电影精品 | 亚洲欧美日韩国产手机在线 | 最近中文字幕2019免费版日本 | 亚洲国产在线99视频 | 亚州三级视频 | 翁公与小莹在客厅激情 | 精品手机在线1卡二卡3卡四卡 | 亚洲伊人国产 | 无人影院在线播放 | 欧美含羞草免费观看全部完 | 亚洲午夜精品久久久久久抢 | 国产精品久久久久久AV免费不卡 | 久久婷婷色香五月综合激情 | 中文字幕不卡在线高清 | jizz69女士第一次 | 精品无码三级在线观看视频 | 国产婷婷综合在线视频中文 | 欧洲美女高清一级毛片 | 久久re视频这里精品免费1 | 国产高清免费视频免费观看 | 久久精品国产福利电影网 | 国产精品外围在线观看 | 亚洲一区在线观看无码欧美 | 午夜视频在线观看国产 | 免费国产足恋网站 | 亚洲色噜噜狠狠网站 | 国产主播AV福利精品一区 | 东北足疗店妓女在线观看 | 日韩中文网 | 亚洲精品在线网址 | 欧美精品华人在线 | 尹人综合网 | 97无码欧美熟妇人妻蜜 | 亚洲精品久久久久一区二区三 | 99re8热视频这在线视频 | 久久久久免费视频 |