회원가입 ID/PW 찾기
AA

안녕하세요... 아크마님의 조언을 따라 열심히 노력중입니다...


포트B 에는 발광 센서를 연결해 주었구요.. 펄스 형태로 주기 위해 딜레이를 주었습니다,. 타이머 1번으로 설정해서

계속 껏다 켯다를 반복하게 만들었습니다,.

포트 E  에는 모터부를 연결해 주었구요. 타이머 0와 타이머 2에 연결해 주어서 오른쪽 모터와 왼쪽 모터를 하나씩

연결해 주었습니다. 각각 왼쪽 오른쪽 모터를 제어하려구요..

포트 D 에는 LCD 를 연결해 주었는데요. 소스상에는 일단 LCD 소스를 넣지 않았습니다..

포트 F 에는 수광 센서를 연결해 주어서  ADC를 하도록 소스를 짯는데요..

일단 수광 센서를  ADC 하여 그 값이 어느 정도 이상되면 모터 속도를 줄이게 해보는

프로그램을 짜 봣습니다.  센서에 흰종이를 대면 속도가 줄다가 다시 떼면 속도가 빨라지는...

그런데 이렇게 돌리게 되면 포트  F 에서 수광을 몇 초간만 하게 되고 그 후엔 수광을 하지 못하게 됩니다..

(센서 앞에 흰종이를 대고 포트 F 0 번 핀의 전압을 재봣더니 1V 정도가 나오다가 몇 초후엔 전압이
나오지 않게 되더라구요..)

제가 짠 소스에서 바꿔야 될 부분이나 권장 하는 방법을 가르쳐 주시면 정말 감사하겠습니다...

좋은 하루 되시구요..

 

 

댓글 3
  • No Profile
    전반적으로 괜찮은 선택으로 보입니다.

    단, 모터부분은 좀더 정밀하게 제어하기 위해서는 16비트 타이머인 0번과 3번을 사용하는게 좋을듯 보입니다.




    그런데 이렇게 돌리게 되면 포트  F 에서 수광을 몇 초간만 하게 되고 그 후엔 수광을 하지 못하게 됩니다..
    -> 발광에서는 적외선이 나오는데 수광이 안되는건가요? 아니면 수광이 안되는건가요/ 수광은 회로만 맞으면 안될턱이 없습니다. adc쪽을 점검해보세요.

    발광이 on/off가 제대로 작동되는지도 체크해보시고요. 혹 모터쪽과 관련된 코드에서 발광 on/off에 영향을 줄만한 소스가 있는지도 참고하고요. 타이머0,2번을 통해서 모터를 제어하다가 타이머1설정을 바꾼다던지 전체 타이머 enable설정을 바꾼다던지요..
    회로만 맞는다면 소스상의 문제라고 보여지네요.

    조금만 더 수고하시면 곧 정상을 밟겠군요 수고하세요^^;; 전 오늘도 무쟈게 괴로운 하루네요.ㅋ


  • No Profile
    아..소스가 있엇군요//

    이런...타이머 1인터럽트 안에 딜레이 함수를 썼군요..딜레이를 해버리면 다른곳에 영향을 주니까 좋지 않아요..

    타이머를 쓰면 타이머로 인터벌을 만들어주는게 좋아요~~~~

    계수 카운팅을 통해서 타이머 1에서 인터벌을 만들어서 on/off해주세요.


    타이머3에서도 딜레이함수를..ㅡㅡ;


    제가 짜놓은 adc소스를 찬찬히 보시면 좋은 해결방안이 나올듯 싶습니다.
  • No Profile
    프로젝트 란에 아크마라인트레이서 예제소스를 참고하세요(어딨는지 못찾는다고 해서 쪽지로 보내드렸는데 혹시 못보실까바..ㅋ)

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

search
번호 분류 제목 글쓴이 조회 수 날짜
92 펌웨어 & 코딩언어 HOT어셈블리어 강좌 #1 [어셈블리 언어의 소개]47 뺘쑝 4408 2007.05.01
91 마이크로프로세서 HOT엽기 방열판ㅋㅋ6 뺘쑝 1528 2007.08.04
90 마이크로프로세서 HOT아흑 라인트레이서 그디어 조립 완성 ㅎㅎㅎ6 뺘쑝 1742 2007.07.26
89 마이크로프로세서 HOTMB 라인마우스 공개 샷!1 아크마 1599 2007.07.24
88 마이크로프로세서 HOT밑에 온도습도 센서 질문에 대한 소스에요2 이재형 812 2007.09.07
87 마이크로프로세서 HOT모터돌릴때 파워서플라이에 cc가 뜨는데..12 sinpk 1863 2007.09.07
86 마이크로프로세서 HOT모터부에 때문에 조언을 구합니다.3 sinpk 681 2007.09.07
85 마이크로프로세서 HOT128에서 코딩중에...3 화언 567 2007.09.06
84 마이크로프로세서 HOT적외선을 이용한 물체회피 -0-;2 챠리스만 699 2007.09.05
83 마이크로프로세서 HOT모터부에 문제가 생긴것 같아요1 sinpk 599 2007.09.03
82 마이크로프로세서 HOT[질문]온도측정기 및 PC전송 프로그램에 관해3 푸르미 959 2007.09.02
81 마이크로프로세서 HOT레귤레이터에 관해서1 챠리스만 689 2007.09.01
80 마이크로프로세서 HOT코드 분석중에 의문점이 있어서 ^_^;2 챠리스만 844 2007.08.31
79 마이크로프로세서 HOT모터에 대해서 질문잇어요4 sinpk 741 2007.08.30
78 마이크로프로세서 HOT아래 질문에 관한 파일 첨부합니다.2 챠리스만 702 2007.08.30
77 마이크로프로세서 HOT타이머 우선순위에 관해서1 챠리스만 670 2007.08.29
76 마이크로프로세서 HOT라인트레이서를 제작하려고하는데20 따라쟁이 1473 2007.08.26
마이크로프로세서 HOT제가 맞게 하고 있는지 궁금해서요...3 아우슈비츠 728 2007.08.25
74 마이크로프로세서 HOT센서부 adc 소스.. 질문 드립니다..2 아우슈비츠 1631 2007.08.19
73 마이크로프로세서 HOTADC 에서 ADMUX 와 ADCSR 질문있습니다!1 아우슈비츠 2599 2007.08.17
  • 당신이 누군가를 배반한다면, 당신은 또한 당신 자신을 배반하는 셈이다.
    - 싱거
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.