首页 » 网站推广 » 手表php技巧_折腾的乐趣无可替代蓝牙智好手表DIY附事理图全套代码

手表php技巧_折腾的乐趣无可替代蓝牙智好手表DIY附事理图全套代码

访客 2024-11-21 0

扫一扫用手机浏览

文章目录 [+]

良久良久以前就想自己做个腕表了。
3年前看到杜洋事情室的DoWatch,很是惊艳。
然而近两百大洋的价格让人望而生畏,想自己做一个。
然而那时并没有那么多韶光、精力、技能以及金钱,只能暂时放下。
现在,我的技能能支撑这样的较大工程了,终于可以考试测验自己做一个“智能”腕表了。

这个项目是从今年3月开始制作的,历时大概2-3个月,到六月旁边基本完成。
本来想完备做完就发出来的,然而外壳始终是个问题,于是就只能发半成品了。

手表php技巧_折腾的乐趣无可替代蓝牙智好手表DIY附事理图全套代码

一、技能选型

手表php技巧_折腾的乐趣无可替代蓝牙智好手表DIY附事理图全套代码
(图片来自网络侵删)

这次的腕表利用的是低功耗的蓝牙芯片——nRF51822,它比较适宜用作可穿着设备,以是我们在这里就利用它了。
nRF51822这款芯片相对付cc2540芯片来说,有个最大的好处,那便是可以用JLink-OB进行下载调试,不像CC2540须要一个专用下载器来进行下载。

作为一个腕表,肯定是要有显示器件的。
我在这里选择了12864的OLED,毕竟它比较薄,比较小,而且显示效果不错。

至于蓝牙可穿着的必备——加速度传感器,我就随便在淘宝挑了一款,它的型号是MMA8452。
它可以供应12bit的精度,大部分情形下足够了。

电源部分,利用了大家熟习的TP4057作为充电掌握芯片,然后利用RT9193稳压到3.3V进行供电。

总本钱大约50块(主控13块,加速度计8块,显示屏12块,线路板5块,电机2块,电池2块,其他周边电阻电容就算5块)。

二、电路搭建

电路图见图一。
左边的四个接口分别是电池接口、充电接口、SWD调试插口以及震撼电机接口。
然后有个电池电压检测电路,利用的是官方博客中推举的电阻值。
充电芯片的两个灯接到了主控上,以此关照腕表正在充电以及充电完成。
加速度传感器也有一个中断发送给主控,是用作拍击腕表切换页面的。
由于空间有限,我没有预蝉联何按键,所有操作就只能通过这个拍击实现了。
预留了SPI flash接口用于存字库。
虽然在这个版本里面没有用到字库芯片,但是考虑到往后可能要弹出关照,还是预留一个SPI flash存点啥比较好吧。
这里用的主控实在是一个模块,由于画高频天线以及焊接小原件不在行,以是这里直接用现成的模块。

三、原件布局

考虑得手表厚度有一定的限定,原件就不要随便放了。
觉得现有方案已经是最小的方案了,如果要再小就只能不用模块而改用芯片自己搭了。

四、组装焊接

PCB的大小是3030mm,为了担保厚度,我在打样PCB的时候选择了0.8mm厚度的PCB,这是不加钱的情形下能做到的最薄的厚度了。

电池选用了20303的聚合物电池,可以恰好放在预留的背面上。

焊接好的成品。
由于这次设计的时候有几个地线没有连起来,以是在这里飞了几条线。
底下的两个接口是调试用的,实际利用的时候该当是拆掉的。
不丢脸出,这个布局差不多已经是极限了。

五、程序编写

略。
我又不能在这里贴一大堆代码是不是,详细见底下的Github地址。

程序紧张包括两大块——腕表真个和手机真个。
腕表端利用官方SDK进行开拓,手机端APP用的是cordova。
腕表端还包含了一个bootloader用于OTA升级,毕竟不能改一次程序就拆一次腕表吧。

手机端APP没有写完,只写了韶光设置;而腕表的程序大概是完善了,有设置/显示韶光功能,电量显示功能、闹钟震撼功能(须要通过手机端设置)、计步器功能以及关照(须要手机端合营)。
基本上市情上有的基本都有了,只差心率丈量功能。
然而心率功能须要传感器放背面,我这里实在是没有地方放心率传感器了,只能作罢。

六、图片

七、还差些啥

还差个外壳。
苦于没有外壳,这个工程就这么停摆了。
3D打印和CNC都有点贵,又没有现成的外壳可以利用,自己做又嫌它丑,以是只能暂时放着。

手机APP还没有做好。
实在紧张是我

续航不太行。
虽然我尽力优化了待机状况下的耗电,但是还是达到了胆怯的410uA。
待机耗电紧张有两个方面,一个是须要保持蓝牙的连接(大概是300uA),一个是须要加速度传感器连续事情(须要记步,大约100uA)。
而我们的电池只有180mAh,加上亮屏时候的LED的电流,可能只有3-4天一周旁边的续航。

八、末了是Github的地址(需至原帖中获取http://bbs.mydigit.cn/read.php?tid=2300032)

所有程序的源代码、电路图以及线路板源文件,都放在了Github上,须要的可以自行下载来玩,或者Fork并在它的根本上进行改进。

感激不雅观看!

浏览更多精彩内容请登录数码之家网站

技能互换请联系原作者

作者:江小g

本文来源:数码之家

标签:

相关文章

R语言绘图,探索数据之美,助力科研之路

在当今这个信息爆炸的时代,数据已经成为我们生活中不可或缺的一部分。而如何从海量的数据中提取有价值的信息,则成为了一个重要的课题。R...

网站推广 2024-12-27 阅读0 评论0

R语言绘制爱心,浪漫与技术的完美融合

爱情,是人类永恒的主题,而表达爱意的方式更是千变万化。在这个信息化的时代,用编程语言绘制出一颗爱心,既展现了浪漫情怀,又彰显了技术...

网站推广 2024-12-27 阅读0 评论0

解码IT女生,她们的世界,你了解多少

在这个信息时代,IT行业犹如一股强大的力量,推动着社会的发展。在这股力量中,IT女生群体也逐渐崭露头角,成为业界的一股清新力量。I...

网站推广 2024-12-27 阅读0 评论0

R语言爬虫包,数据获取与处理的强大工具

随着互联网的快速发展,数据已成为现代社会的重要资源。如何从互联网上获取数据,成为数据科学家和研究人员关注的焦点。R语言作为一种功能...

网站推广 2024-12-27 阅读0 评论0

R语言在运筹学中的应用与前景

运筹学作为一门广泛应用于各个领域的学科,其核心思想在于运用数学模型和算法解决现实问题。近年来,随着计算机技术的飞速发展,R语言作为...

网站推广 2024-12-27 阅读0 评论0

R语言在等差数列处理中的应用研究

等差数列是数学中一种常见的数列,它由一系列按照一定规律递增或递减的数构成。在日常生活、科学研究以及各类实际问题中,等差数列的应用非...

网站推广 2024-12-27 阅读0 评论0