自行车GPS步行图

4141年

62

6

介绍:自行车GPS步行图

About:出生在一个农民,学习电子,作为顾问工作,晚上是一个3D打印爱好者。

如果你喜欢徒步旅行或长时间骑车,并且需要GPS数据记录仪来记录你所有的徒步旅行/骑车,这是一个很棒的周末项目……

一旦您完成了构建,并从GPS模块下载了踪迹的数据,您可以使用谷歌地图保存相同的数据以供将来参考和比较,也可以使用谷歌地图上的共享按钮与您的朋友/家人分享相同的数据。

为了完成这个指令,你需要一个GPS接收器模块,一个带有串行接口的微控制器和一个Lipo电池。我使用Adafruit的一个Flora作为微控制器和可穿戴的Flora GPS。此外,您还需要一台带有Adafruit版本的Arduino IDE的笔记本电脑,以便将代码上传到Flora板。

步骤1:完成构建所需的东西

这里是完成构建所需的电子元件

  • Adafruit植物
  • 植物的GPS接收器
  • 电池座
  • 硬币电池CR2032 (3V)
  • Lipo电池2000 mAhLipo充电器
  • 挂接线(最好是30AWG线,也可以用面包板线)
  • USB便携式充电器
  • 迷你USB电缆

下载附在下一步的STL文件和3D打印零件,我使用Flashforge Creator Pro作为3D打印机的灯丝,并使用1.75毫米灰色PLA灯丝。

除了你的自行车,你还需要以下工具

  • 烙铁及焊料
  • 剪刀/卷边工具
  • 双面贴泡沫胶带
  • 焊接前先用鳄鱼夹测试电路

步骤2:附加3D打印STLs

下载附件STL文件,使用3D打印软件切片,3D打印文件。如果你手边没有3D打印机,你可以在当地的制造商俱乐部或图书馆使用,或者使用3D打印服务,如3D hub。

在我的情况下,我打印的STL文件使用Flashforge creator pro和1.75毫米白色PLA。此外,切片我使用Slic3r,图层高度设置为0.3mm,填充密度为25%。所有的零件都需要4到5个小时才能打印出来,这取决于你的3D打印机和切片机设置。

第三步:测试电路

在焊接所有部件之前,对电路做一次试运行总是一个好主意。使用下面的连接,并使用鳄鱼夹连接电路。

  • 弗洛拉3.3V对3.3V GPS
  • 弗洛拉RX呼叫GPS TX
  • 弗洛拉TX -> GPS RX
  • Flora GND -> GPS GND
  • GPS BAT ->正极硬币电池端子
  • GPS GND ->负硬币电池端子

要使用USB线上传代码到弗洛拉板,你必须下载Adafruit的Arduino IDE版本,并安装在你的电脑上。有关如何跟随链接的完整细节https://learn.adafruit.com/adafruit-arduino-ide-s..。
此外,作为安装的一部分,您还必须从以下链接下载GPS库-https://github.com/adafruit/Adafruit_GPS

将下载的库放在/Arduino/Libraries文件夹中,并将其重命名为“Adafruit_GPS”,重新启动IDE。现在重新打开IDE并上传示例草图来测试电路,并打开如图所示的串行监视器
根据串行监控您应该看到今天的日期,数量的卫星GPS模块已经萌发,这对于我来说是7,你也应该看到你的位置数据,你可以秘密和添加谷歌地图,看到您的当前位置是正确的。如果GPS模块上的红灯闪烁,这意味着模块仍在寻找卫星,只有当它停止闪烁时,这意味着GPS接收器已经找到了卫星。

步骤4:上传草图到日志位置数据

要上传代码/草图以记录位置数据,请进入文件>示例>Adafruit GPS ->GPS_HardwareSerial_LOCUS_Status.ino

一旦程序加载连接的弗洛拉与USB电缆和通过点击上传按钮上传草图(或使用文件>上传)。现在你可以带着GPS盒子试驾了,至少开几英里。以我为例,我开车去我最喜欢的咖啡店,完成了我每周在当地超级市场的购物。

注意:GPS接收模块内置了数据记录,如果仔细查看代码,您会发现弗洛拉微控制器板用于发送开始记录命令。GPS接收模块可存储约16小时的数据。

对于你下一次的徒步/自行车骑行,删除记录的GPS数据是一个好主意,在出发前使用-GPS_HardwareSerial_LOCUS_Erase.ino

