拆解按摩器:有意思的按键与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.hqwc.cn/news/228186.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙(HarmonyOS)应用开发——应用程序入口UIAbility

概述 UIAbility是一种包含用户界面的应用组件,主要用于和用户进行交互 UIAbility是系统调度的单元,为应用提供窗口在其中绘制界面 应用程序的几种交互界面形式 点击桌面图标进入应用 一个应用拉起另一个应用 最近任务列表切回应用 每一个UI Abili…

Rabbitmq发送邮件并消费邮件

📑前言 本文主要是【Rabbitmq】——Rabbitmq发送邮件并消费邮件的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 &#x1…

java三大集合类--List

List Set Map 一、List 几个小问题: 1、接口可以被继承吗?(可以) 2、接口可以被多个类实现吗?(可以) 3、以下两种写法有什么区别? //List list1new List();是错误的因为List()…

js逆向-某赞滑块

声明 本文仅供学习参考,如有侵权可私信本人删除,请勿用于其他途径,违者后果自负! 如果觉得文章对你有所帮助,可以给博主点击关注和收藏哦! 前言 目标网站:aHR0cHM6Ly9hY2NvdW50LnlvdXphbi5j…

Hive数据库与表操作

文章目录 一、准备工作二、Hive数据库操作(一)Hive数据存储(二)创建数据库(三)查看数据库(四)修改数据库信息 一、准备工作 二、Hive数据库操作 (一)Hive数据…

uniapp地图基本使用及解决添加markers不生效问题?

uniapp地图使用 App端 通过 nvue 页面实现地图 文章目录 uniapp地图使用效果图templatejs添加 marker使用地图查看位置移到到当前位置 效果图 template <template><view class"mapWrap"><!-- #ifdef APP-NVUE --><map class"map-containe…

【Linux】Shell命令以及运行原理

目录 一、Linux是什么 二、Shell 三、为什么要有Shell 四、Shell的工作原理 一、Linux是什么 狭义上的Linux是指Linux内核本身&#xff0c;它是操作系统的核心部分&#xff0c;负责管理计算机的硬件资源&#xff08;如处理器、内存、设备等&#xff09;&#xff0c;提供基…

软著项目推荐 深度学习动物识别 - 卷积神经网络 机器视觉 图像识别

文章目录 0 前言1 背景2 算法原理2.1 动物识别方法概况2.2 常用的网络模型2.2.1 B-CNN2.2.2 SSD 3 SSD动物目标检测流程4 实现效果5 部分相关代码5.1 数据预处理5.2 构建卷积神经网络5.3 tensorflow计算图可视化5.4 网络模型训练5.5 对猫狗图像进行2分类 6 最后 0 前言 &#…

促进高层次人才创新创业,长沙又在“放大招”

“人才”&#xff0c;寥寥数笔&#xff0c;却勾勒出一座城市的发展核心、创新引擎。大力引进高层次人才&#xff0c;更是城市提升综合实力的有效举措。 11月26日&#xff0c;在长沙市委组织部&#xff08;市委人才工作局&#xff09;举办“汇聚磅礴力量 全力建设全球研发中心城…

【MySql】悲观锁和乐观锁的介绍

一、并发控制 当程序中可能出现并发的情况时&#xff0c;就需要保证在并发情况下数据的准确性&#xff0c;以此确保当前用户和其他用户一起操作时&#xff0c;所得到的结果和他单独操作时的结果是一样的。这就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用…

用Sublime编写Lua脚本

大家好&#xff0c;我是阿赵。   现在很多手游项目使用lua作为热更新的代码脚本&#xff0c;我一直很喜欢用Sublime来写lua程序。喜欢使用它的原因是它的轻量化&#xff0c;因为我经常要同时打开多个项目&#xff0c;Unity和VisualStudio这些软件都比较占用电脑的性能&#x…

虚幻学习笔记6—摄像机控制

一、前言 摄像机在虚幻中的应用是最常见的。如通常在游戏或应用中会常常出现需要切换不同视角的情况、摄像机拉近缩小等&#xff0c;这个在虚幻中是怎么实现的呢。 二、实现视点切换 2.1、提前设置场景的视点&#xff1a;如图2.1.1所示添加一个摄像机视点到关卡场景中&#x…