創客KeanuDav在晚上騎自行車的時候總是忘記打開自行車的尾燈。每次騎行時,他不知道自行車的速度有多快,結束后,他也不清楚自己到底騎行了多長時間。為了解決這個問題,他創造了一款可共享的智能自行車,該自行車可以自動打開或者關閉自行車尾燈,并且可以記錄自行車的運行軌跡。該項目采用了RFID模塊,因此,即便有很多人使用了這輛自行車,KeanuDav的騎行數據也不會被弄亂。
·
·Keanu的創造性設計整齊地擺放在自行車后架上
·
·并且配有LCD屏
在劍橋,如果你在鎖上自行車的時候,忘記將夾在自行車上的燈取下來的話,當你回去時,你會發現燈已經不見了。而這種基于RaspberryPi(樹莓派)的解決方案安裝在自行車上很難被輕松地解開并帶走,因此,在英國這種自行車領先的城市還是很實用的。
硬件
?RaspberryPi3
?GPS NEO 6M(跟蹤速度和位置)
?便攜式動力電池
?RFID RC522(可以分開客人的數據和Keanu的數據)
?LCD屏(可以在用戶掃入或掃出時看到IP地址和顯示)
?Elegoo Uno R3開發板
包括木材和燈光設備在內,所有的硬件成本是145歐元左右。
如何將這些硬件整合在一起?
我不想撒謊,這個智能自行車看起來制造很麻煩。我的意思是,看看圖片就知道了,我們用了很多的連接線,還有一些硬件。但它確實可以為騎手提供多種功能,因此,麻煩一點,我認為是值得的。
圖:用了很多連接線的智能自行車解決方案
別擔心,Keanu是個英雄,他已經把他的原理圖分享出來了,很詳細,如果讀者有興趣的話,自己可以根據原理圖輕松地設計出一個同樣的解決方案。
圖:看,如果你知道怎么做的話,一切都很簡單
如何收集所有的數據呢?
Keanu解釋說:
“RFID模塊與Arduino一起使用。我用Arduino從RFID模塊中讀出數據,然后用串行USB將其發送到Raspberry Pi。
GPS模塊也使用串行通信。由于GPS發送到Raspberry Pi的數據格式不是很好,所以我使用了一個庫來解析數據,讓它更容易使用。
來自LDR的模擬值使用mcp3008(一個ADC)進行轉換,然后我將值轉換為百分比。”
Keanu將數據存儲在mySQL中的關系數據庫中。然后數據庫和python腳本在RaspberryPi上一起運行。作者將庫和數據存儲在了GitHub上,這里你可以點擊閱讀原文獲取GitHub的鏈接。(https://github.com/KeanuDavid1/SmartBike_Project1)
實踐
Keanu除了有身后的編碼和電氣技能功底之外,還很擅長木工,因此,他做這個方案駕輕就熟。如果你也想做一個同樣的,但又不擅長木工的話也沒關系,你可以使用其他材料的現成盒子,只需要給LCD屏留出一個顯示位置就可以了。
圖:制造成功后的智能自行車解決方案。
-
智能
+關注
關注
8文章
1714瀏覽量
117610 -
自行車
+關注
關注
0文章
111瀏覽量
24650
發布評論請先 登錄
相關推薦
評論