本篇的主角,兩顆封裝長的一樣的電晶體,
左邊是LM35,右邊是1018 NPN BJT。
NPN電晶體開關就是基極收到HIGH,導通集極和射極(導通VCC+)使LED發光。
杜邦線的顏色我是隨邊挑的。
配置大概是這樣。
這篇我本來沒有要寫,只是套裝包裡有這個元件,買都買了就拿來用吧。
影片大概就是用手壓溫度會超過30度,給電晶體HIGH,導通LED正極電壓。
程式如下:
const int LM35=A1;
const int trigger=7;
int val =0;
float temp = 0;
void setup(){
pinMode(trigger,OUTPUT);
Serial.begin(9600);
}
void loop(){
val = analogRead(LM35);
temp = (125*val)>>8;
//算出溫度值,這我抄來的,我覺得沒很準。
Serial.print("Tep=");
Serial.print(temp);
Serial.println(" C");
delay(1000);
if (temp>=30) {
digitalWrite(trigger,HIGH);
}
else if(temp<=30) {
digitalWrite(trigger,LOW);
}
//大於30度給HIGH。
}
我的BJT 1018看DataSheet 射極和集極是顛倒的,我也不知道為什麼,
之前我在Layout微型中頻電路時也發現MMBT2222也有這種情形,
我在想是不是要接兩組1018,有空再試。
沒有留言:
張貼留言