본문 바로가기

AVR 8BIT/CDS 태양트래커

트래커 SOURCE 원본소스는 아닙니다. 참고로 사용하실 분만 가져가서 수정하셔서 사용해주세요. 온도센서도 함께 되어있는데 분해능을 정확하게 하지않았으며, 소스에서 수정 후 사용바랍니다. 퍼가실때는 필히 댓글 남겨주시기 바랍니다. #pragma opt- #include #include #include #asm .equ __lcd_port=0x15 ;PORTC #endasm #include char str[30]; int ADC_I; float ADC_F; void CH1(void); void CH2(void); void CH3(void); void CH4(void); void RC_Motor(int angle){ // angle : -90도 ~ +90도 int i; if(angle 90)angle= 90; i=(angle+.. 더보기
완성 --(2) 동영상으로 완성된 작품을 올립니다. 참고 하세요 소스와 회로도는 원하시는 분은 댓글을 남겨주세요. 모터의 파형도 있길래 이렇게 같이 올려드립니다. 필요없는 동영상이지만 나름 만들었다고 해서 이렇게 올리네요 라이터로 한 이유는 LED 빛을 줄 도구가 없어 옆에 간단한 라이터가 있어 한겁니다. 더보기
완성 --(1) 메인보드다 CPU는 Atmega128 MCU를 사용했으며 CLCD에 CDS 3개를 사용했다... 좀 더 확실하게 사진만 올리고 완성--(2)에 소스와 회로도를 첨부하고 자세한 설명을 거기서 하도록 하겠다. CDS다.. 빛을 전기로 바꿔주는 역활을 하는 센서로 3개 해가 뜨는 방향으로 두면 빛의 세기에 따라 모터가 회전한다. HS-311 모터이다. 5V로 제어하였으며 PWM으로 OCR 제어했다.... 동영상은 다음에 첨부하도록 하겠다.. 솔라셀이다. 빛을 전기로 바꿔주는 솔라셀 친환경적이다. 솔라셀 살 돈이 부족하여 싼거로 구매하여 붙여놨다. 배터리로 연결해놨는데 일단 모터에 붙여놨는데 모터가 동작하면서 떨어졌다....먼가 부족해 ^^ 회로도 ORCAD로 첨부해드리겠습니다. 소스 코드비젼으로 작성하였습니다.. 더보기
HS-311 http://blog.naver.com/jy7191?Redirect=Log&logNo=110087069302 참조 16Mhz = 16,000,000 hz 이고 서보 모터는 20ms = 0.02sec 단위로 신호를 넣어준다. 그리고 PWM 신호는 0.5ms ~ 2ms 사이의 길이를 넣어주면 0 ~ 180도의 각도로 이동한다. (책에는 1.5ms 에서 길거나 짧거나 라고 하는데 서보마다 다른듯.. 데이터 시트에도 없다 ㄱ-) 일단 8bit timer를 사용함으로 256 clock 마다 overflow를 발생시키며 16,000,000(clock/sec) / 256 = 62,500 times 1초에 62,500 번의 overflow가 발생하게 된다. 1/62500 = 0.000016 sec 이며 62500/50.. 더보기
CDS 센서특성 조도 센서(CDS) – 조도 센서는 광센서의 가장 기본적인 센서로서, 빛의 밝기에 대하여 전기적인 성질로 변환시 켜주는 역할을 하는 센서 – CDS는 가장 보편적으로 사용되는 조도 센서로서 밝기에 비례하여 저항이 선형적으로 증가 하는 것이 아니라 로그 그래프에 가까운 형태를 그리기 때문에 정확한 Lux 값을 구하기보다 는 “밝다 / 어둡다” 정도만을 판별하기에 적합한 센서 – 다른 이름으로는 광도전셀이라고 불리기도 하며 어두운 곳에서는 절연체와 같이 저항이 높아 졌다가 가시광선이 닿으면 도체와 같이 저항이 낮아지는 성질을 가짐 – 이 센서는 고감도, 소형, 저가격, 가시광선에 민감하다 등의 장점이 있지만 반응시간이 느려 즉각적인 반응을 필요로 하는 센서에는 적합하지 않다. 광량이 많을 시 빨라지는 등 광.. 더보기