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

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

3天内不再提示

如何使用Arduino和Darlington ULN2803控制大功率电路

454398 来源:wv 2019-09-28 13:13 次阅读

步骤1:

如何使用Arduino和Darlington ULN2803控制大功率电路

我使用带有Arduino的Darlington ULN2803来控制Evil Mad Scientist的巨型共阳极7段显示器。

正常尺寸的7段显示器由7个矩形LED组成,这些LED排列成可以显示数字0-9。点亮正常的7段显示器的一部分相当于点亮LED,它需要大约3V和20mA的电流;仅由Arduino即可轻松实现。这个巨大的7段有点不同,因为每个段都由4组并联的15组红色LED线串联而成(图2)。要打开LED,段上的电压应为15 *(每个LED的正向电压),流过每个段的电流为4 *(每个LED的典型工作电流)。每节输出约为31.5V(15 * 2.1V)和80mA(4 * 20mA),显然Arduino将无法自行处理。

要控制此显示,我连接了共阳极到36V,然后选择性地将要点亮的显示器各部分接地。

下面的代码通过7段显示器上的数字0-9进行计数,每秒从一个数字滴答到另一个。它使用for循环将变量“ i”从0-9递增,然后使用switch/case语句打开相应的段(通过将其相应的Arduino引脚设置为高电平。

/*7 seg display with ULN2803

by RU4Realz

July 2012

arduino pin connections (via ULN2803):

arduino (digital) pin 0 7 seg pin f

1 g

2 a

3 b

4 c

5 d

6 e

*/

void setup() {

for (byte a=0;a《8;a++){

pinMode(a,OUTPUT);//set digital pins 0 - 6 as outputs

}

}

void loop() {

for (byte i = 0; i 《 10; i++){//for 0 -9

switch(i){

case 0://if i == 0, turn on appropriate leds

PORTD&=128;//turn digital 0-6 off

digitalWrite(0,HIGH);

digitalWrite(2,HIGH);

digitalWrite(3,HIGH);

digitalWrite(4,HIGH);

digitalWrite(5,HIGH);

digitalWrite(6,HIGH);

break;

case 1://if i == 1

PORTD&=128;//turn digital 0-6 off

digitalWrite(3,HIGH);

digitalWrite(4,HIGH);

break;

case 2://if i == 2

PORTD&=128;//turn digital 0-6 off

digitalWrite(1,HIGH);

digitalWrite(2,HIGH);

digitalWrite(3,HIGH);

digitalWrite(5,HIGH);

digitalWrite(6,HIGH);

break;

case 3:

PORTD&=128;

digitalWrite(1,HIGH);

digitalWrite(2,HIGH);

digitalWrite(3,HIGH);

digitalWrite(4,HIGH);

digitalWrite(5,HIGH);

break;

case 4:

PORTD&=128;//turn digital 0-7 off

digitalWrite(0,HIGH);

digitalWrite(1,HIGH);

digitalWrite(3,HIGH);

digitalWrite(4,HIGH);

break;

case 5:

PORTD&=128;//turn digital 0-7 off

digitalWrite(0,HIGH);

digitalWrite(1,HIGH);

digitalWrite(2,HIGH);

digitalWrite(4,HIGH);

digitalWrite(5,HIGH);

break;

case 6:

PORTD&=128;//turn digital 0-7 off

digitalWrite(0,HIGH);

digitalWrite(1,HIGH);

digitalWrite(2,HIGH);

digitalWrite(4,HIGH);

digitalWrite(5,HIGH);

digitalWrite(6,HIGH);

break;

case 7:

PORTD&=128;//turn digital 0-7 off

digitalWrite(2,HIGH);

digitalWrite(3,HIGH);

digitalWrite(4,HIGH);

break;

case 8:

PORTD&=128;//turn digital 0-7 off

digitalWrite(0,HIGH);

digitalWrite(1,HIGH);

digitalWrite(2,HIGH);

digitalWrite(3,HIGH);

digitalWrite(4,HIGH);

digitalWrite(5,HIGH);

digitalWrite(6,HIGH);

break;

case 9:

PORTD&=128;//turn digital 0-7 off

digitalWrite(0,HIGH);

digitalWrite(1,HIGH);

digitalWrite(2,HIGH);

digitalWrite(3,HIGH);

digitalWrite(4,HIGH);

break;

}

delay (1000);//wait 1 sec

}

}

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

    关注

    0

    文章

    29

    浏览量

    14546
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186926
  • ULN2803
    +关注

    关注

    5

    文章

    23

    浏览量

    18825
收藏 人收藏

    评论

    相关推荐

    2W大功率LR1121无线通讯模块#大功率模块

    大功率模块和
    思为无线
    发布于 :2024年12月10日 10:34:14

    ULN2803AG电路参数

    ULN2803AG电路参数
    发表于 09-02 14:43 1次下载

    国巨YAGEO大功率电阻如何选择?

    所选电阻的功率范围能够满足这一要求。国巨的大功率电阻系列通常具有较高的功率处理能力,适用于需要处理大功率电流的场合。 2、阻值范围 :根据电路
    的头像 发表于 08-28 15:13 285次阅读
    国巨YAGEO<b class='flag-5'>大功率</b>电阻如何选择?

    请问ULN2803A与ULN2003的区别是什么?

    我使用ULN2803A驱动电机时,仅仅需要5V,就可以驱动电机,电流为300~250mA。但是我使用UNL2003A时,需要5.8V才能驱动电机,电流是一样的300~250mA。这是为什么?
    发表于 08-19 07:37

    ULN2803输入端输入为高时,输出端为低电压,使用万用表电阻档测量输出端与地之间的电阻,其结果会是怎样的?

    我想问下,当ULN2803输入端输入为高时,输出端为低电压,这时候使用万用表电阻档测量输出端与地之间的电阻,其结果会是怎样的?是处于导通状态,还是说这样测量方法错误,不能这样测?为什么?我这样测量其结果为一个很大的电阻值在MΩ级别,请问是什么原因啊?
    发表于 08-19 06:41

    大功率数字电位器的作用有哪些

    数字电位器的输入代码,可以精确地控制其输出电阻值,从而实现对电路的调节。这种调节方式具有高精度、高稳定性、高可靠性等特点,可以满足各种电子设备对电阻值调节的需求。 实现电压或电流调节 大功率数字电位器可以通过调节电阻值
    的头像 发表于 07-16 11:28 949次阅读

    谷景科普大功率一体电感坏了对电路会有什么影响

    谷景科普大功率一体电感坏了对电路会有什么影响 编辑:谷景电子 大功率一体电感作为一种常见的电感元件,我们可以在很多产品中发现它的身影。当大功率一体电感在
    的头像 发表于 06-28 21:04 317次阅读

    大功率环形电感哪个品牌的好

    大功率环形电感哪个品牌的好gujing 编辑:谷景电子 在众多电子产品中, 大功率环形电感作为关键的电子元件,它对于电路的稳定运行有着重要影响。当今市场上 大功率环形电感的供应商是非常
    的头像 发表于 06-23 11:04 345次阅读

    Aigtek大功率信号源怎么使用的

    大功率信号源是在实验室、测试和通信系统中经常使用的重要设备。它能够提供高功率的信号,用于驱动各种设备和系统。在使用大功率信号源时,有一些关键的步骤和指南,可以确保安全、有效地操作设备并获得稳定的输出
    的头像 发表于 02-01 17:22 503次阅读
    Aigtek<b class='flag-5'>大功率</b>信号源怎么使用的

    大功率插件电感使用中过热有影响吗

    大功率插件电感使用中过热有影响吗 编辑:谷景电子 大功率插件电感作为电路中特别普遍的电感元件之一,它在电路中的主要作用是将电能转化为磁能,以及在需要的时候将磁能再转化为电能。大部分人在
    的头像 发表于 01-22 18:04 574次阅读

    大功率电源带小功率设备有影响吗

    大功率电源带小功率设备是否会产生影响是一个值得考虑和探讨的问题。在本文中,将从电源带来的电压波动、能源浪费、设备性能影响等方面进行详细分析。 首先,大功率电源供应小功率设备时,电压波动
    的头像 发表于 01-11 11:12 4311次阅读

    UPS大功率电源有何优势?购买大功率UPS电源的诀窍

    UPS相比具有许多优势,如更可靠的电力支持、适用于大型负载、更长的备用电力时间和更好的控制功能。购买大功率UPS电源需要注意一些关键因素,包括负载需求、容量、效率、电池寿命和维护需求等。 UPS大功率电源的优势 1. 可靠性:
    的头像 发表于 01-10 13:46 1087次阅读

    大功率TVS的基本介绍?

    大功率TVS的基本介绍?|深圳比创达电子
    的头像 发表于 01-09 10:26 510次阅读

    什么是大功率绕线电阻?大功率绕线电阻器的优点

    什么是大功率绕线电阻?大功率绕线电阻器的优点  大功率绕线电阻是一种用于电路中的电流控制和散热的器件。它是由导体材料绕制成线圈状的电阻,可以
    的头像 发表于 12-29 10:34 1798次阅读

    大功率贴片电感在使用中坏了会有什么现象

    经常会遇到有人咨询关于大功率贴片电感在使用中出现异常的问题,其实这种异常问题的发生很多时候是由于大功率贴片电感损坏造成的。今天我们就来大致讨论一下大功率贴片电感坏了会发生什么吧。 1、会引起
    的头像 发表于 12-25 09:30 462次阅读