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

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

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

3天內不再提示

使用LED矩陣的Arduino二進制時鐘的制作教程

454398 ? 來源:wv ? 2019-10-09 10:59 ? 次閱讀

步驟1:讀取BCD二進制時鐘

所描述的時鐘使用二進制編碼的十進制(bcd)顯示方法,首先進行描述。在這種方法中,時間的每個數字都被隔離并顯示為二進制數。例如,一分鐘的37分鐘顯示為0000 0011(二進制3)和0000 0100(二進制7)。

每個分段的每個數字(小時,分鐘,秒)占據一列??瞻琢蟹指裘總€對,則使用8列。有時候事情不是很整潔嗎?

步驟2:所需的設備

Arduino。

我使用了Nano,因為我可以將所有東西都放在一塊面包板上。我購買了一個品牌外的產品。

顯示

一個MAX 72xx LED矩陣分支板。請注意,MAX72xx引腳可能因型號而異,請檢查)。

電源,地線,三個信號跳線。

我顛倒安裝了地雷,因此在其控制引腳上使用了公母跳線。

I2C DS3231實時時鐘(RTC)轉接板。

電源,地線和兩條信號線。

小面包板。

我將所有東西都擠在了400針板上。

用于Arduino的電池或交流適配器(未顯示)。

第3步:接線

MAX72xx的五個引腳根據ledControl庫頁面進行接線。我的7219的針腳順序與所述的不同。

VCC-+ 5V

GND--接地

DIN(數據輸入)-D10

CS(在庫中稱為“ LOAD”。)-D11

CLK(時鐘)-D12

時鐘已連接到I2C引腳(檢查您的Arduino模型)。對于Nano 。..

VCC-+ 5V

GND--接地

SDA--模擬4

SCL--模擬5

步驟4:關于算法的注釋

LED矩陣的每一列均表示一位。分離。將小時,分鐘和秒轉換為兩位數是微不足道的。..

通過將小時除以10(沒有余數)來將第一個數字隔離。

將第二個模塊除以10(僅余數)()(僅余數)。

我們點亮一列LED,以對應于適當數字的二進制表示形式。為此,我們使用ledcontrol.h庫的setRow()函數,該函數需要三個參數

矩陣編號(每個實例庫最多可處理8個)。計數從0開始,這就是本草圖中使用的數字,因為我們只有一個矩陣。

列號(從左側開始,編號為0-7)。如所使用的,列0和1分別對應于小時的第一位和第二位數字。

從上到下描述要打開的LED的字節(1 = on)。

小時/分鐘/秒個位數字以十進制整數形式返回值(即0-9)。必須使用byte()函數將它們轉換為所需的字節(二進制)值(以編程方式來說就是“轉換”)。

SetRow(),在我的矩陣上,將LED填充為與輸入/輸出引腳,但最低有效位(“底部”)更靠近輸出引腳-我將其顛倒安裝。 (嘗試使用您自己的矩陣LED)。請注意,您需要按位數學求逆順序,以便將LED矩陣右側向上安裝,如果要橫向安裝LED矩陣,請使用SetColumn函數。

第5步:草圖

第6步:改進和注釋

構建并運行起來后,我發現令人驚訝的是,顯示屏的體積很小,這當然是LED矩陣尺寸的函數。

我有一個座鐘,如果可以找到一個便宜的鐘表的話,我會拉出馬達外殼,用一圈煙熏玻璃或丙烯酸玻璃代替鐘面。 (我將嘗試在當地的自動窗戶著色處停下來并要求報廢)。因此,LED矩陣的電路板和芯片將隱藏起來。另一個可能的方法是切割一個染色或涂漆的木質圓圈,以形成很好的對比度,并在其中切出一個方孔,以刺穿LED面。我懷疑我的卷軸看到了技能,因此,我需要偽造某種邊框。也許是黃銅的臉?我可以使用飛刀,立銑刀或研磨復合物在車床上制作出光滑的光潔度,或在漂亮的渦旋形圖案上進行加工,但需要找出一種方法來在導孔中獲得相對直角,而立銑刀則無法實現, -也許是縱切鋸。