步骤5:将3D零件和电子产品组合在一起

要把3D打印零件和电子产品放在一起,首先要把3D打印零件和盒子部分连接在一起,你可以使用4个拉链领带,但我发现在相反方向的一对拉链领带应该做的把戏。

在盒子的下部隔间插入硬币电池支架和弗洛拉,在顶部首先插入脂电池,然后是GPS。一旦完成,你可以关闭嘴唇,它应该在适当的地方,但我建议使用热熔胶/胶带把盖子固定在盒子上。

此外,Lipo JST末端的植物群应该指向顶部,以便它可以插入和删除容易与Lipo充电器充电。

完成后,将Gopro安装到自行车上,并将3D打印盒安装到顶部。

步骤6:上传草图以获取记录的数据

现在,一旦您从您的测试驱动器回到家,将设备连接到您的笔记本电脑,并启动Adafruit的Arduino IDE版本的文件>示例>Adafruit GPS ->GPS_HardwareSerial_LOCUS_DumpBasic.ino.程序加载后,用迷你USB线连接Flora,点击上传按钮(或使用文件>上传)上传草图。

现在点击串行监视器,如上图所示。并且,复制所有的数据到文本编辑器和粘贴它在轨迹解析器使用下面的URL -https://learn.adafruit.com/custom/ultimate-gps-parser,只复制和粘贴所有文本后的------的,并以$ pmtk001622,3*36结束。

单击第一个文本框下面的解析按钮,复制KML输出并将其粘贴到上面屏幕截图所示的任何文本编辑器中,并使用. KML扩展名保存它。
在我的情况下,轨迹解析器不工作,这意味着我必须使用python程序- log_to_kml.py将串行监视器输出转换为KML文件,你可以在-找到更多细节https://github.com/don/locus

步骤7:将数据导入谷歌Maps

去谷歌地图,点击设置按钮,然后点击你的位置——>地图——>创建地图——>,点击导入,就像你在上面的第一张图片中看到的那样。https://www.google.com/maps

重命名新的未命名地图,并使用import按钮导入之前保存的kml文件。一旦完成,你应该能够看到你的路径,你遵循。

技巧1:一旦你的地图被保存,你可以通过电子邮件与朋友和家人分享你的路线。就我而言,几天前我在蓝山附近骑了一辆自行车,正如你在上面的图片中看到的那样。

技巧2:此外,您保存的地图出现在设置> My Places下,这意味着您可以使用它们作为未来的参考。

自行车挑战

二等奖
自行车挑战

第一个分享

    建议

    • Arduino比赛

      Arduino比赛
    • 彩虹的颜色比赛

      彩虹的颜色比赛
    • 烧烤速度的挑战

      烧烤速度的挑战

    6个评论

    或……你可以使用Strava(一个被自行车社区广泛使用的应用程序),为你做所有艰苦的工作——只要打印出你的路线!

    1
    a41capt

    8个月前

    这是一个伟大的构建,谢谢!

    我骑摩托车进行耐力骑行,这通常需要连续24到36个小时的周期,在这些时间框架内覆盖1500英里或更多。轨迹必须被记录,以获得完成的认可。对于延长记忆来覆盖那些额外记录的时间有什么建议吗?

    0
    sollmann22

    8个月前

    我在GPS跟踪咨询公司工作,使用手机进行数据传输。这是一个很酷的项目。我们不会那样暴露GPS天线。我用ESP32做了一些WiFi跟踪设备,另一款用了Raspberry Pi Zero w。

    最初我担心3D打印材料会导致RF的降解。但事实并非如此。我使用Markforged Onyx One 3D打印机与Onyx长丝。这是一种由微碳纤维填充的尼龙材料我认为这可能是个问题。最后,我发现无论是否使用手机、GPS或WiFi,射频强度都没有区别。

    一旦我有了信心,我就开始为家庭和工作做准备了!

    这是一个非常酷的项目!我喜欢对Go Pro自行车坐骑的改造。总是喜欢在Instructables上看到GPS项目!两个大拇指!

    1
    indra589

    8个月前介绍

    这是非常创新的,也可以用作狗项圈。

    1
    anway.kabir

    8个月前

    这对跟踪活动非常有用。太棒了! !

    很酷的设备跟踪我的自行车轨道时,外出骑行。太棒了