이 매뉴얼은 JK전자(JK Electronics) 에 의해서 번역, 수정, 작성 되었고 소유권 또한
JK전자(JK Electronics)
의 것입니다. 소유권자의 허가를 받지 않고 무단으로 수정, 삭제하거나 배포 할 수 없습니다.



 

조도센서 CDS GL5537 모듈 Atmega128 제어 예제


 
* Update history

- 2012.9.20 : 초기 Release


  1. Atmega128 Rabbit 개발보드와 연결 실험

(1) Atmega128 Rabbit 개발보드와 아래와 같이 연결(ADC 인터페이스) 합니다.

전원으로는 3.3V/5V 모두 사용 가능 합니다.

gl5537

(2) 제어 소스(ATMEGA128 Avrstudio 4.14 Build589 프로젝트 소스 다운로드 )

ADC를 통해서 조도센서인 GL5537의 변하는 저항값을 읽어서 7Segment LED에 Display 하는 예제 입니다.



#include "hw_config.h"
#include "adc.h"
#include "7segment.h"


static float adc_data_float_value = 0.0f;
static u16 adc_data_value = 0;

void main(void)
{


  bsp_fnd_gpio_init();


  SEI();  // all interrupt enable

  bsp_adc_gpio_init(adChannel0);
  bsp_fnd_gpio_init();


  while(1)
  {
    adc_data_value = adc_get_value(adChannel0);
    adc_data_float_value = adc_data_value/1024.f*/*5.f*/3.3f;
    adc_data_value = adc_data_value/1024.f*/*5.f*/3.3f*10.f;  // 소숫점 1의자리 만 측정

    // 어두우면 1.5V로 측정, 밝을수록 측정된 값이 낮게 됩니다.
    fnd_puts_voltage((u16)adc_data_value, 4);

    
  }

}