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

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>如何為自行車制作車速表/跟蹤器

如何為自行車制作車速表/跟蹤器

2022-10-28 | zip | 0.15 MB | 次下載 | 免費

資料介紹

描述

介紹

使用 Raspberry PiArduino,我為我的自行車制作了一個速度計和跟蹤器,稱為“Bike Dashboard”,它在 OLED 顯示屏上顯示速度、日期和時間,還可以跟蹤自行車的路線。以下是有關如何制作自己的“自行車儀表板”的教程本教程并不意味著完全遵循,我們鼓勵您進行自己的更改,以便它最適合您!!!

通過報告錯誤和建議升級來幫助改進項目。瀏覽源代碼并在此處做出貢獻

背景

在 2021 年 4 月的春假期間,我使用 Arduino Nano、LCD 屏幕和 GPS制作了一個“自行車儀表板”(項目描述,Github Repo) 。我這樣做是為了在騎車時更安全地查看時間,而且我還想跟蹤我在沒有手機的情況下騎車的路線。我認為把我的自行車停下來檢查我的手機時間是不方便和危險的。除此之外,我還對騎自行車時查看速度感興趣。

然而,這種設計有很多問題:

  • 因為 Arduino Nano 沒有太多內存,所以我無法在上面添加那么多功能。
  • LCD 上的速度更新非常緩慢。
  • 液晶屏幕非常大,引起了人們的注意。
  • 即使它可以跟蹤,我也無法在地圖上查看它。由于這些問題,我想要一個新的設計。

這種設計

此自行車儀表板具有連接到 Arduino 的 Raspberry Pi Zero W。速度、日期和時間顯示在 OLED 和 LED 面板上。Raspberry Pi 可以更快地獲取數據,它還可以托管一個本地網站,在地圖上顯示您跟蹤的路線。

我之前的設計沒有用于 Bike Dashboard 的外殼,但這個設計包括一個基本的木箱。但是,您不必用木頭制作,我鼓勵您自己設計一個案例。

自行車儀表板分為 2 部分:中央部分和把手部分。中心部分是 Raspberry Pi 和 GPS 所在的位置,它處理大部分操作。這件和電池安裝在自行車的中心。手柄是顯示器和開始跟蹤的按鈕所在的位置。這塊安裝在自行車的右把手上,在那里我可以很容易地看到屏幕并按下按鈕。

我為 Bike Dashboard 添加了一個 LED 面板,以另一種方式顯示速度,我計劃用它實現其他功能。

?

pYYBAGNYupKAST0XABTQKTOW0AQ482.jpg
開發中的自行車儀表板
?

如何制作自行車儀表板

所需零件

這些是您制作此項目可能需要購買的零件。根據您制作此項目的方式,您可以省略一些部分或獲取其他部分。

電子產品

  • 面包板(如果您不想焊接,建議在焊接前進行測試)

硬件

這些是我使用的:

  • 椴木(我得到了一種更硬更厚的木材。這種木材應該很容易用剃須刀片或 X-acto 刀切割。)

原理圖

可以在此處找到有關接線的信息

如果您不想焊接,可以使用面包板。

我沒有設計定制 PCB,而是將所有這些組件焊接到原型 PCB 上。我以后可能會設計一個定制的PCB。焊接 LED 面板是可選的,因為那里顯示的所有信息都將顯示在 OLED 上。

外殼和安裝

本節僅顯示我為案例和安裝所做的工作。由于我們的自行車不同,您可能必須自己設計。

對于中心件和底座,我切割了 6 塊木頭,這樣它就可以包圍中心件電子設備和 PCB,我在木頭上切了一些孔,以便暴露端口和電線(USB 到 Arduino,USB 到移動電源,和 I2C 到 OLED)可能來自電子產品。

“盒子”被設計成兩部分,所以我可以把它們拆開:平底部分將連接到自行車上,頂部部分(其他 5 個部分粘在一起)將充當封閉電子設備的蓋子. 他們被擰在一起了。

對于支架,我切割了 3 塊木頭,它們會繞在自行車的上管上,然后將它們粘在一起。然后,我拿了兩個螺絲和兩個螺母,將“盒子”的底部連接到支架上。

手柄的過程大致相同。我剪了 5 塊來封裝手柄的電子設備,但我沒有制作第 6 塊放在上面,而是剪了一張透明的活頁紙并將其粘在上面,這樣我就可以看到顯示器了。

