色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

聚豐項目 > 基于 CH32V103R8 與 WS2812B 點陣顯示屏

基于 CH32V103R8 與 WS2812B 點陣顯示屏

基于 CH32V103R8 開發板與 WS2812B 點陣模塊實現的一個點陣顯示屏, 通過 CH343G 高速 USB 轉串口與電腦連接, 可以實時顯示上位機軟件 VideoPixelPicker 播放的視頻內容。 因為 WS2812B 不能發出黑色的光, 所以為了提高顯示屏的對比度, 在 WS2812B 顯示屏 的 LED 燈表面用雙面膠貼了一層正反面均打印成黑色的 A4 紙做簡單的處理, 這樣使 WS2812B 顯示屏的顯示效果提高了很多, 同時也降低了 WS2812B 的亮度, 讓眼睛看起來不 會那么刺眼。

快樂攻城獅 快樂攻城獅

分享
0 喜歡這個項目
團隊介紹

快樂攻城獅 快樂攻城獅

團隊成員

王志青 隊長

袁宏 成員

分享
項目簡介
基于 CH32V103R8 開發板與 WS2812B 點陣模塊實現的一個點陣顯示屏, 通過 CH343G 高速 USB 轉串口與電腦連接, 可以實時顯示上位機軟件 VideoPixelPicker 播放的視頻內容。 因為 WS2812B 不能發出黑色的光, 所以為了提高顯示屏的對比度, 在 WS2812B 顯示屏 的 LED 燈表面用雙面膠貼了一層正反面均打印成黑色的 A4 紙做簡單的處理, 這樣使 WS2812B 顯示屏的顯示效果提高了很多, 同時也降低了 WS2812B 的亮度, 讓眼睛看起來不 會那么刺眼。
硬件說明

       CH32V103RB 開發板+WS2812B+CH343G 高速 USB 轉串口, CH343G 高速 USB 轉串口的最
