로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
758 답변완료가속도 센서에 관하여... 민병우 2008-02-20 2,032
안녕하세요? 가속도센서를 구입해서 현재 Test중입니다.. 주신자료(ppt)로 가속도는 구했는데... 속도와 위치값을 구하고 싶습니다... 적분을 하면 될것 같은데... 어떤식으로 구현해야 할지 궁금합니다... 자료실에 나와있는 소스를 보면, 가속도, 속도, 위치를 구하는 루틴이 없는것 같습니다.. 수고하십시오...
관리자 답변 N.T.C · 2008-02-21
적분하는 알고리즘은 알고리즘 책들을 보면 잘 나와 있습니다. 참고하시기 바랍니다. 감사합니다.
757 답변완료가속도 센서 질문좀 할께요~ 배성건 2008-02-19 2,256
가속도 센서로 출력 테스트를 하고 있습니다. 근데 생각보다 값이 많이 튀어서 질문좀 할께요 밑에 글들을 검색하다 보니 전원부에 캐패시터를 달아주면 괜찮아질꺼라고 되어있던데요, 그림이 보이질 않아서요... 그냥 8번(vcc)핀 바로 옆에 gnd랑 병렬로 104캐패시터 달아주면 되는건가요? 그림 파일 있으시면 멜좀 보내주세요~ 추운데 감기 조심하시고 좋은 하루 되세요~
관리자 답변 N.T.C · 2008-02-19
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 아래 링크를 참고하세요. http://www.newtc.co.kr/board/view.php?id=qna&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=가속도&select_arrange=headnum&desc=asc&no=1292 감사합니다. >가속도 센서로 출력 테스트를 하고 있습니다. > >근데 생각보다 값이 많이 튀어서 질문좀 할께요 > >밑에 글들을 검색하다 보니 전원부에 캐패시터를 달아주면 > >괜찮아질꺼라고 되어있던데요, 그림이 보이질 않아서요... > >그냥 8번(vcc)핀 바로 옆에 gnd랑 병렬로 104캐패시터 달아주면 되는건가요? > >그림 파일 있으시면 멜좀 보내주세요~ > >추운데 감기 조심하시고 좋은 하루 되세요~
756 답변완료[질문]키스캔,키입력 안형주 2008-02-18 2,418
안녕하세요? PORTE의 핀 123을 출력으로 설정하여 키패드의 426에 물렸고 PORTE의 핀 5678을 입력으로 설정하여 키패드의 3875에 물려 입력을 받는 구조로 설정하였습니다. 키패드의 나머지 핀은 필요없어 연결하지 않았구요. #include <iom128v.h> #include <macros.h> #define KEY_IN_PORT PORTE #define KEY_DATA PINE #define K_CODE_01 0x11 //1 #define K_CODE_02 0x12 //2 #define K_CODE_03 0x14 //3 #define K_CODE_04 0x21 //4 #define K_CODE_05 0x22 //5 #define K_CODE_06 0x24 //6 #define K_CODE_07 0x41 //7 #define K_CODE_08 0x42 //8 #define K_CODE_09 0x44 //9 #define K_CODE_10 0x82 //0 #define K_CODE_11 0x81 //* #define K_CODE_12 0x84 //# #define ON 1 #define OFF 0 #define DELAYTIME 10 #define RIGHT 1 #define LEFT 0 void port_init(void) { PORTA = 0x00; DDRA = 0xff; PORTB = 0x00; // Port B DDRB = 0x00; // Port B PORTC = 0x00; DDRC = 0x00; PORTD = 0x00; DDRD = 0xff; PORTE = 0x0f; DDRE = 0x0F; PORTF = 0x00; DDRF = 0xff; PORTG = 0x00; DDRG = 0xff; } char key_scan(void) { char key; int i=0; PORTE = 0x01; delay(1000); while(i==0) { switch(KEY_DATA) { case K_CODE_01: key='1'; i=1; break; case K_CODE_04: key='4'; i=1; break; case K_CODE_07: key='7'; i=1; break; case K_CODE_11: key='*'; i=1; break; default: PORTE = PORTE<<1; break; } if(i==0) { switch(KEY_DATA) { case K_CODE_02: key='2'; i=1; break; case K_CODE_05: key='5'; i=1; break; case K_CODE_08: key='8'; i=1; break; case K_CODE_10: key='0'; i=1; break; default: PORTE = PORTE<<1; break; } } if(i==0) { switch(KEY_DATA) { case K_CODE_03: key='3'; i=1; break; case K_CODE_06: key='6'; i=1; break; case K_CODE_09: key='9'; i=1; break; case K_CODE_12: key='#'; i=1; break; } } } return key; } void main(void) { char str1[16]="Input number"; char str2[16]=""; char key; init_devices(); init_lcd(); LCDONOFF(ON); returnhome(); LCD_Clr(); write_lcd(0,0,str1); while(1) { str2[16]=PINE; write_lcd(0,1,str2); //delay(500); } } 정말 키패드가 이렇게 ㅠㅠ머리를 아프게 할 줄은 몰랐네요... 사용하는 프로그램은 iccavr이고요.... avr스튜디오를 사용하여 가상 시뮬레이션을 돌려본 결과.... 키스캔 함수까지 가는데에는 아무런 문제가 없었습니다... 여기서 키패드가 e포트에 연결되어있는데 if문을 돌기위해서는 핀값을 받고 함수를 아무런 문제 없이 돌아야 저희가 원하고자 하는 키스캔을 받아서 LCD에 뿌릴 것으로 생각하고 있습니다... 그런데 여기서 ㅠㅠ 시뮬레이션에서 스위치문을 돌&#46468; 핀값이 포트E 값과 동일하게 변화 되어 들어가게 됩니다.. 저희는 스위치를 눌렀을때 그 눌러진 핀의 DEFINE한 값이 대입되기를 원하는데 그것이 잘안되서 이렇게 질문을 올립니다.... 핀E값을 저희가 원하고자 할때에는 어떤식으로 해줘야 할런지요..... 작은 조언이라도 해주시면 감사하겠습니다.....
관리자 답변 N.T.C · 2008-02-19
안녕하세요? 출력을 PORTE의 123번에 물렸다고 했는 데, D0, D1,D2에 돌아가면서 1 출력을 내 줘야 하는 데, 그 부분이 전혀 보이지 않네요. 예전에 짯었던 소스입니다. 참고하세요. while(1) { for(i=0;i<6;i++) { Key_Select(i); Delay(1); j=Key_Read(); if(i*100+j != i*100+15){ Uart_Printf("%d Num : %d\\n", j, i*100+j); } } } void Key_Select(int k){ rPDATC = k; } int Key_Read(void){ int i=0; i = (0x000F)&(rPDATC>>4); return(i); } >안녕하세요? > >PORTE의 핀 123을 출력으로 설정하여 키패드의 426에 물렸고 > >PORTE의 핀 5678을 입력으로 설정하여 키패드의 3875에 물려 입력을 받는 구조로 설정하였습니다. > >키패드의 나머지 핀은 필요없어 연결하지 않았구요. > > > >#include <iom128v.h> >#include <macros.h> > > > > > >#define KEY_IN_PORT PORTE >#define KEY_DATA PINE >#define K_CODE_01 0x11 //1 >#define K_CODE_02 0x12 //2 >#define K_CODE_03 0x14 //3 >#define K_CODE_04 0x21 //4 >#define K_CODE_05 0x22 //5 >#define K_CODE_06 0x24 //6 >#define K_CODE_07 0x41 //7 >#define K_CODE_08 0x42 //8 >#define K_CODE_09 0x44 //9 >#define K_CODE_10 0x82 //0 >#define K_CODE_11 0x81 //* >#define K_CODE_12 0x84 //# >#define ON 1 >#define OFF 0 >#define DELAYTIME 10 >#define RIGHT 1 >#define LEFT 0 > > >void port_init(void) >{ > PORTA = 0x00; > DDRA = 0xff; > PORTB = 0x00; // Port B > DDRB = 0x00; // Port B > PORTC = 0x00; > DDRC = 0x00; > PORTD = 0x00; > DDRD = 0xff; > PORTE = 0x0f; > DDRE = 0x0F; > PORTF = 0x00; > DDRF = 0xff; > PORTG = 0x00; > DDRG = 0xff; >} > > > >char key_scan(void) >{ > char key; > int i=0; > PORTE = 0x01; > delay(1000); > while(i==0) > { > switch(KEY_DATA) > { > case K_CODE_01: > key='1'; > i=1; > break; > case K_CODE_04: > key='4'; > i=1; > break; > case K_CODE_07: > key='7'; > i=1; > break; > case K_CODE_11: > key='*'; > i=1; > break; > default: > PORTE = PORTE<<1; > break; > } > if(i==0) > { > switch(KEY_DATA) > { > case K_CODE_02: > key='2'; > i=1; > break; > case K_CODE_05: > key='5'; > i=1; > break; > case K_CODE_08: > key='8'; > i=1; > break; > case K_CODE_10: > key='0'; > i=1; > break; > default: > PORTE = PORTE<<1; > break; > } > } > if(i==0) > { > switch(KEY_DATA) > { > case K_CODE_03: > key='3'; > i=1; > break; > case K_CODE_06: > key='6'; > i=1; > break; > case K_CODE_09: > key='9'; > i=1; > break; > case K_CODE_12: > key='#'; > i=1; > break; > } > } > } > return key; >} > > > > > >void main(void) >{ > char str1[16]="Input number"; > char str2[16]=""; > char key; > init_devices(); > init_lcd(); > LCDONOFF(ON); > returnhome(); > LCD_Clr(); > write_lcd(0,0,str1); > while(1) > { > str2[16]=PINE; > write_lcd(0,1,str2); > //delay(500); > } >} > > > > 정말 키패드가 이렇게 ㅠㅠ머리를 아프게 할 줄은 몰랐네요... 사용하는 프로그램은 iccavr이고요.... > > > >avr스튜디오를 사용하여 가상 시뮬레이션을 돌려본 결과.... 키스캔 함수까지 가는데에는 아무런 문제가 > > > >없었습니다... 여기서 키패드가 e포트에 연결되어있는데 if문을 돌기위해서는 핀값을 받고 함수를 아무런 > > > >문제 없이 돌아야 저희가 원하고자 하는 키스캔을 받아서 LCD에 뿌릴 것으로 생각하고 있습니다... > > > >그런데 여기서 ㅠㅠ 시뮬레이션에서 스위치문을 돌&#46468; 핀값이 포트E 값과 동일하게 변화 되어 들어가게 됩니다.. > > > >저희는 스위치를 눌렀을때 그 눌러진 핀의 DEFINE한 값이 대입되기를 원하는데 그것이 잘안되서 이렇게 > > > >질문을 올립니다.... > > > >핀E값을 저희가 원하고자 할때에는 어떤식으로 해줘야 할런지요..... 작은 조언이라도 해주시면 > > > >감사하겠습니다..... > >
755 답변완료[다시 질문]VER2(AM-3AXIS VER.2) 김병진 2008-02-18 2,070
다시 질문합니다. 이 센서 모듈을 샀는데.. 회로도를 구할수 있나요? 회부에 달린 R, C 필터의 값때문에.. PCB로 제작을 해야되는데 모듈을 붙일수가 없어서..
관리자 답변 배성건 · 2008-02-19
출력 필터단에 저항은 1k고 캐패시터는 0.1uF 같네요..;;;
754 답변완료가속도 센서 문의 김병진 2008-02-18 1,867
가속도 센서 모듈을 구입했는데.. 모듈은 테스트 용으로 쓴다고 산거구요. PCB에 부착해야되는데 모듈에 달린 저항과 캐패시터 를 알수 있나요? 회로도를 참고 할 수는 없습니까?
관리자 답변 N.T.C · 2008-02-18
안녕하세요? 고객님, 저희 모듈을 구매해 주셔서 감사드립니다. 그런데, 정확히 어떤 말씀이신지 모르겠습니다. 구매하신 모듈은 VER2인지 1인지 그것도 명확하게 알려 주세요. 저항과 커패시터라는 게 어떤 것을 말씀하시는 지 모르겠습니다. 감사합니다.
753 답변완료atmega16으로 DC모터 구동하려면 최성근 2008-02-18 2,142
atmega 16 개발보드를 사용하는데 DC모터 커넥터가 있는데 외부 드라이버를 쓰지 않아도 되는 지요. 그러면 c로 어떻게 코딩을 해주어야 하는 지요. 부탁드립니다.
관리자 답변 N.T.C · 2008-02-18
안녕하세요? 고객님, 5V 150mA 이내의 전류를 사용하는 작은 모터의 경우에는 외부 드라이버를 쓰지 않으셔도 됩니다. 소스는 자료실의 기존 자료실에서 검색하시면 됩니다. 아래 링크를 보내드립니다. 감사합니다. <a href=http://www.newtc.co.kr/board/download.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=cd2l&select_arrange=headnum&desc=asc&no=208&filenum=1 target=_blank>http://www.newtc.co.kr/board/download.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=cd2l&select_arrange=headnum&desc=asc&no=208&filenum=1</a>
752 답변완료강좌 라인트레이서 모터 구동부 다운이 안되여.... 김성천 2008-02-18 2,116
강좌 라인트레이서 모터 구동부 다운이 안되네여..이상하넹 ㅋ [email protected] 위 메일로 좀 보내주시면 안될가여? 부탁드립니다. 수고하세요.
관리자 답변 N.T.C · 2008-02-18
안녕하세요? 고객님, 강좌는 보내드렸습니다. IP 공유기나 firewall 설정이 막혀있는 것 같습니다. 매번 보내드리기는 어려우니, 점검하시기 바랍니다. 참고하세요. 감사합니다.
751 답변완료가변저항으로 SERVO모터 조절 길민종 2008-02-18 1,890
1. servo.c : c 소스파일 2. servo.zip : 폴더전체 압축한 파일 2가지 모두 동작방법 : ADC1 으로 제어
관리자 답변 관리자 · 2026-10-14
안녕하세요, 뉴티씨입니다. 문의 내용 확인하였습니다. 추가 문의사항은 [email protected] 또는 02-704-4774로 연락 주시기 바랍니다. 감사합니다.
750 답변완료자료실에서 받은 ICC AVR 을 사용할때요.. 최용석 2008-02-15 1,872
적외선센서로 프린트함수 사용해서, 인식을 확인하는 예제를 하고싶은데요 하이퍼터미널말고 ICCAVR프로그램 자체에도 하이퍼터미널기능을 하는게 있다고 들었는데 자세히 어떤걸 실행해야 가능한지 알고싶습니다.
관리자 답변 N.T.C · 2008-02-15
위와 같이 하시면 됩니다. >적외선센서로 프린트함수 사용해서, 인식을 확인하는 예제를 하고싶은데요 > >하이퍼터미널말고 ICCAVR프로그램 자체에도 하이퍼터미널기능을 하는게 있다고 > >들었는데 자세히 어떤걸 실행해야 가능한지 알고싶습니다.
749 답변완료가속도 계산식 때문에 그러는데요~ 배성건 2008-02-13 2,326
안녕하세요 ^^ AM-3AXIS ver.2 보드를 사서 테스트 중입니다. 기존 자료실에 가보면 식 구하는게 있던데 다운이 안받아져서요 ;; 메일로 좀 보내주실 수 있나요~~?? 날씨 추운데 감기 조심하시고 좋은 하루 되세요~~
관리자 답변 N.T.C · 2008-02-13
안녕하세요? 보내드렸습니다. 감사합니다.
748 답변완료'AM-MS2 스테핑모터드라이버 예제'에 대해서.. 이준일 2008-02-12 2,171
am-ms2 구입한 후 스테핑모터를 구동하기위해 위 예제파일을 다운받아서 시도해보았습니다. 압축파일을 열어보니 코드비젼avr 프로젝트파일이 있길래 코드비젼에서 소스파일을 컴파일해보았으나 에러가 무지하게 많이 뜨내요;; 왜 그런가요?
관리자 답변 N.T.C · 2008-02-13
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 우선, 다운받으신 프로젝트가 코드비전 용이 아니라 ICCAVR 용입니다.코드비전에서 쓰시려면, 소스를 포팅해서쓰시기바랍니다. 감사합니다. >am-ms2 구입한 후 스테핑모터를 구동하기위해 >위 예제파일을 다운받아서 시도해보았습니다. >압축파일을 열어보니 코드비젼avr 프로젝트파일이 있길래 >코드비젼에서 소스파일을 컴파일해보았으나 >에러가 무지하게 많이 뜨내요;; >왜 그런가요?
747 답변완료스테핑 모터 구동 질문입니다. 이은환 2008-02-12 2,021
제가 귀사의 AVR MEGA 128 개발보드와 모터 구동 모듈(AM-CS2P), USB ISP(AD-USBISP), 스텝모터(SE-SM)을 구입 했습니다. 자료실에 올라온 소스를 ICCAVR로 컴파일 한 후 다운 시켜 보았는데 잘 돌아갑니다. 제가 초보라서 그런데요. 1-2상 여자방식을 이용했습니다. 스텝각이 1.8도니까 1회전 할려면 200스텝이 움직이는데요 1-2상 여자방식이니까 400스텝 1초에 1스텝씩 움직여서 1회전 시키는데 400초가 걸리게 할려면 어떻게 해야 하나요?? 모터 회전 가감속 조절은 타이머나 딜레이를 이용해서 한다는 것 밖에 모르거든요 ICCAVR에서 Application Builder에서 타이머 값을 지정해줄 수 있던데 메뉴얼도 잘 몰라서요 ㅠㅠ 답변 부탁드립니다... 메일 남기겠습니다([email protected]) 소스가 있다면 주석 달아서 보내주시면 더 감사하겠습니다. 그리고 시간이 되면 제가 본사 한 번 찾아가서 배우고 올 의향도 있거든요... 미리 연락드리고 찾아뵈면 되는 건가요??
관리자 답변 N.T.C · 2008-02-14
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 우선, 초당 1번씩 타이머로 발생시키시면 될 것 같습니다. 미리 연락해서 약속 잡고 오시면 됩니다. 감사합니다.
746 답변완료적외선 센서 모듈 예제 질문이요~ 최용석 2008-02-12 2,400
어제저녁에 적외선 센서 모듈을 구입해서 오늘 부푼마음으로 공부를 하던중에 기존 자료실에 있는 ---[소스] AM-IRS4D 적외선 디지털센서용 센서 --- 이 소스를 다운 받아서 컴파일을 했는데 LED4개에 불만 켜져있고 printf 함수 글자 는 나오지가 않습니다...;; 하이퍼터미널에가서 포트도 정하고 옵션도 맞춘것 같은데 왜 안되는지요;;ㅠㅠ 1. 뭔가 더 해야하는것이 있을까요?? 2. 그리고 궁금한점이 하나의 ATmega128에 이러한 적외선 모듈을 여러개 연결할 수 있어요?? 연결할수있다면 최대 몇개까지 연결할수 있는지 알고싶습니다.. 3. 하이퍼터미널말고 다른역활을 하는 프로그램도 있는지 궁금합니다!
관리자 답변 N.T.C · 2008-02-12
안녕하세요? 적외선 보드에 있는 가변저항을 돌려서 적절한 위치로 조정해서 손을 가까이 가져가서 센서를 막았을 때만 LED에 불이 들어오는 포인트를 만들어야 한다고 어제 얘기해 드린거 같군요. 그렇게 해 보세요. 그리고, 시리얼 연결은 제대로 했는 지 확인해 보세요. 시스템->장치관리자->포트에 보고 USB UART가 어떤 Serial 포트로 잡혔는 지 확인해 보시기 바랍니다. 그리고, 하이퍼 터미널 같은 프로그램은 여럿 있습니다. ICCAVR에도 터미널이 달려 있지요. 일반적인 테스트는 하이퍼터미널보다 여기가 더 편합니다. 그리고, 시리얼 웍스같은 프로그램도 있으니 참고 바랍니다. 그리고, 적외선 보드는128보드에는 6개까지 달 수 있습니다. 참고하세요. 감사합니다. >어제저녁에 적외선 센서 모듈을 구입해서 오늘 부푼마음으로 공부를 하던중에 > >기존 자료실에 있는 ---[소스] AM-IRS4D 적외선 디지털센서용 센서 --- > >이 소스를 다운 받아서 컴파일을 했는데 LED4개에 불만 켜져있고 printf 함수 글자 > >는 나오지가 않습니다...;; > >하이퍼터미널에가서 포트도 정하고 옵션도 맞춘것 같은데 왜 안되는지요;;ㅠㅠ > >1. 뭔가 더 해야하는것이 있을까요?? > >2. 그리고 궁금한점이 하나의 ATmega128에 이러한 적외선 모듈을 여러개 연결할 > >수 있어요?? 연결할수있다면 최대 몇개까지 연결할수 있는지 알고싶습니다.. > >3. 하이퍼터미널말고 다른역활을 하는 프로그램도 있는지 궁금합니다!
745 답변완료USB-ISP 전원 김민덕 2008-02-12 2,499
AVR MEGA 128pro 개발키트와 USB-ISP 를 구매하였읍니다. USB-ISP를 AVR MEGA 128 모듈의 ISP에 꼽고 사용할 시에는 잘되는데 JTAG를 사용할때는 전원이 안들어 갑니다. USB-ISP를 AVR MEGA 128pro 개발키트의 JTAGICE에 꼽으면 전원(LED 등)에 불이 안들어 옵니다. 어떻게 사용해야 합니까? 또한 USB-ISP의 AD-ISP-CVB 핀의 기능은 무었입니까? 수고하십시오.
관리자 답변 N.T.C · 2008-02-12
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. <a href=http://www.newtc.co.kr/product_AD-ISP-CVB.php target=_blank>http://www.newtc.co.kr/product_AD-ISP-CVB.php </a> 에 보시면 CVB에 관한 자세한 핀맵과 사용법이 나와 있습니다. 참고하시구요. CVB는 ISP 커넥터를 여러 표준으로 변환해 주는 커넥터입니다. 회사마다 표준을 달리해서 쓰다보니, 표준 커넥터로 변환이 필요하여 판매하고 있습니다. 다른 회사 모듈을 저희 회사 ISP로 다운로드 하시거나, 저희 회사 모듈을 다른 회사 ISP로 다운로드 하시거나 하실 때 필요합니다. 감사합니다.
744 답변완료강좌 pdf 화일이나 자료를 받을 수가 없는데 방법이 없을까요. 우철규 2008-02-12 1,831
안녕하세요. 저는 마이크로 콘트롤러를 뒤 늦게 공부하다가 avr계열에 관심을 갖게 되고 자료를 찾다 이곳에 가입하게 되었습니다. 정말 많은 도움이 되는 사이트인것 같은데 자료를 보려고 하니 사이즈가 조금 큰 pdf화일이나 자료를 받으려고 하면 시간만 지연되고 받아지질 않네요. 그런데 c소스 화일은 사이즈가 작아서 그런지 다운이 잘됩니다. 제 컴 환경은 노트북을 사용하고 있고 vista 64bit 환경상태 입니다. 노트북을 시험적으로 비스타 64로 설치했지만 32비트 체제로 바꾸려고 합니다. 아직 집에 있는 컴으로는 받아보질 못했는데, 전에도 저와 같은 경우가 있다면 도움말 부탁드립니다. 수고하십시요.
관리자 답변 N.T.C · 2008-02-12
안녕하세요? 철규님, 저희 싸이트에서 공부하실 때, 간혹 다운이 안된다는 분이 계셨었는 데, 다른 컴퓨터에서는 또 된다는 분도 계셨고, 했었는 데, 대부분 공유기 문제였습니다. 특정 포트를 막아 두어서 안되는 경우가 많았구요. 컴퓨터가 느려서 그런 것이라면, 레지스트리 청소를 한 번 해 보시기 바랍니다. 감사합니다.