第1步:結構
這個項目非常重要的是擁有強大而穩定的支持。我們的想法是,當它面對一個坑洞時,或者當你決定玩得開心并在艱難的環境中騎行時,周期可能會受到沉重的沖擊。此外,當車輪上的磁鐵穿過支架上的霍爾效應傳感器時,我們會輸入輸入。如果所有事情同時出錯,arduino將顯示高速鐵路的速度。另外你不希望你最好的朋友arduino因為你決定懶惰并使用一些便宜的材料而落在路上
所以,為了安全起見,我決定選擇鋁條因為它們可以很容易地切割和鉆孔,耐腐蝕且便宜,這對于DIY來說總是有益的。
我還使用了一些螺母(帶墊圈)和螺栓將它們固定在框架上,因為它們必須牢固地放在底盤上。如果你把錯誤放在一邊并且必須重新安置它們,這也會有所幫助。
另一個重要的部分是,如果它們是由我制造的任何金屬制成,電子元件必須與支架正確隔離。我使用的熱膠很好用,因為它也吸收了一些震動并緩沖了顯示屏。
第2步:傳感器和磁鐵
測量和輸入項目的一部分依賴于這個部分。想法是在循環輪上放置一個磁鐵并在框架上添加一個霍爾效應傳感器,這樣每次磁鐵穿過傳感器時,arduino都知道旋轉完成并且可以計算速度和距離。
這里使用的傳感器是經典的 A3144 霍爾效應傳感器。當特定磁極面向正確方向時,該傳感器將其輸出拉低。方向非常重要,因為外極不會影響輸出。
以下是一些顯示正確方向的圖片。霍爾效應傳感器還需要一個10k的上拉電阻。在我的項目中,用arduino中的20k上拉電阻代替。
小心放置磁鐵重要。將其放置一點到遠可能導致讀數不一致或旋轉丟失并且將其放置得非常接近可能導致磁體接觸傳感器,這是不太理想的。
如果仔細觀察,車輪將與軸有一些傾斜,這將導致結殼和波谷。嘗試將磁鐵放入槽中。我個人沒有那么多努力。
第3步:顯示
這個顯示在理論上是可選的,但你需要一些東西來顯示速度和距離并實時加速。考慮使用筆記本電腦是完全荒謬的。我使用的顯示器是0.96英寸的OLED顯示器,I2C作為從設備和主設備之間的通信協議。
張貼的圖片顯示了arduino自動切換的三種模式。
1)左下角開頭小的那個是arduino剛剛啟動并成功的時候啟動。
2)以km/hr為單位的是速度。此模式僅在循環運行時顯示,并在循環停止后自動關閉。
3)最后一個以米為單位(公制系統萬歲)作為單位顯然是循環的距離旅行。一旦循環停止,arudino開關將在3秒內顯示距離
這個系統并不完美。即使在循環運動時,它也會暫時顯示行進的距離。雖然這顯示出一個不完美的地方,但我覺得這個很不錯。
第4步:電源
該項目有點笨重,不能總是有附近的墻上插座可供充電。所以我決定懶惰,只需使用移動電源作為電源,并使用迷你USB電纜將移動電源的USB電源連接到arduino nano。
但是你需要選擇電源小心。重要的是要有一個合適的幾何形狀,以便它可以很容易地安裝。我只是愛上了我用于這種常規和方形幾何形狀的移動電源。
此外,移動電源必須有點啞。事情是為了節省功率,如果電流消耗不高于某個閾值,則電源組被設計為關閉輸出。我懷疑這個閾值至少為200-300 mA。我們的電路最大電流消耗不超過20mA。因此,正常的移動電源將關閉輸出。這可能會讓您相信您的電路存在故障。這個特定的移動電源工作時有這么小的電流消耗,這給了我另一個喜歡這個移動電源的理由。
步驟5:Brakelight(完全可選)
作為附加功能,我決定添加制動燈。問題是,如果我打破了,我怎么能找到。事實證明,如果我制動循環減速。這意味著,如果我計算加速度,如果結果為負,我可以打開剎車燈。然而,這意味著即使我只是停止踩踏板,燈也會亮起。
我也沒有在我的燈光中添加晶體管,這是完全推薦的。如果有人做了這個項目并正確地整合了這個部分,我會非常高興地看到并為此添加圖片。
我直接從arduino nano的數字引腳2中獲取電流
第6步:程序
我一直在Arduino IDE上編寫程序。我最初的目標是將參數記錄到SD卡上。但不幸的是,在這種情況下,我將不得不使用三個庫,SD.h,Wire.h和SPI.h.這些與核心相結合占據了84%的可用內存,IDE警告我穩定性問題。然而,不久的是,貧窮的納米每次都會崩潰,一切都凍結了。重新啟動導致重復歷史記錄。
-
車速表
+關注
關注
0文章
14瀏覽量
8381
發布評論請先 登錄
圖解單片機功能與應用(完整版)
漫畫圖解 電感器 抗干擾元器件指南(全彩PDF版)
圖解:電子元器件知識大全
PCB封裝圖解
使用設計工具設計了一個DIY PN5180 NFC模塊,但它沒有檢測到NFC卡,為什么?
數字萬用表的使用方法詳細圖解
技術干貨驛站 ▏深入理解C語言:嵌套循環與循環控制的底層原理

火語言如何循環讀取表格

可靠性溫度循環試驗至少需要幾個循環?

深入理解C語言:循環語句的應用與優化技巧

評論