12VPWM调节-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2683|回复: 6

[未解决] 12VPWM调节

[复制链接]
发表于 2021-9-9 10:04 | 显示全部楼层 |阅读模式
本帖最后由 ruxia 于 2021-9-9 10:38 编辑

台灯最大输入12V,通过输入电压调节亮度。使用的是ESP8266系列的ESP-12F,引脚最大输出是3.3V
有12V的电源。
我想问的是如何通过单片机控制,电源输入到的台灯的电压大小。

发表于 2021-9-9 10:14 | 显示全部楼层

回帖奖励 +5 金币

1、外接个NMOS,控制台灯的GND导通与否
2、外接个PMOS,控制台灯的12V导通与否
3、查看台灯LED驱动方式,直接改造
 楼主| 发表于 2021-9-9 10:17 | 显示全部楼层
本帖最后由 ruxia 于 2021-9-9 10:19 编辑
XlinliY.Zhang 发表于 2021-9-9 10:14
1、外接个NMOS,控制台灯的GND导通与否
2、外接个PMOS,控制台灯的12V导通与否
3、查看台灯LED驱动方式,直 ...

我是想控制台灯的亮度,就是单片机控制给台灯的电压大小。你说的这三种方法似乎只能控制开关
发表于 2021-9-9 12:46 | 显示全部楼层

回帖奖励 +5 金币

ruxia 发表于 2021-9-9 10:17
我是想控制台灯的亮度,就是单片机控制给台灯的电压大小。你说的这三种方法似乎只能控制开关 ...

PWM........
 楼主| 发表于 2021-9-9 15:50 | 显示全部楼层

我想的就是PWM但是,单片机引脚输出只有3.3V。
没学过MOS,搜索的时候只看到了做开关,请问能具体说说吗》
发表于 2021-9-9 18:33 | 显示全部楼层
ruxia 发表于 2021-9-9 15:50
我想的就是PWM但是,单片机引脚输出只有3.3V。
没学过MOS,搜索的时候只看到了做开关,请问能具体说说吗 ...

直接配置一个引脚PWM输出控制MOS管,MOS管用SI2302够了,然后看看你的灯是怎么驱动的,或者百度单片机驱动MOS管PWM什么的,一大堆
发表于 2021-9-9 23:50 | 显示全部楼层

回帖奖励 +5 金币

本帖最后由 shouzama 于 2021-9-9 23:51 编辑
ruxia 发表于 2021-9-9 15:50
我想的就是PWM但是,单片机引脚输出只有3.3V。
没学过MOS,搜索的时候只看到了做开关,请问能具体说说吗 ...

PWM 基礎原理就是"快速開&關"
利用開的時間(ON DUTY)跟關的時間(OFF DUTY)
來控制輸出電壓的有效值,利用快速切換的方式
使得輸出不會有中斷的現象,這就是 PWM

但是單片機的驅動電流有限,無法直接用 I/O
驅動外部負載(LED 枱燈),所以需要用單片機
I/O 去驅動 MOS-FET 快速 開&關
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 23:57 , Processed in 0.076112 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表