我设计这个是为了给我的设备增加额外的开关控制功能。乐森家庭自动化系统。
我需要在家里多个地方(书桌、厨房岛台等)增设开关控制装置,因此我设计了这款开关盒,用于安装连接到电容式触摸开关面板的ESP8266微控制器。
我的设计初衷是让这款设备专用于搭载 NodeMCU Amica V2 开发板的设备,该开发板运行的是 操作系统。塔斯莫塔固件已连接到一个设备上。法拉第电力电子公司 TAP-5 型电力变压器电容式触摸开关面板,由通用直流适配器供电。
设计这款模型时,我参考了以下元素:
- 标准英国电气配电箱的尺寸规格
- 螺丝固定片已准备就绪,可用于安装电容式触摸板所需的 M3.5 规格机械螺丝。
- 用于固定节点微控制器 Amica V2 开发板的支撑销已准备就绪,随时可以投入使用。
- 机身后部设有一个用于连接直流电源插座(5.5mm x 2.1mm)的接口。
- 底部有凹痕,可用于粘贴防滑脚垫,例如3M Bumpon SJ-5012型号(尺寸为12.7毫米×3.5毫米)。
我用条形电路板/维罗板组装了一个接线板,将TAP-5的飞线连接器、电源连接器以及4.7K欧姆的下拉电阻器都焊接到了这个接线板上。
据称TAP-5的最低工作电压为5V,但我在实际使用中发现5V的电压并不够,6V的电压则没问题。
NodeMCU通过"Vin"引脚由相同的6V电源供电。
TAP-5 干接点在 3.3V 电压下工作, 这点非常方便,因为 ESP8266 的 GPIO 接口仅能承受 3.3V 的电压输入。
,我使用了 NodeMCU 上的一个 3.3V 引脚来为干触点输入供电,并将 5 个输出端分别连接到 NodeMCU 上的不同 GPIO 引脚上。
基于此处的建议,我选择了 GPIO 输入引脚:https://tasmota.github.io/docs/Peripherals/#usable-pins
,我使用 M3.5 x 10mm 的沉头自攻螺丝,将面板固定安装到 3D 打印的外壳上。
在 Tasmota 固件中,我将按钮配置为 "button_in"(反向触发,外部下拉式)模式。
请看这里:https://tasmota.github.io/docs/Buttons-schematics/
也就是说,TAP-5按钮是触发式的,正常情况下处于低位,按下时会切换至高位。
,我使用了 "SetOption1 1" 命令来禁用意外重置功能。详情请参见 。https://tasmota.github.io/docs/Commands/#setoption1
,我禁用了中继控制功能,因为我只需要 MQTT 事件。详情请见https://tasmota.github.io/docs/Commands/#setoption73
我把长按时间从4秒缩短到了2秒(个人偏好)。详情请见https://tasmota.github.io/docs/Commands/#setoption32
,我将 MQTT 输出指向了我的 MQTT 网关。我使用的是在 平台上运行的 MQTT 网关插件。洛克斯贝瑞。
针对特定的虚拟输入,我禁用了缓存功能,以确保每次按下按钮的指令都能准确传送至 Loxone 迷你服务器。
由于模型上有螺丝孔,打印时必须将模型翻面进行打印。将螺丝拧入孔中时,我们希望螺纹与打印层的平面保持平行;否则,螺丝头会出现裂缝。
由于需要正面朝下打印,因此在打印过程中,内部的凸起部分和背面都需要用支撑结构加固。
建议尝试将开关支架底部的Z型接缝隐藏起来,因为在实际使用中它是不会被看到的。
这款模型是在 OpenSCAD 软件中设计的。我已附上源文件供大家参考。
Источник модели
