兴坤 发自 凹非寺
量子位 报道 | 公众号 QbitAI

卡西欧F-91W手表,可谓经典中的经典。

就连奥巴马也曾佩戴出镜过:

但全球那么多人都佩戴同款,是有点不那么fashion了。

怎么破?改它

这不,最近国外一位硬核玩家Joey Castillo,直接把卡西欧F-91W改造成了一款智能手表。

不仅如此,他还出了一个设计了一个模版,能够随意添加任何想要实现的额外功能。

就算是新手也可以“为所欲为”了。

让经典卡西欧手表变智能

要复刻Joey Castillo的改造过程,首先,需要一个卡西欧F-91W手表壳。

手里没有卡西欧也没关系,亚马逊上仅售$15.88,不到一百块人民币,高精度电子手表带回家来拆。

组装电子设备当然少不了一块主板,这里用到的The Sensor Watch主板还包含了Microchip SAM L22微型控制器。

The Sensor Watch具备的硬件特征如下:

  • ARM Cortex M0+ 微控制器

  • 具有闹钟功能的实时时钟32KHz晶振

  • 十位段式 LCD,加上五段指示符

  • 三个具有中断功能的按钮

  • 红/绿 PWM’able LED 背光

  • 可选压电蜂鸣器(需要焊接)

  • 板载 USB Micro B 连接器

  • 双击 UF2 引导加载程序的重置按钮

  • 九针柔性PCB连接器

是不是觉得缺了点什么?这个主板上没有传感器。

为了让功能的选择更自由,传感器没有被绑定在主板上,而是通过微型柔性PCB连接。根据想要实现的额外功能,使用更合适的传感器进行组装。

虽然表壳中可用空间有限,但是没关系,环境传感器、MEMS加速度计、磁力计等QFN或LGA类型的部件,装进去还是绰绰有余的。

最后将主板等元件装进表壳中,你就可以获得一个全新的F-91W重组手表了。

用代码注入灵魂

硬件到位,就可以开始给手表编程了。

从GitHub开源库中创建新项目,复制Sensor Watch Starter Project,并在app.c文件中编写代码。程序的编写可以参考项目中提供的watch-library。

要实现项目构建,还需要安装GNU Arm嵌入式工具套件。

打开终端并跳转到项目的make文件夹,输入make运行代码,这一步是将应用程序移动到子目录,为Makefile添加相对路径支持。

项目安装到The Sensor Watch主板上,需要通过USB端口连接电脑与手表,双击主板背面复位按钮,红色LED灯闪烁则证明连接成功。

电脑桌面上出现“WATCHBOOT”驱动程序后,输入“make install”,使用内置的UF2引导加载程序对Watch主板编程,这一步是将程序转换为UF2文件,复制到手表中运行。

改装后的卡西欧

这一项目提供了很大自由度,可以随自己喜欢,想怎么装就怎么装。

例如连接磁力计添加指南针功能、安装加速度计当运动手表来使用。

在Joey Castillo的第一个作品中,它被赋予了检测湿度功能。通过一个BME280湿度传感器,指示手表进水情况,并发出警报。

对F-91W的改造,还有一些其他有趣的项目。比如给它换成夜光版,显得更酷一些。

被取名为Pluto的F-91W,则能够同时实现二进制显示、秒表、指南针、车速表等多种功能。

二进制显示的F-91W

如果觉得复杂的项目玩不好,也有简单的玩法,用矿物油填充F-91W表壳内部空气,做到真正的下水无损。

甚至还有人灵机一动,把特斯拉钥匙卡芯片封装进自己的手表。

给手表换皮肤这种基础操作就更不用说了,拆装零件什么的,一点难度都没有。

时尚又实用,不贵还好玩,确定不想给自己搞一块专属卡西欧吗?

参考链接:
https://github.com/joeycastillo/Sensor-Watch/blob/main/README.md#the-sensor-watch
https://hackaday.com/tag/casio-f-91w/
https://github.com/carrotIndustries/pluto

