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

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

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

怎樣用Arduino制作無限時(shí)鐘

454398 ? 來源:wv ? 2019-08-28 11:16 ? 次閱讀

步驟1:此項(xiàng)目所需的部件

怎樣用Arduino制作無限時(shí)鐘

零件清單:

taydaelectronics上的Arduino Uno $ 6

arduino uno的Protoshield。

DS3231 plus電池。

WS2813 LED 144 1米。

Tay OH電子公司的470 OHM 1 W碳膜電阻約1美分。

Taydaelectronics的1000uf 16V電解電容9美分

5v電源 - 我用了一個(gè)舊的黑莓充電器。

6in圓鏡。

10個(gè)亞克力圓盤

2 - 6“木質(zhì)刺繡箍(是的,右邊)

Silver one - 鏡片.Ebay似乎最便宜。

各種電線。

3/8“木制方形銷釘

舊木制時(shí)鐘底座或其他展示架。

2個(gè)小拉鏈。

原型盾不是必需的,但如果您喜歡使用Arduino,您會(huì)發(fā)現(xiàn)它在構(gòu)建這些項(xiàng)目時(shí)非常方便。如果需要,可以使用面包板交換原型屏蔽。

您可能還需要烙鐵。

我希望該項(xiàng)目的成本約為40.00美元

第2步:設(shè)置你的電腦

如果這是你的第一個(gè)arduino項(xiàng)目:

從arduino.cc下載arduino軟件

使用USB電纜將Arduino連接到PC。

啟動(dòng)軟件后,您需要安裝三個(gè)庫:

單擊“草圖”菜單,然后單擊“包含庫”,然后單擊“管理庫。..” “

安裝兩個(gè)庫:FastLED和RTClib。有關(guān)詳細(xì)信息,請(qǐng)參閱圖片。

從我的github獲取Arduino scketch

我將在最后查看代碼,以便您可以修改它如所須。

此時(shí)加載程序Infinity_Clock_DS3231_WS2813.ino

轉(zhuǎn)到草圖和上傳以加載Arduino。

Instructable的最后一部分涵蓋了一些可配置的參數(shù)。

現(xiàn)在最好上傳草圖,因?yàn)橐坏┨砑恿送獠侩娫?,最好不要將它連接到您的PC。

第3步:連接項(xiàng)目。

如果您正在使用ProtoType Shield將它放在Arduino上。

接線是最復(fù)雜的部分該項(xiàng)目。我收錄了圖片,以幫助您了解我的所作所為。我建議在開機(jī)前仔細(xì)檢查所有連接。

DS3231 - 實(shí)時(shí)時(shí)鐘模塊

將 DS3231 模塊放入面包板并按照?qǐng)D片連接。

Arduino接地至GND

Arduino 5V至VCC

Arduino A4至SDA

Arduino A5至SCL

在圖片中,我將5v和地線連接到面包板上的自己的運(yùn)行,因?yàn)樯院笪覀儗⑿枰B接外部電源。

結(jié)果

將WS2813 LED燈條

arduino 5V連接到5V電源。

中間的兩個(gè)連接器是冗余數(shù)據(jù)引腳。它們轉(zhuǎn)到引腳7

確保在引腳7和兩條數(shù)據(jù)引線之間放置一個(gè)470 OHM電阻。

Arduino接地到最后連接器。

連接外部5V電源(建議不要長時(shí)間從arduino電源運(yùn)行LED燈條。)

在引線之間放置一個(gè)1000uf的電解電容器。

將電源和地線連接到Arduino電源(5V)和接地(GND)

我不建議將外部電源和USB連接到Arduino上同時(shí)。

第4步:構(gòu)建無限鏡像

構(gòu)建無限鏡像的步驟

將膠片涂在丙烯酸膠片上。這將使你的單向鏡像。

將丙烯酸圓盤放入刺繡箍中。擰緊螺絲以防止滑動(dòng)

將鏡子放入另一個(gè)Embroiery箍中。 Tighen向下擰螺絲。

將方形銷釘切成小截面。約1/2“

將LED燈條環(huán)繞在圓圈內(nèi)。

使用拉鏈將LED固定到位。

你可以需要在拉鏈領(lǐng)上切一個(gè)缺口。

把環(huán)放在鏡子上

用木塊作為墊片

將塊粘貼到位。它們應(yīng)足夠牢固以將LED固定在適當(dāng)?shù)奈恢谩?/p>

將丙烯酸鏡放在鏡子/LED頂部并粘合到位。

第5步:代碼

該程序使用實(shí)時(shí)時(shí)鐘庫和Fastled庫。

以下是一些自定義行為的代碼片段。

OFFSET - 是重疊。編程期望重疊來自LED0。我有3個(gè)LED偏移。

CLOCKSTART - 中午就在時(shí)鐘的位置.LED 30將它從電氣連接中撥出來。

我編寫程序使用HTML顏色。你可以從https://htmlcolorcodes.com/獲取它們只需在prog中交換#為0x ram

你可以改變上午/下午的背景

backgroundAM = 0x070707;

backgroundPM = 0x646D7E;

LED指針時(shí)鐘:

hourHand = 0x000FFF;

minHand = 0x00CC00;

secHand = 0xcc0000;

為了讓它脫穎而出,我添加了一個(gè)選項(xiàng),可以讓3個(gè)LED用于時(shí)針,但允許您更改兩側(cè)的顏色中間一個(gè)讓它脫穎而出。

theeledhour = true;//你可以使它成為真或假

extraHourHand = 0x00001F;