為了安裝它,我將它粘在前自行車反射器的安裝座上。我無法為中央部分執行此操作,因為上管比手柄大得多并且形狀不同。

pYYBAGNYupWAez6wAADbyIj41UM24.jpeg
中央部件的安裝(左側顯示的電池使用 Velcro 帶安裝)
?
poYBAGNYupeAdgMNAACgkvKoj1s52.jpeg
手柄片安裝
?

軟件安裝

安裝過程中有兩個步驟:配置您的 Raspberry Pi 以使該軟件能夠正常工作,以及安裝該軟件。但是,在此之前:

如果您尚未安裝 Raspberry Pi 操作系統,請按照以下說明進行操作。確保安裝“Raspberry Pi OS(32 位)”而不是任何其他操作系統,因為它們可能不附帶 Python、cURL 或 git。

設置樹莓派

設置無頭 Raspberry Pi

如果沒有安裝 Python 安裝:

sudo apt update
sudo apt install python3 idle3

如果您沒有安裝 cURL 安裝:

sudo apt update
sudo apt install curl

如果沒有安裝 Git 安裝:

sudo apt update
sudo apt install git

配置

吉特:

git config --global user.name "Your name"
git config --global user.email "your@email.com"

將“Your name”和“your@email.com”替換為您的實際姓名和電子郵件。

配置引腳:

1. 輸入sudo raspi-config

2. 進入“接口選項”并選擇I2C,然后選擇是。

3. 返回“界面選項”并選擇Serial Port當它詢問時Would you like a login shell to be accessible over serial?,選擇否。然后它會詢問,Would you like the serial port hardware to be enabled?然后選擇是。

4. 單擊完成。

5. 重啟樹莓派:sudo reboot

安裝

在安裝之前,確保所有東西都連接到 Raspberry Pi 上查看原理圖部分以了解如何連接 Raspberry Pi。

運行此命令,最好在您的主(~/home/pi)文件夾中。

curl -sO https://raw.githubusercontent.com/jonyboi396825/BikeDashboardPlus/master/install.bash

運行此程序后,您將必須弄清楚您的 Arduino 的串行端口。鍵入ls -l /dev以查看所有串行端口。Arduino 的端口應該是ttyUSB*ttyACM*檢查 Arduino 位于哪個端口的最佳方法是插入 Arduino,記下是ttyUSB*或的端口ttyACM*,然后拔下 Arduino,看看哪些端口消失了。那個端口就是Arduino。

獲取到串口的路徑(例如/dev/ttyUSB0/dev/ttyACM0)后,輸入以下命令:

bash install.bash /dev/port

替換/dev/port為串口的實際路徑。安裝過程在 Raspberry Pi 4 上大約需要 1-2 分鐘,在 Raspberry Pi Zero 上大約需要 8-10 分鐘。

2. 備份/etc/rc.local

sudo cp /etc/rc.local /etc/rc_backup.local

3.編輯/etc/rc.local

  • 類型sudo nano /etc/rc.local
  • 向下滾動。在.su pi -c "bash /path/to/BikeDashboardPlus/run.bash" &之前輸入exit 0您可以通過鍵入來查看路徑是什么cat ~/BikeDashboardPlus.txt確保添加 & 符號,否則 Pi 將無法啟動。此行將使 Raspberry Pi 在啟動時運行程序。以用戶su pi -c身份運行程序,pi以便您稍后可以訪問程序中的文件。
  • 保存并退出:按 ^X (Control-X),然后按 Y,然后輸入。
pYYBAGNYupuANk-rAAAnF30TWWg300.png
不要輸入“vvvv Add here vvvvv”。這只是為了顯示添加行的位置。
?

不要鍵入“ vvvv Add here vvvvv". 那只是為了顯示在哪里添加行。

4. 重啟 pi:sudo reboot

從現在開始,該程序應該在您啟動 Raspberry Pi 后運行。

禁用

這可以防止程序在您啟動 Raspberry Pi 時運行。

  • 類型sudo nano /etc/rc.local
  • 刪除安裝時添加的行(如上圖所示)。
  • 保存并退出:按 ^X (Control-X),然后按 Y,然后輸入。
  • 重啟樹莓派:sudo reboot

要重新啟用它,只需/etc/rc.local在同一位置鍵入該行。

卸載

  • 禁用程序(參見“禁用”)
  • cd進入您安裝 BikeDashboardPlus 的目錄。
  • 您可以通過鍵入檢查cat ~/BikeDashboardPlus.txt

