加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶(hù)
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

使用霍爾傳感器和磁鐵的Arduino速度計(jì)

2020/11/26
529
服務(wù)支持:
技術(shù)交流群

完成交易后在“購(gòu)買(mǎi)成功”頁(yè)面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長(zhǎng)和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購(gòu)買(mǎi)后不支持退換且無(wú)法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
方塊圖(2)
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

您是否想知道車(chē)速表如何工作?在本教程中,我們將向您展示如何通過(guò)測(cè)量位于旋轉(zhuǎn)輪上的盤(pán)形磁鐵產(chǎn)生的磁脈沖來(lái)構(gòu)建自己的速度計(jì)。

硬件組件:

TinyScreen +×1個(gè)

霍爾傳感器×1個(gè)

布線(xiàn)適配器TinyShield×1個(gè)

5針電纜×1個(gè)

Micro USB電纜×1個(gè)

磁鐵×1個(gè)

軟件應(yīng)用程序和在線(xiàn)服務(wù):

Arduino IDE

步驟1:連接

使用tan接頭將Wireing TinyShield連接到TinyScreen +。

使用5針長(zhǎng)電纜將霍爾效應(yīng)傳感器連接到Wireing TinyShield的端口0。

通過(guò)微型USB電纜將TinyScreen +連接到計(jì)算機(jī)。

步驟2:軟件

打開(kāi)您的Arduino IDE,然后從工具->板上選擇TinyScreen +。

確認(rèn)您已連接到正確的端口。導(dǎo)航到工具->端口,然后選擇包含“ TinyScreen +”的端口。端口號(hào)可能會(huì)有所不同。

步驟3:代碼

請(qǐng)從上述“軟件”部分下載代碼和所需的依賴(lài)項(xiàng)。

請(qǐng)注意,您很可能需要修改位于程序開(kāi)頭的一些常量參數(shù):

常量布爾值USE_MPH允許您在WHEEL_DIAMETER輸入和速度輸出的英制和公制之間進(jìn)行選擇。

確保設(shè)置WHEEL_DIAMETER參數(shù),因?yàn)檫@對(duì)于產(chǎn)生準(zhǔn)確的結(jié)果至關(guān)重要。與為各種車(chē)輪尺寸制造的商店購(gòu)買(mǎi)的里程表不同,您將能夠指定一個(gè)精確值。

RPM_SAMPLE_PERIOD允許您控制程序包含傳感器讀數(shù)的時(shí)間。隨意嘗試該值如何影響您的結(jié)果。

修改完這些參數(shù)后,使用Arduino IDE界面左上角的上載按鈕將代碼上載到TinyScreen +。(如下圖)

步驟4:硬件

為了測(cè)量速度,必須將圓盤(pán)磁鐵放在旋轉(zhuǎn)輪上的某處。在自行車(chē)上,輻條位于一個(gè)公共位置。我們把我們的車(chē)子固定在從滑板車(chē)的輪子上伸出的螺絲上。如果沒(méi)有磁性表面,則可能需要將磁鐵粘貼或粘在適當(dāng)?shù)奈恢?。如果您有剎車(chē)片,請(qǐng)勿將碟形磁鐵放在輪輞上。

霍爾傳感器需要放置在車(chē)輛框架上的某個(gè)位置。確保以這樣一種方式安裝傳感器,使得磁鐵每旋轉(zhuǎn)一圈將非??拷安俊?jiān)固的磁鐵將使距離達(dá)到5-6英寸,而堅(jiān)固的磁鐵可能需要在2英寸或更小范圍內(nèi)。

將TinyScreen +安裝在您喜歡的視角。

  • Speedometer-Hall-Sensor.zip
    描述:源碼

相關(guān)推薦

電子產(chǎn)業(yè)圖譜