在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何使用Arduino和LED矩陣構建簡單的二進制時鐘

454398 ? 2019-07-25 18:51 ? 次閱讀

在這個初學者項目中,我們通過構建LED矩陣和使用Arduino來創建二進制時鐘

本文將向您介紹LED多路復用以及如何利用這種技術構建可用于許多不同項目的LED陣列。在這種特殊情況下,我們將構建一個二進制時鐘。

如何設置LED多路復用

這是一種非常簡單的技術創建LED矩陣,每個二極管可以尋址和打開和關閉。您首先必須決定是要構建共陰極還是共陽極陣列。雖然電路略有不同,但兩種方法基本上都是相似的:

創建LED矩陣的電路圖。

As你可以看到,我們正在為這個項目建立一個共同的陰極矩陣。因此,LED的陰極連接在一起,然后通過NPN晶體管連接到GND。電阻R1至R4是LED的限流電阻,R5至R10是晶體管。

如何尋址各個LED

每個二極管在這個數組中有自己的地址,可以單獨打開和關閉。如果您在尋址LED時遇到問題,可以將上圖中的數組劃分為行和列,并為每個數組分配如下名稱:

通過將電路劃分為行和列來對矩陣內的每個LED進行尋址。

要打開LED9,需要在晶體管D的基極提供電壓,并將線路3連接到電源。您可以通過在當前激活的LED之間快速切換來使其看起來像多個LED一樣。

構建二進制時鐘

讓我們把我們的LED陣列使用Arduino Uno打開和關閉LED,DS3231和實時時鐘模塊以便跟蹤時間,從而很好地利用和構建二進制時鐘。

首先構建LED矩陣從上面。它看起來有點亂,但連接LED需要所有跳線:

首先構建LED矩陣。

因為這是一個簡單的LED矩陣,它使用Arduino的十個I/O端口。所以一定要使用有足夠針腳的。如果要減少必要行數,可以使用二進制到十進制轉換。但是,這超出了本文的范圍。

第1行到第4行連接到Arduino引腳2到5,6列連接到引腳6到11.您可以在下面看到這些連接。

將LED連接到Arduino。

固件

首先編寫一個小測試草圖,將矩陣中的每個LED依次打開。如果所有LED都以正確的順序點亮,則陣列連接正確。