爆改100多元卡西欧,可测速、测温、测海拔,一点不输智能运动表相关推荐

  1. STM32定时器捕获编码器模式测速和方向测不准问题

    ** STM32定时器捕获编码器模式测速和方向测不准问题 问题概述 关于STM32编码器模式电机测速的资料网上一抓一大把,却发现真的拿过来用还是有问题的,比如刚刚做了个东西,是个个头比较大的麦克纳姆轮 ...

  2. 测速C语言,测速显示C程序

    #include #define uchar unsigned char #define uint unsigned int #define ulong unsigned long uchar a,b ...

  3. 安卓wifi测速android,WiFi测速管家

    WIFI测速管家是一款专业手机性能优化助手,集信号强度分析.无线网络测速.实时流量监控三大功能合一,是简单好用的高颜值工具产品. 软件介绍 专业手机性能优化助手! WiFi测速管家是一款集信号强度分析 ...

  4. PLC低频测速(T法测速)

    编码器高速计数测速应用,可以参看专栏的系列文章,这里不再赘述.链接如下: PLC通过编码器反馈值计算速度的推荐做法(算法解析+ST代码)_编码器计算速度程序实例_RXXW_Dor的博客-CSDN博客P ...

  5. 超声波测速和雷达测速区别

    都是基于多普勒原理. 雷达测速使用电磁波,超声波测速使用超声波 二者典型应用,一个是雷达,一个是声呐. 超声波雷达说法不准确.雷达是,英文Radar的音译,源于radio detection and ...

  6. 史上最大规模,天猫新零售如何爆改100家大润发?

    阿里究竟能给大润发带来什么改变? 自从阿里巴巴集团224亿战略入股大润发母公司高鑫零售的消息披露,这就变成一个令人期待的问题.这是中国商业零售史上最大规模的新零售改造升级行动. 阿里巴巴集团CEO张勇 ...

  7. 新零售如何爆改100家大润发门店丨对话大润发董事长黄明端

    阿里巴巴究竟能给大润发带来什么改变? 自从阿里巴巴集团224亿战略入股大润发母公司高鑫零售的消息披露,这就成了一个令人期待的问题. 这是中国商业零售史上最大规模的新零售改造升级行动.6月11日,大润发 ...

  8. 【亲测有效】root安装软件和无需root权限两种方法linux点对点网络测速,网速测试,带宽测速,局域网测速

    方案1 直接安装程序执行即可 环境:Ubuntu 16.04.7 LTS (GNU/Linux 4.4.0-210-generic x86_64) apt install iperf 1)TCP测试 ...

  9. 基于matlab的脉冲多普勒测距、测速、实现测速以及测距功能

    目录 1.算法概述 2.仿真效果 3.matlab仿真源码 1.算法概述 多普勒雷达,又名脉冲多普勒雷达,是一种利用多普勒效应来探测运动目标的位置和相对运动速度的雷达.1842年,奥地利物理学家J·C ...

最新文章

  1. 干货 | 斯坦福的人工智能4年路线!
  2. iOS架构-cocoaPods之自制私有库及管理(17)
  3. Hadoop教程(一):简介、大数据解决方案、介绍快速入门
  4. 威纶通触摸屏与仪表通讯_西门子S7-200PLC与威纶通HMI的通信案例
  5. Scala学习之特殊符号,及函数
  6. ibatis查询CHAR类型的字段
  7. r语言dataellipse_r – 在ggplot2中微调stat_ellipse()
  8. echarts 山东地图_用Python画中国地图,实现各省份数据可视化
  9. 前端学习(2157):webpack-dev-server搭建本地服务
  10. C#获取网页内容的三种方式
  11. JS:关于JS字面量及其容易忽略的12个小问题
  12. 聊天机器人mysql数据_自己动手开发智能聊天机器人完全指南(附完整源码)
  13. IntelliJ IDEA中使用sonar插件,忽略规则和重启规则
  14. ACM-ICPC 2018 徐州赛区网络预赛 J Maze Designer(最大生成树+LCA)
  15. Unity WebGL自带VideoPlayer播放视频
  16. vc2013 开发 winusb 简单测试程序 基于 nu_bridge
  17. 爬取豆瓣电影Top 250封面
  18. 了解了广告行业利益相关方,横扫一切商业模式
  19. 服务器系统漏洞rc4,服务器如何修复旧加密算法漏洞
  20. 大胖子走迷宫(蓝桥杯真题)

热门文章

  1. 如何使用DrawerLayout在操作栏/工具栏上方和状态栏下方显示?
  2. 如何替换所有出现的字符串?
  3. 磁盘硬件结构及容量计算
  4. Weex控制Android返回键解决方案
  5. ARM平台硬件时钟中断周期HZ值计算
  6. WI-FI不错,发展可以参考心理态度路子
  7. page_index--template.html(0)源码
  8. python爬取南京市房价_python 爬取宁波市房价热力图
  9. ios 超签签名服务器搭建(超签)
  10. 罗斯蒙特1056ph电极_ROSEMOUNT 罗斯蒙特 PH电极 0396R-10-2(0396R-10-2)