基于STM32单片机,CAN协议,433MHz遥控器,蓝牙,按键控制汽车阀门(电机)驱动器。本设计主要用于汽车阀门控制。
1. 产品简介
本模块适用于汽车阀门改装,基于STM32单片机,通过CAN协议,发送控制指令,蓝牙发送控制指令,433MHz遥控器直接控制,按键,四种方式直接对电机进行控制。STM32输出PWM波,电机正传,反转,通过PWM占空比调节。4线输出(OUT1A OUT1B OUT2A OUT2B),可控制大部分市面上常见的电机。
2. 使用场景
汽车阀门控制器,改变汽车音浪。遥控适用于所有车型,例如:思域,雅阁,凯迪拉克灯。CAN协议目前适用于部分BMW车型。蓝牙控制适用于所有车型。
可以作为电机控制器,控制舵机,门控开关,窗帘开关,机械控制等。
3. 产品概述
l 控制器STM32F103C8T6(可用pin to pin 兼容的国产芯片替代 未验证)
l SWD方式下载调试
l 蓝牙控制
l CAN协议控制
l 433MHz 遥控器控制
l 433MHz 遥控器学习模式 互锁 自锁 点控方式
4. 产品参数
l 输入电压范围:12V 电机不工作时 电流大约70mA
l 电机不同所需的最大电流不同,实外接电机而定
l PCB尺寸7.3cm x 5.3cm
l 四层板设计 单面布局
l CAN协议 频率500khz
l 外部接口
- OUT1A OUT1B OUT2A OUT2B
- CAN_H CAN_L
- GND +12V NC
l LED 指示灯
- D8 433MHz遥控器学习模式指示灯
- D4 电机正转指示灯
- D6 电机反转指示灯
- D7 蓝牙配置成功指示灯
- D5 供电指示灯
- D3 蓝牙连接指示灯
l 3D示意图,布局如下:
5. 使用说明
将电机(测试使用的是BMW排气阀门)插入最上面4pin接口,汽车CAN总线插入 CAN_H CAN_L接口(可以使用其他CAN模块连接)接入12V电源,电流不小于0.5A。上电后供电指示灯点亮,按KEY3可以进入学习模式,依次按433遥控器的按键,进入点控模式,学习完成。按顺序第一个按键为阀门全开,阀门全关,阀门半开。
按键控制:按键KEY1可以测试阀门开关,每按一次,阀门开/关一次。
蓝牙控制:打开蓝牙助手(app store中下载即可 安卓可以搜蓝牙助手)找到Tv开头的蓝牙设备进行连接,连接成功后,D3 LED点亮,D7点亮,找到FFE5 发送 txt 格式的数据,“open” 阀门全开 “close” 阀门全关。
CAN控制:调试使用Ecantools工具,已上传附件。频率500kHz,ID 329,命令:FF 3F FF FF 阀门关;FF 4F FF FF 阀门开。
6. 备注
l 注意事项
本设计适用于BMW的汽车阀门,如有其他阀门控制可自行开发,其他电机控制也可使用本模块,程序需要独自开发(如果有开发需求,可以通过官方联系到我,承接各种单片机,FPGA 中小型项目)
l 元器件说明
由于BOM匹配原因,请使用附件“源BOM”采购
部分元器件不是通过立创商城购买,购买链接见附件某宝元器件购买链接word详细文档
PCB未贴/选贴说明:
- P5 天线座 选贴
- P2 SWD下载口 选贴
- C15 ,C17封面板卡未贴 建议焊接
- R19 不贴
l 代码下载方式
程序部分提供hex文件
可以使用fly mcu下载程序
板载SWD四线下载接口 (SWD SCLK VCC GND)
l 元器件成本
大概50元左右 (主要是STM32单片机价格偏高)
l 433MHz遥控器使用说明
兼容市面上433MHz遥控器,使用时前按一下KEY3按键,D8闪烁后亮1s,D8亮灯时即开始解码遥控按键,依次按下遥控器的三个按键,学习完成。按键1 阀门开,按键2 阀门关闭,按键3 阀门半开。
7. 测试视频
分段拍摄,遥控器控制,CAN协议控制,蓝牙控制。
【遥控器控制演示视频】
【CAN协议控制演示视频】
【蓝牙控制演示视频】
点赞