91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

7段Arduino時鐘的制作教程

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2019-11-14 10:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:所需零件:

1x Arduino。我使用了UNO(但任何版本都可以使用)。確保它上面有一個16MHZ計時器芯片,否則計時器功能將關閉(直到我使用RTC [Real Time Clock]更新。要知道它是否裝有計時器,它應該在PCB上有一塊銀色的長方形),上面印有16.000。

1x Arduino電源(未顯示)

1x面包板??梢允褂靡话氤叽绲陌澹歉菀资褂萌叽绲陌澹ㄎ乙黄鹗褂昧?個一半尺寸的板

Breadboard跳線-需要很多。

7x 2N3904 NPN型晶體管(支持AM/PM可能需要8個,在該晶體管上工作)

8x電阻。請嘗試使用大于200歐姆或更小的電阻大于1k。我使用的是220歐姆(如果獲得AM/PM支持,則為10倍)

7個1k歐姆電阻器。這將使您的Arduino不會過熱(如果獲得AM/PM,則為8倍)

1x 4位數(shù)7段顯示器。我使用了一個普通的陽極顯示器(但是一個公共的陰極可以編輯代碼)。確保它帶有冒號!一個在項目中使用的-Sparkfun COM-09481

也有紅色,綠色和黃色(藍色多花費50c tha n其他顏色。我得到2個以防萬一[但是如果您記得使用電阻器,它們幾乎是不會損壞的。])

*請注意,如果只想進行無測試的構建,則不需要面包板和跳線。我想先測試一下我的,但要得到其他零件時,我要制造一個完成的原型。

步驟2:布置晶體管

可能該項目最關鍵的要素是正確布置晶體管。晶體管允許使用正電壓接地。開始稍微散開晶體管的支腳,確保它們適合各自的孔(如圖所示)。確保晶體管之間至少有一個空行。仔細檢查以確保平整面朝向您,否則將無法使用。對所有7個晶體管執(zhí)行此操作。如果要進行AM/PM支持,請布置額外的一個

第3步:開始連接所有晶體管

Ah,此項目的第一個實際接線工作。使用跳線將晶體管的集電極(如下圖所示)連接到面包板上的接地軌。將跳線從面包板上的接地軌連接到Arduino板上的接地引腳。您可能會看到,油漆不是我的強項:)

***警告!下一節(jié)可能包含與電氣組件及其使用方法有關的科學。繼續(xù)自行承擔風險。謝謝。***

基本晶體管課程。要使用NPN晶體管,在基極引腳上放置電流可使成比例的電流通過集電極引腳到達發(fā)射極引腳。這是非常基本的,因為晶體管具有不同的最小電流,最大額定值和不同的電流容量,以及其他許多功能。幸運的是,2N3904對我們非常友善,非常適合使用低功率源(例如Arduino)進行小規(guī)模,高頻切換。是的!

第4步:將電阻添加到晶體管中。假設快5倍!

現(xiàn)在您必須在晶體管的發(fā)射極上添加電阻,否則可能會不小心炸掉顯示屏當您將其連接起來時。

連接很簡單,從發(fā)射極開始,跳到電路板的中心,然后將其連接到另一側(cè)。

取決于電阻器,顯示器可能是

第5步:電阻更多

通過添加這些電阻,可以防止Arduino使用過多的電流,然后使其過熱。您需要在每個晶體管的基極(中間引腳)和晶體管左側(cè)的空白行之間連接一個1k電阻。

步驟6:現(xiàn)在進入較難的部分(連接顯示器)

將晶體管輸出連接到顯示器比較困難。確保您已經(jīng)準備好顯示器的數(shù)據(jù)表,因為您需要查看那里的引腳排列。對于我的顯示器,我按順序從A到G依次連接晶體管,最左邊的晶體管用于A,最右邊的晶體管作為G(以及我的AM/PM的另一個晶體管,從現(xiàn)在起將其稱為H的一部分) )。它有助于使事情更有條理。哪個晶體管連接到哪個引腳取決于您的顯示器及其引腳。

步驟7:將顯示器連接至Arduino

對于我們的第一個測試,您需要將Arduino輸出引腳連接到特定的晶體管。

對于A段:將引腳12(在Arduino上)連接到第一個(最左側(cè))1k電阻(連接到晶體管)基本[中間引腳])

對于B段:將引腳11(在Arduino上)連接到最左邊的第二個1k

對于C段:將引腳10(在Arduino上)連接到第三個1k

對于D部分:將引腳9(在Arduino上)連接到第四個1k

對于段E:將引腳8(在Arduino上)連接到第五個1k

對于段F:將引腳7(在Arduino上)連接到第六個1k

對于段G:將引腳6(在Arduino上)連接到第七個(最右邊)1k

對于段H:將引腳A3(在Arduino上)連接到H段晶體管上的1k。在測試中并未實際使用。

步驟8:快到了!

連接數(shù)字電源引腳(1, 2、6、8)分別連接到Arduino上的5、4、3和2針。進行如下操作:

數(shù)字1:在Arduino上的針腳5:數(shù)字2:在Arduino上的針腳4:數(shù)字3:在Arduino上的針腳3:數(shù)字4:在Arduino

