회원가입 ID/PW 찾기
AA
방범용 가로등을 만드는데요

아트메가로 제어할 부분이 적외선센서를 아트메가에 연결하고 사람이 감지되면 led에 불이 들어오게하는건데

이걸 아트메가로 제어하려고 합니다.

소스에대해 자세히는 몰라서 ,,,,

소스좀 도와주세요 ㅠㅠ
댓글 1
  • No Profile

    흠..  무작정 c파일을 모땅 적어드릴수는 없을 것 같고..
    사용하실 거에 대해서만 간단히 설명 올려봅니다.

     적외선 센서 사용 하신다고 하셨으니  발광부랑 수광부에 전압을 인가해 주시면
    중간에 사람(혹은 물체)가 없으면 수광부에 전압이 high, 있으면 전압이 low 일 겁니다.(혹은 반대)

    그원리를 사용해서 ADC(PF)에서 수광부의 전압을 계속해서 체크 하시다가 큰변화가 발생 하였을때
    행동을 하게 하면 되겠네요.

    main에서

    DDRF = 0x00;//ADC로 사용 선언
    DDRC = 0xFF;// io port로 사용선언

    PORTC = 0xff;//led 꺼져 있음

    ADMUX = 0x0;//ADC0 번 사용
    ADCSRA = 0x87;//ADC범위 설정
    delay_ms(5);

    while(1){
      ADCSRA = 0xC7; // 변환시작
      while(ADCSRA & 0x10) == 0);
      ad_val  = (int)ADCL + ((int)ADCH<<8); //  변환값 저장
       if(ad_val >615){
             PORTC = 0x00;//led 켜짐
             delay_ms(1500); // 1.5초 유지
            PORTC = 0xff; // led 꺼짐
        }//if end
      }//while end

    이 정도하면 될듯.. 막쓴거라 회로랑 연결하셔도 동작 확인하시고
    거기에 맞쳐 프로그랩 조정하시면 (책을 참조하시는게 빠름)
    원하는 결과를 얻을 수 있을 거라 생각합니다. ^^



하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
86 펌웨어 & 코딩언어 HOT수치해석 by Matlab or C++ ?2 hoony184 2175 2011.03.02
85 펌웨어 & 코딩언어 HOT모델심 에대한 질문입니다.. 라인걸어서 1975 2011.02.17
84 펌웨어 & 코딩언어 HOTmatlab에 관하여..질문하겠습니다..2 깐돌이01 1795 2011.01.31
83 펌웨어 & 코딩언어 HOTC언어 : GCC에 대하여2 다시 1708 2011.01.14
82 펌웨어 & 코딩언어 HOTinline assembler 삽입 제한 피해가는 법 요청 쿨맨 1628 2011.01.01
81 펌웨어 & 코딩언어 HOTscanf 입력에 대해 질문이요~4 띵킹~ 1986 2010.12.21
80 펌웨어 & 코딩언어 HOTC 언어 기초중 다음 사항에 대하여 질문이여.2 hihihohaha 1628 2010.12.15
79 펌웨어 & 코딩언어 HOTrs232 통신프로그램.. 예딩 2353 2010.12.06
78 펌웨어 & 코딩언어 HOTc언어 능력자님을 찾아요 ㅠ 도와주세요12 진쓰 2302 2010.11.26
77 펌웨어 & 코딩언어 HOT초보에게 좋은 C언어 책 추천 부탁드립니다.7 등나무 2480 2010.11.11
76 펌웨어 & 코딩언어 HOT아스키코드질문2 k231 1216 2010.11.03
75 펌웨어 & 코딩언어 HOT펌웨어란6 k231 2250 2010.11.03
74 펌웨어 & 코딩언어 HOTc언어 초보입니다 조언좀..2 hshyo 1017 2010.10.28
73 펌웨어 & 코딩언어 HOTGPS 데이터를 받아서 지도로 맵핑을 하고자 합니다. 더그라스 1078 2010.10.13
72 펌웨어 & 코딩언어 HOT간단한 어셈블리어 분석 좀 도와 주세요~ ^^; 케루시아 1152 2010.09.08
71 펌웨어 & 코딩언어 HOT학부생인데요 가장 자신있는 프로그램이 어떤거 있으신가요? c언어인분도 계세요?4 온니무 871 2010.08.25
70 펌웨어 & 코딩언어 HOTC/C++로 영상처리를 하고 싶습니다.5 Glory 2976 2010.08.22
69 펌웨어 & 코딩언어 HOTC 언어2 연희야 1097 2010.08.10
68 펌웨어 & 코딩언어 HOT프리스케일 mcu 쓰시는 분은 없나요?1 스즈루 957 2010.06.28
67 펌웨어 & 코딩언어 HOTc언어 관련3 수환 849 2010.06.25
  • 서툰 의사는 한번에 한 사람을 해치지만, 서툰 교사는 130명을 해친다.
    - 보이어
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.