另一個(gè)不錯(cuò)的功能是RTClib將檢測(cè)到你的DS3231已經(jīng)取出電池并將設(shè)置到PC編譯時(shí)的時(shí)間。它是新DS3231的一個(gè)很好的功能。

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

    關(guān)注

    10

    文章

    1733

    瀏覽量

    131480
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6469

    瀏覽量

    187070
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    怎樣用THS3201實(shí)現(xiàn)輸出功率可調(diào)?

    怎樣用THS3201實(shí)現(xiàn)輸出功率可調(diào)?
    發(fā)表于 08-26 08:28

    什么是限時(shí)電流速斷保護(hù)?其保護(hù)范圍是什么?

    限時(shí)電流速斷保護(hù)是一種電力系統(tǒng)保護(hù)方式,主要用于保護(hù)電力系統(tǒng)的短路故障。以下是關(guān)于限時(shí)電流速斷保護(hù)的介紹: 限時(shí)電流速斷保護(hù)的定義 限時(shí)電流速斷保護(hù)是一種基于電流大小和時(shí)間的保護(hù)方式。
    的頭像 發(fā)表于 08-05 10:35 ?2698次閱讀

    OPA735加OPA333,怎樣用TINA TI去仿真?

    當(dāng)輸入信號(hào)VG1從7.06V慢慢變化到7.22V時(shí)。 輸出電壓Vout的變化必須是接近線性變化的。我想知道我該怎樣用TINA TI去仿真?怎樣設(shè)置那個(gè)輸入信號(hào)VG1才能達(dá)到我的目的。因?yàn)檫@個(gè)電壓源好像
    發(fā)表于 08-02 08:39

    怎樣用表測(cè)穩(wěn)壓管穩(wěn)壓值

    表是一種常用的電子測(cè)量工具,可以用來測(cè)量電壓、電流、電阻等多種參數(shù)。在測(cè)量穩(wěn)壓管的穩(wěn)壓值時(shí),我們可以使用萬表的直流電壓測(cè)量功能。以下是步驟和注意事項(xiàng): 準(zhǔn)備工具和材料 萬表 穩(wěn)壓管 電源
    的頭像 發(fā)表于 07-31 14:26 ?1675次閱讀

    怎樣用Arduino測(cè)試鋰電池容量

    本文詳細(xì)介紹了如何用Arduino測(cè)量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發(fā)表于 07-30 09:14 ?897次閱讀
    <b class='flag-5'>怎樣用</b><b class='flag-5'>Arduino</b>測(cè)試鋰電池容量

    Arduino自制點(diǎn)焊機(jī)

    組裝18650電池組,要用到點(diǎn)焊機(jī),本文介紹Arduino控制點(diǎn)焊機(jī)的點(diǎn)焊時(shí)間。
    發(fā)表于 07-29 10:14 ?6次下載

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時(shí)需要使用arduino的第三方庫blinker,怎樣使用
    發(fā)表于 06-12 07:21

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測(cè)量脈寬?

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測(cè)量脈寬?
    發(fā)表于 05-07 06:55

    stm32f100怎樣用重映射功能?

    的是stm32f100c8t6b芯片,現(xiàn)在想用將PB1映射為TIM1_CH3N,在調(diào)用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)時(shí), GPIO_PinAFConfig和GPIO_AF_TIM1都沒定義,stm32f100
    發(fā)表于 05-07 06:06

    如何使用emwin制作時(shí)鐘

    請(qǐng)教下,使用emwin制作時(shí)鐘 ??
    發(fā)表于 04-29 06:21

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼?

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼? SD卡例程能跑,但mx生成的代碼不能正常運(yùn)行,我生成代碼后是不是還要配置一些東西?(我生成后只寫了測(cè)試代碼) 問題解決了,雖然我不知道我為什么不能直接使用mx生成的代碼去操作sd卡,但我通過復(fù)制粘貼例程的代碼完成了測(cè)試。
    發(fā)表于 03-12 08:15

    如何制作自己的Arduino電容計(jì)

    在這個(gè)項(xiàng)目中,您將學(xué)習(xí)如何制作自己的Arduino電容計(jì)(測(cè)量電容器的值,范圍從pF到1000的uF)。一般來說,電子愛好者喜歡設(shè)計(jì)自己的小工具而不是購買。在這個(gè)項(xiàng)目中,我們使用兩種電容測(cè)量方法,即
    的頭像 發(fā)表于 02-25 15:10 ?1573次閱讀
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計(jì)

    如何使用Arduino制作智能垃圾箱

    在這個(gè)項(xiàng)目中,我將向您展示如何使用Arduino制作智能垃圾箱,當(dāng)您帶著垃圾接近時(shí),垃圾箱的蓋子會(huì)自動(dòng)打開。
    的頭像 發(fā)表于 02-11 12:22 ?3028次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    時(shí)鐘同步怎樣組網(wǎng)?

    時(shí)鐘同步怎樣組網(wǎng)? 時(shí)鐘同步是計(jì)算機(jī)網(wǎng)絡(luò)中的重要問題,主要用于確保在多個(gè)節(jié)點(diǎn)之間保持時(shí)間的一致性。時(shí)鐘同步對(duì)于網(wǎng)絡(luò)的可靠性和性能至關(guān)重要,因此組網(wǎng)時(shí)
    的頭像 發(fā)表于 01-16 15:10 ?631次閱讀

    Arduino制作循跡小車教程

    Arduino制作循跡小車完全教程
    發(fā)表于 01-05 11:09 ?7次下載