详细介绍了自制手表温度计的过程,并给出在某宝上元件和工具价格清单,附件给出STC15系列单片机驱动18B20源代码和BCP文件,表壳表带3D打印文件-STL格式和官方单片机说明书。
简介:
1.表壳和表带
网上有很多3D表壳模型,这里用的是IWATCH 42mm表壳。某宝网络3D打印店打好,直接可以用了, 如果要修改的,可以修改原文件再送网络3D打印店。 或者硅胶翻模,用环氧树脂再造。环氧树脂在某宝上可以搜‘水晶滴胶’,透明的, 用它翻制表壳的好处就是加工方便,电钻打孔和钢锉刀加工都非常方便,还可以掺入色精上色。
2.显示屏的选择
OLED显示屏比起液晶屏的好处就是可以显示任何你想显示的任何东西, 而液晶屏是需要定制的,开模费比较贵, 小规模DIY是不经济的。选好表壳以后, OLED显示屏的尺寸大概也就定了, 是0.96寸屏, IIC接口,大小是26*26mm, 正好放得下。
3.电池的选择
现在普遍用(聚合物)锂电池,体积和纽扣电池大小差不多, 如果不担心充电的麻烦(和手机一样的情况),大概一次充电也可以用上好多天了。电池的尺寸大概就是选择032525(3mm厚*25mm长*25mm长), 这个是最大尺寸的了。大约300mAh。考虑到电量就这么一点,这里介绍的是用开关控制电源供电而不是待机模式,开关按下MCU+OLED+18B20工作,开关释放全部断电, 这样的好处是节省电量,缺点是每次开机18B20初始化时间比较长。
4.单片机的选择
表内容积比较小, 所以基于STC15W单片机-STC15W048AS, TSSOP20脚贴片封装, 电压2.4-5.5, 用锂电池(3-4.2伏)正好,内存8K, OLED显示屏驱动大概6K(IIC总线), 剩下2K驱动18B20温度传感器大概也是够了。无需外部晶振。
5.电路板和线路
自己DIY PCB单面电路板(0.5mm厚),当然这么小的表壳,排针排母是放不进去的。PCB单面电路板的好处是不需要到处焊接飞线,看上去比较干净。电路板用AD绘制,激光打印到转印纸,再用熨斗烫到单面电路板, 用环保腐蚀剂腐蚀, 最后用砂皮抛光。一般TSSOP20封装的单片机芯片,对初学者来说焊接比较困难, 建议用热风枪和焊浆,涂一涂,吹一吹就好了,以后还可以用热风枪拿下,反复利用。
6.日常维护的考虑
基于软件更新和充电的考虑,在电路设计中加入USB接口, 比如Micro USB口,配合USB-TTL模块,四线分别是(5伏,接地,TXD,RDX),充电要配合涓流充电模块给聚合物锂电池充电。USB-TTL模块和涓流充电模块体积比较大,也不考虑放置在表壳内。