上的針腳2:冒號:引腳在Arduino上為3(未在測試中使用)

PM點(撇號)連接到Arduino的引腳2,并且其各自的接地引腳接地)

步驟9:測試

時間終于到了!是時候測試您的顯示器了,這是晶體管的優(yōu)點!

下載并運行下面發(fā)布的代碼。請注意,如果下載了.tmp文件,沒關系,只需將其重命名為.pde文件,然后在計算機上的Arduino中運行它即可。

您應該看到各種模式和測試都在數(shù)字上進行。如果發(fā)現(xiàn)任何異常,請檢查接線。這是一個視頻,向您展示理想的測試應該是什么樣子。更新:我將視頻嵌入到工作中:)感謝用戶Burf將我引導到正確的頁面。

《對象高度=“ 390” width =“ 640”》

《嵌入allowfullscreen =“ true” allowscriptaccess =“始終” height =“ 390” src =“//www.youtube.com/v/NeEI7_-zZjI?fs = 1&hl = zh_CN“ type =” application/x-shockwave-flash“ width =” 640“》

如果一切順利,請?zhí)^下一步并繼續(xù)。如果它似乎不起作用,請轉(zhuǎn)到下一步。

步驟10:故障排除:(

故障排除。甚至只是一提如果您的顯示器無法正常工作,則需要檢查一些內(nèi)容。

請確保晶體管的方向正確,平坦的一面應面向您。電阻連接到晶體管的最左邊的引腳,并且從電阻到顯示器的跳線都鉤在相應的引腳上。最后,確保將顯示器的跳線連接到正確的Arduino引腳上。

如果沒有任何作用,并且一切都正確連接,請檢查您的顯示器,也許某些部分被燒壞了。第11步:最后!時鐘部分!

好了,如果所有測試都順利,是時候讓您的時鐘,我們必須重新調(diào)整顯示屏上的引腳和Arduino上的引腳的范圍(這樣我以后可以有一些額外的引腳用于可能的PWM控制)

*注意。最好將Arduino清空,這樣可以更輕松地上傳下一個草圖(有時會凍結(jié))。為此,請轉(zhuǎn)到“文件”》“示例”》“基礎”》“ BareMinimum”(或等效文件)并將其上傳到您的Arduino。 Arduino

Seg C到Arduino

上的Seg D到引腳5在Arduino

Seg E上到Arduino

Seg F上的引腳4到Arduino

Seg G到引腳A1上的引腳A0 Arduino

Seg H所在的位置

數(shù)字電源引腳:

數(shù)字1至Arduino上的引腳11的數(shù)字2至Arduino上的引腳10的數(shù)字

數(shù)字3至Arduino上的引腳9的數(shù)字4到Arduino

Colon上的引腳6。確保將冒號接地引腳接地!我的引腳與其余數(shù)字輸出引腳不同。

步驟12:上傳時鐘代碼

更新:版本1.4!此更新包括AM/PM支持以及更簡單的代碼。

要使用該代碼,請下載下面包含的文件。它應下載為.tmp文件,只需將其重命名為.zip文件即可。將文件解壓縮到arduino素描文件夾中。在arduino中,轉(zhuǎn)到Sketchbook》 TimeDuino_v1.4并將其打開。它應該有一個帶有3個選項卡的程序。轉(zhuǎn)到第三個標簽來設置變量。請確保閱讀評論!

上傳后,它應顯示9:42,并帶有PM點。

步驟13:可能的更新/改進

我有一些關于此時鐘的更新,如果我可以使它們工作,就應該發(fā)布。.. v1.1-使用顯示的小數(shù)和撇號

v1.2-添加按鈕以設置時間

v1.3-支持閃爍的冒號,將每秒閃爍冒號(如某些時鐘)

更新!眨眼冒號支持(通讀代碼以了解操作方法)

v1.4-24小時時鐘配置

更新!支持24小時制。閱讀代碼以獲取詳細信息

v1.6-可能增加秒數(shù),使用另外2位數(shù)字,使其顯示為6位數(shù)字。v1.8-RTC支持(我已訂購了DS1307時鐘芯片,以及所需的時鐘芯片)使其工作,但需要一些時間才能使它正常工作)(希望)可以消除計時問題(顯示器運行速度很快,正在測試以減小效果) 》另外一些更新可能包括對公共陰極顯示器的支持,從而消除了對特定顯示器的需求,并增加了警報和暫停功能。