目前,可以通過重新編程Arduino Nano來調整時間,這是最不切實際的??梢蕴砑尤齻€按鈕,每個分段分別為一個小時,分鐘,秒,每個按鈕分別按小時,分鐘和秒,然后按相應的按鈕將當前分段增加一個單位。那是最簡單的編程。但是,一個按鈕會更優雅:長按進入小時數調整模式,短按遞增,等等。

我想將草圖轉移到ATTiny85并收回我的Nano板(也更容易轉移到時鐘盒中。)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 時鐘
    +關注

    關注

    11

    文章

    1887

    瀏覽量

    132968
  • Arduino
    +關注

    關注

    189

    文章

    6494

    瀏覽量

    190333
  • LED矩陣
    +關注

    關注

    0

    文章

    71

    瀏覽量

    17879
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    偏移二進制二進制補碼如何和實際數據對應,如何轉換?

    偏移二進制二進制補碼如何和實際數據對應,如何轉換,請哪位高手解惑
    發表于 01-16 06:01

    bcd編碼的應用 bcd與二進制的區別

    BCD(Binary-Coded Decimal)編碼是一種二進制編碼形式,用于表示十進制數字。它將每個十進制數字(0-9)直接編碼為一個四位二進制數。BCD編碼的主要優點是易于閱讀和
    的頭像 發表于 12-20 17:11 ?2933次閱讀

    hex格式和二進制的區別

    HEX格式和二進制在多個方面存在顯著的區別。以下是對這兩者的對比: 一、定義與表示方式 HEX格式 : HEX,全稱為Intel HEX,是一種用于存儲和傳輸數據到嵌入式系統(如單片機)的文件格式
    的頭像 發表于 11-18 15:24 ?1616次閱讀

    在線二進制編碼器:數據轉換的快捷通道

    在數字時代,數據的快速轉換與處理至關重要。二進制編碼,作為計算機內部數據表示的基礎,將信息轉化為0和1的序列,為數字世界構建了溝通的橋梁。然而,對于非專業用戶來說,手動進行二進制編碼既繁瑣又易出錯
    的頭像 發表于 11-15 09:01 ?1686次閱讀

    base64字符串轉換為二進制文件

    Base64是一種編碼方法,用于將二進制數據轉換為ASCII字符串。這種編碼通常用于在不支持二進制數據的系統中傳輸數據,例如電子郵件或網頁。將Base64字符串轉換為二進制文件的過程相對簡單,但需要
    的頭像 發表于 11-10 10:55 ?2730次閱讀

    ASCII碼和二進制的轉換關系

    。ASCII碼使用7位二進制數來表示128個不同的字符,包括大小寫英文字母、數字0-9以及一些控制字符和標點符號。后來,ASCII碼被擴展到了8位,即ASCII-8BIT,可以表示256個不同的字符。 二進制
    的頭像 發表于 11-10 09:50 ?3790次閱讀

    二進制編碼器的精度與分辨率

    在數字電子系統中,二進制編碼器扮演著至關重要的角色。它負責將外部世界的模擬信號轉換為計算機可以理解的數字信號。精度和分辨率是衡量二進制編碼器性能的兩個關鍵指標。 1. 二進制編碼器的基本原理
    的頭像 發表于 11-06 09:56 ?1127次閱讀

    二進制編碼器在自動化領域的作用

    二進制編碼器是一種將二進制信號轉換為數字信號的電子設備,廣泛應用于自動化領域。 一、二進制編碼器的工作原理 二進制編碼器是一種將二進制信號轉
    的頭像 發表于 11-06 09:53 ?869次閱讀

    二進制編碼器在機器人中的應用

    隨著科技的不斷進步,機器人技術已經成為現代工業、服務業乃至家庭生活中不可或缺的一部分。機器人的智能化程度不斷提高,這在很大程度上依賴于其傳感器系統。二進制編碼器作為一種傳感器,能夠將物理量轉換
    的頭像 發表于 11-06 09:48 ?965次閱讀

    二進制編碼器的種類及特點

    二進制編碼器是一種電子電路,用于將二進制信號轉換為其他格式,如十進制、格雷碼等。以下是一些常見的二進制編碼器種類及其特點: 優先編碼器(Priority Encoder) : 特點 :
    的頭像 發表于 11-06 09:47 ?1358次閱讀

    二進制編碼器應用場景 二進制編碼器與模擬編碼器比較

    編碼器是將信息從一種形式或格式轉換為另一種形式的設備。在數字和模擬系統中,編碼器扮演著至關重要的角色。二進制編碼器和模擬編碼器是兩種常見的編碼器類型,它們在不同的應用場景中有著各自的優勢和局
    的頭像 發表于 11-06 09:45 ?1188次閱讀

    二進制編碼器工作原理 如何選擇二進制編碼器

    二進制編碼器是一種數字電路,它將輸入的二進制代碼轉換為對應的輸出信號。在數字系統中,編碼器用于將數據從一種形式轉換為另一種形式,以便于處理和傳輸。 二進制編碼器工作原理 輸入與輸出關系 :
    的頭像 發表于 11-06 09:44 ?2388次閱讀

    二進制補碼及與原碼的互相轉換方法

    大沙把一些基礎的知識說清楚,本文介紹二進制補碼及與原碼的轉換方法。 先說原碼,原碼?是一種計算機中對數字的二進制定點表示方法。在原碼表示法中,數值前面增加了一位符號位,最高位為符號位,0表示正數,1
    的頭像 發表于 09-19 22:25 ?1379次閱讀

    計算機采用二進制的原因不包括什么

    計算機采用二進制的原因主要是基于其物理實現的簡便性、邏輯運算的簡化、以及電子元件的穩定性。然而,這個問題要求我們探討計算機采用二進制的原因不包括什么,這實際上是一個反向思考的問題。在回答這個問題之前
    的頭像 發表于 09-04 17:03 ?1177次閱讀

    二進制處理中的一些技巧

    二進制和十進制的處理中,有時候一些小技巧是很有用的。 1、把十進制數轉換成二進制數 (1)在MATLAB中有一個函數dec2bin,可以把正整數轉換為2
    的頭像 發表于 07-05 11:51 ?915次閱讀
    主站蜘蛛池模板: 国产精品女丝袜白丝袜 | 国产精品综合色区在线观看 | 无遮挡一级毛片 | 老师叫我揉她内裤越快越好 | 91av在线视频观看 | 狠狠做久久深爱婷婷97动漫 | 天天色综| 激情久久久久久久久久久 | 手机看高清特黄a大片 | 青草91| 久久手机看片 | 精品福利视频网站 | 国产伦精品一区二区三区 | 在线天堂中文www官网 | 日本特黄在线观看免费 | 激情综合亚洲 | 色综合视频 | 国产精品午夜高清在线观看 | 欧美一区高清 | 日韩一级免费毛片 | 免费大片看黄在观看 | 奇米影视欧美 | 免费福利片2022潦草影视午夜 | 亚洲久久草| 欧美日本一区二区 | 色第一页 | 一级毛片黄色 | 男人视频网站 | 伊人小婷婷色香综合缴缴情 | www.操操操.com | 国产一二三区精品 | 天天谢天天干 | 亚洲高清中文字幕一区二区三区 | 中文字幕一区视频 | 成年网站在线播放 | 康熙古代高h细节肉爽文全文 | 国产伦精品一区二区三区女 | 亚洲jizzjizz中国妇女 | 热久久久 | 国产美女视频一区二区三区 | 久青草免费视频手机在线观看 |