极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: eagler8

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

[复制链接]
 楼主| 发表于 2019-8-11 13:23:40 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-11 13:25:26 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-11 13:27:18 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-11 13:29:56 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-11 13:33:06 | 显示全部楼层
实验八十九: WS2812B-4*4位 RGB LED 全彩驱动16位彩灯开发板模块

WS2812B
是一个集控制电路与发光电路于一体的智能外控LED光源。其外型与一个5050LED灯珠相同,每个元件即为一个像素点。像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路,还包含有高精度的内部振荡器和12V高压可编程定电流控制部分,有效保证了像素点光的颜色高度一致。数据协议采用单线归零码的通讯方式,像素点在上电复位以后,DIN端接受从控制器传输过来的数据,首先送过来的24bit数据被第一个像素点提取后,送到像素点内部的数据锁存器,剩余的数据经过内部整形处理电路整形放大后通过DO端口开始转发输出给下一个级联的像素点,每经过一个像素点的传输,信号减少24bit。像素点采用自动整形转发技术,使得该像素点的级联个数不受信号传送的限制,仅仅受限信号传输速度要求。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-11 14:44:05 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-11 14:48:58 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-11 14:50:34 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-11 14:52:03 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-11 14:58:52 | 显示全部楼层
主要特点
●     智能反接保护,电源反接不会损坏IC。
●     IC控制电路与LED点光源公用一个电源。
●     控制电路与RGB芯片集成在一个5050封装的元器件中,构成一个完整的外控像素点。
●     内置信号整形电路,任何一个像素点收到信号后经过波形整形再输出,保证线路波形畸变不会累加。
●     内置上电复位和掉电复位电路。
●     每个像素点的三基色颜色可实现256级亮度显示,完成16777216种颜色的全真色彩显示,扫描频率不低于400Hz/s。
●     串行级联接口,能通过一根信号线完成数据的接收与解码。
●     任意两点传传输距离在不超过5米时无需增加任何电路。
●     当刷新速率30帧/秒时,级联数不小于1024点。
●      数据发送速度可达800Kbps。
●      光的颜色高度一致,性价比高。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-13 07:50:12 | 显示全部楼层


LED具有低电压驱动,环保节能,亮度高,散射角度大,一致性好,超低功率,超长寿命等优点。将控制电路集成于LED上面,电路变得更加简单,体积小,安装更加简便。

应用领域
具有低电压驱动,环保节能,亮度高,散射角度大,一致性好,超低功率,超长寿命等优点。将控制电路集成于LED上面,电路变得更加简单,体积小,安装更加简便。主要应用领域,LED全彩发光字灯串,LED全彩模组, LED全彩软灯条硬灯条,LED护栏管。LED点光源,LED像素屏,LED异形屏,各种电子产品,电器设备跑马灯等。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-13 08:36:03 | 显示全部楼层

5050高亮LED,内置控制芯片,仅需1个IO口即可控制多个LED
芯片内置整形电路,信号畸变不会累计,稳定显示
三基色256级亮度调剂,16万色真彩显示效果,扫描频率不低于400Hz/S
串行连级接口,能通过一根信号线完成数据的接收与解码
刷新速率30帧/秒时,低速连级模式连级数不小于512点
数据收发速度最高可达800Kbps
高亮LED,光色亮度一致性高
两端有l联级接口,可以直接插接

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-13 09:53:03 | 显示全部楼层
  1. /*
  2. 【Arduino】66种传感器模块系列实验(89)
  3. 实验八十九: WS2812B-4*4位 RGB LED 全彩驱动16位彩灯开发板
  4. 项目一,点亮矩阵LED模块,循环快闪绿色光
  5. */

  6. #include <Adafruit_NeoPixel.h>

  7. #define PIN 7
  8. #define MAX_LED 16

  9. #define ADD true
  10. #define SUB false

  11. int val = 0;
  12. boolean stat = ADD;

  13. Adafruit_NeoPixel strip = Adafruit_NeoPixel( MAX_LED, PIN, NEO_RGB + NEO_KHZ800 );

  14. void setup()
  15. {
  16.   strip.begin();           
  17.   strip.show();           
  18. }

  19. void loop()
  20. {
  21.   uint8_t i,a=0;                                       
  22.   uint32_t color = strip.Color(255, 100, 0);      
  23.      
  24.   while(a<17)
  25.   {
  26.       for(i=0;i<16;i++)
  27.       {
  28.         if(i==a) strip.setPixelColor(i, color);     
  29.         else strip.setPixelColor(i, 0);            
  30.       }
  31.        strip.show();                                
  32.        delay(20);                                   
  33.        a++;                                         
  34.   }
  35. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-13 10:43:27 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-13 11:43:58 | 显示全部楼层
  1. /*
  2. 【Arduino】66种传感器模块系列实验(89)
  3. 实验八十九: WS2812B-4*4位 RGB LED 全彩驱动16位彩灯开发板
  4. 项目二,依次点亮不同色彩灯
  5. */

  6. #include <FastLED.h>
  7. #define LED_PIN     7
  8. #define NUM_LEDS    16

  9. CRGB leds[NUM_LEDS];

  10. void setup() {
  11.   FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);
  12.   
  13. }
  14. void loop() {
  15.   
  16.   leds[0] = CRGB(255, 0, 0);
  17.   FastLED.show();
  18.   delay(500);  
  19.   
  20.   leds[1] = CRGB(0, 255, 0);
  21.   FastLED.show();
  22.   delay(500);
  23.   
  24.   leds[2] = CRGB(0, 0, 255);
  25.   FastLED.show();
  26.   delay(500);
  27.   
  28.   leds[3] = CRGB(150, 0, 255);
  29.   FastLED.show();
  30.   delay(500);
  31.   
  32.   leds[4] = CRGB(255, 200, 20);
  33.   FastLED.show();
  34.   delay(500);
  35.   
  36.   leds[5] = CRGB(85, 60, 180);
  37.   FastLED.show();
  38.   delay(500);
  39.   
  40.   leds[6] = CRGB(150, 255, 20);
  41.   FastLED.show();
  42.   delay(500);

  43.   leds[7] = CRGB(0, 50, 255);
  44.   FastLED.show();
  45.   delay(500);

  46.   leds[8] = CRGB(255, 255, 0);
  47.   FastLED.show();
  48.   delay(500);  
  49.   
  50.   leds[9] = CRGB(20, 25, 255);
  51.   FastLED.show();
  52.   delay(500);
  53.   
  54.   leds[10] = CRGB(255, 0, 20);
  55.   FastLED.show();
  56.   delay(500);
  57.   
  58.   leds[11] = CRGB(50, 0, 55);
  59.   FastLED.show();
  60.   delay(500);
  61.   
  62.   leds[12] = CRGB(55, 200, 20);
  63.   FastLED.show();
  64.   delay(500);
  65.   
  66.   leds[13] = CRGB(85, 160, 180);
  67.   FastLED.show();
  68.   delay(500);
  69.   
  70.   leds[14] = CRGB(20, 255, 0);
  71.   FastLED.show();
  72.   delay(500);

  73.   leds[15] = CRGB(150, 150, 60);
  74.   FastLED.show();
  75.   delay(500);
  76. }
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-22 15:40 , Processed in 0.040109 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表