責任編輯:wv

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

    關注

    11

    文章

    1986

    瀏覽量

    135086
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    197083
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于瑞薩RA2E1 MCU實現(xiàn)智能陪伴時鐘

    搬了家,一直缺一個時鐘來看時間。這次項目,選擇陶瓷燈絲時鐘為框架,使用瑞薩R7FA2E1A72DFL為主控,加上Tuya Wi-Fi模組,制作一款可以聯(lián)動家庭智能家居設備的智能
    的頭像 發(fā)表于 03-20 10:42 ?176次閱讀
    基于瑞薩RA2E1 MCU實現(xiàn)智能陪伴<b class='flag-5'>時鐘</b>

    Xilinx FPGA中IDELAYCTRL參考時鐘控制模塊的使用

    IDELAYCTRL 是 Xilinx FPGA(特別是支持高速 I/O 的系列,如 Virtex-5/6/7、Kintex-7、Artix-7、Spartan-6/7 等)中用于管理
    的頭像 發(fā)表于 02-26 14:41 ?3474次閱讀

    9DBL0255/9DBL0455:PCIe Gen1 - 7時鐘扇出緩沖器的設計與應用

    9DBL0255/9DBL0455:PCIe Gen1 - 7時鐘扇出緩沖器的設計與應用 在PCIe系統(tǒng)的設計中,時鐘分配是確保系統(tǒng)穩(wěn)定運行的關鍵環(huán)節(jié)。Renesas的9DBL0255
    的頭像 發(fā)表于 02-09 16:30 ?183次閱讀

    深入剖析CDx4HC4511與CD74HCT4511:BCD到7鎖存/解碼/驅(qū)動器

    深入剖析CDx4HC4511與CD74HCT4511:BCD到7鎖存/解碼/驅(qū)動器 在電子設計領域,對于需要將BCD碼轉(zhuǎn)換為7顯示的應用場景,德州儀器(TI)的CD54HC4511
    的頭像 發(fā)表于 01-16 15:30 ?379次閱讀

    深入解析CD4511B:高性能BCD - 7鎖存譯碼驅(qū)動器

    深入解析CD4511B:高性能BCD - 7鎖存譯碼驅(qū)動器 在電子設計領域,譯碼驅(qū)動器是實現(xiàn)數(shù)字顯示不可或缺的關鍵組件。今天,我們將深入探討德州儀器(Texas Instruments
    的頭像 發(fā)表于 01-16 14:10 ?245次閱讀

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發(fā)表于 12-06 06:41 ?1903次閱讀

    鐵路時鐘系統(tǒng)介紹、時鐘系統(tǒng)、授時服務器

    時鐘系統(tǒng)
    西安同步電子科技有限公司
    發(fā)布于 :2025年11月12日 17:39:23

    指針式時鐘 單面網(wǎng)絡子鐘

    時鐘
    jf_47371611
    發(fā)布于 :2025年09月12日 13:38:52

    ?LMK3H0102 參考無源2差分或5單端輸出PCIe Gen 1-7兼容可編程BAW時鐘發(fā)生器總結(jié)

    該LMK3H0102是一款 2 輸出 PCIe Gen 1 至 Gen 7 兼容無基準時鐘發(fā)生器,支持擴頻時鐘 (SSC)。該器件基于 TI 專有的體聲波 (BAW) 技術,提供 ±25ppm
    的頭像 發(fā)表于 09-10 18:15 ?1098次閱讀
    ?LMK3H0102 參考無源2差分或5單端輸出PCIe Gen 1-<b class='flag-5'>7</b>兼容可編程BAW<b class='flag-5'>時鐘</b>發(fā)生器總結(jié)

    ?LMK3H0102-Q1 參考無晶體時鐘發(fā)生器技術文檔總結(jié)

    LMK3H0102-Q1 是一款符合 PCIe Gen 1 至 Gen 7 標準的 2 輸出無基準時鐘發(fā)生器,支持擴頻時鐘 (SSC)。該器件基于 TI 專有的體聲波 (BAW) 技術,提供
    的頭像 發(fā)表于 09-10 10:20 ?1284次閱讀
    ?LMK3H0102-Q1 參考無晶體<b class='flag-5'>時鐘</b>發(fā)生器技術文檔總結(jié)

    如何用Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄
    的頭像 發(fā)表于 08-08 20:16 ?3673次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板給另一個<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder

    STM32驅(qū)動碼屏,有一個14數(shù)字,有4個段位沒有顯示是怎么回事?

    背景:STM32L433驅(qū)動37引腳的碼,第7個數(shù)字和8個數(shù)字某些不顯示。不顯示如下 7B7K7CK4[td]8F8J8EK
    發(fā)表于 06-20 06:26

    免費分享Arduino入門+進階(全套例程+書籍)

    Arduino是一款開源電子原型平臺,由硬件(單片機開發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發(fā),通過直觀的編程和模塊化設計,讓用戶快速實現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?1159次閱讀
    免費分享<b class='flag-5'>Arduino</b>入門+進階(全套例程+書籍)

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎知識

    完成一個電子產(chǎn)品的制作。這就給開源硬件的推廣和普及設定了一個很高的門檻,電子愛好者需要花很多時間和精力才能開始開發(fā)和制作自己的作品。而使用Arduino能很快地完成一個電子產(chǎn)品的制作
    發(fā)表于 05-13 09:28

    如何使用PN7制作具有5180字節(jié)UID的身份驗證mifare plus?

    我正在開發(fā)的讀卡器使用 PN5180。 我想讀取 7 字節(jié) UID 的 Mifare Plus ev1 卡 但 PN5180數(shù)據(jù)表僅解釋了4字節(jié) UID 卡。 如何使用 PN7 制作具有 5180 字節(jié) UID 的身份驗證 mi
    發(fā)表于 04-01 06:37