当前位置: 附加器 >> 附加器优势 >> DIY一个非常酷的PoV显示器附源码
今天为大家分享一个DIY产品,如下:
前两天天我在浏览购物网站的时候,被一个购物清单吸引住了,
5个ATtiny13单片机售价1.5美元。
你敢相信,一个可编程的微控制器,只要0.3美元!于是我打算捡个便宜,买几个回来玩玩。
为了让买回来的ATtiny13不落在角落里吃灰,我上网搜索了"ATtiny13Arduino"的关键词,发现Arduino支持ATtiny13,所以我准备拿他搞些事情。
ATtiny13对库的支持有限,所以除了让它点亮几个LED之外,我暂时没有想到其他玩法。
正当我苦苦思索还能做什么时,突然想到了一个很久以前的项目。
那是一个使用ATtiny85的PoV显示器。
(拍出来的效果会闪烁,眼睛看就不会)
PoV显示器基本上是一堆闪烁的LED,并有一些精心安排的延迟。而我发现ATtiny13和ATtiny85都有相同的引脚布局。
那么……嘿嘿,我也来做一个!
材料准备1xATtiny个3毫米的LED(也可以用5毫米的LED,3毫米的看起来更好,因为可以更靠近PCB)1个CR电池1个CR电池座1个滑动开关原型PCB或定制PCB电烙铁什么是PoV显示器,它们是如何工作的?
人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间(1/16秒),光的作用结束后,视觉形象并不立即消失,这种残留的视觉称“后像”,视觉的这一现象则被称为“视觉暂留”。
比如你看一个正常的显示器,像素是以矩阵方式排列的,但在PoV显示器中,像素或者LED则是排列成一个阵列的。就像是你快速翻动小人书那边,由于视觉暂留效应,小人书的人会动起来,这边我们看到的,也不会是一排LED,而是一串字母或者是一幅图像。
ArduinoIDE相关设置你可能正盯着ATtiny13,想知道"我到底该怎样为这个东西编程,它又没有像Arduino那样的USB接口"。
好吧,要为这个微控制器编程,你需要另一个Arduino,ArduinoNano或ArduinoUno都可以。
下载并安装ArduinoIDE。
用USB线将你的ArduinoNano/Uno连接到电脑上。
打开工具-开发板,选择你的主控板(注意选Uno/Nano而不是ATtiny13)。
现在我们需要将我们的Arduino转换成一个编程器。
在ArduinoIDE中,打开文件-示例-11.ArduinoISP-ArduinoISP
并点击上传按钮。
如果上传成功,就可以用我们的Arduino为其他微控制器编程了。
现在我们还需要在ArduinoIDE上安装ATtiny13的硬件包,因为IDE默认不支持ATtiny13。
打开文件-首选项-附加开发版管理器网址
然后粘贴上下面的链接: