探索MagiClick:多功能可视化小键盘项目

MagiClick 是一款创新的单键小键盘,基于乐鑫 ESP32-S3 设计,集成了显示屏和扬声器,展现独特的设计风格。那么,它究竟具备哪些功能呢?

图片

  • 可独立作为宏键盘使用
  • 可用作番茄钟计时器
  • 可与外部传感器进行通信
  • 可作为嵌入式开发平台
  • 可用作教育工具
  • 在闲暇时,您还可以将其用作点击计数器,以追踪按键间隔计算时间等(摸鱼)~

图片

项目地址

Github - MagiClick

自 v1.0 版本发布以来,该项目经历了多轮原型设计,目前更新至 V2.3c。

项目描述

MagiClick v2.3c 提供了更为紧凑的设计,能够作为具备可调节显示功能的宏键盘。除了核心功能外,它还支持显示时间、天气预报、游戏功能及番茄钟计时器等,充分释放您的想象力。凭借其内置扬声器,该设备能够播放多种音频文件以实现不同效果。此外,MagiClick 还可作为学习编程语言的开发板,存储库中提供了丰富的硬件和软件资源。支持的编程语言包括 C、C++、Python 等,目前主要采用 CircuitPython,调试过程非常简便。该设备配备了 6 轴 IMU,机械开关设计为可热插拔,用户可根据需要进行拆卸和更换。外壳采用 PLA 环保材料通过 3D 打印制作而成。


原理图

图片

主要器件

图片

核心器件

  • ESP32-S3:一款集成 2.4 GHz Wi-Fi 和 Bluetooth 5(LE)的 MCU 芯片,支持远距离模式。ESP32-S3 配备 Xtensa® 32 位 LX7 双核处理器,主频高达 240 MHz,内置 512 KB SRAM(TCM),并提供 45 个可编程 GPIO 管脚和丰富的通信接口。该芯片支持更大容量的高速 Octal SPI flash 及外部 RAM,允许用户配置数据缓存和指令缓存。

  • LSM6DS3TR-C:这是一款具备 6DoF 运动传感器的 IMU,系统级封装,包含一个 3D 数字加速度计和一个 3D 数字陀螺仪。该器件在高性能模式下工作时电流仅为 0.90 mA,并且具有始终开启的低功耗特性。

  • NS4168:此款 D 类音频功率放大器支持 I2S 数字音频信号输入和输出,具备防失真功能,适用于蓝牙音响、Wi-Fi 音响及平板电脑等对功耗敏感的环境,具有高效率、低噪声和保护等特点。


特征

  • 0.85 英寸彩屏,分辨率为 128x128,显示内容清晰细腻
  • ESP32-S3FN8 芯片,集成 8MB 闪存,支持 Wi-Fi 和低功耗蓝牙
  • 操作以中央机械轴按钮为主,机身两侧作为辅助使用
  • 键盘轴采用可插拔设计,可自由选择静音轴或其它轴
  • 内置小型扬声器和 6 轴运动传感器
  • 机身后侧设有扩展接口
  • USB Type-C 接口及底部重置按钮
  • 板载彩色 LED 灯

规格

  • 尺寸:40 毫米 x 40 毫米 x 36 毫米
  • 连接器:USB Type-C
  • 电路工作电压:3.3V @ 200mA
  • 充电电流:200mA
  • 输入电压(VIN):5V
  • 集成锂聚合物充电模块

图片

固件烧录

图片

图片

应用场景

  • 宏键盘
  • 天气预报
  • 时间显示
  • 游戏机
  • IoT(物联网)设备
  • 开发板
  • 番茄钟计时器

图片