日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 物聯(lián)網(wǎng) > 大魚機器人
[導(dǎo)讀]本期再介紹一個基于 WS2812 的點陣顯示屏項目。具有 20×10 像素單元,78×35 厘米的尺寸,剛好可以用來玩俄羅斯方塊等復(fù)古游戲。屏幕采用木質(zhì)貼面,當(dāng) LED 關(guān)閉時,木貼面可以完全隱藏 LED,裝飾效果非常棒。

MAKER:maketvee/譯:趣無盡?
本期再介紹一個基于 WS2812 的點陣顯示屏項目。具有 20×10 像素單元,78×35 厘米的尺寸,剛好可以用來玩俄羅斯方塊等復(fù)古游戲。
屏幕采用木質(zhì)貼面,當(dāng) LED 關(guān)閉時,木貼面可以完全隱藏 LED,裝飾效果非常棒。


材料清單

樹莓派 Zero W × 1
WS2812B LED(30 LED/m) × 200
帶有 MAX7219 的 SPI LED 點陣顯示器 × 4
電線 × 若干
藍(lán)牙游戲手柄 × 1
電源5V 5A × 1
激光切割的 MDF 板 × 若干
木質(zhì)貼面或擴散板 × 若干
電容 × 1
電阻 × 1
螺絲 × 若干

制作外框

點陣屏的框架由 MDF 木材制成,厚度為 3mm,并通過激光切割機切割。

大多數(shù)零件只是通過嵌入固定,只有某些零件(如外框)應(yīng)使用木膠將其粘合在一起。

在涂任何膠水之前,請確保之前的步驟是正確的。此外,還必須粘貼木質(zhì)貼面,但這是確保一切正常之后的最后一步。

在背板的右側(cè)(下部),有一個切割的部分,用于將電子元件固定到點陣屏上,并且當(dāng)膠合單板時仍然可以接通這些元件。

激光切割文件請在項目文件庫中下載。
https://make.quwj.com/project/209

安裝 LED

LED 燈條是標(biāo)準(zhǔn)的 30 LED/m WS2812 燈條。

激光切割段具有較小的切割區(qū)域,以適合 10cm 的 LED 寬度。該 LED 燈帶的背面帶有雙面膠帶,因此可以在精確定位后直接將它們直接粘貼到 MDF 上。

在使用膠帶之前,請檢查每條燈帶的正確方向( DIN-DOUT 方向)。

接線方式為鋸齒形,因此在最后,點陣屏只有一個輸入引腳,電纜長度應(yīng)盡可能短。

為了正確分配電源并減少點陣屏頂部的布線,每個 LED 燈條都連接到點陣屏底部的 5V 和 GND。可以使用單線或原型 PCB 來分配 5V 和 GND 線。

組裝





只需按照分步安裝圖片進(jìn)行操作即可。背板具有交叉結(jié)構(gòu),以固定長側(cè)壁和一些短側(cè)壁。如果在安裝部件時遇到問題,請使用砂紙打磨處理。

焊接


有多種方法可以將不同燈帶的電源線焊接在一起??梢允褂脝胃娋€或某種銅制共軌來焊接不同的電線。

在這種情況下,使用原型 PCB 塊將電源軌引導(dǎo)到燈帶。WS2812B 燈帶已經(jīng)有單獨的電源電纜,可以使用它們將電源軌連接到第一個燈帶輸入(圖片的左側(cè))。

安裝 SPI 顯示

為了顯示游戲成績和文字,使用了基于 LED 驅(qū)動器 MAX7219 的 LED 點陣屏顯示器。它通過 SPI(串行外圍接口)連接到樹莓派。四個 8×8 顯示器組合成一個 32×8 像素點矩陣顯示器??梢栽诰W(wǎng)上購買這種 8×8 像素顯示器,也可以購買 32×8 像素組合顯示器。

同樣,有不同的顏色選擇;在這種情況下,使用紅色顯示。因為 SPI 就像移位寄存器一樣工作,所以通過將第一個矩陣的數(shù)據(jù)連接到第二個矩陣的數(shù)據(jù)輸入,依次將這些顯示器串聯(lián)在一起,依此類推,從顯示器的右側(cè)開始。

如果此顯示直接放置在飾面板層的后面,則只能從外部讀取。如果沒有,則只有紅色模糊可見。因此,必須將其安裝在背板切口段的頂部,背板表面與點陣屏表面之間的距離為 30mm。我使用了一些剩余的木制件和螺釘來適應(yīng)底板和 PCB 之間缺少的19毫米,也可以使用任何外部類型的墊片。

顯示屏的接線將在下面的步驟中進(jìn)行講解。

安裝樹莓派

在此安裝中,使用了樹莓派 Zero。也可以使用任何其他樹莓派型號,但是較新的型號具有集成的 WiFi 和藍(lán)牙,可以輕松連接到無線游戲手柄并簡化編程。

可以使用至少兩個螺釘和小的墊片將樹莓派固定到背板上,以固定樹莓派。


對于樹莓派 Zero W,使用以下引腳:

PIN 2:5V
PIN 6:GND
GPIO18-> LED燈條
GPIO11:SPI CLK -> MAX7219 matrix CLK
GPIO10:SPI MOSI -> MAX7219 matrix DIN
GPIO8:SPI CS -> MAX7219 matrix CS

接線和電源

根據(jù)接線方案進(jìn)行接線。電源為 5V 直流電源。


為了方便點陣屏的開/關(guān)切換,在電源插頭和點陣屏電路之間增加了一個開關(guān)。但是,由于樹莓派不喜歡硬關(guān)閉,因此軟件中有一個關(guān)閉選項,可以在切換點陣屏之前通過 Gamepad 安全關(guān)閉樹莓派。

LED燈條DIN引腳通過電阻連接到Pi,還添加了一個大電容(4700uF)來緩沖電源。有關(guān)更多詳細(xì)信息,請查看Adafruitüberguidefor Neopixels。

每個 LED 消耗的最大電流為 60mA,因此最大電流為 200x60mA = 12A 是可以的。通過降低亮度并且不使用所有全白 LED,這雖然是一個理論值,但取決于達(dá)到最大電流的代碼。

因此,選擇足夠大的電源非常重要。對于大多數(shù)應(yīng)用,具有 5V/5A(25W)的電源就足夠了。

要將背板與樹莓派和矩陣顯示器固定在一起,可以使用一些小木塊將它們的邊緣固定,也可以使用螺釘將背板固定到位。

配置樹莓派

1、下載最新的 Raspian Lite 版鏡像并安裝,參考教程:
https://shumeipai.nxez.com/2013/09/07/how-to-install-and-activate-raspberry-pi.html

2、配置網(wǎng)絡(luò),參考教程:
https://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html

3、在 boot 分區(qū)下添加一個名為 ssh(沒有任何擴展名)的空文件以啟動以啟用 ssh 訪問。

4、將 SD 卡插入樹莓派并啟動它。

5、運行下面的命令安裝軟件和依賴。

sudo apt-get install python3-pip
sudo pip3 install --upgrade setuptool

6、安裝 Neopixel 驅(qū)動程序,ws281x lib,pygame 和 libsdl

sudo pip3 install rpi_ws281x adafruit-circuitpython-neopixels
sudo pip3 install pygame
sudo apt-get install libsdl1.2-dev
sudo pip3 install --upgrade luma.led_matrix

7、通過調(diào)用 raps-config 啟用 SPI,導(dǎo)航至 5 接口選項 /P4 SPI/Enable

sudo raspi-config

8、添加藍(lán)牙游戲手柄

sudo bluetoothctl
[bluetooth]# agent on
[bluetooth]# pairable on
[bluetooth]# scan on
[bluetooth]# pair aa:bb:cc:dd:ee:ff
[bluetooth]# trust aa:bb:cc:dd:ee:ff
[bluetooth]# connect aa:bb:cc:dd:ee:ff
[bluetooth]# quit

其中 aa:bb:cc:dd:ee:ff 是藍(lán)牙游戲手柄的 MAC 地址。使用“scan on”命令后,會顯示該地址。確保藍(lán)牙控制器已準(zhǔn)備好配對,請檢查控制器手冊以了解如何進(jìn)行配對。

9、現(xiàn)在,可以通過以下方式連接到樹莓派,默認(rèn)密碼是 raspberry(Windows 用戶可以使用 Putty):

ssh pi@192.168.x.y


Python 代碼,測試和模擬器



可以在 Github 上找到代碼。games_pi_only.py 和所有 bmp 文件都是必需的。

git clone https://github.com/makeTVee/ledmatrix/tree/master/python/pi_only

該代碼具有一個選項,可以使用 pygame 在樹莓派之外的模擬模式下運行,以模擬點陣屏。這對開發(fā)新功能非常有幫助,而無需直接訪問點陣屏硬件。

而且調(diào)試也容易得多。必須設(shè)置PI常數(shù)才能激活仿真模式(第 15 行):

PI=False

在此模擬模式下,還可以使用鍵盤代替藍(lán)牙游戲手柄。按鈕 1、2、3、4 分別映射到游戲手柄的 A,B,X,Y,方向箭頭鍵,“s”表示開始,“x”表示選擇。可以使用標(biāo)準(zhǔn)編輯器以及控制臺,也可以使用某些集成的 IDE(例如 Micosoft Visual Studio Code 或 Jetbrain PyCharm)在 PC 上進(jìn)行開發(fā)

如果使用矩陣和樹莓派,則必須定義:

PI=True

要將代碼復(fù)制到樹莓派,可以用 scp 命令。打開控制臺窗口,切換到包含 Github 文件的文件夾并運行:

scp games_pi_only pi@192.168.x.y:/home/pi
scp *.bmp pi@192.168.x.y:/home/pi

然后通過 ssh 連接到樹莓派(Windows用戶可以使用Putty):

ssh pi@192.168.x.y

成功登錄后,通過以下命令來啟動 python 代碼:

sudo python3 games_pi_only.py

如果代碼正確運行,則可通過以下命令啟用自動啟動:

sudo nano /etc/rc.local

并在出口 0 之前添加以下行:

/usr/bin/nice -n -20 python3 /home/pi/games_pi_only.py &

測試和貼面

在將膠合板粘貼在正面頂部之前,應(yīng)先測試點陣屏以確保所有 LED 都能正常工作。


木質(zhì)貼面是一種特殊的楓木貼面紙,稱為 Microwood,單面覆蓋有紙,厚度為 0.1mm??梢允褂脴?biāo)準(zhǔn)的無水紙膠將紙面直接粘合在 MDF 板上。

完工!


現(xiàn)在可以開心的玩耍啦!

本項目文件庫地址:
http://make.quwj.com/project/209

via?instructables.com/id/Wooden-LED-Gaming-Display-Powered-by-Raspberry-Pi-/

-END-

往期好文合集

【開源項目】特斯拉+樹莓派實現(xiàn)車牌識別檢測系統(tǒng)
看完這篇文章,還不會做平衡小車,你來打我。
機器人是如何群居生活的?

??最 后??
?

若覺得文章不錯,轉(zhuǎn)發(fā)分享,也是我們繼續(xù)更新的動力。

5T資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、單片機、等等!

在公眾號內(nèi)回復(fù)「更多資源」,即可免費獲取,期待你的關(guān)注~

長按識別圖中二維碼關(guān)注

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