로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
6488 답변완료PID제어기 적용 최승훈 2011-11-14 1,295
안녕하세요 이번에 Atmega128을 이용하여 PID제어기를 이용한 DC모터와 서보모터를 제어하려고 하는데 혹시 예제소스가 없을까요?? 각각의 gain값은 구한 상태인데(P,I,D각각의 값) 적용을 하려니 막막해서요. 사용하는 프로그램은 Codevision이며 사용하는 제품은 Atmega128과 자이로센서입니다.
관리자 답변 NEWTC · 2011-11-14
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 죄송하지만, 관련 PID 제어 소스는 예제가 없습니다. 본사 모듈 사용 관련 예제는 제공되지만, PID 제어까지는 제공되지 않음을 양해하여 주시기 바랍니다. 수고하세요. >안녕하세요 >이번에 Atmega128을 이용하여 PID제어기를 이용한 DC모터와 서보모터를 제어하려고 하는데 >혹시 예제소스가 없을까요?? >각각의 gain값은 구한 상태인데(P,I,D각각의 값) 적용을 하려니 막막해서요. >사용하는 프로그램은 Codevision이며 사용하는 제품은 Atmega128과 자이로센서입니다.
6487 답변완료ATmega128-Pro 모듈에 관한 질문입니다. 권종원 2011-11-15 1,404
ATmega128 모듈이라고 쓰긴했지만, ATmega2560 모듈도 그렇고, 모듈에 보면, 몰렉스3핀짜리 2개를 USART0번, USART1번으로 따로 뽑아두셨잖습니까? 그와는 별도로 GPIO 중에도 서브기능으로 RxD0,TxD0, RxD1,TxD1이 있고요. 둘 간의 차이가 어떤 건지 알고싶습니다. DVM으로 찍어보니 몰렉스로 나와있는 Rx, TX핀이 GPIO와 바로 연결되어있는것 같지는 않아서요.
관리자 답변 NEWTC · 2011-11-15
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 매우 좋은 질문입니다. 본사의 몰렉스 5267-3 으로 연결된 UART는 RS-232C Level(+-12V 레벨, 경우에 따라서는 -5V, +12V 사용) 이구요. 본사 제품들의 몰렉스 5045-4 커넥터는 GPIO와 연결되어 있는 데, 그 핀들은 멀티기능핀으로 UART로 사용할 수도 있습니다. 즉, MCU에 직결된 핀들이죠. 이 커넥터들은 모두 TTL Level(5V) 커넥터인데, CMOS-level(3.3V)와도 호환되도록 설계되어 있습니다. 참고로 본사 제품은 동시에 TTL Level과 RS-232C 레벨에 모두 연결되어 있어도 둘 다 정상적으로 동작할 수 있도록 설계되어 있습니다. 수고하세요. >ATmega128 모듈이라고 쓰긴했지만, ATmega2560 모듈도 그렇고, > >모듈에 보면, 몰렉스3핀짜리 2개를 USART0번, USART1번으로 따로 뽑아두셨잖습니까? > >그와는 별도로 GPIO 중에도 서브기능으로 RxD0,TxD0, RxD1,TxD1이 있고요. > >둘 간의 차이가 어떤 건지 알고싶습니다. > >DVM으로 찍어보니 몰렉스로 나와있는 Rx, TX핀이 GPIO와 바로 연결되어있는것 같지는 않아서요.
6486 답변완료첨부해주신 파일............ 윤혁 2011-11-15 1,409
저번에 첨부해주신 초음파센서 파일을 받았습니다.. 그건 예제 소스인가요??? parralax초음파도 호환이 되는 예제인가요?
관리자 답변 NEWTC · 2011-11-15
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 네, 예전에 제가 검토하기로는 호환이 되는 것으로 생각됩니다. 다른 센서는 전원부 포함하여 5핀 으로 제어하는 것인데, 이 센서는 전원부 포함하여 3핀으로 제어하는 센서라서, 같은 내용 같습니다. 예전에 엔티렉스에서 비슷한 3핀짜리 초음파 센서를 제작한 적이 있었는 데, 그것용으로 저희가 테스트 해 보면서 만든 예제입니다. 좀 더 자세한 것은 직접 해 보셔야할 것 같습니다. 수고하세요. >저번에 첨부해주신 초음파센서 파일을 받았습니다.. > >그건 예제 소스인가요??? > >parralax초음파도 호환이 되는 예제인가요?
6485 답변완료테스트 환경 설정 관련 문의 건 하성근 2011-11-14 1,421
1. 보유 환경 1) 노트북 2) ATmega 128 pro 개발키트 3) USBISP 에서 AVR 배우기를 시작해보려는데 환경 구성을 잘 모르겠습니다. 현재 설치된 내용은 1) WINAVR + AVR studio 2) USBISP V03.5 Driver 입니다. 초기 프로젝트 생성해서 LED 켜보는걸 해보려고 자료실을 뒤져서 해보고 있는데 ISP가 연결이 되었는지 안된건지도 모르겠습니다. C경험은 있구요. 초기 환경 설정만 AVR studio+USBISP로 하는 방법만 좀 알려주시면 감사하겠습니다.
관리자 답변 NEWTC · 2011-11-15
안녕하세요? 고객님, 본사 까페를 가시면, 보실 수 있습니다. http://cafe.naver.com/newtc/198 수고하세요. > >1. 보유 환경 > 1) 노트북 > 2) ATmega 128 pro 개발키트 > 3) USBISP > >에서 AVR 배우기를 시작해보려는데 환경 구성을 잘 모르겠습니다. > >현재 설치된 내용은 > 1) WINAVR + AVR studio > 2) USBISP V03.5 Driver >입니다. > >초기 프로젝트 생성해서 LED 켜보는걸 해보려고 자료실을 뒤져서 해보고 있는데 >ISP가 연결이 되었는지 안된건지도 모르겠습니다. > >C경험은 있구요. 초기 환경 설정만 AVR studio+USBISP로 하는 방법만 좀 알려주시면 감사하겠습니다. >
6484 답변완료AM-MS2모듈에 관하여 질문드립니다. 이학경 2011-11-16 1,441
예제소스 참고해서 잘 쓰고있습니다. 메뉴얼을 보면 1 .속도조절 2. 모터의 enable, disable 3. ccw,cw조절 이렇게 3가지의 기능이 있더라구요 제가원하는것은 모터한쪽은 끈상태로 정지 한쪽은 움직이게 제어할수있는가 입니다. 전체를 온, 오프 할수는 있어도 한쪽모터만 멈추게하는 방법은 없는것 같던데 혹시 프로그래밍적으로 지원한다면 도움부탁드립니다. ////////////////////////////////////////////////////// 모터의 전원을 12v를 주고있습니다. 스팩상으로는 40v까지 가능하다고 하던데 만약 24v를 연결해서 사용하면 모터의 출력이 달라지나요? ///////////////////////////////////////////////////// 현재 뉴티씨 스테핑모터 2kg급을 사용하는데 9kg급으로 바꾸면 어떤부분들의 기능이 상승되는지요 힘이라던가 속도 등이 모두다 상승되나요? 위의 3가지 질문드립니다. 도움 부탁드립니다.
관리자 답변 NEWTC · 2011-11-16
안녕하세요? 고객님, 항상 저희 뉴티씨를 이용하여 주셔서 감사합니다. 모터의 enable 핀을 disable로 바꾸게 되면, 말씀하신데로 전체가 OFF 됩니다. 하지만, 이 순간 토크가 풀리면서, 모터에 연결된 기구파트에 따라서, 쉽게 움직여 버립니다. 예를 들어서, 방향을 위로 기울어져서 되어 있었다면, 밑으로 풀리면서 떨어지게 되죠. 하지만, 모터를 Hold (정지) 기능은 단지 클럭핀에 펄스를 넣지 않으면 그 자리에 정지해 있게 되므로, 매우 간단합니다. 다만, 정지해 있게 되면, 많은 토크를 쓰게 되는 데, 이 때, 모터 구동부에 열이 발생하게 될 수 있습니다. 열이 발생하지 않을 정도로 적은 토크를 쓴다면, 그냥 해당 방향의 클럭핀에 펄스를 넣지 않으면 되구요. 열이 많이 난다면, 아래의 방법들을 생각해 보세요. 그래서, 이 경우에 자주 사용하는 방법이 있습니다. 1. CLK 핀인데요. CLK 핀이 최소 타이밍(2us)이 있어서, 그 시간만 ON 해주고 나머지 시간은 OFF(최소 2us) 해줘도 잘 동작합니다. 물론, 토크에 다소 영향이 있습니다만, 일단 동작은 잘 하고, PWM으로 CLK 핀의 파형의 ON/OFF 듀티(DUTY)를 변경해 주게 되면 되므로, 타이머 등을 이용하면 편리합니다. 즉, ON은 3us 정도 하고 OFF는 7us 정도 하면 열이 덜 난다는 말입니다. 토크가 덜 걸리게 되니까요. 2. Enable / Disable 핀을 사용합니다. Enable 했다가 Disable 했다가를 PWM으로 주게 되면, 모터가 힘이 걸렸다가 안걸렸다가 하므로, 그 시간을 빠르게 하면, 일정부분 토크가 걸려있게 되므로, 정지하게 됩니다. 이렇게 하면, 실제로 열이 많이 줄어들게 됩니다. 수고하세요. >예제소스 참고해서 잘 쓰고있습니다. > >메뉴얼을 보면 >1 .속도조절 >2. 모터의 enable, disable >3. ccw,cw조절 > >이렇게 3가지의 기능이 있더라구요 > > >제가원하는것은 모터한쪽은 끈상태로 정지 한쪽은 움직이게 제어할수있는가 입니다. >전체를 온, 오프 할수는 있어도 한쪽모터만 멈추게하는 방법은 없는것 같던데 >혹시 프로그래밍적으로 지원한다면 도움부탁드립니다. > > >////////////////////////////////////////////////////// >모터의 전원을 12v를 주고있습니다. >스팩상으로는 40v까지 가능하다고 하던데 >만약 24v를 연결해서 사용하면 모터의 출력이 달라지나요? > > >///////////////////////////////////////////////////// >현재 뉴티씨 스테핑모터 2kg급을 사용하는데 9kg급으로 바꾸면 어떤부분들의 기능이 상승되는지요 > >힘이라던가 속도 등이 모두다 상승되나요? > > > >위의 3가지 질문드립니다. 도움 부탁드립니다.
6483 답변완료자이로센서 모듈 문의 김영국 2011-11-16 1,400
안녕하세요? AM-GYRO-P를 구입 했습니다. 이모델을 제가 사용하고 있는 모듈에서 테스트를 하고 있습니다. 제가 사용하고 있는 모듈의 전압이 3.3V인관계로 LM1117 3.3을 shot 시키고 전원을 연결하다 전역압을 걸어 버렸습니다. 순간 전류가 1A 이상 흘렀고.. 센서에서 열이 좀 났습니다. 이후 증상이... Vref = 전원 X, Y out = 전원 의 출력을 나타 내고.. X.Y를 모듈의 ADC에 연결하면 데이타 0만을 출력 합니다. 역전압에 의한 소손으로 봐야 할 것 같은데... 혹시 이 모듈의 자이로센서만 구입이 가능할까요? 아니면.. 죄송하지만 일정 비용을 지불하고.. 택배로 보내드리면, 자이로센서 교체가 가능하실지.. 여쭙습니다. (MLF 타입이라.. 땜이 어렵습니다.) 고맙습니다.
관리자 답변 NEWTC · 2011-11-18
안녕하세요? 고객님, 본 제품은 소모품으로, 택배비들을 더하면 A/S 비용이 거의 구매 비용과 비슷합니다. 본사에서 구매하실 경우 택배비는 무상으로 보내드리겠습니다. 다만, 예전 V01 모듈의 경우, 일부 재고가 남아 있는 데, 그 모듈의 경우, 택배비 포함해서, 33,000원에 공급 가능합니다. 본사로 전화하셔서, 신동일씨에게 문의 바랍니다. 수고하세요. >안녕하세요? >AM-GYRO-P를 구입 했습니다. > >이모델을 >제가 사용하고 있는 모듈에서 테스트를 하고 있습니다. > >제가 사용하고 있는 모듈의 전압이 3.3V인관계로 >LM1117 3.3을 shot 시키고 전원을 연결하다 >전역압을 걸어 버렸습니다. > >순간 전류가 1A 이상 흘렀고.. >센서에서 열이 좀 났습니다. > >이후 증상이... > >Vref = 전원 >X, Y out = 전원 > >의 출력을 나타 내고.. > >X.Y를 모듈의 ADC에 연결하면 데이타 0만을 출력 합니다. > >역전압에 의한 소손으로 봐야 할 것 같은데... > >혹시 이 모듈의 자이로센서만 구입이 가능할까요? >아니면.. 죄송하지만 > >일정 비용을 지불하고.. >택배로 보내드리면, 자이로센서 교체가 가능하실지.. 여쭙습니다. >(MLF 타입이라.. 땜이 어렵습니다.) > >고맙습니다.
6482 답변완료구매문의 홍길동 2011-11-16 1,453
AVR용 USB-ISP(일반용) AD-USBISP 33 ,000원을 구매하려는데 온라인 구매 & 배송 가능한가요?
관리자 답변 NEWTC · 2011-11-16
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 현재는 본사에서 직영하고 있는 파츠랜드 쇼핑몰을 이용하시면 가능하시구요. 파츠랜드 (http://www.partslnad.co.kr )가셔서 usbisp로 검색하시면 됩니다. 또한, 각 대리점들에서 구매하셔도 됩니다. - 아래 - http://www.partsland.co.kr/shop/shopdetail.html?branduid=86217&search=USBISP&sort= 수고하세요. >AVR용 USB-ISP(일반용) AD-USBISP 33 ,000원을 구매하려는데 >온라인 구매 & 배송 가능한가요?
6481 답변완료128A를 구입하였는데 박샨 2011-11-17 1,291
128A(AB-M128-B)를 구입하였고 LED와 버튼도 함께 구입하였습니다. AVR studio 를 이용해서 C로 구현한 코드르 키트에 넣으려고 하고있지만, 전혀 변함이 없이 작동을 하지않고 있습니다. #include <avr/io.h> #include <util/delay.h> void port_init(void) { PORTA = 0x00; DDRA = 0xff; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0x00; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0x00; } int main(void) { port_init(); while(1) { PORTA= 0xff; delay(500); } return 0; } void delay(int n) { volatile int i,j; for(i=1;i<n;i++){ for(j=1;j<600;j++); } } 단순히 A포트에 LED만을 달아서 확인하려했으나 어떠한 결과값도 얻지못하였습니다. 무엇이 잘못된건지 알고싶네요
관리자 답변 NEWTC · 2011-11-18
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. makefile을 잘 작성하였는지요? 환경 설정 파일인데, 이 파일 작성이 잘못되면, 동작하지 않습니다. 본사의 소스를 참고하여, 작성 바랍니다. 또한, 초기화 루틴들을 생략하지 말고 넣어줘야 정상동작합니다. 자료실->기존자료실에서 WINAVR 이라고 검색하여 보세요. 수고하세요. >128A(AB-M128-B)를 구입하였고 LED와 버튼도 함께 구입하였습니다. >AVR studio 를 이용해서 C로 구현한 코드르 키트에 넣으려고 >하고있지만, 전혀 변함이 없이 작동을 하지않고 있습니다. > >#include <avr/io.h> >#include <util/delay.h> > >void port_init(void) >{ > PORTA = 0x00; > DDRA = 0xff; > PORTB = 0x00; > DDRB = 0x00; > PORTC = 0x00; //m103 output only > DDRC = 0x00; > PORTD = 0x00; > DDRD = 0x00; > PORTE = 0x00; > DDRE = 0x00; > PORTF = 0x00; > DDRF = 0x00; > PORTG = 0x00; > DDRG = 0x00; >} > >int main(void) >{ > port_init(); > > while(1) > { > > PORTA= 0xff; > delay(500); > > } > return 0; >} > >void delay(int n) >{ > volatile int i,j; > for(i=1;i<n;i++){ > for(j=1;j<600;j++); > } >} > >단순히 A포트에 LED만을 달아서 확인하려했으나 어떠한 결과값도 얻지못하였습니다. >무엇이 잘못된건지 알고싶네요
6480 답변완료AB-128M-A 동작여부 김진홍 2011-11-16 1,264
AB-128M-A 구매했습니다. 잘동작되는지 알아보기 위해 AB-128M-A 에 있는 LED두개를 켜보려고 하는데요 불이 켜지지 않습니다. 메뉴얼보니까 LED가 PORTG 에 설계되었있다고 적혀있어서 소스를 동영상을 참고해서 짜서 ATMEGA에 넣어봤&#45719;네 불이 들어오지 않습니다. 소스파일첨부했습니다. 그리고 플래시메모리에 저장할때 ponyprog2000 에서 .c파일로 써도 되나요?
관리자 답변 NEWTC · 2011-11-18
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 소스가 틀린 것이 아니라, 아마도 makefile 파일 작성이 잘못된 것같네요. winavr의 경우 mfile로작성합니다. 아래 소스를 참고 바랍니다. - 아래 - http://www.newtc.co.kr/board/view.php?id=pds&page=2&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=winavr&select_arrange=headnum&desc=asc&no=353 수고하세요. >AB-128M-A 구매했습니다. >잘동작되는지 알아보기 위해 AB-128M-A 에 있는 LED두개를 켜보려고 하는데요 >불이 켜지지 않습니다. >메뉴얼보니까 LED가 PORTG 에 설계되었있다고 적혀있어서 소스를 동영상을 참고해서 짜서 ATMEGA에 넣어봤&#45719;네 불이 들어오지 않습니다. >소스파일첨부했습니다. > >그리고 플래시메모리에 저장할때 ponyprog2000 에서 .c파일로 써도 되나요? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
6479 답변완료atmega128 풀키트에대한 궁금점... 김태완 2011-11-17 1,316
혹시 풀키트는 외부 보드를 연결할수 없나요??? PORTA를 따로빼서 다른 장치에 연결한다던가 그럴수 없는건가요?? 확장이 된다면 구매하고싶은데 사진을 보니 외부핀이 보이지 않아서 혹시나 하는 마음에 이렇게 글 올립니다
관리자 답변 NEWTC · 2011-11-18
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. PORTF와 PORTB가 확장할 수 있도록 10핀 헤더박스로 나와 있습니다. 나머지 포트들은 헤더핀으로 따로 나와 있지 않습니다. 하지만, 포트 두 개 정도면, 충분히 다른 것들과 연결이 가능합니다. KT-M128의 경우 KT-M128 리어 가이드라는 400페이지 가량의 교보재가 준비되어 있습니다. 본사에서 연락하여 구매 가능합니다. 수고하세요. >혹시 풀키트는 외부 보드를 연결할수 없나요??? > >PORTA를 따로빼서 다른 장치에 연결한다던가 그럴수 없는건가요?? > >확장이 된다면 구매하고싶은데 > >사진을 보니 외부핀이 보이지 않아서 혹시나 하는 마음에 이렇게 글 올립니다
6478 답변완료UART 송신 인터럽트가 작동하지 않아요. 김영진 2011-11-17 1,443
ATMEGA2560을 사용하고 있는데요. UART 수신쪽은 인터럽트가 잘 작동하는데 송신쪽은 인터럽트가 걸리지 않네요. 이유가 뭘까요? 간단한 테스트 소스를 올립니다. #include <iom2560v.h> #include <macros.h> char receBuf[3]; int getchar(void); int putchar(char c); void Delay(int n); void port_init(void); void uart0_init(void); void init_devices(void); int getchar(void) { while ((UCSR0A & 0x80) == 0); return UDR0; } int putchar(char c) { while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty UDR0 = c; } void Delay(int n) { volatile int i,j; for(i=1;i<n;i++) { for(j=1;j<600;j++); } } void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; DDRC = 0xFF; PORTD = 0x00; DDRD = 0x00; } 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 = 0x98; } #pragma interrupt_handler pcint0_isr:iv_PCINT0 void pcint0_isr(void) { putchar('A'); } #pragma interrupt_handler uart0_rx_isr:iv_USART0_RXC void uart0_rx_isr(void) { receBuf[0] = UDR0; receBuf[1] = UDR0; receBuf[2] = UDR0; PORTC=0xf0; Delay(500); PORTC=0x00; } #pragma interrupt_handler uart0_tx_isr:iv_USART0_TXC void uart0_tx_isr(void) { PORTC=0x0f; Delay(500); PORTC=0x00; } void init_devices(void) { CLI(); port_init(); uart0_init(); MCUCR = 0x00; EIMSK = 0x00; EICRA=0x02; EIMSK=0x01; SEI(); } void main(void) { init_devices(); CLI(); SEI(); while(1) { } }
관리자 답변 NEWTC · 2011-11-18
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 인터럽트 서비스 루틴은 가능한 짧게 끝나야 합니다. 절대로, delay 문 같은 것은 넣으면 안되니다. 수고하세ㅛ. >ATMEGA2560을 사용하고 있는데요. >UART 수신쪽은 인터럽트가 잘 작동하는데 >송신쪽은 인터럽트가 걸리지 않네요. >이유가 뭘까요? >간단한 테스트 소스를 올립니다. > >#include <iom2560v.h> >#include <macros.h> > >char receBuf[3]; > >int getchar(void); >int putchar(char c); >void Delay(int n); >void port_init(void); >void uart0_init(void); >void init_devices(void); > >int getchar(void) >{ > while ((UCSR0A & 0x80) == 0); > return UDR0; >} > >int putchar(char c) >{ > while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty > UDR0 = c; >} > >void Delay(int n) >{ > volatile int i,j; > for(i=1;i<n;i++) > { > for(j=1;j<600;j++); > } >} > >void port_init(void) >{ > PORTA = 0x00; > DDRA = 0x00; > PORTB = 0x00; > DDRB = 0x00; > PORTC = 0x00; > DDRC = 0xFF; > PORTD = 0x00; > DDRD = 0x00; >} > >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 = 0x98; >} > >#pragma interrupt_handler pcint0_isr:iv_PCINT0 >void pcint0_isr(void) >{ > putchar('A'); >} > >#pragma interrupt_handler uart0_rx_isr:iv_USART0_RXC >void uart0_rx_isr(void) >{ > receBuf[0] = UDR0; > receBuf[1] = UDR0; > receBuf[2] = UDR0; > PORTC=0xf0; > Delay(500); > PORTC=0x00; >} > >#pragma interrupt_handler uart0_tx_isr:iv_USART0_TXC >void uart0_tx_isr(void) >{ > PORTC=0x0f; > Delay(500); > PORTC=0x00; >} > > >void init_devices(void) >{ > > CLI(); > > port_init(); > uart0_init(); > > MCUCR = 0x00; > EIMSK = 0x00; > > EICRA=0x02; > EIMSK=0x01; > SEI(); > >} > >void main(void) >{ > init_devices(); > > CLI(); > SEI(); > > > while(1) > { > } >}
6477 답변완료AM-RB04-B Relay전원공급보드요~ 최원진 2011-11-17 1,296
릴레이 구동 전원공급 12V 여기에 전원공급원? 이거 연결해야 채널에 전원공급되나요?
관리자 답변 NEWTC · 2011-11-18
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 그 보드는 12V아답타를 꽂아서, 릴레이 구동으로 그출력으로 12V 전원 공급용 전기를 쓸 수도 있고, 또한, 5V를 쓸 수도 있으며, 또한, 220V AC를 전원 공급하 수도 있습니다. 자세한 사용법은 자료실의 메뉴얼 참과시기 바랍니다. >릴레이 구동 >전원공급 12V >여기에 전원공급원? 이거 연결해야 >채널에 전원공급되나요?
6476 답변완료AM-128RAM 모듈 회로도 관련 문의 천정훈 2011-11-17 1,436
안녕하십니까? 라인트레이서 제작을 위하여 뉴티씨에서 AM-128RAM 모듈를 구매하였는데 AM-128RAM 모듈 내부 회로도를 알고 싶은데 혹시 회로도를 확인할 수 있는 방법은 없는지요..
관리자 답변 NEWTC · 2011-11-18
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 자료실->기존자료실에서 RAM 이라고 쳐서 검색하면 회로도 있습니다. 참고하세요. >안녕하십니까? >라인트레이서 제작을 위하여 뉴티씨에서 AM-128RAM 모듈를 구매하였는데 >AM-128RAM 모듈 내부 회로도를 알고 싶은데 혹시 회로도를 확인할 수 있는 방법은 >없는지요..
6475 답변완료avr mega 128 이용방법 김기운 2011-11-17 1,302
안녕하세요 avr mega 128을 이용하려 하는데요 제가 맥박 측정회로를 만들었고 이를 이제 보드를 통하여 컴퓨터로 디스플레이하려 하는데요 제가 만든 회로에서 1.65V 크기를 갖는 펄스의 형태로 약 0.8~0.9초의 간격으로 출력이 됩니다. 여기서 제가 드리고 싶은 질문은 제가 만든 회로에서 아날로그 파형이 출력이 되는데 이를 avr mega 128에 어떻게 입력하며 이것을 어떻게 제가 컴퓨터로 디스플레이 할 수 있을지 질문 드립니다. 연결단자는 어떤걸 어떻게 써야하는지 부탁드립니다. 또한 컴퓨터로 이를 디스플레이하려면 어떻게 해야하는지 답변 부탁드립니다. 메뉴얼을 읽어보아도 출력 파형을 어떻게 연결해야하는지 나와있지 않네요 바쁘신 와중에 감사드리며 빠른 답변 부탁드립니다.
관리자 답변 NEWTC · 2011-11-18
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 사실, 어려운 부분이 그 만드셨다는 아날로그 회로 부분입니다. 나머지 MCU 쪽이나 ADC 쪽 관련된 쪽은 오히려 쉽습니다. 다만, 노이즈 관련된 부분의 처리가 쉽지 않은 부분입니다. 상황에 맞게 잘 처리해야 하겠습니다 본사 강좌->전자공학 강좌에 보면, PCB 디자인 관련된 부분의 강좌가 있으니, 참고하시기 바랍니다. 또한, 자료실->기존자료실에서 PCB 라고 검색하여 보면, PCB Work라는 프로그램이 있습니다. 이를 통하여, PCB 디자인 시에 임피던스 맞추려면, 선의 굵기가 어떻게 되어야 하는 지, 쉽게 계산할 수 있습니다. ATMEGA128의 경우 F 포트가 ADC 포트입니다. 즉, F 포트로 ADC 받아서, 그 값을 시리얼로 해서, PC 쪽으로 보내주면 됩니다. AVR 강좌에서 ADC 쪽을 보면 되겠습니다. ADC 값을 시리얼로 PC 쪽으로 보내면 다시 그 값을 디스플레이 해 주면 되겠습니다. 수고하세요. >안녕하세요 > >avr mega 128을 이용하려 하는데요 > >제가 맥박 측정회로를 만들었고 이를 이제 보드를 통하여 컴퓨터로 디스플레이하려 하는데요 > >제가 만든 회로에서 1.65V 크기를 갖는 펄스의 형태로 약 0.8~0.9초의 간격으로 출력이 됩니다. > >여기서 제가 드리고 싶은 질문은 제가 만든 회로에서 아날로그 파형이 출력이 되는데 > >이를 avr mega 128에 어떻게 입력하며 이것을 어떻게 제가 컴퓨터로 디스플레이 할 수 있을지 질문 > >드립니다. > >연결단자는 어떤걸 어떻게 써야하는지 부탁드립니다. 또한 컴퓨터로 이를 디스플레이하려면 어떻게 해야하는지 답변 부탁드립니다. > >메뉴얼을 읽어보아도 출력 파형을 어떻게 연결해야하는지 나와있지 않네요 > >바쁘신 와중에 감사드리며 빠른 답변 부탁드립니다.
6474 답변완료[초보]저항에 따른 모터 제어를 해보고 싶은데요. 유승두 2011-11-18 1,256
왕 초보지만 질문하나 하겠습니다. 제목 그대로 저항이 증가 할수록 모터 회전 각도가 일정각도가 증가하다가 다시 저항이 줄면 모터 회전 각도가 원상태로 돌아가는 제어기를 만들고 싶은데요. 아니면 일정한 저항값을 입력해주고 그 값에 도달했을때 모터를 일정 회전 각도만큼 컨트롤 할수 있을까요? 그리고 이와같은 제품을 만들려면 가장 먼저 구매해야될게 무엇일까요? 답변 꼭 부탁드립니다.
관리자 답변 NEWTC · 2011-11-18
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 가변 저항을 한쪽 끝은 GND 한쪽 끝은 VCC 그리고 중앙의 탭을 ADC포트에 넣습니다. ATMEGA128은 F 포트가 ADC 포트인데, ADC0에 입력하려면, 그 탭을 D0핀 즉, 본사 킷트의 10핀 박스헤더 커넥터의 1-10번 핀 중 1번 핀에 넣으면 됩니다. 나머지는 GND는 GND(박스헤더 커넥터의 10번)끼리 연결해 주시면 됩니다. 이 때, 메인 보드는 AB-M128-B 보드나 AB-M128PRO-A 보드 둘 중 아무것이나 사용하셔도 됩니다. KD-128PRO 킷트를 구매하시면, 안에 시리얼 케이블, 아답타, 각종 케이블들, 패러랠 방식의 ISPPRO 다운로더 등이 함께 있으므로, 편리합니다. 그렇게 하면서 자료실->기존자료실 에서 ADC 로 해서 검색하여 보면, ATMEGA128용 소스 파일이 나올겁니다. 사용하실 컴파일러를 정하셔서(AVR Studio + WINAVR, 또는 ICCAVR 또는 Codevision 또는 IAR사의 EwAVR) 해당하는 예제를 받으시면 되겠습니다. ADC 관련해서는 본사에서 4가지 컴파일러에 대한 예제가 다 있습니다. 다만, ICCAVR이나 WINAVR 관련 예제를 본사에서 대부분 지원하며, 또한, ICCAVR이 좀 더 자료가 많으므로, ICCAVR을 사용하실 것을 권장합니다. 최종 결과 파일인 HEX 파일을 보드에 다운로드 하셔야 하는 데, 이 때 필요한 것이 패러렐 방식의 ISPPRO나 USBISP를 쓰셔야 합니다. 그것의 사용에 관해서는 자료실의 USBISP 사용자 메뉴얼 보시면 좋겠습니다. ADC 결과값 확인은 시리얼 포트를 통하여 모니터링하게 됩니다. 이제 ADC가 된다면, 모터를 돌리는 것을 해 보셔야 겠습니다. 해당 모터가 DC 모터인지, 스테핑 모터인지에 따라서, 각 드라이버를 정하셔서, DC 모터이면, AM-DC2-2D 또는 AM-DC1-3D를 쓰시면 되겠구요. 스테핑 모터라면, AM-CS2P나 AM-MS2를 쓰시면 되겠습니다. MS2가 보다 정밀하며, 쓰시기가 편리합니다. ADC 결과 값에 따라서, 모터를 클럭을 빨리 주면 빨리 돌고, 천천히 주면 천천히 모터가 돕니다. 또한, ADC 결과값에 따라서, 기준치 이상시 클럭을 3번 주고, 또 그 이상이면 5번 주고 하면 신호에 따라서 그 만큼씩 돌겠지요. 수고하세요. >왕 초보지만 질문하나 하겠습니다. 제목 그대로 저항이 증가 할수록 모터 회전 각도가 일정각도가 증가하다가 다시 저항이 줄면 모터 회전 각도가 원상태로 돌아가는 제어기를 만들고 싶은데요. >아니면 일정한 저항값을 입력해주고 그 값에 도달했을때 모터를 일정 회전 각도만큼 컨트롤 할수 있을까요? >그리고 이와같은 제품을 만들려면 가장 먼저 구매해야될게 무엇일까요? >답변 꼭 부탁드립니다.