Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 3863 | 답변완료AM-CS2P 스테핑 구동 모듈 | 박재영 | 2009-10-21 | 1,278 |
|
AM-CS2P 스테핑 구동 모듈 을사용하여 SE-SM9를 구동하고있는데여
AM-CS2P 를 보면 좌측 과 우측에 모터를 연결하여 구동을 하는데
신호를 주면 우측에 있는것은 잘작동하는데
좌측은 모터가 돌아갈려고만 하지 돌아가지는않습니다.
가변저항조절해봤는데 소용이없구여.
모터에는 이상이없습니다.
AM-CS2P가하나가 더있는데 이것에 연결하면 좌측은 잘되는데 우측에 연결하면 똑같은 증상이 발생합니다.
모터를 하나씩 연결해도 같은 증상입니다.
구동 모듈이 이상이있는건가여?
동영상보시면 우측것이 안돌아가여
관리자 답변
안녕하세요? 고객님,
모터용 구동 전압 2핀에 가해주는 전압이 너무 낮거나, 전류가 모자라는 것이 아닌가 싶습니다.
24V 정격이고, 각각 전류가 300-500mA 정도씩 먹습니다.
감사합니다.
>AM-CS2P 스테핑 구동 모듈 을사용하여 SE-SM9를 구동하고있는데여
>AM-CS2P 를 보면 좌측 과 우측에 모터를 연결하여 구동을 하는데
>신호를 주면 우측에 있는것은 잘작동하는데
>좌측은 모터가 돌아갈려고만 하지 돌아가지는않습니다.
>가변저항조절해봤는데 소용이없구여.
>모터에는 이상이없습니다.
>AM-CS2P가하나가 더있는데 이것에 연결하면 좌측은 잘되는데 우측에 연결하면 똑같은 증상이 발생합니다.
>모터를 하나씩 연결해도 같은 증상입니다.
>구동 모듈이 이상이있는건가여?
>동영상보시면 우측것이 안돌아가여
|
||||
| 3862 | 답변완료Atmega128과 초음파센서를 이용한 속도측정 | 이지원 | 2009-10-21 | 1,402 |
|
안녕하세요.
어제 초음파 센서를 이용한 속도측정에 대해 질문 했던 학생입니다.
현재 초음파 센서를 이용해서 거리측정하여 7세그먼트로 표현이 되고 있으며,
그 거리 측정 데이터를 가지고 속도를 측정하려고 하는데,
그 거리 측정 데이터 자체를 어떻게 저장하고 적용할 지 전혀 감이 안옵니다.
단지 거리가 세그먼트에 표시될 뿐...Atmega가 데이터를 따로 저장하거나 데이터를 어디로
보내지는 않자나요?
그래서 현재 하이퍼 터미널을 이용해서 일딴은 거리에 대한 데이터를 컴퓨터로 저장한 후,
다시 다른 AVR칩에 이 거리 데이터를 넣고 관련 식을 연산해서 속도를 측정하려고 합니다.
속도 = 변위 / 시간 (거리의 차 / 에코의 응답시간)
물론 이 방법이 뭔가 잘못된 것은 저도 알고 있지만 다른 방법은 도저히 떠오르질 않습니다.
제가 지금 시도하려는 것에 조금 이라도 문제점이 있으면 답변 부탁드리고,
제가 속도를 측정하려면 어떠한 구성품이 필요한지 조금의 조언 부탁 드립니다.
현재 제가 가지고 있는것은 ATMEGA128 PRO 개발키트와 초음파 센서이며,
하이퍼터미널 연결 케이블은 구매 예정입니다.
추후 속도측정이 완료되면 경고음 및 경고등 관련 장치를 추가적으로 설치할 계획입니다.
빠른 답변 부탁드립니다. 감사합니다.
관리자 답변
제 생각에는 천천히 움직이는 물체가 있고, 거기에 초음파 센서를 탑재하고,
앞에 벽이 있으면, 그 벽에 가까워지는 속도를 측정하려는 건가요?
이동 거리를 적분하면 속도가 나오잖아요?
그런 식으로 계산하여야 하지 않을까 싶구요.
쉽게는 아는 시간내에 두번 받아서 평균해서 하면 될 것 같구요.
그 시간으로 나누면 되겠죠. 정확하지는 않겠지만, 대강은 나올것 같구요.
해 본다는 데 의의를 둔다면 그렇게 해도 되겠지만, 너무 대충하는 느낌이 드네요.
물리 교과서 등을 좀 참고해서, 좀 더 자세히 해보는 게 좋지 않을까요?
교보문고 같은 큰 서점에 가면, 적분 관련되서 컴퓨터로 적분할 때 적용하는 공식이나 프로그램소스 같은 것들이 나와 있는 데, 그런 것을 좀 보는 것이 좋겠습니다.
그리고, AVR 한대에서 그냥 거리도 측정하고 속도도 측정하면 되지 않을까 싶습니다.
그 결과 속도를 시리얼로 출력해 주면 되겠지요.
수고하세요.
>안녕하세요.
>
>어제 초음파 센서를 이용한 속도측정에 대해 질문 했던 학생입니다.
>
>현재 초음파 센서를 이용해서 거리측정하여 7세그먼트로 표현이 되고 있으며,
>
>그 거리 측정 데이터를 가지고 속도를 측정하려고 하는데,
>
>그 거리 측정 데이터 자체를 어떻게 저장하고 적용할 지 전혀 감이 안옵니다.
>
>단지 거리가 세그먼트에 표시될 뿐...Atmega가 데이터를 따로 저장하거나 데이터를 어디로
>
>보내지는 않자나요?
>
>그래서 현재 하이퍼 터미널을 이용해서 일딴은 거리에 대한 데이터를 컴퓨터로 저장한 후,
>
>다시 다른 AVR칩에 이 거리 데이터를 넣고 관련 식을 연산해서 속도를 측정하려고 합니다.
>
>속도 = 변위 / 시간 (거리의 차 / 에코의 응답시간)
>
>물론 이 방법이 뭔가 잘못된 것은 저도 알고 있지만 다른 방법은 도저히 떠오르질 않습니다.
>
>제가 지금 시도하려는 것에 조금 이라도 문제점이 있으면 답변 부탁드리고,
>
>제가 속도를 측정하려면 어떠한 구성품이 필요한지 조금의 조언 부탁 드립니다.
>
>현재 제가 가지고 있는것은 ATMEGA128 PRO 개발키트와 초음파 센서이며,
>
>하이퍼터미널 연결 케이블은 구매 예정입니다.
>
>추후 속도측정이 완료되면 경고음 및 경고등 관련 장치를 추가적으로 설치할 계획입니다.
>
>빠른 답변 부탁드립니다. 감사합니다.
>
>
>
>
>
>
|
||||
| 3861 | 답변완료ATmega128 질문이요 | 김석현 | 2009-10-21 | 1,272 |
|
안녕하세요.
제가 atmega128 과 초음파 센서로 속도를 측정하려고 합니다.
일정 범위와 속도이상이 되면 경고음과 경고등을 ON하려고 하데.
128에 맞게나오는 비프음과 경고음 하드웨어가 어떤것에 있는지 답변부탁드립니다.
(케이블, 비프음, LED 등등..)
그리고 하이퍼 노트북 15핀시리얼단자와 128을 연결할수 있는 케이블이 어떤제품인지 답변부탁드리빈다.(윈도우 하이퍼터미널에 출력하려고 합니다.)
관리자 답변
안녕하세요? 고객님,
저희 NEWTC를 이용하여 주셔서 감사합니다.
우선, 초음파 센서로 거리를 측정할 수 있을 것이고, 속도로 어떻게 변경하실지는
사실 잘 모르겠네요. GPS 등으로 속도를 측정할 수는 있을 텐데,
초음파 센서로는 앞차와의 거리 정도를 알아내는 것이 일반적이지 않을까 싶습니다.
경고음과 경고등은 각각 스피커로 구현하거나 사이렌을 구매하여,
사이렌을 구동시키는 것을 하면 되지 않을까 싶습니다. 또한, LED를 구동할 수도 있겠지요.
구성하기 나름이라고 생각됩니다.
아래에 예전에 사이렌 울리기 강좌를 해 둔게 있으니, 참고 바랍니다.
- 아래 -
http://www.newtc.co.kr/board/view.php?id=mega128_lecture&page=5&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=7
수고하세요.
>안녕하세요.
>
>제가 atmega128 과 초음파 센서로 속도를 측정하려고 합니다.
>
>일정 범위와 속도이상이 되면 경고음과 경고등을 ON하려고 하데.
>
>128에 맞게나오는 비프음과 경고음 하드웨어가 어떤것에 있는지 답변부탁드립니다.
>(케이블, 비프음, LED 등등..)
>
>그리고 하이퍼 노트북 15핀시리얼단자와 128을 연결할수 있는 케이블이 어떤제품인지 답변부탁드리빈다.(윈도우 하이퍼터미널에 출력하려고 합니다.)
|
||||
| 3860 | 답변완료AM-CS2P, AB-S52질문있습니다 | 김재정 | 2009-10-21 | 1,349 |
|
안녕하세요.
졸업작품을 준비하려고 AM-CS2P, AB-S52 제품을 구입해서 하려고 하는데요.
시간이 얼마 남지않았는데 회로도 설명서가 없어서.. 그러는데 메일로 보내주실수없나요..?
정말 급해서..
[email protected] 이리로 쫌 보내주세요...
관리자 답변
안녕하세요? 고객님,
저희 NewTC를 이용하여 주셔서 감사합니다.
죄송하지만, CS2P는 회로도를 공개하고 있지 않습니다.
다만, 강좌->로봇 제작강좌에서 모터 구동부 강좌를 보시면,
유사 회로도가 공개되어 있으니, 참고 바랍니다.
AB-S52는 http://cafe.naver.com/newtc/508 에 가면 회로도/메뉴얼이 있으니
참고 바랍니다.
수고하세요.
>안녕하세요.
>
>졸업작품을 준비하려고 AM-CS2P, AB-S52 제품을 구입해서 하려고 하는데요.
>
>시간이 얼마 남지않았는데 회로도 설명서가 없어서.. 그러는데 메일로 보내주실수없나요..?
>
>정말 급해서..
>
>[email protected] 이리로 쫌 보내주세요...
|
||||
| 3859 | 답변완료DC모터 드라이버 관련 질문입니다. (전압관련) | 나으리 | 2009-10-21 | 1,339 |
|
현재 AM-DC2-2D 사용하고 있습니다.
구입시 동봉된 블럭 다이어그램 확인시에 vcc 12V 연결 이라고 나오는데요..
연결되는 모터는 3.3~5V용인데 드라이버로 12V연결하는것이 맞는것인지요..
현재 5V연결하여 사용하고 있었는데 모터가 힘이 너무 없어서 질문올립니다.
감사합니다^^
관리자 답변
안녕하세요
2핀 컨넥터는 모터 전원공급하는곳입니다.
블럭 다이어그램에 적혀있는 전원인가 12볼트는 예제입니다.
모터 스펙에 맞는 전원 넣으셔야 합니다.
모터 드라이버사용시 24V정격이고 12V부터 동작합니다
모터의 스펙을 확인 하시길 바랍니다.
감사합니다.
>현재 AM-DC2-2D 사용하고 있습니다.
>
>구입시 동봉된 블럭 다이어그램 확인시에 vcc 12V 연결 이라고 나오는데요..
>
>연결되는 모터는 3.3~5V용인데 드라이버로 12V연결하는것이 맞는것인지요..
>
>
>현재 5V연결하여 사용하고 있었는데 모터가 힘이 너무 없어서 질문올립니다.
>
>감사합니다^^
|
||||
| 3858 | 답변완료AM-CS20기술문의 | 김주홍 | 2009-10-21 | 1,410 |
|
당사에서 am-ms2모듈를 가지고 스테핑모터를 구동할려고 합니다.
그런대 이모듈를 가지고 속도제어 및 펄스출력방식으로 제어가 가능한지요.
가능하다면 어떤방식으로 가능한지요.
현재로는 속도제어로만 구성을 하고 있는 중입니다.
긴급 답변 부탁드립니다.
관리자 답변
안녕하세요
am-ms2는 유니폴라 형식의 스텝모동를 구동하는 드라이버입니다.
클럭으로 속도를 제어하고요
즉 클럭 주기에 따라 속도가 변화합니다.
감사합니다.
>당사에서 am-ms2모듈를 가지고 스테핑모터를 구동할려고 합니다.
>그런대 이모듈를 가지고 속도제어 및 펄스출력방식으로 제어가 가능한지요.
>가능하다면 어떤방식으로 가능한지요.
>현재로는 속도제어로만 구성을 하고 있는 중입니다.
>긴급 답변 부탁드립니다.
|
||||
| 3857 | 답변완료AM-M16-B 관련 사항 문의 입니다. | 한광만 | 2009-10-21 | 1,577 |
|
안녕하세요. AM-M16-B 에 대해서 문의할것이 있습니다.
1. 씨리얼 통신 관련
AM-M16-B에서 3 pin to 9 pin 컨넥터를 이용해서 com port에 연결하고 있습니다.
홈페이지에 올라와있는 AM-M16-B용 소스를 가지고 컴파일 해서 올려도 보고...
예제를 보니 *.hex 로 되어있기도 해서 그 hex파일을 그대로 올려보기도 했습니다만.
하이퍼터미널을 열어서 문자를 확인해보려해도 아무 글자도 출력이 안되네요...
하다못해 쓰레기값도 안나옵니다.
9600 bps, data bit 8, stop bit 1, parity none, flow control none. 으로 하이퍼터미널을 열었습니다.
어느곳에 문제가 있는것일까요?
2. 보드 동작 관련
1번에서 언급한 씨리얼 통신은 디버깅용으로 필요한 부분이어서 급한거까진 아닌데...
툴은 AVR Studio 4.17 Build 666을 사용하고 있습니다.
AD-USBISP-L을 통해서 코딩한 프로그램을 다운로드 받고 있구요.
문제는 AD-USBISP-L을 연결한 상태에서는... LED나 TLCD, 그리고 PORT에 물린
별도의 Encoder가 원하는 대로 동작합니다.
그리고 AD-USBISP-L을 제거한 후 얼마동안도...
원하는 대로 보드가 동작합니다(즉 제가 프로그램을 짠대로 동작합니다.)
하지만 어느정도 시간이 흐르면 제대로 동작하는게 없습니다.
AM-TLCD-P를 사용하고 있는데요. AD-USBISP-L을 연결한 상태에선 문자가 제대로 찍히지만
AD-USBISP-L를 제거 한 후 잠시 후 해보면 LCD의 윗줄만 검게 나오고
아무런 동작을 하지 않습니다. 어디에 이상이 있는것일까요?
혼자 해보려고 낑낑 매다가 안되겠다 싶어서 질문올립니다.
빠른 답변 기다려볼게요^^
ps) WinAVR은 sourceforge싸이트인 http://sourceforge.net/projects/winavr/files/ 에서
20090313 버젼을 사용하고 있습니다.
관리자 답변
안녕하세요
1번은 절차상 문제는 아닌것같구요
직접 봐야 알것같네요
즉 이상없다고 생각하는 어딘가문제가 있는건데
말로는 모르겠네요
그리고 기본적인 초기화코드를 빠뜨리거나 코드 문제입니다
초기화코드를 모두 적어주시고 코드상 빠질 오류가능성을 점검해주세요
수고하세요
>
>2. 보드 동작 관련
>1번에서 언급한 씨리얼 통신은 디버깅용으로 필요한 부분이어서 급한거까진 아닌데...
>툴은 AVR Studio 4.17 Build 666을 사용하고 있습니다.
>AD-USBISP-L을 통해서 코딩한 프로그램을 다운로드 받고 있구요.
>문제는 AD-USBISP-L을 연결한 상태에서는... LED나 TLCD, 그리고 PORT에 물린
>별도의 Encoder가 원하는 대로 동작합니다.
>그리고 AD-USBISP-L을 제거한 후 얼마동안도...
>원하는 대로 보드가 동작합니다(즉 제가 프로그램을 짠대로 동작합니다.)
>하지만 어느정도 시간이 흐르면 제대로 동작하는게 없습니다.
>AM-TLCD-P를 사용하고 있는데요. AD-USBISP-L을 연결한 상태에선 문자가 제대로 찍히지만
>AD-USBISP-L를 제거 한 후 잠시 후 해보면 LCD의 윗줄만 검게 나오고
>아무런 동작을 하지 않습니다. 어디에 이상이 있는것일까요?
>
>혼자 해보려고 낑낑 매다가 안되겠다 싶어서 질문올립니다.
>
>빠른 답변 기다려볼게요^^
>
>ps) WinAVR은 sourceforge싸이트인 http://sourceforge.net/projects/winavr/files/ 에서
>20090313 버젼을 사용하고 있습니다.
>
>
|
||||
| 3856 | 답변완료인터럽트 주는법 | 김동영 | 2009-10-20 | 1,548 |
|
//ICC-AVR application builder : 2007-03-22 오후 7:32:10
// Target : M128
// Crystal: 16.000Mhz
#include <iom128v.h>
#include <macros.h>
int i = 0;
void port_init(void)
{
PORTA = 0x00;
DDRA = 0x00;
PORTB = 0x00;
DDRB = 0x00;
PORTC = 0x00; //m103 output only
DDRC = 0x00;
PORTD = 0x00;
DDRD = 0xFF;
PORTE = 0x00;
DDRE = 0x00;
PORTF = 0x00;
DDRF = 0x00;
PORTG = 0x00;
DDRG = 0x03;
}
//UART0 initialize
// desired baud rate: 9600
// actual: baud rate:9615 (0.2%)
// char size: 8 bit
// parity: Disabled
void uart0_init(void)
{
UCSR0B = 0x00; //disable while setting baud rate
UCSR0A = 0x00;
UCSR0C = 0x06;
UBRR0L = 0x67; //set baud rate lo
UBRR0H = 0x00; //set baud rate hi
UCSR0B = 0x18;
}
#pragma interrupt_handler int0_isr:2
void int0_isr(void)
{
CLI();
i++;
//external interupt on INT0
SEI();
}
//call this routine to initialize all peripherals
void init_devices(void)
{
//stop errant interrupts until set up
CLI(); //disable all interrupts
XDIV = 0x00; //xtal divider
XMCRA = 0x00; //external memory
port_init();
uart0_init();
MCUCR = 0x00;
EICRA = 0x02; //extended ext ints
EICRB = 0x00; //extended ext ints
EIMSK = 0x01;
TIMSK = 0x00; //timer interrupt sources
ETIMSK = 0x00; //extended timer interrupt sources
SEI(); //re-enable interrupts
//all peripherals are now initialized
}
void main ( void )
{
init_devices( );
while( 1 )
{
if ( i%2 )
{
PORTD = 0x80;
}else{
PORTD = 0x40;
}
}
}
제가 음성인식 엘리베이터를 만들려고 하는데요
PORTF에 음성인식 결과 값이 넘어 오면
스텝 모터를 돌릴 생각 입니다
처음에 PINF로 그 결과 값을 뽑아내서
While 문에 돌리니 다음 값이 들어오기 전까지 스텝 모터가 계속 돕니다
이걸 해결 하기 위해서 인터럽터를 써야 할것 같은데
위에 올려 주신 소스를 보고 강좌를 보니
EICRA = 0x02; //extended ext ints
EICRB = 0x00; //extended ext ints
EIMSK = 0x01;
이 값을 수정하고 인터럽터를 주는것 같은데
아래 메인쪽에 이쪽 구문을 모르겠습니다
while( 1 )
{
if ( i%2 )
{
PORTD = 0x80;
}else{
PORTD = 0x40;
}
}
이 구문이 PORTD를 감시 하는 값입니까 ??
이쪽 부근에 상세한 설명 부탁 드리고요
인터럽트를 설정해 놓으면 그 PORT에 값을 항상 감시 하고 있다가
그 값이 바뀌면 바로 인터럽트 콜을 요청 하는게 맞습니까 ?
인터럽트가 들어오면 작동할 별도의 구문을 작성해 놓고
인터럽트 콜이 들어오면 그 구문이 실행 되게 설정은 어떻게 하는지요?
관리자 답변
안녕하세요
코드 분석을 해드릴지 않고 있습니다.
외부인터럽터에 전압차 즉 1또는 0 어떤셋팅인지 모르지만
2개의 값중 변동하면 i 값이 증감하여 메인에 있는 조건문 if
비교하여 i값이 짝수냐 홀수냐 하는 루틴으로 빠져 포트 제어 하는 것입니다.
감사합니다.
>//ICC-AVR application builder : 2007-03-22 오후 7:32:10
>// Target : M128
>// Crystal: 16.000Mhz
>
>#include <iom128v.h>
>#include <macros.h>
>
>int i = 0;
>
>void port_init(void)
>{
> PORTA = 0x00;
> DDRA = 0x00;
> PORTB = 0x00;
> DDRB = 0x00;
> PORTC = 0x00; //m103 output only
> DDRC = 0x00;
> PORTD = 0x00;
> DDRD = 0xFF;
> PORTE = 0x00;
> DDRE = 0x00;
> PORTF = 0x00;
> DDRF = 0x00;
> PORTG = 0x00;
> DDRG = 0x03;
>}
>
>//UART0 initialize
>// desired baud rate: 9600
>// actual: baud rate:9615 (0.2%)
>// char size: 8 bit
>// parity: Disabled
>void uart0_init(void)
>{
> UCSR0B = 0x00; //disable while setting baud rate
> UCSR0A = 0x00;
> UCSR0C = 0x06;
> UBRR0L = 0x67; //set baud rate lo
> UBRR0H = 0x00; //set baud rate hi
> UCSR0B = 0x18;
>}
>
>#pragma interrupt_handler int0_isr:2
>void int0_isr(void)
>{
> CLI();
> i++;
> //external interupt on INT0
> SEI();
>}
>
>//call this routine to initialize all peripherals
>void init_devices(void)
>{
> //stop errant interrupts until set up
> CLI(); //disable all interrupts
> XDIV = 0x00; //xtal divider
> XMCRA = 0x00; //external memory
> port_init();
> uart0_init();
>
> MCUCR = 0x00;
> EICRA = 0x02; //extended ext ints
> EICRB = 0x00; //extended ext ints
> EIMSK = 0x01;
> TIMSK = 0x00; //timer interrupt sources
> ETIMSK = 0x00; //extended timer interrupt sources
> SEI(); //re-enable interrupts
> //all peripherals are now initialized
>}
>
>void main ( void )
>{
> init_devices( );
>
> while( 1 )
> {
> if ( i%2 )
> {
> PORTD = 0x80;
> }else{
> PORTD = 0x40;
> }
> }
>}
>
>
>제가 음성인식 엘리베이터를 만들려고 하는데요
>
>PORTF에 음성인식 결과 값이 넘어 오면
>
>스텝 모터를 돌릴 생각 입니다
>
>처음에 PINF로 그 결과 값을 뽑아내서
>
>While 문에 돌리니 다음 값이 들어오기 전까지 스텝 모터가 계속 돕니다
>
>이걸 해결 하기 위해서 인터럽터를 써야 할것 같은데
>
>위에 올려 주신 소스를 보고 강좌를 보니
>
>EICRA = 0x02; //extended ext ints
> EICRB = 0x00; //extended ext ints
> EIMSK = 0x01;
>
>이 값을 수정하고 인터럽터를 주는것 같은데
>
>아래 메인쪽에 이쪽 구문을 모르겠습니다
> while( 1 )
> {
> if ( i%2 )
> {
> PORTD = 0x80;
> }else{
> PORTD = 0x40;
> }
> }
>이 구문이 PORTD를 감시 하는 값입니까 ??
>
>이쪽 부근에 상세한 설명 부탁 드리고요
>
>인터럽트를 설정해 놓으면 그 PORT에 값을 항상 감시 하고 있다가
>
>그 값이 바뀌면 바로 인터럽트 콜을 요청 하는게 맞습니까 ?
>
>인터럽트가 들어오면 작동할 별도의 구문을 작성해 놓고
>
>인터럽트 콜이 들어오면 그 구문이 실행 되게 설정은 어떻게 하는지요?
|
||||
| 3855 | 답변완료기술문의요.. | 신영욱 | 2009-10-20 | 1,373 |
|
안녕하세요!! 저는 컴퓨터공학과여서 회로도는 거의 모르는데요..
교수님이 이번에 마이크로프로세서에 코딩을 해오랍니다.
연기 센서를 달어 연기센서가 측정값을 아날로그로 출력5V(출력단자가 납땜2개로 되있음)해 주면
그 출력값을 받아 코딩시 변수에 저장하여 변수값에 따른 작동을 다르게 할려합니다.
AB-M128-B를 구매했는데 여기 코딩시 변수값에 센서의 출력값을 저장할려고 하는데 센서가 아날로그 출력이다보니.. 어떻게 출력을 받아야 할지 모르겠습니다.
찾아보니 ATmega128에는 아날로그/디지털 컨버터 기능이 있다고하는데요...
AB-M128-B 포트어느곳, 어느핀에 연결해서 어떤 함수를 사용해야 A/D 컨버터기능을 사용해서
변수값을 통제할수 있는지 알려주세요 ^^;;
아.. 그리고 AB-M128-B 보드에 12V 몇 mA 짜리 어댑터 사서 사용하면 되나요?
관리자 답변
안녕하세요
보드에 10핀 박스 헤더에 실크를 보시면 PORTF 라는 10핀 컨넥터가 ADC 포트입니다.
아래에 주소로 가시면 예제코드가 있습니다 참고하세요
http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=ad&select_arrange=headnum&desc=asc&no=212
아텁터는 모터가 안붙는다면 300mA 이상 사용하시면 됩니다.
감사합니다.
>안녕하세요!! 저는 컴퓨터공학과여서 회로도는 거의 모르는데요..
>교수님이 이번에 마이크로프로세서에 코딩을 해오랍니다.
>
>연기 센서를 달어 연기센서가 측정값을 아날로그로 출력5V(출력단자가 납땜2개로 되있음)해 주면
>그 출력값을 받아 코딩시 변수에 저장하여 변수값에 따른 작동을 다르게 할려합니다.
>
>AB-M128-B를 구매했는데 여기 코딩시 변수값에 센서의 출력값을 저장할려고 하는데 센서가 아날로그 출력이다보니.. 어떻게 출력을 받아야 할지 모르겠습니다.
>찾아보니 ATmega128에는 아날로그/디지털 컨버터 기능이 있다고하는데요...
>
>AB-M128-B 포트어느곳, 어느핀에 연결해서 어떤 함수를 사용해야 A/D 컨버터기능을 사용해서
>변수값을 통제할수 있는지 알려주세요 ^^;;
>
>아.. 그리고 AB-M128-B 보드에 12V 몇 mA 짜리 어댑터 사서 사용하면 되나요?
|
||||
| 3854 | 답변완료어제사고 ICCAVR 컴파일하는데 문제가 있습니다. | 오윤중 | 2009-10-20 | 1,398 |
|
보드는 AB-M123PRO-A입니다
AD-USBISP V03 쓰고 으로 연결하고
기본적인상태에서 컴파일하기위해 PROGRAM FLASH/EEPROM 눌렀는데
"C:\\Program Files\\Atmel\\AVR Tools\\STK500\\Stk500.exe" - dATMega128 -ccom3 -ATmega128
STK500 command line programmer, v 2.2 Atmel Corp (c) 2004-2005.
Connected to STK500 v2 on port com3
Connection to STK500 v2 closed
Done. Tue Oct 20 10:52:34 2009
이렇게만 나오고
Access violation at address 03366354. Write of address 00000000.
이렇게 나옵니다.
Compiler Options - ATMega128(Please see NOTES)로 하고
Application Builder-M128 16Mhz로 했는데
왜 안되는지 이해가 안가네요 꼭 바른 답변 부탁드리겠습니다.
iccavr v7로 한번 깔고 지우고 다시 깔았는데도 그럽니다 부탁드리겠습니다. ㅠ
관리자 답변
안녕하세요
아래는 정상적인 다운로드면 나오는 목록입니다.
확인해보시고요
D:\\COMPILE\\AVR\\ICC_V714C\\bin\\imakew -f FND.mak
iccavr -o FND -g -e:0x20000 -ucrtatmega.o -bfunc_lit:0x8c.0x20000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:30 -beeprom:0.4096 -fihx_coff -S2 @FND.lk -lcatm128
Device 0% full.
Done. Tue Oct 20 15:28:10 2009
"D:\\COMPILE\\AVR\\AVR Tools\\STK500\\Stk500.exe" -dATMega128 -ccom3
STK500 command line programmer, v 2.2 Atmel Corp (C) 2004-2005.
Connected to STK500 V2 on port com3
Connection to STK500 V2 closed
Done. Tue Oct 20 15:28:10 2009
informational - project has no EEPROM file
Programming and Verifying FLASH...
"D:\\COMPILE\\AVR\\AVR Tools\\STK500\\Stk500.exe" -dATMega128 -ccom3 -e -pf -vf -ifE:\\KITEX~1\\FND\\FND.hex
STK500 command line programmer, v 2.2 Atmel Corp (C) 2004-2005.
Connected to STK500 V2 on port com3
Device parameters loaded
Programming mode entered
Device erased
FLASH input file read
Programming FLASH... FLASH programmed
Reading FLASH... FLASH read
FLASH verified successfully
Programming mode left
Connection to STK500 V2 closed
Done. Tue Oct 20 15:28:12 2009
ISP programming done.
이렇게 나오는 문장은
>Access violation at address 03366354. Write of address 00000000.
코드적인 문제인것 같습니다.
변수크기나 옵션같은것 확인 하시고요
예제에있는 헥사파일만 다운받아 다운로드해보시고 그래도 에러이면
다시한번 질문을 자세히 좀 남겨주세요
감사합니다.
>보드는 AB-M123PRO-A입니다
>AD-USBISP V03 쓰고 으로 연결하고
>기본적인상태에서 컴파일하기위해 PROGRAM FLASH/EEPROM 눌렀는데
>"C:\\Program Files\\Atmel\\AVR Tools\\STK500\\Stk500.exe" - dATMega128 -ccom3 -ATmega128
>STK500 command line programmer, v 2.2 Atmel Corp (c) 2004-2005.
>
>Connected to STK500 v2 on port com3
>Connection to STK500 v2 closed
>
>Done. Tue Oct 20 10:52:34 2009
>
>이렇게만 나오고
>
>Access violation at address 03366354. Write of address 00000000.
>
>이렇게 나옵니다.
>
>Compiler Options - ATMega128(Please see NOTES)로 하고
>Application Builder-M128 16Mhz로 했는데
>
>왜 안되는지 이해가 안가네요 꼭 바른 답변 부탁드리겠습니다.
>
>iccavr v7로 한번 깔고 지우고 다시 깔았는데도 그럽니다 부탁드리겠습니다. ㅠ
|
||||
| 3853 | 답변완료질문이 있습니다. | 신용균 | 2009-10-20 | 1,520 |
|
newTC에서
8051 개발키트
스텝모터 드라이버, 스텝모터
DC 모터 드라이버 , DC 모터 를 구매하여
개발에 유용하게 사용 하고 있습니다
다름이 아니라 8051키트는 MFC로 구현 및 연동 할 수 가 없기에
MFC와 연동하여 DC,STEP 모터를 제어 할수 있는
개발 키트가 있으면 추천 바랍니다
관리자 답변
안녕하세요
모터에 관련하여 MFC는 제공하는것 없습니다.
8051에 uart통신으로 pc에 연결하여 직접 응용프로그램을 짜서야 합니다.
감사합니다.
>newTC에서
>8051 개발키트
>스텝모터 드라이버, 스텝모터
>DC 모터 드라이버 , DC 모터 를 구매하여
>개발에 유용하게 사용 하고 있습니다
>
>다름이 아니라 8051키트는 MFC로 구현 및 연동 할 수 가 없기에
>MFC와 연동하여 DC,STEP 모터를 제어 할수 있는
>개발 키트가 있으면 추천 바랍니다
>
>
|
||||
| 3852 | 답변완료기술문의 | 경동오토맥스 | 2009-10-20 | 1,310 |
|
당사에서 AM-MS2모델를 적용하여 모터 2축를 동립으로 구동이 가능 한지요?
그리고 분해능은 열마인지요?
관리자 답변
안녕하세요 고객님?
저희 뉴티씨를 이용하여주셔서 감사합니다
2축을 독립적으로 구동이 가능합니다
하지만 방열판이 없는 모델이라 1.5A이상은 방열판을 별도로 장착하는것이 좋습니다
분해능은 1/16 x 1.8도입니다
>당사에서 AM-MS2모델를 적용하여 모터 2축를 동립으로 구동이 가능 한지요?
>그리고 분해능은 열마인지요?
|
||||
| 3851 | 답변완료USB-ISP V03 사용시에... | 김정근 | 2009-10-19 | 1,320 |
|
제가..복학하고 마프라는 과목을 듣는데..AVR 실습이 있더군요.
노트북을 쓰는데, ISP 포트가 없어서, 이번 기회로 USB-ISP V03을 구매했습니다.
하지만, 초보는 초보..
장비가 좋아봐야..소용이 없군요..
코드비전을 사용중인데..
처음부터 막혔습니다.
Erase Chip을 하려고 하는데..안되네요.
혹시 원인이 뭔지 어떻게 해야 하는지 가르쳐 주세요.;;
드라이버는 이상없이 설치되었고, 장치관리자에도 명확하게 포트 뜹니다.
경고대로 SCK 클락도 바꿔 봤는데 반응이 없습니다.
USB에는 빨간불만 깜박이구요. 파란불만 계속 켜져 있습니다.
운영체제는 비스타 사용중입니다.
답변 부탁드릴게요
관리자 답변
안녕하세요? 고객님,
초보 때는 늘 고생하게 됩니다.
하지만, 고생이 결국 밥먹게 해주니까요....조금만 노력하세요.
코드 비전 버전이 어떻게 되시나요? 1.25.x 버전 이상에서만 정상 동작합니다.
1.24.x 버전에서는 코드비전 제조사에서 안정화 되지 않았다고 밝히고 있습니다.
반드시 1.25.x 버전 이상에서 사용하세요.
퓨즈비트 셋팅은 아래를 참고하시구요.
http://www.newtc.co.kr/board/view.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=25
수고하세요.
>제가..복학하고 마프라는 과목을 듣는데..AVR 실습이 있더군요.
>
>노트북을 쓰는데, ISP 포트가 없어서, 이번 기회로 USB-ISP V03을 구매했습니다.
>
>하지만, 초보는 초보..
>
>장비가 좋아봐야..소용이 없군요..
>
>코드비전을 사용중인데..
>
>처음부터 막혔습니다.
>
>Erase Chip을 하려고 하는데..안되네요.
>
>혹시 원인이 뭔지 어떻게 해야 하는지 가르쳐 주세요.;;
>
>드라이버는 이상없이 설치되었고, 장치관리자에도 명확하게 포트 뜹니다.
>
>
>경고대로 SCK 클락도 바꿔 봤는데 반응이 없습니다.
>
>USB에는 빨간불만 깜박이구요. 파란불만 계속 켜져 있습니다.
>
>
>운영체제는 비스타 사용중입니다.
>
>
>답변 부탁드릴게요
|
||||
| 3850 | 답변완료가속도센서 플러스 모듈의 제너레이터 및 RF 모듈로 avr간 통신 | 손선호 | 2009-10-19 | 1,284 |
|
안녕하세요~ 오랜만에 NTC게시판에 질문을 하는군요 ^^
다름이 아니라,
귀사의 3축 가속도 센서 플러스 모듈에 대해 뭐좀 여쭤보려고 하는데요...
3축 가속도 센서 플러스 모듈에 보면 3.3v제너레이터가 되어 있더군요...
저는 리튬이온충전지(3.7v)를 이용해서 구동하려고 합니다.
(MCU나 가속도 센서 모두...)
MCU는 ATmega128L 을 사용하면 3.7v로 구동시킬수 있으리라 생각 되지만,
① 가속도 센서의 제너레이터가 3.3v를 만들기 위해 최소 몇v이상의 전원을 공급해줘야 하는지 궁금해서요..
또 하나 여쭤보고 싶은것은 avr간의 통신을 RF 모듈로 연결하고 싶어서 그러는데요...
(atmega128) 블루투스 모듈 ------ 블루투스 모듈 (at90usb162)
② RF통신모듈(AM-RFMOD)을 구입하면 샘플소스도 제공해주는지요..?
AVR보드는 귀사의 AM-128P을 사용하고 FR 모듈역시 귀사의 AM-RFMOD를 사용하려고 계획중입니다.
[ P.S ]
혹시 이 글을 보시는 분들 가운데 가벼운 전지같은것을 알고 계시는 분은 댓글좀 부탁드릴게용^^
휴대용으로 쓸거라 보통건전지는 무겁게 느껴지더라구요..ㅠ
관리자 답변
안녕하세요
오랜만이네요
LM1117은 4.5V~15V입력범위를갖습니다.
하지만 ATMEGA128L과 가속도센서 모두 3.7V에서동작가능하지만
센서의경우3.3V입력시에가장정확한스펙상과일치하는결과를 가질것입니다.
추천은 3.7V리튬폴리머 두개직렬입니다
가볍고 1117입력에 딱입니다.
그리고RFM0D는 유선에서우선프로그램짜서동작하면
유선떼고 RFM0D를 연결만하면등작합니다.
그래서 특별한 예제가 없는겁니다
단,기본속도가115,200BPS입니다
변경가능하지만 그낭쓰셔도되죠
수고하세요
>안녕하세요~ 오랜만에 NTC게시판에 질문을 하는군요 ^^
>
>다름이 아니라,
>
>귀사의 3축 가속도 센서 플러스 모듈에 대해 뭐좀 여쭤보려고 하는데요...
>
>3축 가속도 센서 플러스 모듈에 보면 3.3v제너레이터가 되어 있더군요...
>
>저는 리튬이온충전지(3.7v)를 이용해서 구동하려고 합니다.
>(MCU나 가속도 센서 모두...)
>
>MCU는 ATmega128L 을 사용하면 3.7v로 구동시킬수 있으리라 생각 되지만,
>
>① 가속도 센서의 제너레이터가 3.3v를 만들기 위해 최소 몇v이상의 전원을 공급해줘야 하는지 궁금해서요..
>
>또 하나 여쭤보고 싶은것은 avr간의 통신을 RF 모듈로 연결하고 싶어서 그러는데요...
>
>(atmega128) 블루투스 모듈  ------ 블루투스 모듈 (at90usb162)
>
>② RF통신모듈(AM-RFMOD)을 구입하면 샘플소스도 제공해주는지요..?
>
>AVR보드는 귀사의 AM-128P을 사용하고 FR 모듈역시 귀사의 AM-RFMOD를 사용하려고 계획중입니다.
>
>
>
>[ P.S ]
>
>혹시 이 글을 보시는 분들 가운데 가벼운 전지같은것을 알고 계시는 분은 댓글좀 부탁드릴게용^^
>
>휴대용으로 쓸거라 보통건전지는 무겁게 느껴지더라구요..ㅠ
|
||||
| 3849 | 답변완료가속도 센서 예제 파일 실행시 please check COM10 is aleady open!! 메세지가 계속.. | 김준우 | 2009-10-19 | 3,095 |
|
밑에 답변 달아주신거 잘 보았습니다.
그렇지만, 역시 안되는 군요...
답변의 소스를 다운 받아서 해보았지만
역시 같은 오류 메시지가 뜹니다.
혹시
xbee 칩의 baud rate를 9600으로 해야 해서
코드비전 소스에서 baud rate를 고쳤었는데,
그래서 안되는 건가요??
관리자 답변
ITNCAn <a href="http://ghxikwtiihnw.com/">ghxikwtiihnw</a>, [url=http://uanmqcjpkeew.com/]uanmqcjpkeew[/url], [link=http://whqcoifdxtbo.com/]whqcoifdxtbo[/link], <a href=http://kdheaoeqktwg.com/ target=_blank>http://kdheaoeqktwg.com/</a>
|
||||
