色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    23472

    瀏覽量

    665641
  • Arduino
    +關注

    關注

    188

    文章

    6479

    瀏覽量

    188680
收藏 人收藏

    評論

    相關推薦

    二進制

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

    二進制時鐘電路

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

    二進制編碼和二進制數據

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

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

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

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

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

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

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

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

    本方案是一個基于FPGA的二進制時鐘,使用GPS作為時間參考。
    的頭像 發表于 05-13 17:41 ?2355次閱讀
    基于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 ?0次下載

    帶兩個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>骰子
    主站蜘蛛池模板: 国产精品一区二区AV白丝在线 | 小SAO货边洗澡边CAO你动漫 | 同时和两老师双飞 | 被吊起玩弄的女性奴 | 巨大乳hdbbw| 歪歪漫画羞羞漫画国产 | 午夜dj影院视频观看 | 男男高h浪荡受h | 翁公咬着小娇乳H边走边欢A | 午夜无码国产理论在线 | 狠狠色丁香婷婷久久综合 | 午夜伦理一yy4480影院 | 日本经典片免费看 | 色综合久久久久久 | 99re久久热在线视频 | 日本888xxxx| 用快播看av的网站 | 日韩亚洲视频一区二区三区 | H揉捏娇喘乳叫床NP调教视频 | 儿子你得太大了慢点插 | 45分钟做受片免费观看 | 国产午夜精品不卡观看 | 国产亚洲精品高清视频免费 | 国产女人乱人伦精品一区二区 | 在线观看国产人视频免费中国 | 69精品国产人妻蜜桃国产毛片 | 亚洲中文字幕无码一久久区 | 日本免费一区二区三区最新vr | 黑人强伦姧人妻日韩那庞大的 | 9国产露脸精品国产麻豆 | 午夜福利92看看电影80 | 国产亚洲精品久久综合阿香蕉 | 超碰免费视频在线观看 | 美女被男人撕衣舔胸 | 精品AV国产一区二区三区 | AV国产乱码一区二区三视频 | 久久综合中文字幕佐佐木希 | jk制服啪啪网站 | 亚洲视频中文字幕在线观看 | 色视频色露露永久免费观看 | 成人无码国产AV免费看 |