本文轉(zhuǎn)自:itead創(chuàng)易工作室
http://blog.sina.com.cn/s/blog_ade378ae0102uw4t.html
003bqY9ggy6K6F23paz5b&690.jpg (14.79 KB, 下載次數(shù): 220)
下載附件
2014-7-3 11:09 上傳
003bqY9ggy6K6C5Okzl5f&690.jpg (20.02 KB, 下載次數(shù): 237)
下載附件
2014-7-3 11:09 上傳
Iteaduino Tiny 是一款基于Attiny85主控開發(fā)的微型開發(fā)板。這個主板體積非常小巧,功耗低,使用方便。這款主板是參考digispark設(shè)計的一款衍生板,支持使用特定的Arduino IDE,使用Arduino語法進(jìn)行編程,非常容易上手。
參數(shù): 硬件圖
003bqY9ggy6K6BongSL2b&690.gif (14.37 KB, 下載次數(shù): 238)
下載附件
2014-7-3 11:09 上傳
引腳定
序號 | ISP Pin | 信號引腳 | Attiny85 | 1 | MISO | D1 | PB1 | 2 | VCC | - | - | 3 | SCK | D2 | PB2 | 4 | MOSI | D0 | PB0 | 5 | RST# | D5 | PB5 | 6 | GND | - | - |
下面我們用tiny做一個人體紅外報警器。需要用到的配件有:人體紅外傳感器1個,蜂鳴器1個,tiny開發(fā)板1個,杜邦線若干條。
003bqY9ggy6K6CCVCqC62&690.jpg (28.9 KB, 下載次數(shù): 255)
下載附件
2014-7-3 11:09 上傳
接線圖如下:
003bqY9ggy6K6EcREyLa3&690.gif (15.56 KB, 下載次數(shù): 255)
下載附件
2014-7-3 11:09 上傳
最終接線圖:
003bqY9ggy6K6Efj3px13&690.jpg (23.78 KB, 下載次數(shù): 225)
下載附件
2014-7-3 11:09 上傳
//以下是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); //蜂鳴器響(我們的蜂鳴器默認(rèn)是HIGH,所以此處是LOW)
delay(10);
}
else
{digitalWrite(BUZZERPin,HIGH);
delay(10);
}
}
使用micro USB數(shù)據(jù)線連接電腦,打開特定的arduino IDE,上傳代碼就可以實現(xiàn)檢測到人體活動就報警的功能。Iteaduino Tiny的特定arduino IDE和驅(qū)動下載地址: http://pan.baidu.com/s/1ntLp7fF裝入小盒子,最終效果哦。
003bqY9ggy6K6FdgBlI86&690.jpg (44.71 KB, 下載次數(shù): 228)
下載附件
2014-7-3 11:09 上傳
003bqY9ggy6K6Fd23b4da&690.jpg (51.59 KB, 下載次數(shù): 237)
下載附件
2014-7-3 11:09 上傳
|