3. 鍵入rm -rf BikeDashboardPlus以刪除文件夾及其所有內容。

4.類型rm ~/BikeDashboardPlus.txt

5.重啟樹莓派:sudo reboot

用法

自行車儀表板有 2 種模式:自行車模式和服務器模式。自行車模式是您在騎自行車時設置的模式。OLED顯示屏將顯示時間、速度等,您可以跟蹤您的路線。服務器模式設置服務器,您可以在其中配置自行車儀表板并查看跟蹤路線的地圖。

要打開 Bike Dashboard,請打開 Raspberry Pi 電源并等待 30 秒到 1 分鐘以使其啟動。

要關閉它,請按下中央單元上的按鈕 2(連接到 RPi 上 BCM 引腳 18 的按鈕)。

自行車模式

自行車儀表板在啟動時會自動進入自行車模式。

顯示一些設置文本后,OLED 將顯示您將在自行車模式下看到的內容。此圖將顯示 OLED 上顯示的每個組件所代表的內容:

poYBAGNYup2AK7pAAAEGPhDGSDU257.png
?

這是 LED 面板上 LED 的編號方式:

poYBAGNYuqCATlDnAACOlWGpQuI092.png
?

工作原理:如果配置“LED”為 0,則 LED n (在面板上)會在您行駛n mph、km/h 或 m/s 時亮起。如果“LED”設置為 1,則當您以n mph、km/h 或 m/s 行駛時, LED n/2將亮起。

要開始跟蹤,請按下連接到 Arduino Nano 上引腳 D4 的按鈕。Arduino 上的綠色 LED 會亮起,并且 OLED 顯示屏的右下角會出現一個“T”,表示您當前正在跟蹤。請注意,如果您斷開連接,即紅色 LED 亮起或 OLED 上顯示“M:D”,則無法進行跟蹤。

一旦您開始跟蹤,它將立即寫入一個新的跟蹤文件。如果您不小心開始了此操作,請不要擔心,您可以稍后將其刪除。

要暫停跟蹤,請按下連接到 Arduino 上引腳 D5 的按鈕。您已暫停的指示燈是綠色 LED 閃爍而不是一直亮著,并且 OLED 在右下角顯示“P”。要恢復,請按相同的按鈕。

要結束跟蹤,請按與開始跟蹤時按下的按鈕相同的按鈕。綠色 LED 將關閉,并且 OLED 的右下角應該沒有任何顯示。

服務器模式

要從自行車模式進入服務器模式,您需要將其關閉并重新打開。為此,請按下中央單元上的按鈕 2(連接到 RPi 上 BCM 引腳 18 的按鈕)。

當“設置”屏幕出現在 OLED 上時,按住中央單元上的按鈕 1(連接到 RPi 上 BCM 引腳 17 的那個)。當“服務器模式”屏幕出現時,您處于服務器模式,并且 Raspberry Pi 正在您的網絡上托管一個網站。請注意,如果沒有互聯網連接,服務器模式將失敗并進入自行車模式。

轉到 OLED 上顯示的網站。

在主頁上,您應該會看到這個(版本號會有所不同):

pYYBAGNYuqOAQuZ4AAAkJoF15EI249.png
?

有3個選項:配置頁面、地圖頁面和組合頁面。我將介紹每個人所做的事情。

配置

配置頁面應如下所示:

poYBAGNYuqaAKxzfAAA9a_j32Ac996.png
?

它是一個表格,顯示了所有配置、它們的含義以及您必須輸入的值。您必須將該值輸入到表格右列的文本框中。

對于時區,您應該從鏈接中的列表中復制和粘貼,而不是輸入它,因為您必須像在表格中一樣輸入它。

最后點擊提交。

地圖

如果您沒有任何軌跡文件,您應該無法在地圖頁面上看到任何內容。如果這樣做,鏈接名稱將類似于:

Started tracking at:  

當你點擊它時,它應該是這樣的:

pYYBAGNYuqiAe2JfAABd0xCLvmY193.png
?

(別擔心,我不住在這里。)

如果您看到一條建議您刪除文件的消息,則說明在寫入/讀取跟蹤文件時出現了一些錯誤,您應該將其刪除。

數據不應該像從谷歌地圖復制的那樣精確。

在地圖上,您應該能夠看到您的路線。有一個開始標記、一個結束標記和多個暫停/恢復標記,具體取決于您暫停的位置。

