我的想法是创建带有以下特点的便携式手表:
——显示时间和日期
——显示内部时钟温度和气压(和海拔)
——获得射频(433MHz)基于attiny85小装置的温度和湿度的数据
——保存最后24小时和最后60分钟的温度、湿度、气压和海拔的数据
——显示最后24小时和最后60分钟的温度、湿度、气压和海拔的图形
步骤1:组件和连接
手表的组件
Arduino nano
手表模块
射频模块433 mhz
BMP180气压计
OLED SPI的128X64点阵显示
蓄电池锂离子(从mp3播放器)
2 x轻触开关
通/断开关
温度计的组件
attiny85微型USB板digispark
温度计DHT11模块
收发器433MHz。
步骤二:压缩表
手表的元素是紧密连接和固定的,然后放入玻璃纤维盒子。
本文选自《汽车电子特刊》,更多优质内容,马上下载阅览
步骤3:无线温度计
板的功率为2×18650,给出7.4v到板和射频模块。功率会小很多吗?例如2x的平板电池。
我使用的是正常情况下的天线~18.5厘米而不是DHT 11,为更精确值你可以使用dht22。你可以使用其他的传感器,可以与digispark连接的(注意,attiny85草图必须少于6KB!)
草图是很简单的,基于Manchester.h库(VirtualWire图书馆对于attuny85来说太复杂)
引导草图到digispark attiny85你需要特殊的arduino IDE(Digispark-Arduino-1.0.4)
步骤四:手表草图
草图还是原始的还需要修改,但是工作是没有错误的。
按一个按钮看变化的模式。
温度、湿度、气压和海拔数据存储在EEPROM中的每一分钟(含60个单元的最后一个小时),每小时(含24个单元的最后一天)。
图案的模式从右到左(从新到旧的数据)。T24模式的规模按B键可以放大。
步骤五:结论
这个项目还未完成,仍然需要修改。射频连接距离是45m,如何增加这个距离?省电看必须滑动模式和必须唤醒按键。如何实现它?
-
便携设备
+关注
关注
1文章
507浏览量
41222 -
智能手表
+关注
关注
36文章
3264浏览量
113608 -
智能硬件
+关注
关注
205文章
2325浏览量
107376
发布评论请先 登录
相关推荐
评论