티스토리 툴바

블로그 이미지
상상의공간
개발자란...

calendar

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Notice

2010/01/11 16:26 Study/유비쿼터스

누구는 말했었지 회로도 안보고 하면 절대 안된다고

누구는 말했었지, 캡을 안씌우면 절대 안된다고

누구는 말했었지 opamp 를 이해를 못하면 절대 못한다고

하지만 난 성공했나 나만의 방법으로

하고 설명하고 이해하면 내꺼가 되는거거든~

난 그렇거든 ~~


이것이 LHI-878 적외선 인체 감지 센서 이다

data sheet 는 이곳에



그럼 시작해볼까 ,

atmega128 을 사용하여 ADC 를 이용하여 했다.

5V인가시 약430mV에서 ±200mV 정도이다.

그럼 5V REF에서 10비트 ADC 의 분해능은 5V / 1024 = 4.8828125mV 이 된다.

430mV : ADC값 = 88 이 된다.

그럼 88 값 + , - 로 LED 를 키고 끄면 된다.


인체가 감지 되었을때 LED 에 불이 켜진것을 볼수 있다.

LED 포느틑 PORTB .0 으로 하였다 옆에 보이는 저항은 사용안하는 것이다.




인체 감지 안되었을때는 LED 가 켜지지 않는모습이다.

보이는 IC 는 LM324 로서 opamp 이다. 오피 엠프로 센서를 작동시킬려고 하다가

opamp 를 이해를 못하고.. 전자과였으면 이해를 했을터인디.. 아니, 전자회로 시간에 잠을 조금만 줄였다면.. 이해했을텐데....

그럼 인체 감지 센서니까 인체 말고 다른것을 감지 하나 못하나 보자.


그렇다, 못한다. 이것은 인체에서 나오는 적외선값을 맞춰 제작한 센서이다.

좀더 설명을 추가한다면 물건에서 나오는 적외선 이 50 이면 인체에서 나오는 적외선은 100

그럼 100에서 작동이 되도록 센서가 제작되었다. 예를들어서 설명한것이다.

이것으로 캡을 씌어야 하는지 꼭 OPAMP 와 비교기를 사용해야하는지

꼭 지정된 회로도를 사용해야하는지, 회로도 사진을 올리겠다.


아하 하나 설명 못한게 있다..

LHI 878 에서 무엇이 그라운드고 무엇이 vcc 고 무엇이 출력인지 ...

그거 몰라서 해매는 사람도 있을것같아서..

데이터 시트를 보면 다음과 같은 그림이 있다.


이 화면은 센서의 뒷면이다. 다리가 있는 곳을 보라는 것이다.

그럼 센서에 Bottom View 와 같이 톡 티어나온곳이 밑으로 가게 해서

D , S , G 를 맞춰준다.

예상 했던데로 G 가 그라운드 이다.  그라운드는.. 검정색 선 ...

흠.. 그라운드는 쉽게 볼수가 있다 .. 이유는 발 나오는곳에 검정색 테두리가 없다.

Bottom View 에 가까운것이 D = vcc 이다.

그리고 나머지 하나 S 가 출력이다.

D 에 5볼트 인가시 에 실험을 하였다. 그럼 S 에 전압이 인체감지 되었을때와 안되었을때 전압이 틀린것을 볼수있다.

인제 avr 코딩을 ...

#include <mega128.h>
#include <delay.h>     

void main(void){  


 
    int ADC_I;

    DDRB=0xFF;
    PORTB=0x00;
    DDRF = 0xFE;
  
    ADMUX=0x00;
    while(1){
        ADCSRA=0xC7;
       
        while((ADCSRA&0x10)==0);
    ADC_I=ADCW;
   

if(ADC_I>88){PORTB=0xff; // LED에 ON

   
             
                ADCW=0x00;   }
               
         
else PORTB=0x00; // LED에 OFF

            
    }
}




인터럽트 사용안한 코딩이다.


                ADCW=0x00;   }
               
         
else PORTB=0x00; // LED에 OFF

여기서 ADCW 를 초기화 시켜주는 이유는 ADCW 에 값이 왔다갔다 하기때문에 한번씩 초기화 하지 않으면 값이 꼬여서 값을 제대로 전달받지 못한다.

이쯤에서 마무리를...

아하 그리고 인체 감지 센서에 대한 정리본이 있는데 이것은 다른분이 만들어 준것이다 저작권이 있다.




저작자 표시 비영리 변경 금지
posted by 상상의공간
prev 1 ... 70 71 72 73 74 75 76 77 78 ... 150 next