회원가입 ID/PW 찾기
AA
안녕하세요.
기초가 없어서 고생하고 있는 공학도 입니다 ;;;

다름이 아니라 지금 AVR을 이용한 라인트레이서를 만들고있는데요.
일단은 회로 부분은 이쪽 저쪽에서 모아서 땜질은 다 하고 쇼트나 LED순차이동을 이용한 MCU테스트 까지 마치긴 했는데요.
막상 다 끝내고 프로그래밍으로 들어가니 앞이 꽉 막히더라구요.
도형은 아니지만 일단 쏘스(글자)로 순서도를 써 내려가고있었는데...다 하고 나니...뭔가 비더라구요.
그래서 찾아봤떠니 beep랑 cal_trim, cal_speed하구요. interrupt들이 어디에서 들어가는지 잘 모르겠습니다.
LCD는 안쓸꺼라서 Diplay쪽은 괜찮구요.
interrupt쪽은 enable();을 걸어줄때마다 들어간다고 하던데...솔직히 그 개념을 잘 모르겠습니다.
혹시 설명을 해주실수 있으신지...답변 좀 부탁드립니다^^;

1. 개발 환경 :  Atmega128을 이용한 라인트레이서 - Lcd없음, 스텝모터 이용, 수발광 센서 각 8개씩, AVR studio, AVR edit, ponyprog
2. 동작 목표 :  라인트레이서 완주를 목표로 합니다.
3. 문   제  점  :  위에 말씀드린것처럼 프로그래밍 쪽에서 해독쪽으로 해서 공부를 하고 있습니다. 만들긴 해야겠는데 시간이 없어서 전체적인프로그래밍 공부보다는 일단 해독 쪽으로 해서 짜볼려고 하다보니..막히는게 많아서요. 개념이라도 설명해주시면 감사하겠습니다.  
쏘스는 AKMA님 것을 도로 올려드리면 찾으시는데 불편하시지 않으실테니 같이 올리겠습니다. 
댓글 3
  • No Profile
    주파수를 올리면서 스텝모터에 상을 입력하면 모터가 점점 빨라지게 됩니다.

    이때 타이머값을 설정함으로써 주파수를 결정하게 됩니다(주파수 ↑, 모터속도 ↑)

    입력된 센서에 따라서 좌, 우로 이동하고자 할때 계산된 타이머값에 비율(0~1.0)을 곱해줌으로써 좌,우 회전이 가능하게 됩니다.

    이 좌우회전은 추후 보정핸들 테이블등을 만들어서 이용하시면 좀 더 멋지게 될꺼 같고 제가 올린건 굉장히 기초적인 개념만을 이용한것입니다.

    개념은 위와 같고 소스랑 1:1매칭해서 설명드리기에는 제가 시간이 부족하네요(꾸뻑^^)

  • No Profile
    cal_trim : 핸들링(좌우 움직임을 설정하기 위한것이고 PID개념이 약간^^)계수구함
    cal_speedl:모터속도를 결정하기 위한 타이머값 구함

    이거 만들때 워낙 급하게 만들어서 정리도 안되있고 내용도 이상하네요.. 소스도 상당히 많이 난해하기 짜놔서 이해하기 힘드실 수도있습니다.

    잘만들어진 소스를 보는것도 좋은 방법일듯합니다..........
  • No Profile
    글쓴이 천청심 08.10.08 15:40 댓글 좋아요 0 싫어요 0
    예 예~ 친절하게 답변해주셔서 감사합니다. 아크마님...^^
    제가 더 노력해봐야죠. 일단 하드웨어는 다 만들었으니 소프트 웨어만 잘 짜봐야죠^^
    감사합니다.

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

search
번호 분류 제목 글쓴이 조회 수 날짜
1 Sensor 설계 HOT사진에 있는 tr 제품명이 먼지 알고 싶습니다 ㅡㅜ5 텐지무용 1149 2010.11.22
  • 격렬하게 사랑을 하고 있을 때는 자기 자신에게 사랑을 하고 있는 것인지 상대를 사랑하고 있는지 잘 생각하라.
    - 유태격언
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.