ITEAD创易工作室 发表于 2014-7-1 17:37:07

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里。

幻生幻灭 发表于 2014-7-1 18:46:47

这个好像可以做电子名片,支持USB库
最近在玩Tiny13... 比较好奇 tiny85 和 mega8 那个更便宜呢?

jikecyatmcn 发表于 2014-7-1 20:52:29

:o涨姿势了

努力微笑 发表于 2014-7-2 08:01:14

Tiny132块钱一片比较好奇 tiny858块钱   和   mega8 6块钱。。。。何必,用Tiny13 多好呀

ITEAD创易工作室 发表于 2014-7-2 09:37:01

幻生幻灭 发表于 2014-7-1 18:46 static/image/common/back.gif
这个好像可以做电子名片,支持USB库
最近在玩Tiny13... 比较好奇 tiny85 和 mega8 那个更便宜呢?

电子名片?好想法!

fatfox 发表于 2014-7-2 10:11:23

tiny13 好像存储空间比较小吧?是用什么写的程序?

Ansifa 发表于 2014-7-2 12:15:05

usb只是供电吗?能不能编程

wing 发表于 2014-7-2 12:28:31

白色那个是灯么?

darkorigin 发表于 2014-7-2 16:05:54

wing 发表于 2014-7-2 12:28 static/image/common/back.gif
白色那个是灯么?

完全没看楼主的描述
那不是灯。。。是红外传感器的窗口~~~

幻生幻灭 发表于 2014-7-3 08:32:34

Ansifa 发表于 2014-7-2 12:15 static/image/common/back.gif
usb只是供电吗?能不能编程

Attiny85 记得可以支持串口通讯。还能模拟USB就像里昂那多。
不过编程貌似只能用ISP下载

ITEAD创易工作室 发表于 2014-7-3 09:44:06

fatfox 发表于 2014-7-2 10:11 static/image/common/back.gif
tiny13 好像存储空间比较小吧?是用什么写的程序?

用的arduino IDE。帖子里有下载链接。

ITEAD创易工作室 发表于 2014-7-3 09:44:41

Ansifa 发表于 2014-7-2 12:15 static/image/common/back.gif
usb只是供电吗?能不能编程

哥,USB就是用来编程和供电的,只是供电的话就引针脚了。

ITEAD创易工作室 发表于 2014-7-3 09:45:48

darkorigin 发表于 2014-7-2 16:05 static/image/common/back.gif
完全没看楼主的描述
那不是灯。。。是红外传感器的窗口~~~

:handshake

ITEAD创易工作室 发表于 2014-7-3 10:00:29

幻生幻灭 发表于 2014-7-3 08:32 static/image/common/back.gif
Attiny85 记得可以支持串口通讯。还能模拟USB就像里昂那多。
不过编程貌似只能用ISP下载

附上原理图

fatfox 发表于 2014-7-4 10:14:24

ITEAD创易工作室 发表于 2014-7-3 09:44 static/image/common/back.gif
用的arduino IDE。帖子里有下载链接。

85 的空间倒是够了,8-2 = 6k,代码不太多都能装下,arduino IDE 也很容易。13 的空间很小的,要麻烦一些吧。
页: [1] 2
查看完整版本: Arduino最小系统 Tiny