基于STM32单片机电脉冲震动马达按摩仪电动牙刷语音播报TFT设计59X

本文详细描述了一款使用STM32F103C8T6单片机控制的智能电动牙刷,涉及PWM驱动震动马达、液晶显示、语音播报和多种模式操作,包括自动和手动控制,以及力度调节功能。
摘要由CSDN通过智能技术生成

STM32单片机智能电动牙刷震动马达按摩仪059X

功能描述:

本系统由STM32F103C8T6单片机核心板、TFT1.44寸彩屏液晶显示电路、JR6001语音播报电路、震动马达驱动电路、按键电路及电源组成。

【1】本设计通过STM32F103C8T6单片机内部PWM驱动三极管控制震动马达不同等级的震动(0-5挡)。按键能够切换不同模式、控制力度以及启动。按键的不同操作通过单片机驱动JR6001语音播报相应的操作情况。各个模式运行相关参数非常丰富,每个模式包括多个动作节段。

【2】上电初始化。液晶显示相应的标题、当前工作模式、力度显示(0-5)、当前模式进度(0-100%)、节段倒计时。通过按键K1各个模式,共5中模式,同时语音播报:“自由混合模式”、“高档位自动”、“中档位自动”、“低档位自动”、“手动控制模式”。

【3】每种模式运行的时间节段、运行时间进度都是相同的,但是运行每个节段的力度不同达到不同的效果。具体参数如下

所有模式节段倒计时(秒):{ 6, 1, 6, 1, 6, 1, 6, 1, 6, 1, 6, 1};

所有模式时间进度:{ 0,10,20,30,40,50,60,70,80,90,95,100 };

自由混合模式力度:{ 4, 2, 5, 1, 3, 4, 2, 1, 3, 4, 5, 5 };

高档位自动模式力度: { 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 5 };

中档位自动力度:{ 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 3 };

低档位自动力度:{ 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 2 };

手动控制模式:通过按键K2、K3手动控制力度大小。

【4】通过按键K1设置好模式后,通过K4按键启动该模式进行运行,同时语音播报“已启动”。任何一种模式启动过程中都可以通过K2、K3设置不同力度,除手动模式下K2、K3只能修改本节段倒计时内的力度。例如自由混合模式下启动后,力度4,运行倒计时6秒,进度为0%运行第一节段;倒计时结束后,力度2,运行倒计时1秒,进度为10%运行第二节段;倒计时结束后,力度5,运行倒计时6秒,进度为20%运行第三节段………………其他模式一样的以此类推,组合方式太多了,此处不进行一一列举!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值