0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino提供的PWM控制功能入门(1)

冬至子 来源:乐文好墨 作者:郑乐文 2023-10-31 16:32 次阅读

今天来学习一下 Arduino 提供的 PWM 控制功能,它可以用来控制电机转速,LED 明亮等。

实验器材:

  1. Arduino Uno R3 芯片 x1
  2. 面包板 x1
  3. 3 mm 红色 LED x1
  4. 公对公杜邦线 x2
  5. 100 欧电阻 x1
  6. 50 欧电阻 x1
  7. USB 数据线 x1
  8. PC x1

实验原理:

PWM 全称 Pulse Width Modulation,它的原理,简而言之,是通过产生持续时间长短不一的数字脉冲,来模拟连续变化的电平(“捏造”模拟信号)。注意芯片上的标识, pin 号旁边有 ~ 符号的表示该 pin 支持 PWM。

实验步骤:

1.连接硬件

一条杜邦线接芯片 3 号 pin,相当于正极,PWM 信号由此输出;另一条杜邦线接芯片 POWER 部分 GND pin,接地,相当于负极

串联 100 欧和 50 欧电阻和 LED 进去电路;注意 LED 长脚是正极,接 3 号 pin 杜邦线(150 欧电阻起到限流作用,保证 LED 正常工作)

USB 数据线连接 PC 和 Arduino 芯片,为芯片提供电源,并准备烧录程序

2.编写,烧录程序

在 Aruduino IDE 中编写下述代码:

图片

并刻录到芯片上,最后就会看到如下结果。

实验结果:

可以看到 LED 灯不是在闪烁,而是渐明渐暗的变化。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led灯
    +关注

    关注

    22

    文章

    1554

    浏览量

    107030
  • 直流电机
    +关注

    关注

    35

    文章

    1623

    浏览量

    69469
  • PWM控制
    +关注

    关注

    7

    文章

    174

    浏览量

    26021
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184834
  • GND
    GND
    +关注

    关注

    2

    文章

    512

    浏览量

    38055
收藏 人收藏

    评论

    相关推荐

    第42期《Arduino入门》善假篇 05:舵机的PWM控制原理#硬声创作季

    PWM控制舵机Arduino
    电子学习
    发布于 :2022年10月28日 21:01:43

    arduino学习笔记7 - PWM控制LED实验 PWM讲解

    使用PWM了。他是怎么控制的呢,对于arduino的数字端口电压输出只有LOW与HIGH两个开关,对应的就是0V与5V的电压输出,咱本把LOW定义为0,HIGH定义为1.一秒内让
    发表于 10-23 17:34

    Arduino应用之PWM控制直流电机风扇

    Arduino应用——PWM控制直流电机风扇PWM原理实验器件功能描述如何改变文本的样式插入链接与图片实现代码生成一个适合你的列表创建一个表
    发表于 07-05 07:29

    Arduino入门

    Arduino入门欢迎来到Arduino的世界入门所需Arduino Nano板介绍Arduino
    发表于 01-21 09:52

    ArduinoPWM控制代码

    如果你需要一个具体的代码示例,我可以为你提供一个ArduinoPWM控制代码。Arduino是一款常用的开源电子原型平台,它
    发表于 09-21 08:57

    arduino入门教程 非常适合入门

    arduino入门教程 非常适合入门
    发表于 09-21 09:20 67次下载
    <b class='flag-5'>arduino</b><b class='flag-5'>入门</b>教程 非常适合<b class='flag-5'>入门</b>

    arduino入门教程系列一:初识arduino

    为了照顾新手小伙伴,DF创客社区开始陆续更新一些arduino系列基础教程,帮助大家更好地入门!先从Arduino入门教程开始吧。Arduino
    发表于 12-31 19:57 19次下载
    <b class='flag-5'>arduino</b><b class='flag-5'>入门</b>教程系列一:初识<b class='flag-5'>arduino</b>

    Arduino入门版使用教程.pdf

    Arduino入门版使用教程.pdf
    发表于 02-14 10:29 0次下载

    Arduino入门

    电子发烧友网站提供Arduino入门板.zip》资料免费下载
    发表于 07-18 14:46 2次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>入门</b>板

    ARDUINO PWM太阳能充电控制

    电子发烧友网站提供ARDUINO PWM太阳能充电控制器.zip》资料免费下载
    发表于 08-01 10:21 13次下载
    <b class='flag-5'>ARDUINO</b> <b class='flag-5'>PWM</b>太阳能充电<b class='flag-5'>控制</b>器

    如何使用Arduino生成的PWM控制交流风扇的速度

    在这个项目中,我们将演示使用 TRIAC 的 Arduino 交流风扇速度控制。这里使用交流信号的相位控制方法来控制交流风扇的速度,使用 Ardui
    的头像 发表于 08-18 16:26 9631次阅读
    如何使用<b class='flag-5'>Arduino</b>生成的<b class='flag-5'>PWM</b>来<b class='flag-5'>控制</b>交流风扇的速度

    使用Arduino Uno进行25kHz 4针PWM风扇控制

    电子发烧友网站提供《使用Arduino Uno进行25kHz 4针PWM风扇控制.zip》资料免费下载
    发表于 10-21 11:16 1次下载
    使用<b class='flag-5'>Arduino</b> Uno进行25kHz 4针<b class='flag-5'>PWM</b>风扇<b class='flag-5'>控制</b>

    Arduino PWM控制的对称电源

    电子发烧友网站提供Arduino PWM控制的对称电源.zip》资料免费下载
    发表于 11-01 14:22 0次下载
    <b class='flag-5'>Arduino</b> <b class='flag-5'>PWM</b><b class='flag-5'>控制</b>的对称电源

    Arduino Uno入门

    电子发烧友网站提供Arduino Uno入门.zip》资料免费下载
    发表于 11-21 09:24 5次下载
    <b class='flag-5'>Arduino</b> Uno<b class='flag-5'>入门</b>

    Arduino提供PWM控制功能入门(2)

    上回我们用 PWM 控制了一盏 LED 灯的亮度,实现了渐明渐暗的效果。
    的头像 发表于 10-31 16:37 784次阅读
    <b class='flag-5'>Arduino</b><b class='flag-5'>提供</b>的<b class='flag-5'>PWM</b><b class='flag-5'>控制</b><b class='flag-5'>功能</b><b class='flag-5'>入门</b>(2)