ESP32基于Micropython制作的PWM驱动器
先来几个图:
- TM1638模块
- ESP32模块
- 达林顿驱动管(TIP41C)电路(PWM控制部分)
- DC-DC降压模块(降压到5V给ESP32用)
- 找个容器拼凑成品(忽略内部糙乱的连线)
- 功能说明
一、参数设置
模块有5个可用独立按键和一个8位数码管:
S8:上电后在显示当前频率和占空比界面下摁下S8执行设置运行;
S7:停止输出;
S6:切换设置占空比、设置频率、显示当前频率和占空比;
S1:占空比或频率增;
S2:占空比或频率减;
S1、S2用来设置频率和占空比,支持短按(增加或减小一个单位)和长按(快速增加或减小)。
二、模块参数:
1.工作电压:9~36V;
2.频率范围:100Hz~2000Hz(分辨率100Hz);
3.占空比范围:0.00~1.00(0~100%)可调(分辨率0.01);
4.输出能力:输出电流可达6A(具体根据电源带载能力);
5.输出幅度:PWM幅值与供电电压相等;
- 主要代码(整理稍后贴出)
待续。。。