愛體驗認證

顯示具有 數位 標籤的文章。 顯示所有文章
顯示具有 數位 標籤的文章。 顯示所有文章

2019年5月22日 星期三

TCweng_利用紅外線感應器亮燈判斷人體移動教學

這次用的這顆主動式紅外線感測器SKU5242,可以判斷人體的移動還有黑線的有無,如果不是購買這個型號的紅外線也沒關係,因為基本上所有的紅外線感應器功能跟接腳都是大同小異,不會差距太大










材料:

1. LED燈兩顆
2. 紅外線感應器兩顆
3. UNO板一塊

!!!!!如果只有一個紅外線也沒關係,底下有另一種程式







接線:















VCC   >>>    5V
GND   >>>   GND
D0       >>>   9or10


!!!!如果紅外線感應器有A0的接腳,暫時可先不用理會沒關係,那是類比的接腳,比較少用到,之後如果有需要會再另外解釋






程式:(兩塊紅外線感應器版本)

void setup() {
  pinMode(6,OUTPUT);
  pinMode(7,OUTPUT);
  pinMode(9,INPUT);
  pinMode(10,INPUT);
  
}

void loop() {
  
    if(digitalRead(9)==0){
      digitalWrite(6,HIGH);
      digitalWrite(6,LOW);
    }

    if(digitalRead(10)==0){
      digitalWrite(7,HIGH);
      digitalWrite(7,LOW);
    }
    

}





程式:(一塊紅外線感應器版本)

void setup() {
  pinMode(6,OUTPUT);
  pinMode(9,INPUT);
  
}

void loop() {
  
    if(digitalRead(9)==0){
      digitalWrite(6,HIGH);
      digitalWrite(6,LOW);
    }

    
}

2019年4月14日 星期日

TCweng_Arduino-類比,數位,analog,digital各區接腳介紹

Arduino-類比,數位,analog,digital接腳介紹

arduino uno(下圖)
有三個接腳區域
分別是POWER(供電區),analog(類比區),以及digital(數位區)




1. 供電區(

    主要就是負責Arduino 所有的電源的輸入輸出
    (分別支援3.3以及5.0伏特的電壓)

    至於vin接腳的部分是未經調節過的電
    也就是今天我們用方型電池提供arduino 9V的電壓
    那vin出來的電壓也就會是9V
    以此推論,今天我們用USB提供arduino 5V的電壓
    那vin出來的電壓也就會變成是5V

    這個接腳還有很多好玩的功能
    等之後文章再慢慢跟大家介紹


2. 數位區(digital)
    
    數位的意思簡單來講就是有或沒有的概念
    而在電腦裡他們被分成0(沒有)1(有)
    在arduino裡也是如此

    而怎麼判斷現在是有還是沒有呢?
    其實是以高低電位判斷
    我們知道arduino工作電壓是5V
    所以今天只要有一個超過5V一半的2.5V電壓近來
    就會被判斷成
    也就是1
 


3. 類比區(analog)
 
    類比訊號,是一個連續的訊號
    有大有小,有高有低
    能表示數值的大小
    不像是數位訊號只能表示有或沒有的概念
 
    而數位區(digital)裡有 "~" 或是 "PWM" 符號的接腳
         也同時具有類比的功能喔!!!!!


Arduino 其實有很多的接腳同時有兩種以上的功能
像是(A4,A5),(RX,TX)都各具有與電腦或是Arduino通訊的功能
礙於文長以及方便讀者搜尋的關係
就不再這裡著墨太多
之後會用更多更詳細的文章來介紹