Hiking Tracker是一款可以感知徒步旅行者在徒步过程中周围环境变化的设备。
这个想法是观察温度、压力、湿度、高度、位置、方向等的变化。它提供了一些关于徒步旅行的有趣见解。
与低地相比,在寒冷、干燥、低密度空气的山区,许多人发现呼吸困难。有些人会出现皮肤干燥刺激。该设备让对徒步旅行感兴趣的人了解他们的极限。还有去高海拔地方的乐趣。能够知道海拔是一件有趣的事情!
不仅是山脉,还探索沼泽、沙漠、森林——每一个都有其独特的环境特征,能够在旅途中监测环境是了解自然的更好方式。
这个项目有很多感应
附件屏蔽板带有一些板载 I2C 设备:
在 Arduino Uno 上:
对 Arduino Uno 进行了少量修改。它安装在带有螺丝支架和热胶的 4 AA 电池座上。
4 AA 和 CR1220(用于 RTC)安装在电池座上。
电池座和 Arduino Uno 板之间有一个空间,可以放置压力、湿度、磁性和 GPS 传感器。
I2C 传感器焊接在一块预制板上并放置在该空间中
这些传感器从底部连接到 Arduino Uno:
增加了一个分压器来测量 4 节 AA 电池的电池电压。
AA 电池组电压检测线连接到 ADC A1:
屏蔽的操纵杆通过引脚 A5 映射到 ACD 引脚 A1。这就是为什么要拆焊并移除操纵杆的原因。
通过将 Accessory Shield 上的一些焊盘(示意图见参考)与焊桥 D2(用于软复位)连接,Arduino 的 D3、D9、D10 引脚可在 Xbee 接口上使用。
组件堆栈如下:
连接如下所示:
Arduino IDEBuild 1.8.5
用于对设备进行编程。首先使用库管理器包含或下载以下所有库。
通过在库管理器的搜索框中输入传感器的名称,将出现相应的库。
一些 Accessory Shield 库(请参阅参考资料)是通过zip.file选项添加的
添加必要的库后,会检查每个传感器的示例代码以找出相关传感器的 API。
接下来,所有库头文件都包含在一个空的 Arduino 草图中。
math.h,inttypes.h,Wire.h,lm75.h,ADXL345.h,ChainableLED.h,U8glib.h,ds3231.h,Adafruit_Sensor.h,Adafruit_AM2320.h,Adafruit_BMP085_U.h,Adafruit_HMC5883_U.h,Adafruit_GPS.h
经过多次编辑、编译和调试(包括松散的连接,我发现 BMP180 可能由于 I2C 引脚的泄漏电源而在没有 Vcc 的情况下工作)并上传 - 最后代码准备好了。
查找您所在地区的磁偏角:http: //www.magnetic-declination.com
可以从固件方面对更多功能进行改进:
至于硬件部分的改进:
Travel & Hiking 很酷,当你可以检查周围环境的变化时,它会让事情变得更有趣。特别是在徒步旅行时,在数小时内检查海拔、湿度、压力和温度的变化。这个设备让你知道你在什么高度感到高原反应,什么湿度水平让你的皮肤干燥——诸如此类。尽管在电路布局和代码方面都有改进的空间来处理这些警告,但在荒野中拥有这样的小工具仍然很酷!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !