按摩器控制板
按摩器控制板
我们基于单片机设计了一款智能按摩器,在控制板上安装运行方向选择按钮,可以通过调节电机的正/反转运动方向来实现对肌肉的定向推拉。根据中医学理论,对人体的足底、颈椎、头部、腰部和腹部等部位的肌肉进行按摩,可以刺激穴位,促进局部血液循环,加速细胞新陈代谢,放松肌肉,消除疲劳和防治疾病,并起到一定的保健、健身和减肥作用。
一、按摩器总体设计方案
传统的电磁式按摩器主要由振动弹簧片、按摩头、铁芯和线圈等构成.根据电磁感应原理,当铁芯上的线圈接交流电时将产生变化的磁场.在磁场力和弹簧反作用力的作用下,按摩头反复振动,从而产生按摩效果.通过改变频率、电流强度或铁芯间隙的大小可以改变振动强度.传统的按摩机体积大、功率大、噪音大,不适合于家用,一般在超市或康复医院使用.随着电子技术的发展,智能产品越来越普及.由于单片机具有集成度高、运算速度快、体积小、应用灵活、运行可靠和价格低廉等特点,因此在智能设备上用单片机的数字式调速取代模拟式调速是一种发展趋势.步进电机的电机功率太小,转速相对较低,故选取直流电机作为震动源.直流电机的调速比交流电机的调速简单,更容易实现。
系统的总体设计结构如图1所示.电源模块提供单片机及直流电机驱动模块的工作电压.单片机根据按键模块运行方向与强度产生PWM脉宽调制波形,以控制直流电机驱动模块;通过改变直流电机电枢上电压的占空比来改变平均电压的大小,从而控制电机的平滑转速;利用电机正转、反转、加速和减速的变化来产生按摩作用;设有LED显示器实时显示电机的工况信息。
(1)主控芯片HC32L130系列是一款旨在延长便携式测量系统的电池使用寿命的超低功耗、宽电压工作范围的 MCU。集成 12位 1Msps 高精度 SARADC 以及集成了比较器、运放、内置高性能 PWM 定时器 、 LCD显示、多路 UART、 SPI、 I2C 等丰富的通讯外设,内建 AES、 TRNG等信息安全模块,具有高整合度、高抗干扰、高可靠性和超低功耗的特点。
(2)电机驱动芯片. DRV8841是TI公司的产品,可用于驱动一个或两个刷直流电机,一个双极步进电机,或其他负载。一个简单的PWM接口可以方便地连接到控制器电路。
(3)显示模块.本设计的速度显示电路是用2位数的7段LED数码管实现的,数码管共阴极连接,每个7段数码管的a,b,c,d,e,f,g,dp都由1个单片机的I/O端口进行驱动。
(1)复位电路.本系统的硬件由复位电路、时钟电路、键盘电路和显示电路4部分组成.复位电路如图2所示.为了提高系统的可靠性,复位电路采用上电加按钮来实现复位功能,复位信号从ST引脚输入,高电平有效。
(2)时钟电路.时钟是时序的基础,时钟电路由晶体振荡器、晶震控制芯片和电容组成,电路的核心是振荡器.本系统采用内部方式,在XTAL1和XTAL2端外接石英晶体作为定时元件,内部的反相放大器自激振荡以产生时钟.时钟电路如图3所示,其中时钟发生器对振荡脉冲二分频,电容为30pF。
(4)显示电路.采用2位8段共阴极LED,令P0端口作为LED显示码输出端,P3.0和P3.1端口接线选端,P3.2端口为“响应按钮”端。
PLC软件设计流程如图6所示.系统初始化时LED显示00,系统处于等待呼叫状态.当加速或者减速按钮按下时,系统查看速度状态再进行速度调节.依据系统需要设计了系统初始化程序、主程序、按键程序、电机驱动程序、LED显示程序和报警程序等。
总结
基于单片机的智能按摩器调速时间短,稳定性能好,具有较好的控制效果且体积小,携带方便,操作简单,是居家和旅游的良品,具有较高的实用价值。