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

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

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

基于RP2040設(shè)計的發(fā)光魔法LED立方體

科技觀察員 ? 來源: DIY GUY Chris ? 作者: DIY GUY Chris ? 2022-04-06 16:14 ? 次閱讀

我從零開始設(shè)計了這個的發(fā)光魔法LED立方體,可以用于燈光動畫,也可以用于電子實驗室的裝飾。

本項目基于RP2040微控制器設(shè)計,所有使用過的項目都通過這篇文章完整記錄,您擁有重建此項目所需的所有必要文件,因此只需按照步驟操作即可。

主要內(nèi)容包括:

RP2040MCU的基本電路設(shè)置

一些電子組裝技巧

使用WS28xxLED的優(yōu)勢

當(dāng)然,你會從這個項目中獲得更多的創(chuàng)意靈感

補給品

poYBAGJNS8GAFvZpAAk9OObd_oc392.png

所需工具:

焊盤(您可以使用Uyue948S+型號)

烙鐵

低溫型材焊膏

錫膏沉積刮刀

所需軟件:

Altium設(shè)計師作為ECAD用于PCB繪圖

Solidworks作為CAD用于房屋設(shè)計

Cura作為3D打印的切片機

ArduinoIDE

第1步:電路設(shè)計

poYBAGJNS7yAP6LSAAMJDLFQy3o280.png

poYBAGJNS7iAeNLHAAQpUwFKWeg504.png

第一步也是最重要的一步是選擇合適的組件來建立工作電路設(shè)計。由于我正在處理RaspberryPi的RP2040MCU,因此我轉(zhuǎn)到了他們的網(wǎng)站,在那里我找到了推薦電路設(shè)置的有趣鏈接文檔,您可以通過單擊此鏈接查看文檔鏈接。

然后我按照推薦的設(shè)置在AltiumDesigner上創(chuàng)建了一個電路設(shè)計(我附上了原理圖的屏幕截圖),下面提供了電路原理圖的支持PDF文件。

我將原理圖分為四個主要塊:

RP2040設(shè)置:

在這個模塊中,您可以可視化微控制器周圍所需的組件,我強烈建議您不要忽略MCU電源線的去耦電容,并使其更靠近PCB設(shè)計中的電源引腳(推薦100nF每個電源引腳電容)。

內(nèi)存芯片

也許這個微控制器看起來與其他微控制器有點不同,因為它需要一個外部存儲芯片來加載程序代碼,這就是我使用QSPI存儲芯片的原因(推薦W25Q128JVS設(shè)備)。

電壓調(diào)節(jié)器:

該MCU需要MCU自身內(nèi)部產(chǎn)生的1.1V電壓和必須通過穩(wěn)壓器從外部提供的3.3V電壓,這就是我原理圖中穩(wěn)壓器的使用。

USBC:

我收到了幾個關(guān)于“用于串行編程的USBC連接器的最佳設(shè)置是什么”的請求,在這里我使用了TypeC連接器,因此如果您愿意在您的任何設(shè)計設(shè)計中使用此連接器,那么您可以按照設(shè)置我原理圖中的USBC塊。

然后我將25個WS2812類型的RGBLED串聯(lián)起來,并配有一些100nF去耦電容。

關(guān)于PCB設(shè)計,您可以決定您選擇的形狀,在我的情況下,它是一個立方體形狀,這就是為什么所有Cube部件都必須具有矩形形狀(40毫米x40毫米),您可以選擇更大的尺寸,但40x40毫米是合適的尺寸以均勻分布RGBLED。

第2步:零件組裝

在生產(chǎn)和交付PCB設(shè)計后,我需要將電子元件焊接到一個單件的頂部和底部,然后我只在五件的底部焊接RGBLED,總共有六件創(chuàng)建立方體形狀。我使用了與PCB一起訂購的模板,這將有助于在PCB點上均勻分布焊膏。

