亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

互动 LED 矩阵门显:PIR 触发节日问候 + 待机特效

项目效果

三块 8×8 WS2812B RGB LED 矩阵(拼成 24×8)安装于门前,由 Arduino Uno 驱动。楼梯口第一个 PIR 传感器触发楼梯灯带(通过 Nano + 继电器控制 12V RGB 灯带);靠近门口第二个 PIR 检测到人,矩阵滚动显示 “Happy Holidays & Happy New Year!”;无人时播放 FastLED 内置特效(彩虹、彗星、音谱、Cylon 扫描等)作为屏保。

硬件清单

模块数量备注
Arduino Uno1主控矩阵 + PIR2
Arduino Nano1控制楼梯灯带继电器 + PIR1
8×8 NeoPixel 面板 (WS2812B)3级联 DIN→DOUT,共 192 颗 LED
PIR 人体红外传感器2一个楼梯口,一个门口
5V 继电器模块1控制 12V RGB 灯带电源
12V RGB LED 灯带 + 电源线1 套楼梯装饰照明
5V 30A 开关电源1供矩阵与 Uno(矩阵满亮约 10A)
杜邦线、焊接工具、剥线钳若干

接线要点

互动 LED 矩阵门显:PIR 触发节日问候 + 待机特效

固件架构

核心库

状态机


// 简化逻辑
void loop() {
  bool motion = digitalRead(PIR_PIN); // D5
  if (motion) {
    // 显示滚动文本
    scrollText("Happy Holidays & Happy New Year!");
  } else {
    // 播放待机特效
    runCurrentPattern();      // rainbow, confetti, sinelon, bpm, juggle, cylon...
    FastLED.show();
    FastLED.delay(1000/FPS);
    EVERY_N_SECONDS(10) { nextPattern(); } // 自动切换特效
  }
}

文本滚动实现

待机特效列表(FastLED DemoReel100 精选)

  1. rainbow:全屏渐变彩虹
  2. rainbowWithGlitter:彩虹+随机白色闪光
  3. confetti:随机彩色点淡入淡出
  4. sinelon:单色光点正弦往返带拖尾
  5. bpm:调色板条纹随节拍脉动
  6. juggle:8 个色点交织飞舞
  7. cylon:单色光条来回扫描(骑士车风格)

PIR 传感器校准

功耗与散热

扩展想法

制造工艺

  1. 自制LUMAZOID:基于Arduino的音乐可视化灯光控制器
  2. DHT11 温湿度传感器项目:LED 指示与压电蜂鸣器报警
  3. MyRiver:基于 Arduino MKR FOX 1200 的河流水质远程监测系统
  4. 自制简易红外避障传感器:IR LED + 光电二极管 + Arduino
  5. Find Me:基于 Arduino 与蓝牙的智能寻物器制作指南
  6. 从零构建智能 Arduino 四足机器人:完整指南
  7. 基于 Arduino Nano 的智能运动感应水枪
  8. Arduino 声纳实时测距与 Processing 可视化
  9. DIY Arduino Nano 示波器:10 Hz–50 kHz / 128×64 LCD
  10. Arduino 8×8 LED 矩阵翻页时钟 - DIY 实时时钟项目
  11. Arduino Uno驱动MAX7219级联8×8 LED矩阵:从入门到动画显示
  12. 用 Arduino Uno 和 1Sheeld 构建 4x4x4 LED 立方体 - 互动音乐可视化项目