本例實驗使用64位WS2812點陣屏模塊
知識點:WS2812B
是一個集控制電路與發(fā)光電路于一體的智能外控LED光源。其外型與一個5050LED燈珠相同,每個元件即為一個像素點。像素點內部包含了智能數(shù)字接口數(shù)據(jù)鎖存信號整形放大驅動電路,還包含有高精度的內部振蕩器和12V高壓可編程定電流控制部分,有效保證了像素點光的顏色高度一致。
數(shù)據(jù)協(xié)議采用單線歸零碼的通訊方式,像素點在上電復位以后,DIN端接受從控制器傳輸過來的數(shù)據(jù),首先送過來的24bit數(shù)據(jù)被第一個像素點提取后,送到像素點內部的數(shù)據(jù)鎖存器,剩余的數(shù)據(jù)經過內部整形處理電路整形放大后通過DO端口開始轉發(fā)輸出給下一個級聯(lián)的像素點,每經過一個像素點的傳輸,信號減少24bit。像素點采用自動整形轉發(fā)技術,使得該像素點的級聯(lián)個數(shù)不受信號傳送的限制,僅僅受限信號傳輸速度要求。
LED具有低電壓驅動,環(huán)保節(jié)能,亮度高,散射角度大,一致性好,超低功率,超長壽命等優(yōu)點。將控制電路集成于LED上面,電路變得更加簡單,體積小,安裝更加簡便。
WS2812B主要特點
智能反接保護,電源反接不會損壞IC。
IC控制電路與LED點光源公用一個電源。
控制電路與RGB芯片集成在一個5050封裝的元器件中,構成一個完整的外控像素點。
內置信號整形電路,任何一個像素點收到信號后經過波形整形再輸出,保證線路波形畸變不會累加。
內置上電復位和掉電復位電路。
每個像素點的三基色顏色可實現(xiàn)256級亮度顯示,完成16777216種顏色的全真色彩顯示,掃描頻率不低于400Hz/s。
串行級聯(lián)接口,能通過一根信號線完成數(shù)據(jù)的接收與解碼。
任意兩點傳傳輸距離在不超過5米時無需增加任何電路。
當刷新速率30幀/秒時,級聯(lián)數(shù)不小于1024點。
數(shù)據(jù)發(fā)送速度可達800Kbps。
光的顏色高度一致,性價比高。
主要應用領域
LED全彩發(fā)光字燈串,LED全彩模組, LED全彩軟燈條硬燈條,LED護欄管。
LED點光源,LED像素屏,LED異形屏,各種電子產品,電器設備跑馬燈。
WS2812全彩矩陣LED模塊(64位燈珠)
尺寸:6.5*6.5cm
芯片:WS2812B(內置于LED)
LED:5050封裝RGB全彩高亮
電壓:5V
端口:數(shù)字
平臺:Arduino 單片機
控制方式:內置控制芯片,只需一個IO口即可控制文章來源:http://www.zghlxwxcb.cn/news/detail-811913.html
模塊參考電原理圖
花雕動手做】實驗四十八:64位ws2812s像素屏循環(huán)呼吸與流光溢彩效果
實驗開源代碼文章來源地址http://www.zghlxwxcb.cn/news/detail-811913.html
#define ASC2_12
#define ST7735_CS_PIN 9
#define ST7735_CS_GPIO_PIN gpio_pin_1
#define ST7735_DC_PIN 1
#define ST7735_DC_GPIO_PIN gpio_pin_1
#define ST7735_RST_PIN 25
#define ST7735_RST_GPIO_PIN gpio_pin_1
#define ST7735_SCK_PIN 3
#define ST7735_SCK_GPIO_PIN gpio_pin_3
#define ST7735_MOSI_PIN 2
#define ST7735_MOSI_GPIO_PIN gpio_pin_2
#define ASC2_32
#define ST7735S_RGB_GBR_ORDER 0
#include "asr.h"
extern "C"{
void * __dso_handle = 0 ;}
#include "setup.h"
#include "myLib/asr_st7735.h"
#include "myLib/asr_ws2812.h"
#include "myLib/asr_event.h"
uint32_t snid;
void hardware_init();
SPITFT spi_tft(128, 160);
WS2812 ASR_WS2812_24(24);
//{ID:250,keyword:"命令詞",ASR:"最大音量",ASRTO:"音量調整到最大"}
//{ID:251,keyword:"命令詞",ASR:"中等音量",ASRTO:"音量調整到中等"}
//{ID:252,keyword:"命令詞",ASR:"最小音量",ASRTO:"音量調整到最小"}
void sys_sleep_hook()
{
digital_write((4),1);
digital_write((21),0);
}
void ASR_CODE()
{
//{ID:500,keyword:"命令詞",ASR:"點亮綠燈",ASRTO:"語音控制點亮綠色燈"}
if(snid == 500){
ASR_WS2812_24.
到了這里,關于【花雕動手做】ASRPRO語音識別(43)--64位WS2812屏流光彩虹燈的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!