Arduino最小系统 Tiny
本帖最后由 ITEAD创易工作室 于 2014-7-3 09:50 编辑Iteaduino Tiny 是一款基于Attiny85主控开发的微型开发板。这个主板体积非常小巧,功耗低,使用方便。这款主板是参考digispark设计的一款衍生板,支持使用特定的Arduino IDE,使用Arduino语法进行编程,非常容易上手。
参数:
处理器Atmega85-20
工作电压5V
数字信号引脚PB0, PB1, PB2,PB5
模拟信号输入引脚(ADC)PB2
指示灯D1(PB1), PWR
输出电流40mA
Flash Memory8 KB (2 KB给bootloader)
SRAM512B
EEPROM512B
时钟频率16 MHz
板子尺寸24.89X12.7X1.6mm
硬件:
引脚定义:
序号ISP Pin信号引脚Attiny85
1MISOD1PB1
2VCC--
3SCKD2PB2
4MOSID0PB0
5RST#D5PB5
6GND--
下面我们用tiny做一个人体红外报警器。
需要用到的配件有:人体红外传感器1个,蜂鸣器1个,tiny开发板1个,杜邦线若干条。
接线图如下:
最终接线图:
//以下是arduino UNO通用代码
int BUZZER = 1; //蜂鸣器信号脚接D1
int PIR = 2;//PIR接D2
int val = 0;
void setup()
{
pinMode(BUZZER, OUTPUT);
pinMode(PIR, INPUT);
digitalWrite(BUZZER,HIGH);
}
void loop()
{
val = digitalRead(PIR);
if(HIGH == val)//如果PIR检测到人体活动
{
digitalWrite(BUZZERPin,LOW); //蜂鸣器响(我们的蜂鸣器默认是HIGH,所以此处是LOW)
delay(10);
}
else
{digitalWrite(BUZZERPin,HIGH);
delay(10);
}
}
使用micro USB数据线连接电脑,打开特定的arduino IDE,上传代码就可以实现检测到人体活动就报警的功能。
Iteaduino Tiny的特定arduino IDE和驱动下载地址:http://pan.baidu.com/s/1ntLp7fF
装入小盒子,最终效果哦。
USB烧写程序和安装驱动:
以Windows7操作系统为例,在使用Iteaduino Tiny前,我们需要为它安装驱动。
首先在上面提供的地址下载Digispart提供的修改过的Arduino IDE 。在下载好的这个压缩文件里包含了Digispart USB驱动文件,我们打开DigisparkWindowsDriver文件夹,执行里面的驱动文件“dpinst32”或者“dpinst64”,一直单击“Next”直至完成USB设备安装。
然后第一次将Iteaduino Tiny通过USB连接到电脑时,系统会发现新设备,并显示安装Digispart bootloader。
接着可以打开“Digispark-Arduino-1.0.4”文件夹, 运行这个修改过的Arduino IDE,在这里我们就可以编写和编译我们的代码。
在下载时,需要选择板子类型 , 依次浏览选择Tool> Board>Digispark (Tiny Core) 。 接着选择 Tools>programmer>Digispark
因为Tinny85并没有复位引脚,所以在按下“upload”按钮下载代码到Iteaduino Tiny之前,需要先将Iteaduino Tiny上的USB线拔出,断开USB连接。然后按下“upload”按钮,在直到IDE窗口上显示需要插入Digispark时,再将USB线连上,这时IDE才会将编译完成的数据下载到Iteaduino Tiny里。
这个好像可以做电子名片,支持USB库
最近在玩Tiny13... 比较好奇 tiny85 和 mega8 那个更便宜呢?
:o涨姿势了 Tiny132块钱一片比较好奇 tiny858块钱 和 mega8 6块钱。。。。何必,用Tiny13 多好呀 幻生幻灭 发表于 2014-7-1 18:46 static/image/common/back.gif
这个好像可以做电子名片,支持USB库
最近在玩Tiny13... 比较好奇 tiny85 和 mega8 那个更便宜呢?
电子名片?好想法! tiny13 好像存储空间比较小吧?是用什么写的程序? usb只是供电吗?能不能编程 白色那个是灯么? wing 发表于 2014-7-2 12:28 static/image/common/back.gif
白色那个是灯么?
完全没看楼主的描述
那不是灯。。。是红外传感器的窗口~~~ Ansifa 发表于 2014-7-2 12:15 static/image/common/back.gif
usb只是供电吗?能不能编程
Attiny85 记得可以支持串口通讯。还能模拟USB就像里昂那多。
不过编程貌似只能用ISP下载 fatfox 发表于 2014-7-2 10:11 static/image/common/back.gif
tiny13 好像存储空间比较小吧?是用什么写的程序?
用的arduino IDE。帖子里有下载链接。 Ansifa 发表于 2014-7-2 12:15 static/image/common/back.gif
usb只是供电吗?能不能编程
哥,USB就是用来编程和供电的,只是供电的话就引针脚了。 darkorigin 发表于 2014-7-2 16:05 static/image/common/back.gif
完全没看楼主的描述
那不是灯。。。是红外传感器的窗口~~~
:handshake 幻生幻灭 发表于 2014-7-3 08:32 static/image/common/back.gif
Attiny85 记得可以支持串口通讯。还能模拟USB就像里昂那多。
不过编程貌似只能用ISP下载
附上原理图
ITEAD创易工作室 发表于 2014-7-3 09:44 static/image/common/back.gif
用的arduino IDE。帖子里有下载链接。
85 的空间倒是够了,8-2 = 6k,代码不太多都能装下,arduino IDE 也很容易。13 的空间很小的,要麻烦一些吧。
页:
[1]
2