当前位置: 首页 > article >正文

拆解按摩器:有意思的按键与LED控制电路,学习借鉴一下!

拆解

外观和配色个人感觉还行,比较青春


拉开拉链,拆开外面的布面,里面还有一层纱面


按键部分使用魔术贴固定


拆开纱面后,看到里面的结构,整体是一个海绵


可以看到如下,电池,按键板,充电线的三条引出线


电池是用一个元器件盒子装的,使用双面胶固定,外面使用透明胶布固定,还用剪刀开了线槽,直接用便宜的元器件盒子,都省的开模专门设计盒子了,也算是怎么便宜怎么来。


拆开按摩头上的螺钉,加热片位于按摩头里面,两个弹簧触点接触下面的两个环形铜环,铜环再引线到PCB板。这里因为加热片是再按摩头上需要旋转,所以用的弹簧触点+铜环的接触方式来实现旋转也能导电。



主板部分,可以看到加热,电机,电池几个插座


测了下电池电压只有6.3V了,两个3.7V串联正常应该是7.4V以上,所以要充电了。


继续拆开电机上的8个螺钉,可以看到两边的减速齿轮,电机是7.4V的直流电机。


主控电路分析

主板上的MCU和电池充电芯片都打磨了,不确定型号。


电机控制用的两片STC4614 :N+P的MOS管, 两片构成H桥驱动,可以正反转。

使用丝印J3Y的S8050三极管控制MOS的开关

丝印BE的是 12V单向 SMA瞬态抑制二极管,做MOS的续流用。

M7的二极管防止电压反灌

3.3V稳压芯片也打磨了不确定型号

丝印A0H的MOS管用于控制加热

按键LED电路分析

按键板设计比较有意思,三个按键,5个LED实际只用了4根线+一个GND。

这个设计减少了信号和线的数量值得借鉴


按键的话实际是使用ADC去采集

仅KEY3按下则KEY处电压为0V

仅KEY2按下则KEY处电压为3.3V*10K/20k=1.65V

仅KEY1按下则KEY处电压为3.3V*20K/30K=2.2V

所以按键不按则KEY电压为3.3V


3个LED信号控制5个LED灯

一个IO控制两个LED,IO输出低和高两个LED分别点亮,输出高阻态则两个都不亮(串联两个LED加起来开启电压大于VCC,但是可能微弱的亮,实际板子上也可以观察到),输出高频方波两个LED都亮,所以可以看到一个IO可以控制双色灯显示不同颜色。

上面两个双色LED这种方式控制,还有一个充电指示LED单独控制。

其实还有查理复用的电路,网上有专门文章分析就不再赘述了,也可以参考。


总结

结构上有个有特点的地方就是弹簧触点实现旋转接触,按键和LED控制的设计值得借鉴,使用较少的信号实现多个按键采集和LED控制。

主控主要就是H桥控制直流电机没有什么特别的。


http://www.kler.cn/a/148848.html

相关文章:

  • vue3+elementplus+虚拟树el-tree-v2+多条件筛选过滤filter-method
  • 如何向函数模块 FM 中传递 Range 参数
  • SHA-256哈希函数
  • 基于碎纸片的拼接复原算法及MATLAB实现
  • 《C++在金融领域的技术革命:高效、安全与创新的融合》
  • TCP/IP协议,TCP和UDP区别
  • <Linux>(极简关键、省时省力)《Linux操作系统原理分析之Linux 进程管理 9》(13)
  • IELTS学习笔记_grammar_新东方
  • 基于MBC调制方法的准Z源三相逆变器Simulink建模与仿真
  • 目标检测YOLO系列从入门到精通技术详解100篇-【目标检测】特征点检测与匹配
  • MySQL慢查询
  • Flink Flink中的合流
  • Python---lambda表达式
  • 交换机的VRRP主备配置例子
  • 计网Lesson3 - 计算机网络评价指标与封包解包
  • 别再让假的fiddler教程毒害你了,来看这套最全最新的fiddler全工具讲解
  • 基于C#实现Kruskal算法
  • DGL在异构图上的GraphConv模块
  • 【Redisson】基于自定义注解的Redisson分布式锁实现
  • 堆的应用(堆排序、Top-K问题)
  • 大模型的开源闭源
  • linux -系统通用命令查询
  • viple模拟器使用(四):unity模拟器中实现沿右墙迷宫算法
  • 门面模式-C++实现
  • java中IO知识点概念
  • GoLong的学习之路,进阶,RabbitMQ (消息队列)