这是一个使用 RT-Spark(Spark-1)开发板的简单用户界面(UI)项目,该开发板采用的是 STM32F407ZGT6 微控制器芯片。该项目专注于读取开关输入,并通过控制 LED 和在 RT-Spark 内置的液晶显示屏上显示消息来做出响应。它展示了 GPIO 的基本使用方法,以及微控制器如何实时与用户进行交互。其目的是了解硬件和软件如何协同工作以创建一个简单且功能完备的嵌入式系统。
我患有注意力缺陷多动症(ADHD),我尝试过大多数常见的提高效率的方法:应用程序、计时器、闹钟、便签纸、白板。但真正起作用的还是携带一本实体笔记本。把事情写下来,把清单直接摆在眼前,没有任何通知干扰,也没有需要打开的应用程序。一旦我开始这样做,我的工作效率就明显提高了,而且这个习惯保持得越久,效率就越高。
PathFinder 是一款可穿戴的便携式设备,它存储了我家乡的地图,通过 D 键按钮即可查看和导航该地图。这就是“路径探索者”,这是一款由 UNIHIKER M10 提供动力的 DIY 数字地图设备,旨在帮助您找到正确的路线。
在一个一切都为了追求速度的世界里,就连时间也成了我们无需思考就能理解的概念。匆匆一瞥,然后继续前行。但倘若有一个时钟能够让你放慢脚步——慢到足以让你停下来思考呢?
在 ReCamera 上进行面部检测、年龄/性别分析以及情绪识别,然后通过 UDP 将实时结果传输到您的电脑上。在这个项目中,我使用“ReCamera”构建了一个实时的人脸分析摄像机。
该项目使用带有 TF-Luna 激光雷达传感器的 Arduino Uno 来实时测量距离。Arduino 通过 I2C 从 TF-Luna 读取距离数据并对其进行处理。测量得到的距离随后通过 XBee S2C 模块进行无线传输。
我构建这个项目是为了更深入地了解 USB 通信和 PCB 设计,于是自己制作了一个 USB 到 UART 的转换板。USB 到 UART 模块常用于微控制器编程、串行调试以及嵌入式系统与计算机之间的通信,所以我想从零开始设计一个这样的模块,而不是使用现成的模块。在开始 PCB 设计之前,我首先研究了 USB 到 UART 转换器的工作原理,并查阅了 CP2102N 数据表和参考电路。我的目标是设计一个紧凑且可靠的 USB Type-C 到 UART 转换器,用于嵌入式系统的编程和串行通信。
这是一款为 ELEC 553 课程的期末项目而开发的自主车道保持遥控汽车。它采用了车道保持流程,能够在蓝色车道间行驶,并在红色标记处停车,还具备使用 Ultralytics YOLO 进行物体识别的功能,以检测周围物体。
如今,穿孔卡片已几乎被人遗忘,使用这种卡片的最后一批机器早在 80 年代就已退役。不过也有一些例外情况,一些工业设备至今仍得以保留,并且在小范围内仍在使用这种卡片。
该项目使用了一款定制训练的 DeepLabv3+ 语义分割模型来检测摄像头画面中的路面坑洼。该模型会生成一个像素级别的掩码:一类用于背景,一类用于坑洼。您可以在 Jupyter 笔记本中对图像进行推理操作,或者在配备 AI 相机的树莓派上实时运行该模型。训练、转换和运行该模型所需的所有代码都在教程笔记本和配套的 aicamera 脚本中。
随着基于语音的工作流程逐渐成为主流,我想要打造一款小巧且具有前瞻性的语音键盘,以顺应这一趋势。Vibe 编程近来发展迅猛,使得自然语言编程比以往任何时候都更加普及易用。
如果在您外出时,厨房、车库或仓库发生火灾,那么每一秒钟都至关重要。此项目会在您已拥有的监控系统基础上,再增加一对由人工智能驱动的监控摄像头,它们会实时监控画面,并在一旦出现火情时立即向您的手机发送推送警报——而且只要火势还在燃烧,每隔 10 秒就会持续发送警报,以免您错过任何情况。
对于既失明又失聪的人来说,他们对世界的感知几乎完全依赖于触觉。传统的盲文学习工具通常依靠声音提示来补充触觉反馈,这使得失聪失明的学习者处于劣势。我的项目是作为我 EDES 301 课程的一部分而开发的,旨在填补这一差距,通过创建一个交互式、以触觉为主的系统来辅助失聪失明者通过直接的物理互动来学习盲文。
如果你曾尝试使用标准的 Arduino 或业余爱好者使用的 LoRa 板来构建工业物联网传感器节点,那你一定深有体会其中的困难。现实中的工业传感器,比如土壤氮磷钾监测器、流量计或气象站,很少使用简单的 I2C 或 SPI 通信方式。它们通常采用 RS485(Modbus RTU)或 0-10V 模拟信号进行通信。
一家全国性的家具店(英国家具店)也曾考虑过采用 WREN 技术,旨在为其电动躺椅和家庭影院椅增添必要的家庭自动化功能。但这一计划在 2020 年该公司倒闭后就搁浅了。