MAKER:maketvee/ 译:趣无尽

之前我们介绍过一款非常炫酷的《熔岩特效灯》。这期教程中我将为大家介绍一款更易上手的灯。

这款 LED 矩阵彩灯使用标准的 WS2812b LED 灯,构成一个圆柱形的灯体,最后由木制边框组合而成。效果相当棒!

先看下面的视频。

材料清单

790×384 纸板×若干
WS2812b LED×100(30个/米)
树莓派(Raspberry Pi)或 Arduino×1
木制贴片或其他柔韧行强的材料×若干
电线×若干

外形设计和激光切割

主要的设计参数就是所使用材料的厚度。
1、该版本使用了 1.5 毫米的纸板,不仅容易切割而且非常便宜。如果改变厚度, CAD 数据也要随之更改。
2、3D 设计有助于避免在组装过程中的出现问题。
3、激光切割,部件的摆放方式必须方便激光机切割,纸板使用的大小为 790×384 厘米。
4、推荐使用 Inkscape 这个工具。附带的 SVG 文件包含了项目所有部件的信息。

注意:我通过用户参数规定的厚度修改了 Fusion360 的型号,你也可调整材料的厚度并生成自己的激光切割文件。
模型的链接为:https://a360.co/2OC2kvZ

激光切割的 SVG 文件请在项目文件库中下载。

https://maker.quwj.com/project/109

激光切割、局部组装

激光切割出以下部件:
C形的水平部件×12
竖形的卡槽×18
垂直连接部件×2
LED 承载部件×20

8个C形,9个卡槽和1个连接部件可以组合成一个半圆形的造型。
在此步骤中,所有部件用卡槽连接起来,不使用胶水。

LED 接线

每一个 LED 灯条上有五个 LED 灯,并用胶水粘到载体上。
1、灯带的 DI(数据输入)和 DO(数据输出)引脚以Z字形的方式连接在一起,将第一条带的 DO 与下一条纹的 DI 连接,依此类推。
2、每个半圆形的需要 10 条灯带。5V 和 GND 仅在条带的一侧连接。电线的长度与矩阵的条带所需布线的长度相匹配。
3、将 LED 灯条安装到位之前,必须将所有结点用胶固定好。
4、将十个灯条用胶水固定到每半个圆柱体上。一个半圆的 DO 连接到另一半圆的 DI。第一个半圆的DI 将是 Raspberry Pi 或 Arduino 的输入。

第一次测试

为确保一切正常,将对 LED 彩灯进行第一次测试。使用 Arduino 和 Neopixel 应该是最简单的方法。

木质装饰

测量圆柱体的直径和高度后,将木质饰面安装到位。

Raspberry Pi、Arduino 以及电源

为了在 Python 中编写漂亮的矩阵效果,可以使用 Raspberry Pi。Raspberry Pi Zero 就可以,它通过 GPIO 引脚 18 连接到矩阵,并通过 74HCT245 电平转换器,使树莓派的 3.3V 适应 WS2812 的 5V。

当使用更多的 Neopixel / WS2812 LED 灯时,将会使用更大的电容(2200 uF)和串联电阻(470 欧姆)。

电源
100个 WS2812b LED 的最大功率为 100x60mA = 6A。当然,如果降低亮度,功率损耗也会大大降低。5V 电源能够达到你想要的亮度。

Arduino
该矩阵可直接在 Arduino 设备上使用 Adafruit 的 NeoPixel 库和 NeoMatrix 库。如果你使用下面的用例,则必须修改 PIN 并初始化:

NeoMatrix:

你可以使用 Adafruit 的 GFX 库,可以下载高度为5像素的不同的点阵字体。请使用附带的 Arduino sketch 作为起点(使用 PIN 4 作为矩阵的起点)。它是 Neomatrix 示例草图的改编版本。

NeoPixel:

所需文件请在项目文件库中下载。

模拟

Python 源代码可在 Github 库下载到。

编程

这里设置了两种模式。在 cylinder.py 的开头定义了 PI 变量。

1、PI=False,是模拟模式,将启动一个 Python 程序用来测试所有的动画效果。需要先安装程序依赖的所有库(如 pygame,numpy 等)。在模拟模式下,圆柱体显示为 5×20 像素矩阵。2、PI=True,这将驱动树莓派的 GPIO 18# 引脚。你可以使用参数自由添加其他效果。
文本使用了3×5像素的字体,由于高度有限,不是所有字母都可以完整的显示。

希望你喜欢这个项目。

本项目文件库地址:

http://maker.quwj.com/project/109

via instructables.com/id/LED-Matrix-Cylinder/

文中链接可点击文末阅读原文查看

更多精彩内容

用树莓派DIY“啪啪”声控开关

用 ESP8266 制造激光逗猫神器

Arduino+舵机制造指尖陀螺机器人

音频跳动:制造32分频音频频谱点阵

Raspberry Pi (树莓派) 3代A+版发布

用 Arduino 制造 LED 文字滚动显示器

在树莓派上玩转 micro:bit MicroPython