可能你們中的一些人不熟悉PCB組裝,您可以訂購由您選擇的任何PCB制造商完全組裝的設(shè)計,此處我已經(jīng)添加了項目中的GERBER文件BOM和P&P文件。(GERBER可以點擊下載

我使用熱板組裝立方體部件,由于我的熱板溫度低,我使用了低溫焊膏。

注意:完成組裝后不要忘記清潔組裝板上的助焊劑

拾取和放置文件.csv

BOM文件.csv

第3步:代碼準(zhǔn)備

使用這款RP2040MCU的最大優(yōu)勢是您可以通過ArduinoIDE對其進(jìn)行編程(除了其便宜的價格),所以我搬到了ArduinoIDE并帶來了Neopixel庫,它允許我探索一些預(yù)設(shè)的API來控制WS2812LED通過一個輸出引腳,是的,這是使用這些RGBLED類型的積極點,您可以將它們串聯(lián)在一起并通過單個輸出控制它們(意味著僅使用一個引腳控制150個LED)。

我創(chuàng)建了一些輕動畫并通過一些功能對它們進(jìn)行排序,然后我通過板管理器將RaspberryPiPico板添加到我的IDE,因為這個Raspberry板具有與我正在使用的相同的MCU。

您可以通過下面的文件下載我在Cube上運行的代碼。

注意:第一次運行時,當(dāng)您通過USB連接板時,板不會出現(xiàn)在Arduino的端口列表中,但只需單擊上傳,它將接受代碼,然后它將出現(xiàn)在端口列表中

LED_Cube_RP2040.ino

第4步:CAD設(shè)計

poYBAGJNS7GAdPaMAAPbh1UPscI289.png

組裝好立方體后,我們必須將它們連接在一起以完成立方體形狀,我設(shè)計了一個組裝輔助工具并3D打印了它來幫助我實現(xiàn)立方體碎片的組裝(查看隨附的圖像,粉紅色的立方體)

然后,我使用Solidworks為Cube設(shè)計了一個很好的支架,我將在組裝后放置我的Cube。

設(shè)計零件的所有STL文件都可供下載。

RP2040立方體組裝輔助工具.STL

支架Part1.STL

展臺Part2.STL

展臺Part3.STL

第5步:組裝和測試

pYYBAGJNS6yAH4n0AAy_jDPW2Uw052.png

poYBAGJNS6eAfWUMAAQnSBqooHw315.png

由于我們制作的PCB設(shè)計有一個用于VDD、VSS、Din和Dout的側(cè)引腳,因此我們可以使用這些側(cè)引腳將立方體塊連接在一起,如下所示:

VDD----》VDD

VSS----》VSS

Dout----》Din

然后通過將一塊的一個串行側(cè)連接到下一塊的Din側(cè)來繼續(xù)其他部分

注意:

第一塊是有微控制器的。然后,我在3D打印支架上添加了一個電源開關(guān)和電源插孔連接器,并將電源線連接到我的Cube的VDD和VSS。

確保您使用的電源適配器能夠提供5V和高達(dá)2A的電流,因為這些LED在全亮度運行時可能會下降高達(dá)1.3A。

一旦我打開電源開關(guān),立方體就會發(fā)光,我的RGBLED就會顯示些美妙的彩色動畫。

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

    關(guān)注

    48

    文章

    7553

    瀏覽量

    151426
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23277

    瀏覽量

    660895
收藏 人收藏

    評論

    相關(guān)推薦

    pico-ice:RP2040 plus Lattice iCE40UP5K FPGA 開發(fā)板 介紹

    、兩個按鈕和一個3色LED,所有FPGA和RP2040引腳都引出到易于使用的0.1”接頭引腳(排列為PMOD) 描述 pico-ice 是一款小型低成本開發(fā)板,配備 Raspberry Pi Pico
    發(fā)表于 06-28 15:45

    ubuntu上交叉編譯rp2040

    連接到rp2040 ,所以使用另一塊pico作為調(diào)試器,需要給pico調(diào)試器下載固件,也就是picoprobe 地址 https://github.com/Wiz-IO
    發(fā)表于 08-27 08:00

    自制一個LED立方體

    描述LED 立方體 8x8x8 arduino 74hc595n
    發(fā)表于 07-13 06:40

    基于RP2040 arm微控制器制作的定制Arduino

    描述Athduino-RP2040使用新的 Raspberry pi pico 的基于 RP2040 arm 的微控制器制作的定制 ArduinoPCB
    發(fā)表于 08-31 06:03

    使用RP2040設(shè)計一個迷你板

    描述RP2040 迷你板介紹電子世界正在發(fā)展到一個復(fù)雜而迷人的水平。這些領(lǐng)域的制造商正在提出更合適和更靈活的組件,這些組件正在引發(fā)該領(lǐng)域的先進(jìn)改進(jìn)。隨著更多芯片涌入市場,微控制器領(lǐng)域并未落后。在
    發(fā)表于 09-02 06:37

    RP2040

    RP2040是一種基于ARM Cortex-M0+核心的微控制器芯片,由Raspberry Pi公司設(shè)計和生產(chǎn)。它主要用于樹莓派計算模塊和樹莓派相機模塊V2等產(chǎn)品中,同時也適用于各種低功耗物聯(lián)網(wǎng)設(shè)備
    發(fā)表于 09-15 09:04

    如何制作LED立方體夾具

    所以現(xiàn)在您有了一個完整的LED立方體。夾具,它肯定會使您簡化LED立方體 的工作?,F(xiàn)在,您可以將所需的彩色LED放到夾具中,然后開始將它們焊
    的頭像 發(fā)表于 11-20 09:44 ?2067次閱讀

    LED立方體開源項目

    電子發(fā)燒友網(wǎng)站提供《LED立方體開源項目.zip》資料免費下載
    發(fā)表于 08-01 10:12 ?2次下載
    <b class='flag-5'>LED</b><b class='flag-5'>立方體</b>開源項目

    RP2040迷你板開源分享

    電子發(fā)燒友網(wǎng)站提供《RP2040迷你板開源分享.zip》資料免費下載
    發(fā)表于 08-15 14:48 ?9次下載
    <b class='flag-5'>RP2040</b>迷你板開源分享

    LED立方體最佳ardino項目

    電子發(fā)燒友網(wǎng)站提供《LED立方體最佳ardino項目.zip》資料免費下載
    發(fā)表于 08-22 15:12 ?0次下載
    <b class='flag-5'>LED</b><b class='flag-5'>立方體</b>最佳ardino項目

    發(fā)光魔法LED立方體開源分享

    電子發(fā)燒友網(wǎng)站提供《發(fā)光魔法LED立方體開源分享.zip》資料免費下載
    發(fā)表于 10-27 17:35 ?0次下載
    <b class='flag-5'>發(fā)光</b><b class='flag-5'>魔法</b><b class='flag-5'>LED</b><b class='flag-5'>立方體</b>開源分享

    RP2040模塊MCU開源分享

    電子發(fā)燒友網(wǎng)站提供《RP2040模塊MCU開源分享.zip》資料免費下載
    發(fā)表于 10-28 14:49 ?11次下載
    <b class='flag-5'>RP2040</b>模塊MCU開源分享

    使用Seeed Wio RP2040模塊進(jìn)行環(huán)境監(jiān)測

    電子發(fā)燒友網(wǎng)站提供《使用Seeed Wio RP2040模塊進(jìn)行環(huán)境監(jiān)測.zip》資料免費下載
    發(fā)表于 11-08 10:13 ?2次下載
    使用Seeed Wio <b class='flag-5'>RP2040</b>模塊進(jìn)行環(huán)境監(jiān)測

    使用RP2040和KMK固件的40%正交線性鍵盤

    電子發(fā)燒友網(wǎng)站提供《使用RP2040和KMK固件的40%正交線性鍵盤.zip》資料免費下載
    發(fā)表于 06-08 10:48 ?0次下載
    使用<b class='flag-5'>RP2040</b>和KMK固件的40%正交線性鍵盤

    RP2040 Raspberry Pi Pico遇見LoRa

    電子發(fā)燒友網(wǎng)站提供《RP2040 Raspberry Pi Pico遇見LoRa.zip》資料免費下載
    發(fā)表于 06-15 09:25 ?1次下載
    <b class='flag-5'>RP2040</b> Raspberry Pi Pico遇見LoRa