0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用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排列成可以顯示數(shù)字0-9。點亮正常的7段顯示器的一部分相當于點亮LED,它需要大約3V和20mA的電流;僅由Arduino即可輕松實現(xiàn)。這個巨大的7段有點不同,因為每個段都由4組并聯(lián)的15組紅色LED線串聯(lián)而成(圖2)。要打開LED,段上的電壓應(yīng)為15 *(每個LED的正向電壓),流過每個段的電流為4 *(每個LED的典型工作電流)。每節(jié)輸出約為31.5V(15 * 2.1V)和80mA(4 * 20mA),顯然Arduino將無法自行處理。

要控制此顯示,我連接了共陽極到36V,然后選擇性地將要點亮的顯示器各部分接地。

下面的代碼通過7段顯示器上的數(shù)字0-9進行計數(shù),每秒從一個數(shù)字滴答到另一個。它使用for循環(huán)將變量“ i”從0-9遞增,然后使用switch/case語句打開相應(yīng)的段(通過將其相應(yīng)的Arduino引腳設(shè)置為高電平。

/*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

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 功率電路
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    14536
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6457

    瀏覽量

    186502
  • ULN2803
    +關(guān)注

    關(guān)注

    5

    文章

    23

    瀏覽量

    18801
收藏 人收藏

    評論

    相關(guān)推薦

    ULN2803AG電路參數(shù)

    ULN2803AG電路參數(shù)
    發(fā)表于 09-02 14:43 ?0次下載

    請問ULN2803A與ULN2003的區(qū)別是什么?

    我使用ULN2803A驅(qū)動電機時,僅僅需要5V,就可以驅(qū)動電機,電流為300~250mA。但是我使用UNL2003A時,需要5.8V才能驅(qū)動電機,電流是一樣的300~250mA。這是為什么?
    發(fā)表于 08-19 07:37

    ULN2803輸入端輸入為高時,輸出端為低電壓,使用萬用表電阻檔測量輸出端與地之間的電阻,其結(jié)果會是怎樣的?

    我想問下,當ULN2803輸入端輸入為高時,輸出端為低電壓,這時候使用萬用表電阻檔測量輸出端與地之間的電阻,其結(jié)果會是怎樣的?是處于導(dǎo)通狀態(tài),還是說這樣測量方法錯誤,不能這樣測?為什么?我這樣測量其結(jié)果為一個很大的電阻值在MΩ級別,請問是什么原因?。?
    發(fā)表于 08-19 06:41

    谷景科普大功率一體電感壞了對電路會有什么影響

    谷景科普大功率一體電感壞了對電路會有什么影響 編輯:谷景電子 大功率一體電感作為一種常見的電感元件,我們可以在很多產(chǎn)品中發(fā)現(xiàn)它的身影。當大功率一體電感在
    的頭像 發(fā)表于 06-28 21:04 ?252次閱讀

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

    大功率信號源是在實驗室、測試和通信系統(tǒng)中經(jīng)常使用的重要設(shè)備。它能夠提供高功率的信號,用于驅(qū)動各種設(shè)備和系統(tǒng)。在使用大功率信號源時,有一些關(guān)鍵的步驟和指南,可以確保安全、有效地操作設(shè)備并獲得穩(wěn)定的輸出
    的頭像 發(fā)表于 02-01 17:22 ?473次閱讀
    Aigtek<b class='flag-5'>大功率</b>信號源怎么使用的

    大功率插件電感使用中過熱有影響嗎

    大功率插件電感使用中過熱有影響嗎 編輯:谷景電子 大功率插件電感作為電路中特別普遍的電感元件之一,它在電路中的主要作用是將電能轉(zhuǎn)化為磁能,以及在需要的時候?qū)⒋拍茉俎D(zhuǎn)化為電能。大部分人在
    的頭像 發(fā)表于 01-22 18:04 ?526次閱讀

    UPS大功率電源有何優(yōu)勢?購買大功率UPS電源的訣竅

    UPS相比具有許多優(yōu)勢,如更可靠的電力支持、適用于大型負載、更長的備用電力時間和更好的控制功能。購買大功率UPS電源需要注意一些關(guān)鍵因素,包括負載需求、容量、效率、電池壽命和維護需求等。 UPS大功率電源的優(yōu)勢 1. 可靠性:
    的頭像 發(fā)表于 01-10 13:46 ?993次閱讀

    大功率TVS的基本介紹?

    大功率TVS的基本介紹?|深圳比創(chuàng)達電子
    的頭像 發(fā)表于 01-09 10:26 ?462次閱讀

    什么是大功率繞線電阻?大功率繞線電阻器的優(yōu)點

    什么是大功率繞線電阻?大功率繞線電阻器的優(yōu)點? 大功率繞線電阻是一種用于電路中的電流控制和散熱的器件。它是由導(dǎo)體材料繞制成線圈狀的電阻,可以
    的頭像 發(fā)表于 12-29 10:34 ?1692次閱讀

    大功率貼片電感在使用中壞了會有什么現(xiàn)象

    經(jīng)常會遇到有人咨詢關(guān)于大功率貼片電感在使用中出現(xiàn)異常的問題,其實這種異常問題的發(fā)生很多時候是由于大功率貼片電感損壞造成的。今天我們就來大致討論一下大功率貼片電感壞了會發(fā)生什么吧。 1、會引起
    的頭像 發(fā)表于 12-25 09:30 ?435次閱讀

    大功率二極管晶閘管知識連載——控制特性

    大功率二極管晶閘管知識連載——控制特性
    的頭像 發(fā)表于 12-14 17:09 ?573次閱讀
    <b class='flag-5'>大功率</b>二極管晶閘管知識連載——<b class='flag-5'>控制</b>特性

    大功率可控整流電路的分析

    大功率可控整流電路的分析相對比較困難,主要包括帶平衡電抗器的雙反星形可控整流電路和多重化整流電路
    的頭像 發(fā)表于 11-22 14:29 ?1377次閱讀
    <b class='flag-5'>大功率</b>可控整流<b class='flag-5'>電路</b>的分析

    三相大功率穩(wěn)壓器工作原理 三相大功率穩(wěn)壓器怎么使用

    和使用方法。 一、工作原理 三相大功率穩(wěn)壓器使用了自動控制和電子技術(shù),通過不同的控制方式對輸入電壓進行調(diào)整,以實現(xiàn)輸出電壓的穩(wěn)定。其基本工作原理如下: 1.采集輸入電壓:三相大功率穩(wěn)壓
    的頭像 發(fā)表于 11-20 14:19 ?2408次閱讀

    大功率直流電源是什么?如何對其選擇?

    大功率直流電源是什么?如何對其選擇? 大功率直流電源是一種能夠提供大功率直流電能的設(shè)備。它主要由輸入開關(guān)電源、整流電路、濾波電路、穩(wěn)壓
    的頭像 發(fā)表于 11-17 11:22 ?1594次閱讀

    大功率共模電感應(yīng)用電路時不穩(wěn)定的原因分析

    9、大功率共模電感應(yīng)用電路時不穩(wěn)
    發(fā)表于 11-15 09:33 ?0次下載