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

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

3天内不再提示

如何制作一个简单的2步Arduino可编程定时器电路

科技观察员 来源:homemade-circuits 作者:homemade-circuits 2023-05-24 17:04 次阅读

在本文中,我们将学习如何制作一个简单的2 步Arduino编程定时器电路,该电路可用于通过独立可调的 ON 和 OFF 时序来切换电气负载的开/关。

例如,如果您希望灯保持 ON 24 小时和 OFF 2小时,您可以通过快速修改程序代码来执行此操作。同样,您可以通过适当地更改代码,将输出时序自定义为任何其他所需的时间间隔集。

程序代码

voidsetup(){pinMode(13, OUTPUT); }voidloop(){digitalWrite(13, HIGH);delay(86400000);digitalWrite(13, LOW);delay(3600000); }

在上面的示例代码中,行延迟(86400000);和延迟(3600000);分别确定输出ON和OFF延迟时间间隔,以毫秒为单位。在这里,数字86400000毫秒对应于 24 小时,而3600000表示 1 小时延迟。

您可以根据个人喜好自定义这两个值,以获得所需的输出延迟。

设置并通电后,Arduino将继续在两步ON/OFF定时序列之间切换。只要系统仍然通电。

电路图

完整的电路图以及Arduino连接可以在下图中看到:

1.png

Arduino 单脉冲定时器电路

如果您不希望计时器循环遍历两步计时器,而是希望计时器是一次性类型,这将在设置的延迟后永久关闭,则可以应用以下代码:

intled=13;// Pin 13 has an LED connected on most Arduino boards.unsignedlongDELAY_TIME =10000;// 10 secunsignedlongdelayStart =0;// the time the delay startedbooldelayRunning =false;// true if still waiting fordelay to finishvoidsetup(){pinMode(led, OUTPUT);// initialize the digital pin as an output.digitalWrite(led, HIGH);// turn led on// start delaydelayStart =millis(); delayRunning =true; }voidloop(){// check if delay has timed outif(delayRunning && ((millis() - delayStart) >= DELAY_TIME)) { delayRunning =false;// finished delay -- single shot, once onlydigitalWrite(led, LOW);// turn led off} }

如果您想要相同可编程定时器电路的离散设计版本,则可以选择此电路

Arduino可编程定时器电路所需的部件

  • Arduino UNO Board = 1
  • IC7809 = 1
  • BC547 = 1
  • 1N4007二极管= 1
  • 10K 1/4 W电阻= 1
  • 继电器 12V/400 欧姆/单刀双掷/5 安培 = 1
  • 12V 交流转直流适配器 = 1
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 定时器电路
    +关注

    关注

    1

    文章

    29

    浏览量

    12914
  • Arduino
    +关注

    关注

    186

    文章

    6452

    浏览量

    185744
  • 可编程定时器

    关注

    0

    文章

    8

    浏览量

    1757
收藏 人收藏

    评论

    相关推荐

    可编程计数/定时器的相关资料分享

    过程)■CPU干预■指令执行时间作间隔 2、不 可编程的硬件 定时方式(就像保险丝熔断 样,并不是由程序控制的)■方式固定■硬件设定参数3、 可编程
    发表于12-13 06:23

    可编程定时器继电器3-7信道

    描述 可编程 定时器继电器3-7信道这是 可以应用于日常使用的项目,称为 可编程 定时器继电器。该
    发表于08-10 06:11

    可编程定时控制电路

    可编程 定时控制 电路
    的头像 发表于08-11 08:24 3180次阅读
    <b class='flag-5'>可编程</b><b class='flag-5'>定时</b>控制<b class='flag-5'>器</b><b class='flag-5'>电路</b>

    可编程定时器计数8253

    实验 可编程 定时器计数 8253 )实验目的掌握8253的基本工作原理和 编程方法。//www.hzfubeitong.com 德赢Vwin官网
    发表于03-25 10:58 4049次阅读
    <b class='flag-5'>可编程</b><b class='flag-5'>定时器</b>计数<b class='flag-5'>器</b>8253

    宽范围可编程定时器电路

    宽范围 可编程 定时器 电路
    的头像 发表于05-19 13:10 1926次阅读
    宽范围<b class='flag-5'>可编程</b><b class='flag-5'>定时器</b><b class='flag-5'>电路</b>图

    可编程控制器实验教程之定时器指令实验

    可编程控制器实验教程之 定时器指令实验,很好的学习资料。
    发表于04-19 13:45 0次下载

    8253可编程计数定时器芯片的仿真资料免费下载

    本文档的主要内容详细介绍的是8253 可编程计数 定时器芯片的仿真资料免费下载。
    发表于04-24 08:00 6次下载
    8253<b class='flag-5'>可编程</b>计数<b class='flag-5'>器</b>和<b class='flag-5'>定时器</b>芯片的仿真资料免费下载

    MC14541B可编程定时器芯片数据手册

    MC14541B 可编程 定时器芯片数据手册
    发表于07-31 16:24 7次下载

    微机原理—可编程计数/定时器8253概念详解

    过程)■CPU干预■指令执行时间作间隔 2、不 可编程的硬件 定时方式(就像保险丝熔断 样,并不是由程序控制的)■方式固定■硬件设定参数3、 可编程
    发表于11-26 20:51 12次下载
    微机原理—<b class='flag-5'>可编程</b>计数<b class='flag-5'>器</b>/<b class='flag-5'>定时器</b>8253概念详解

    CC2530定时器1使能

    CC2530 定时器1CC2530有5 定时器定时器1, 定时器 2
    发表于11-29 20:06 6次下载
    CC2530<b class='flag-5'>定时器</b>1使能

    通用可编程定时器开源设计

    德赢Vwin官网 网站提供《通用 可编程 定时器开源设计.zip》资料免费下载
    发表于08-08 11:45 0次下载
    通用<b class='flag-5'>可编程</b><b class='flag-5'>定时器</b>开源设计

    可编程定时器-HEF4541B_Q100

    可编程 定时器-HEF4541B_Q100
    发表于02-15 18:48 0次下载
    <b class='flag-5'>可编程</b><b class='flag-5'>定时器</b>-HEF4541B_Q100

    可编程定时器-HEF4541B

    可编程 定时器-HEF4541B
    发表于02-15 18:48 0次下载
    <b class='flag-5'>可编程</b><b class='flag-5'>定时器</b>-HEF4541B

    带振荡可编程延迟定时器-74HC5555

    带振荡 可编程延迟 定时器-74HC5555
    发表于02-21 19:20 0次下载
    带振荡<b class='flag-5'>器</b>的<b class='flag-5'>可编程</b>延迟<b class='flag-5'>定时器</b>-74HC5555

    如何制作简单2Arduino可编程定时器电路

    在本文中,我们将学习如何 制作 简单2 Arduin
    的头像 发表于03-19 10:06 4163次阅读
    如何<b class='flag-5'>制作</b><b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>的<b class='flag-5'>2</b><b class='flag-5'>步</b><b class='flag-5'>Arduino</b><b class='flag-5'>可编程</b><b class='flag-5'>定时器</b><b class='flag-5'>电路</b>