发作品签到
专业版

神奇按钮2.0 MagiClick 可编程键盘[1]

工程标签

3.6w
0
0
41

简介

对以前的按钮进行重新设计,功能和硬件上都做了升级,可以支持Arduino、MicroPython和Circuitpython等语言进行开发。当作一个纯键盘也毫无压力。

简介:对以前的按钮进行重新设计,功能和硬件上都做了升级,可以支持Arduino、MicroPython和Circuitpython等语言进行开发。当作一个纯键盘也毫无压力。
星火计划2023

开源协议

CC BY-NC-SA 4.0

创建时间:2023-08-22 11:10:10更新时间:2024-08-20 09:14:44

描述

 

MagiClick  神奇按钮2.0

 

目前陆续开源了几个项目了,有些朋友可能不太想动手或者担心搞不定

有需要最新成品或除外壳之外的完整配件的,也可以直接点击这里采购下单

欢迎加群讨论 850421922

同时也欢迎各位 DIY 复刻,但请遵守本项目开源协议CC BY-NC-SA 4.0

2.0版本适合自制

希望大家😃仔细阅读😃下面的文字,可以很大程度让你少走弯路,复刻成功

 

如果喜欢这个项目,麻烦动动手指,在页面最下方给个免费的赞👍& 收藏⭐

也欢迎在评论区留言

 

详细视频在此

详细组装过程

 

 

本项目的创建之初,只是为了打发无聊时间、疏解压力,在开发过程中不断衍生出一些功能

此次开发,变化之大😃,不仅是体型上的变大,从屏幕、性能、生态支持上也有了巨大的变化

从PCB到结构都进行了重新设计,相比1.x版本升级很多

编程语言首选了 Python 语言省去安装开发环境的烦恼

方便大家进行功能的新增和更新,网上也有很多学习资源

 

当然你也可以使用C语言进行开发

休息把玩的时候当个计数器解压放松下

 

本按钮还可作为一套😃编程学习套件😃,可以支持ArduinoMicroPythonCircuitPython等语言

[    老   板   键   ]

[   赛 博 木 鱼  ]

 

 

 

 

 

      

License                              CC BY-NC-SA 4.0                        

硬件设计和结构相关内容采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)

 

 

 

 

 

 

Software                                                                                                          

 

仓库里会及时更新最新版本的

 

 

 

 

 

Hardware                                                                                                          

可支持的主控模块:两种模块的固件是不相通的

  • ESP32-S3-MINI-1-N8
  • ESP32-S3-MINI-1-N4R2

 

硬件上仍然使用三块电路板夹心设计,引出扩展接口,方便增加功能模块

结构上重新设计,无需软排线,增加按键的顺畅感

  • 显示部分采用了0.85寸彩屏,128x128分辨率,显示内容细腻
  • 主控板目前暂时只设计了esp32s3版本
  • 整体操作以中间的机械轴按键为主,机身左右两侧一般作辅助使用
  • 键盘轴使用了可插拔设计,可自由选择静音轴或其他
  • 内置一个小喇叭,听个声音so easy
  • 板载一个6轴运动传感器
  • 机身后侧有扩展接口
  • USB Type-C接口
  • 底部一个复位按钮
  • 板载炫彩LED
  • 支持锂电池充电

 

 

 

 

 

 

BOM Extra                                                                                                      

以下推荐无任何利益关系,按需选择即可

 

六角螺母    M1.6        数量:4

 

沉头螺丝    M1.6x8    数量:4

 

 0916腔体喇叭,重点是腔体,某宝一大堆

 

电池(可选),需要焊接到主控板,801230,带保护板的,安全风险需自我把控

 

凯华choc轴,直达链接

 

 0.85寸tft  排线直达链接

 

 

 

 

 

 

PCB                                                                                                                       

这个需要根据自己情况打样了,有拼好的,也有单独的

PCB厚度   1.6mm,双层板

Drc检查的时候会出现错误提示,不用担心,请放心食用

图省事的,就去打样z整体这个文件,只需要下单一次,一次60

券多的可以考虑一个一个打,省去掰板子的麻烦,请使用这三个文件,BTN_2.1a、LCD短排线_2.1、MCU_ESP32S3_2.2

想要一次打三个板子又想白嫖的就自己改板子吧

 

 

 

 

Panel                                                                                                                   

在立创下单面板的话,建议选黑色半透的

全透明的版本就需要自己看着搭配了

选择1.0mm厚度,背胶,底部打印

 

 

 

 

 

3D Printing                                                                                                      

3D打印,建议使用树脂打印,精度会好些,后期打磨上色也方便些

在三维猴下单的话,材质颜色按需自由搭配吧,LEDO 6060还可选喷漆服务

压板文件,保险起见选1.05,1.2的可能会不太容易放进轴体,头铁的可以试试,尽量选韧性材料

详见附件

Update  :重新修改优化了3d打印文件,在此可下载到最新版本的3D打印源文件

使用拓竹打印机的可以直接使用配置好的3mf文件

 

 

 

 

Download                                                                                                         

【烧录教程】

神奇按钮DIY之烧录视频演示

 

首先安装bootload固件:使用flash download tool工具将combined.bin烧录到板子即可

 

然后安装app固件:在复位后将.UF2文件拖入U盘

 

最后,在重新复位后,将固件包解压到显示的U盘中

 

 

 

 

问题处理                                                                                                        

复刻遇到问题不要慌,认真看这里

 

1、安装过程中出现传输中断,两种解决方式

  • 关闭某些查杀软件,很诧异的解决方案
  • 模块的固件选错了,注意区分N8和N4R2

 

2、安装完成后,复位,屏幕黑屏,如何解决

  • 屏幕边缘与排针引脚接触,发生短路,需要注意
  • 焊接有问题,一般是运动传感器没焊接好

遇到这个问题,两种解决方式:

1、重新焊接运动传感器,注意那个短路点不需要焊接

2、注释掉相关代码,意味着与运动传感器相关的程序功能无法使用

jV7XLT88s9woMtk0CbNiWUNxmhLIAC9747ejJJ4u.jpeg

               

3、编辑程序的软件用什么好

选自己顺手的,文本编辑器都行

目前用的比较多的是Thonny、Mu、vscode

有很多教程,一学就会

 

4、如何退出某些功能

一般情况下是按右键

个别情况需要翻转,即倒扣按钮,用到运动传感器

 

5、如何连接WiFi

在文件settings.toml中,修改为自己的wifi信息,心知天气key(需要去官网申请,填私钥即可)和城市

 

6、按键下面的指示灯一直闪,正常吗?

这颗指示灯是充电指示灯,如果没有安装电池的话,就会一直闪烁,是正常现象。

若不想装电池的话,可以不焊接指示灯

感谢热心群友提供的照片素材

 

Guide                                                                                                 

默认代码使用的是circuitpython

settings.toml中修改为自己的wifi信息,心知天气key(需要去官网申请)和城市

主按键,用来进入功能选项

侧按键或者翻转按钮,可以退出当前功能,回到主页

 

 

 

 

 

Update

20231216

增加部分代码

 

20230919

更新喷漆版和透明版实物效果

 

20230913

大部分物料已收到

 

20230905

更新代码和图片

 

20230831

pcb到货了,已经测试ok

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
如何下载固件.pdf
313
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航