|
20| 0
|
[创客活动] 赛博朋克风格的“全息时钟”、树莓派 Pico 加个转盘转... |

|
社区公众号记录每周值得分享的创客相关内容,每周五发布~ 欢迎投稿或推荐相关内容。 投稿邮箱: 一块透明 OLED 立在桌上,这台时钟有点像科幻片道具桌面时钟这个项目大家都见过,开发板接块屏幕,显示时间,完事。功能没问题,就是经常一眼看上去像个半成品。 这台赛博朋克风格的全息时钟在外观上多花了不少功夫。透明 OLED 直接竖在 3D 打印底座上,时间、日期、滚动文字和像素动画像是浮在空中,摆在桌上确实有点科幻片控制台的感觉。
硬件核心是树莓派 Pico 2,配 SSD1309 透明 OLED 、 3.7V 锂电池和充电模块。其中计时部分用的是 DFRobot DS3231M MEMS 高精度 RTC 模块。界面用 CircuitPython 编写,除了显示时间,还能播放像素动画、滚动文字、查看电量。外壳、 PCB 和 UI 也是按同一套风格做的。
作者把代码和 3D 模型也放出来了,想做桌面状态屏或者小型控制终端,可以直接拿来改。 项目资料: 工作室不走 Wi-Fi:照明和通风全部拉网线智能家居设备少的时候,Wi-Fi 确实方便。设备一多,掉线、信号死角等等问题就开始烦人了。 这个项目干脆趁着工作室装修,提前把网线布好,灯光、人体存在检测和通风控制全部走有线网络。
系统分成两个 ESPHome 节点——DT-R008 继电器控制器负责灯、墙壁开关和多挡风机;另一块 WT32-ETH01 连接 DFRobot C4002 毫米波存在传感器和 STCC4 CO₂ 传感器,再把数据送进 Home Assistant 。有人进来自动开灯,连续 15 分钟没人就关掉非必要设备,通风则看房间里有没有人以及 CO₂ 浓度。 这套方案有个细节还是不错的:墙壁开关没有被“智能化”架空。就算 Home Assistant 挂了或者网络断了,灯照样能手动开关。作者还认真调了毫米波传感器,并记录了两个同类传感器覆盖范围重叠时可能互相干扰的问题。 来源: 150 颗 LED 铺在透明软板上,点阵屏也能透光普通 LED 点阵亮起来挺好看,关掉以后基本就是一块黑板。作者觉得不够有意思,索性把 150 颗 WS2812B 全部排到透明柔性 PCB 上,做了一块 15×10 的透明点阵。
板子大约 20×13 cm 。为了尽量保持通透,设计时没有铺大面积地平面,铜走线就这么直接露出来。柔性板选择透明基材,再让工厂把 150 颗灯一次性贴好——这活儿要是自己手焊,估计焊到一半就开始怀疑人生 = =
控制部分没搞复杂,用 Arduino 配合 FastLED 或 Adafruit_NeoPixel 就能跑彩虹、扫描和烟花等动画。最后再加一个 3D 打印支架,成品往桌上一摆,电路本身也成了外观的一部分。 不过透明也不是没有代价的,没有完整地平面,供电和抗干扰要更小心;150 颗灯全亮时,单靠开发板的 USB 口肯定顶不住。 这个项目告诉我们,其实PCB 不一定非得藏在外壳里,设计得好,它自己就能当外壳。 来源: 项目资料: 树莓派 Pico 加个转盘,真能转出一台小电视拿一块 LCD 做小电视没什么稀奇的。这个项目偏不装屏幕,只用一张高速旋转的圆盘和几颗 LED,把画面硬生生“转”了出来。
圆盘边缘开了 20 个高度不同的小孔。电机转起来以后,这些小孔依次从 LED 前面扫过;LED 再按准确的时间闪烁,人眼就会把一个个光点拼成完整画面。原理就是视觉暂留,和小时候甩动发光棒看到光轨差不多。 树莓派 Pico 同时控制 A4988 电机驱动器和 LED 时序,步进电机转速大约 900 RPM 。机身内部还做了遮光结构,避免几颗 LED 互相串色。最后中间能显示一块 20×20 的彩色画面,两侧还有两块 20×20 的黑白画面。 分辨率只有 20×20,拿来看电影显然是折磨自己。但作为一台机械显示器,它已经做得很完整了:代码、 PCB 和 3D 文件都开源。 来源: 项目资料: 用 18 L 不锈钢垃圾桶,改出一台联网空气净化器AirSense 的主体是一个 18 L 开口不锈钢垃圾桶,里面放入小米空气净化器 4 Lite 的圆筒滤芯,顶部装一只 150 mm 排气扇。作者把排气扇原来的外壳拆掉,只留下电机和扇叶,再用 3D 打印件重新固定。
顶部还装了 ESP32-S3、粉尘传感器、BME680 环境传感器和一块 2.4 英寸屏幕,可以显示 PM2.5、AQI、温湿度、气压、IAQ、Wi-Fi 状态和滤芯寿命。数据会同步到 Arduino IoT Cloud,手机上也能查看数据和开关风扇。这里显示的滤芯寿命并不是传感器测出来的,而是程序按风扇运行 100 小时线性倒计时。 从外壳、风道到显示界面,这个项目确实做得挺完整。风扇由 DFRobot Gravity 10A 数字继电器模块控制,手机上就能远程开关。作者还拆了一只旧手机充电器,用里面的电源板给 ESP32-S3、传感器和屏幕供电。这部分涉及市电接线,复现时要特别注意绝缘和外壳防护,没有相关经验的话不要直接照着接。 制作教程: |
沪公网安备31011502402448© 2013-2026 Comsenz Inc. Powered by Discuz! X3.4 Licensed