大波特率可以達到
6Mbps, WS2812B 組成的屏幕分辨率為 48*48, 這個傳輸帶寬可以顯示
一個低分辨率的視頻圖像。
??WS2812B 的連接方式: 首先由 8*8 LED 組成一個最小單元, 再由 3*3 個(8*8LED
單元組成一個中單元, 最后由 4 個中單元最后組成一個 48*48 的大單元。

軟件說明

CH32V103R8 軟件實現


1初始化串口 :
        串口使用
USAR1, 引腳為 PA9PA10 采用 DAM 的方式(DMA1_Channel5)接收上位機
軟件發送過來的數據。
波特率設置
1Mbps 8 N 1,傳輸速率為 100000Bytes/S, 48*48點陣屏一幀數據大小為 48*48*3
RGB888= 6912Bytes , 100000Bytes/S 的傳輸速度可以滿足播放視頻的最大幀率為
100000/6912>14 幀, 這個帶寬能夠把把視頻的幀率降為 14 幀以下播放。


2, 初始化定時器:
        WS2812B 采用定時器 PWM+DAM 的方式驅動顯示。 使用 TIM3DMA1_Channel3.
使 用 TIM3_CH1(PA6),TIM3_CH2(PA7),TIM3_CH3(PB0),TIM3_CH4(PB1) 來 分 別 驅 動
WS2812B 顯示屏的的四個中單元。


上位機播放軟件
VideoPixelPicker
        VideoPixelPicker 的功能是對視頻文件進行采樣, 將采樣后的像素數據發送到下位機進行顯
示。
        VideoPixelPicker 使用 C# WinForm 開發, 用 OpenCVSharp 解碼視頻文件, 使用指定采樣分辨
率和采樣間隔對視頻圖像進行采樣, 然后將采樣的
RGB 數據進行打包, 之后通過串口發送到下
位機進行處理顯示。 像素數據發送時分塊進行發送, 并且可以更改像素塊的發送順序。 方便下位
機將不同的像素塊發送到不同通道的
WS2812B 子屏上。
        VideoPixelPicker 與下位機傳輸的像素數據具有兩種格式 RGB888 RGB565。 使用 RGB565
有效降低幀數據量, 提高傳輸速度, 適應更高分辨率的
WS2812B 點陣屏。
VideoPixelPicker 可修改采樣分辨率, 以適應不同分辨率的 WS2812 點陣屏。 可修改幀率, 以
改變播放速度。 可修改串口波特率適應不同的傳輸速率。 在播放時可以顯示采樣點, 可以方便查
看, 對哪些位置進行采樣的。
        VideoPixelPicker 支持多種視頻格式文件, 并且支持 Gif 圖片文件播放

演示效果

其中 CH32V103R8 和 VideoPixelPicker 的代碼均已開源上傳到了 Gitee 倉庫中,
鏈接地址: 
https://gitee.com/happylion/ws2812b_array_display
顯示屏演示效果連接:https://www.bilibili.com/video/BV1W44y1E7jA/


演示視頻:


上位機播放軟件軟件 VideoPixelPicker 使用方法

1. 雙擊 VideoPixelPicker.exe 打開上位機軟件
2. 設置所使用的串口把鼠標指針移動到 VideoPixelPicker 串口中, 單擊鼠標右鍵, 選擇串口->COM(選擇自己使用的串口)。
image.png

3. 設置串口波特率為1Mbps。image.png4.設置視頻的播放幀率為10幀/S,注意這個幀率的大小和串口通信的波特率以及采樣分別率相關,這幾個參數的設置組合不能超過串口通信的最大傳輸帶寬。image.png

5.設置幀格式RGB888。image.png

6. 設置采樣分辨率行48,列48,采樣分辨率為屏幕的大小,是8*8的整數倍。VideoPixelPicke播放軟件會把打開的視頻或者GIF動畫按照設置的分辨率采樣并把數據發送給CH32V103R8開發板。

image.png

7. 設置數據塊的發送順序,數據塊以 8*8 LED 大小為一包數據發送。 數據塊的發送順序設置和 WS2812B 的接線順序有關。

image.png

8. 打開要播放的視頻, 視頻支持播放 MP4、FLVMKV 等格式。
9. 也可以打開需要播放的 GIF 動圖,GIF動圖可以循環播放。



附件

(0.40 MB)下載

評論區(0 )
主站蜘蛛池模板: 国产成人一区二区三中文 | 精品高潮呻吟99AV无码视频 | 2021国产精品一卡2卡三卡4卡 | 午夜免费无码福利视频麻豆 | 亚洲精品白色在线发布 | av老司机色爱区综合 | 在线免费观看国产精品 | 老司机福利视频一区在线播放 | 欧美夜夜噜2017最新 | 色mimi| 亚洲你我色 | 久久久无码精品亚洲A片猫咪 | 亚洲国产精品线在线观看 | 久久高清内射无套 | 穿着丝袜被男生强行啪啪 | 欧美在线看欧美视频免费 | 色悠久久久久综合网小说 | 爱爱好爽好大好紧视频 | 另类重口bdsm日本tv | 国产亚洲精品久久久久久久 | 高h肉文np | 3dbdsm变态videos高清| 国产精品久久久久久亚洲影视 | 亚洲精品久久久午夜麻豆 | 在线亚洲中文精品第1页 | 公粗挺进了我的密道在线播放贝壳 | 日本国产黄色片 | 国产免费怕怕免费视频观看 | 青青在线视版在线播放 | 国产高清在线观看视频 | 欧美午夜特黄AAAAAA片 | 国产-第1页-浮力影院 | 国产午夜免费不卡精品理论片 | 无码人妻精品一区二区蜜桃色欲 | 中文字幕在线观看亚洲 | 扒开美女下面粉嫩粉嫩冒白浆 | 久久99精品AV99果冻传媒 | 婷婷综合亚洲爱久久 | 国产成人精品免费视频软件 | 嗯 用力啊 嗯 c我 啊哈老师 | 把内衣脱了把奶露出来 |