arduino的矩阵示例程序_用树莓派 Arduino 制造 LED 矩阵彩灯相关推荐

  1. arduino彩灯计时器电路_用树莓派或 Arduino 制造 LED 矩阵彩灯

    MAKER:maketvee/译:趣无尽 Cherry(转载请注明出处) 之前我们介绍过一款非常炫酷的<熔岩特效灯>.这期教程中我将为大家介绍一款更易上手的灯. 这款 LED 矩阵彩灯使用 ...

  2. 怎么运行aws的示例程序_使Spring Boot应用程序在AWS上无服务器运行

    怎么运行aws的示例程序 在之前的 几篇 文章中,我描述了如何设置Spring Boot应用程序并在AWS Elastic Beanstalk上运行它. 尽管这是从物理服务器到云服务器的重要一步,但还 ...

  3. MATLAB中出现 索引超出矩阵维度,程序用matlab运行显示索引超出矩阵维度,请问怎么...

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:程序用matlab运行显示索引超出矩阵维度,请问怎么改?回答:用size函数可以求矩阵维数,用reshape可以改变数据维数. 如: ...

  4. excel波士顿矩阵怎么做_如何用excel做波士顿矩阵图?

    波士顿矩阵的操作可以参考下这篇文章,把横纵坐标轴改成你想要:占有率,增长率即可.至于尺寸大小如何操作,在文末特意展示了. 波士顿矩阵(BCG Matrix),又称市场增长率-相对市场份额矩阵.波士顿咨 ...

  5. 矩阵键盘程序_独立按键与矩阵按键

    一.独立按键原理 按键在闭合和断开时,触点会存在抖动现象 硬件消抖电路 独立按键控制程 二.独立按键控制程序 #include "reg52.h" typedef unsigned ...

  6. 树莓派能直接运行python程序_在树莓派上运行python脚本 - python

    我正在研究rapiberry pi 3大约3个月,开始使用它时遇到了问题. 我找不到在树莓派打开时在其上运行python脚本的有效,安全的方法(没有监视器,鼠标和键盘).此刻,我在/ etc / pr ...

  7. arduino麦轮转弯程序_麦克纳姆轮智能小车接线方案

    折腾了好几天,实在搞不定了,决定上来社区求助. 现在的硬件情况是这样的: - HM-GM37-3429霍尔传感器大载重电机,每个电机六条线,其中电机输入两个,霍尔编码器电源两个,编码器AB相两个 - ...

  8. 欧姆龙485通讯示例程序_欧姆龙PLC型号大全

    欧姆龙PLC 欧姆龙PLC--CPM1A-V1 系列 1. CPM1A-10CDR-A-V1 10点CPU单元 AC100-220V.6点入, 4 点继电器输出 (1A是型号代号:10表示输入输出总点 ...

  9. 实验一 简单io应用—流水灯控制示例程序_【正点原子FPGA连载】第十章呼吸灯实验--领航者ZYNQ之linux开发指南...

    1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...

最新文章

  1. 程序员被知乎优化!瞄准bat大厂再次求职!结果让人意外!
  2. 因为 Java 和 Php 在获取客户端 cookie 方式不同引发的 bug
  3. unity3d]鼠标点击地面人物自动走动(也包含按键wasdspace控制)
  4. Chapter1-6_Speech_Recognition(RNN-T Training)
  5. python编程制作接金币游戏,闪电侠接金币的FlashMan类
  6. 玩转python(2)多线程的历史2
  7. 使用FormData对象
  8. magento 1.7 中文语言包
  9. python可以处理矩阵吗_Python 稀疏矩阵处理
  10. 转字符串_【转】什么是字符串?字符串是用来做什么的?
  11. 网络技术——网络安全技术
  12. 【简约美女win7主题】_8.4
  13. 支付宝对账单和微信对账单下载保存数据库
  14. 苹果手机上如何设置qq邮箱服务器地址,iPhone手机如何添加qq邮箱
  15. pythontrun什么意思_python 新手笔记一
  16. 兆骑科创创新创业大赛活动举办,线上直播路演,投融资对接
  17. 在maven 官网上下载其他版本
  18. 北京交通大学计算机仿真大作业直流调速系统仿真,北京交通大学电气工程学院计算机仿真大作业.docx...
  19. WPT2F42-6/TR PNP双极功率晶体管WILLSEM
  20. HTML项目心得500字,心得体会作文500字(精选10篇)

热门文章

  1. Mac上搭建Go语言环境及第一个hello.go程序
  2. Android内核开发:如何统计系统的启动时间
  3. C++之includeiostream与includeiostream.h
  4. UE4之批量删除actor
  5. macbook快捷键_MacBook 键盘的「fn」键有什么用
  6. mysql+last_query_cost_辛星简译MySQL中的last_query_cost
  7. ios11最新版本_iOS11.2.5 beta6怎么升级 哪些设备可以升级iOS11.2.5系统【详解】
  8. 惠农补贴一折通计算机审计方法,审计惠农补贴资金的方法有哪些
  9. 选中一行的快捷键_常用文字编辑快捷键,学会之后,天天可以提前下班
  10. layui table 复选框数据_Python操作三大数据库 Mysql