92533a99cdca733d776be82a379aadf2.png

MAKER: theSTEMpedia/译:趣无尽 

人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种残留的视觉称“后像”,也被称为是“视觉暂留”。

人眼每秒处理的图像不超过 10-12 个。当一系列图像很快的连续性的滚动时,就会让我们产生幻觉,感觉画面在动。这也是制作动画电影的基本原则。

本期给大家带来一款别出心裁的 LED 显示器,用 Arduino、电机和一排 LED 制作的视觉暂留显示器。

08ef04801d028af4186ff31376f57aaf.png

是不是很酷呢,接下来我们先来看一段视频,看看是如何制作的吧。

材料清单

482328366d7d23d68a456f630560c6fb.pngArduino Nano×1
红外线传感器×1
洞洞板×1
LED 灯×若干
电阻×若干
直流电机×1
电池×1
电线×若干
热熔胶×1
烙铁×1
白纸×1
Arduino IDE(软件)

3D打印

3D 打印部分主要分为旋转支架和固定底座两个部分。d1a80da87de31c8164b7c479f1ab9182.png所需 3D 打印的 STL 文件请在项目文件库中下载。

安装 LED

3D 部件打印完毕后,就可以进入操作环节了。
1、剪取一块洞洞板,大小与旋转支架部分相匹配。

de9405c2be102af50dfad49810c8d10f.png

2、安装 LED 灯,我使用八个红色的 LED 灯。关于灯的颜色,你可以自由选择。6eea20085d75b5ab4ba64caf7a1175d1.png3、将所有 LED 灯的负极端口都焊接到洞洞板上。913bc4ca97f7ce27d3d39a32707b3d98.png4、添加电阻,防止 LED 灯因电压(5V)过高而烧坏。我使用 220ohm 的电阻,将每个电阻焊接到每个 LED 灯的正极。
5、将跳线电缆连接到电阻的另一个脚上。

连接 LED 与 Arduino Nano

be6dfa7777972e87d1fb82efc9d8e308.png连接接口的方式如下:
LED0:Nano 的 D2 。
LED1: Nano 的 D3 。
LED2: Nano 的 D4 。
LED3: Nano 的 D5 。
LED4: Nano 的 D6 。
LED5: Nano 的 D7 。
LED6: Nano 的 D8 。
LED7: Nano 的 D9 。
负极为:Nano 的 Ground 。

安装直流电机

将直流电机安装到固定底座上并通电。3c773265268affbcbef6ad18a62cf70b.png

添加红外线传感器

我们需要一个点作为文本读写开始的起点。在固定底座下面粘贴一块白纸块作为起点,红外线传感器能检测到这张白纸块。

如果改变白纸的位置,那么文本显示的位置也将随之发生改变。d1a80da87de31c8164b7c479f1ab9182.png0d2f1b571660afa580836c26843966c1.png6a65334fc3d48ac469f5a92b772fca55.png红外线传感器与 Nano 连接方式如下 :
GND:Nano 的 GND。
Vin: Nano 的 5V。
Out:Nano 的 D10。

组装部件

1、连接电源,给 Arduino Nano 通电。be39079586ead65a3a2b23716a9af9dd.png2、将 Arduino Nano 安装到旋转的部件中。06fc01d20008b9902df389c8dad5cb1e.png3、将旋转部件安装到固定底座上。d1a80da87de31c8164b7c479f1ab9182.png

Arduino 编程

这里有大段源代码

代码文件可以在项目文件库中下载。

完成

当红外线传感器检测到白纸时,LED 灯就开始发光并显示出视觉暂留的效果。

由于视觉暂留原理,开关特定 LED 灯时,会显现出不同的图像相互重叠而形成的文字。

是不是简单又有趣?

本项目文件库地址:

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

via instructables.com/id/Persistence-of-Vision-PoV-Display-Using-Arduino/

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

b60900511327bb83eb37ffb37356ebd0.png

更多精彩内容

树莓派视频监控方案 motionEyeOS

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

极客范电子钟,亚克力+LED仿辉光管

 用树莓派 Arduino 制造 LED 矩阵彩灯

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

在树莓派上使用 SSD1306 OLED 屏幕

在树莓派上玩转 micro:bit MicroPython

把你的树莓派和夜视摄像头合体了你说有多爽?

9c37d7748334ab15242f1bff6422bc47.png

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