在地圖的底部,您應該會看到您已經走了多遠,具體取決于您的“UNT”配置。

  • 如果“UNT”為 0 (mph),則以英里和英尺顯示
  • 如果“UNT”為 1 (km/h) 或 2 (m/s),則以公里和米為單位顯示

如果您不小心開始跟蹤并且想要刪除文件,請按頁面底部的“刪除此文件”。

故障排除

如果我的程序總是退出怎么辦?

如果程序在進入自行車模式之前退出,并且您的 OLED 和 Arduino 都已連接,則可能是port文件中 Arduino 的端口錯誤。

如果發生這種情況,ssh請進入您的 Pi,然后轉到此處并在“安裝”下查看您的 Arduino 連接到哪個串行端口。之后,輸入

nano raspberrypi/port

然后將文件中的端口更改為Arduino的新端口。然后保存并關閉文件(按 ^X,然后按 Y,然后輸入)。

如果我的 Arduino 或 OLED 斷開連接怎么辦?

如果您的 Arduino 斷開連接,OLED 應顯示以“哦,不!”開頭的內容。

重新連接您的 Arduino,等待約 5 秒,然后按下按鈕 1(連接到 RPi 上 BCM 引腳 17 的按鈕)。如果仍然顯示“Oh no!”,則嘗試斷開 Arduino 并重新連接,等待約 15 秒,然后按下按鈕 1。如果問題仍然存在,請嘗試將其關閉并重新啟動,確保Arduino 已連接。如果它仍然發生,請轉到“如果我的程序總是退出怎么辦?”。

如果您的 OLED 斷開連接,它應該是一個空白屏幕,或者 OLED 上的時間與實際時間不匹配,并且 Arduino 上的 TX 和 RX LED 沒有快速閃爍。

嘗試按下按鈕 1 重新啟動您的 OLED。如果它再次快速斷開連接,請嘗試拔下 OLED 并重新插入。如果問題仍然存在,請重新啟動您的 Pi 并確保 OLED 已連接。

結合

如果您的 GPS 在跟蹤時斷開連接,而您不得不重新開始跟蹤,導致 2 個或更多單獨的跟蹤文件,您可以在“合并”頁面中將它們合并。但是,在地圖上,它將指示您在一個跟蹤文件的末尾暫停并在下一個跟蹤文件的開頭恢復,而不是在兩者之間繪制一條連續的線。

請注意,您不能在合并文件后將它們分開。

按要合并文件的順序單擊復選框。您將在下面看到文件編號的順序,以便您確認您的選擇。

單擊提交以合并文件。

關機

按下連接到 BCM 引腳 18 的按鈕以關閉 Pi。

結論

您不必完全按照本教程進行操作,因為這只涵蓋了對我有用的內容我鼓勵您修改代碼并找到自己的方式來制作和安裝外殼,以便它適合您。

如果您發現任何問題,請在此處報告。在提交問題之前,請務必閱讀貢獻頁面。


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

評論

查看更多

下載排行

本周

  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次下載  |  免費
主站蜘蛛池模板: 女厕所边摸边吃奶边做爽视频| china男士同性视频tv| 扒开老师大腿猛进AAA片| 狠狠色狠色综合曰曰| 日本片bbbxxx| 找老女人泻火对白自拍| 国产毛片视频网站| 热の中文 AV天堂| 自拍视频亚洲综合在线精品| 国产伦精品一区二区三区免费观看| 欧美午夜不卡在线观看| 尤蜜网站在线进入免费| 国产偷国产偷亚洲高清app| 秋霞电影网午夜鲁丝片无码| 最美白嫩的极品美女ASSPICS| 国产在线自天天人人| 深夜释放自己在线观看| www.久艹| 欧美黄色精品| 97人人超碰国产精品最新蜜芽| 久久99视频免费| 亚洲精品拍拍央视网出文| 国产成人无码AV麻豆| 人成片在线观看亚洲无遮拦| 91夫妻交友论坛| 久久免费黄色| 亚洲午夜AV久久久精品影院色戒| 国产精品高潮呻吟AV久久96| 人人舔人人爱| ppypp午夜限制不卡影院私人| 免费高清毛片| 18岁末年禁止观看免费1000个| 久久国产热视频99rev6| 亚洲免费综合色视频| 国产婷婷色综合AV蜜臀AV| 无码专区无码专区视频网网址| 丰满的美女射精动态图| 日韩精品特黄毛片免费看| 超碰久久国产vs| 秋霞最新高清无码鲁丝片| 草莓视频在线观看完整高清免费|