voidsetup()
{
pinMode(2,OUTPUT);//1
pinMode(3,OUTPUT);//2
pinMode(4,OUTPUT);//3
pinMode(5,OUTPUT);//4
pinMode(6,OUTPUT);//A
pinMode(7,OUTPUT);//B
pinMode(8,OUTPUT);//C
pinMode(9,OUTPUT);//D
pinMode(10,OUTPUT);//E
pinMode(11,OUTPUT);//F
}
voidloop()
{
for(inti=6;i {
digitalWrite(i,1);

for(intu=2;u {
digitalWrite(u,1);
delay(250);
digitalWrite(u,0);
}

digitalWrite(i,0);
}
}

如上所述,主固件連接DS3231 RTC模塊并讀取時間。然后,它將值轉換為二進制,并將相應的LED切換為ON。

您需要從Github下載Arduino IDE庫。固件在本文末尾以可下載的.zip文件的形式提供。上傳代碼后,您的Arduino應顯示正確的時間 - 在此特定示例中,時間為21:45:11。

我們完成的二進制時鐘。

為什么制造商使用LED矩陣?

LED矩陣在許多應用中都非常有用,比如這個簡單的二進制時鐘。重要的是要了解晶體管如何作為開關工作以及如何單獨控制元件陣列中的每個LED。

然而,這種方法遠非完美,因為它占用了許多I/O端口并且受到限制可以同時打開多少個LED。但它很容易理解和構建。

如果你想減少必要的I/O行數,你可以嘗試使用BCD到十進制解碼器,如CD4028B(PDF),你可以看看在其他技術如Charlieplexing,或者你可以使用完全不同的方法(例如,可尋址的LED條)。

利用LED矩陣的其他項目

  • 如何制作MIDI音序器
  • 如何制作由Android App和GreenPAK的I2C控制的Arduino LED矩陣
  • 如何制作8-使用Arduino進行位點矩陣顯示
  • 如何使用Arduino和LED矩陣進行連接四場游戲
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23709

    瀏覽量

    670979
  • Arduino
    +關注

    關注

    188

    文章

    6492

    瀏覽量

    190106
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    二進制

    二進制   二進制與十進制的區別在于數碼的個數和進位規律有很大的區別,顧名思義,二進制的計數規律為逢二進一,是以2為基數的計數體制。10這
    發表于 04-06 23:48 ?8434次閱讀
    <b class='flag-5'>二進制</b>

    二進制時鐘電路

    二進制時鐘電路
    發表于 09-11 11:22 ?3194次閱讀
    <b class='flag-5'>二進制</b><b class='flag-5'>時鐘</b>電路

    二進制編碼和二進制數據

    二進制編碼和二進制數據   二進制編碼是計算機內使用最多的碼制,它只使用兩個基本符號"0"和"1",并且通過由這兩個符號組成的
    發表于 10-13 16:22 ?4991次閱讀

    什么是二進制計數器,二進制計數器原理是什么?

    什么是二進制計數器,二進制計數器原理是什么? 計數器是數字系統中用得較多的基本邏輯器件。它不僅能記錄輸入時鐘脈沖的個數,還可以實現
    發表于 03-08 13:16 ?3.1w次閱讀

    二進制電平,什么是二進制電平

    二進制電平,什么是二進制電平 在二進制數字通信系統中,每個碼元或每個符號只能是“1”和“0”兩個狀態之一。若將每個碼元可能取的狀態增
    發表于 03-17 16:51 ?2475次閱讀

    二進制加法程序【匯編版】

    二進制加法程序【匯編版】二進制加法程序【匯編版】二進制加法程序【匯編版】二進制加法程序【匯編版】
    發表于 12-29 11:02 ?0次下載

    基于FPGA的二進制時鐘設計方案

    本方案是一個基于FPGA的二進制時鐘,使用GPS作為時間參考。
    的頭像 發表于 05-13 17:41 ?2544次閱讀
    基于FPGA的<b class='flag-5'>二進制</b><b class='flag-5'>時鐘</b>設計方案

    微型二進制時鐘開源分享

    電子發燒友網站提供《微型二進制時鐘開源分享.zip》資料免費下載
    發表于 11-02 16:19 ?0次下載
    微型<b class='flag-5'>二進制</b><b class='flag-5'>時鐘</b>開源分享

    帶秒的Arduino 24小時二進制時鐘

    電子發燒友網站提供《帶秒的Arduino 24小時二進制時鐘.zip》資料免費下載
    發表于 11-04 10:17 ?1次下載
    帶秒的<b class='flag-5'>Arduino</b> 24小時<b class='flag-5'>二進制</b><b class='flag-5'>時鐘</b>

    Arduino二進制時鐘屏蔽

    電子發燒友網站提供《Arduino二進制時鐘屏蔽.zip》資料免費下載
    發表于 11-21 11:40 ?0次下載
    <b class='flag-5'>Arduino</b>的<b class='flag-5'>二進制</b><b class='flag-5'>時鐘</b>屏蔽

    基于Arduino Uno的二進制時鐘

    該項目是關于使用 Arduino 和兩個 LED 矩陣的數字和二進制時鐘,帶有 MAX72XX 和 RTC(實時
    發表于 12-20 14:46 ?1次下載

    帶兩個LED矩陣和RTC的數字和二進制時鐘

    電子發燒友網站提供《帶兩個LED矩陣和RTC的數字和二進制時鐘.zip》資料免費下載
    發表于 02-03 10:17 ?0次下載
    帶兩個<b class='flag-5'>LED</b><b class='flag-5'>矩陣</b>和RTC的數字和<b class='flag-5'>二進制</b><b class='flag-5'>時鐘</b>

    構建LED二進制計數器

    電子發燒友網站提供《構建LED二進制計數器.zip》資料免費下載
    發表于 06-12 09:54 ?3次下載
    <b class='flag-5'>構建</b><b class='flag-5'>LED</b><b class='flag-5'>二進制</b>計數器

    使用Arduino UNO構建4位二進制計數器

    電子發燒友網站提供《使用Arduino UNO構建4位二進制計數器.zip》資料免費下載
    發表于 06-25 11:38 ?0次下載
    使用<b class='flag-5'>Arduino</b> UNO<b class='flag-5'>構建</b>4位<b class='flag-5'>二進制</b>計數器

    Arduino二進制骰子

    電子發燒友網站提供《Arduino二進制骰子.zip》資料免費下載
    發表于 07-04 10:13 ?0次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>二進制</b>骰子
    主站蜘蛛池模板: 四虎影院免费在线 | 一区二区在线观看高清 | 欧美高清成人 | 国产一区二区三区美女在线观看 | 天堂网在线.www天堂在线资源 | 久久午夜影视 | 欧美ol丝袜高跟秘书在线观看 | 免费色站| 天天干夜夜做 | 777kkk亚洲综合欧美色老头 | 黄a视频在线观看 | 中文字幕在线不卡 | 国产精品视频网站你懂得 | 在线视频一区二区 | 午夜痒痒网 | 午夜影院啊啊啊 | 黄色在线观看视频 | 欧美在线观看视频一区 | 复古毛片 | 一级美女视频 | 国产视频一区二区在线观看 | 成人中文在线 | 国产v精品成人免费视频400条 | 久久伊人色 | 色宅男| 国产四虎精品 | 欧美天天| 午夜精品视频任你躁 | 国产紧缚jvid | 国产乱人视频免费播放 | 欧美性另类69xxx | 色碰人色碰人视频 | 国语自产免费精品视频一区二区 | 美女午夜 | 亚洲国产成人精品不卡青青草原 | 天天av天天翘天天综合网 | 天堂网中文| 亚洲婷婷国产精品电影人久久 | 国产精品久久在线 | 亚洲午夜久久久久久91 | 1024国产你懂的日韩 |