Paragon 项目:最糟糕的智能手表
在生活中,有时最糟糕的就是最好的。这个非典型的 Paragon 项目无疑就是如此: 最糟糕的智能手表由我们最喜爱的科技 YouTubers 之一--"...... "制作。 低水平学习.
Low Level Learning 以带有 WiFi 功能的 Arduino Uno R4 为基础,设计出了一款超大、不舒适、安装简陋的智能手表,而且非常出色。
它通过 Arduino 上的内置 LED 灯直接显示时间和心率。
硬件设施
这个项目需要一个带 WiFi 功能的 Arduino Uno R4、一个心率监测器、一块电池、一个表带和一个外壳,以及一些胶带。
建造过程不费吹灰之力。
第一步:把 Arduino 装在一个塑料盒里,用一根带子穿过塑料盒。把它套在手腕上。
第二步:小心地将心率监测器和电池放在一起,然后用胶带粘在手臂上。
嘣嘣嘣可以出发了
软件
我认为,这一切真正有趣的地方在于让这一切运行起来的软件的出色之处(Low Level Learning 的视频通常都是如此)。
首先,如视频中所述,需要在 Arduino Uno 上通过 ESP32 芯片的 SDK 设置网络时间协议(NTP)。您需要初始化一个缓冲区,然后创建一个用户数据报协议(UDP)数据包。该数据包将包含 NTP 数据。
实际上,从理论上讲,这个项目只需要 ESP32,因为所有代码都是由它来运行的。但是,如果你想要炫酷的显示屏,就需要 Arduino。
接下来,您需要设置 LED 矩阵,将 NTP 转换成显示屏上可用的内容。
第三步是将心率监视器连接到 Arduino,使其真正成为一个 聪颖 看。在视频中,Low Level Learning 提到心率监测器是绿色的,因为当光线从皮肤上反弹时,监测器会输出所看到的光线。而绿色与血液的颜色正好相反。
如果有人能回答你从未想过的问题,比如:为什么我的智能手表指示灯是绿色的?
总之,第四步是编写代码,计算出有多少光线从你的皮肤上反射出来,从而确定你的心率。这一步是我最喜欢 Low Level Learning 的巧妙之处:找出模拟输出的最高和最低水平,并最终将其转换为每分钟心跳次数的整数。
哦,我有没有说过你不能带着它去任何地方,因为它依赖于 WiFi 连接?
这就是有史以来最糟糕的智能手表的四个步骤。请务必观看视频:
如果您决定自己创作,请告诉我们--我们很乐意在后续文章中介绍您的作品!
您可以点击以下链接查看本系列中介绍的更多 Paragon 项目 这里.
如果您有任何问题,或者想为这个系列推荐一个项目,请在下面留言!
对 Youtube 说不!
为什么,迈克尔?