로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
7553 답변완료AM-MS2이 AM-CS2P 보다 장점이 뭔가요? 천재 2012-09-12 1,344
AM-MS2 이 AM-CS2P 보다 많이 비싸던데... 구동방식이 다른건 알겠는데, 장점이 뭔지 알고 싶습니다. 크기도, 부품 구성도 거의 같은데, IC가 다른 것은 알고 있구요..어떤 장점이 있길래 더 비싼지... 그 만큼의 어떤 가치를 갖고 있는지 궁금합니다. 무엇이 더 편한 것인지 그걸 잘 몰라서 질문드립니다. ATMEGA128로 동작시키려고 생각중입니다.
관리자 답변 관리자 · 2012-09-12
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. MS2는 마이크로 스텝이 가능한 모듈입니다. 즉, 미세하게 제어가 가능하지요. CS2P는 기본 1.8도/스텝으로 동작하고, 1-2상 여자 방식 쓰면 0.9도/스텝으로 동작합니다. 하지만, MS2는 기본 0.9도/스텝으로 동작하고, Quarter 모드는 0.45도/스텝, eigth 모드는 0.225도/스텝, sixteenth 모드는 0.1125도/스텝으로 동작합니다. 즉, 스텝당 돌아가는 각도가 매우 정밀하죠. 한 스텝을 만들어 내는 방법도 차이가 있습니다. MS2는 클럭을 주면 되구요.(1과 0 한번씩), 클럭을 주면, 자동으로 모듈이 모터에 사용되는 상을 만들어 줍니다. CS2P는 상을 만들어 가해줘서 직접적인 모터에 사용되는 상을 만들어내는 타입입니다. 즉, MS2가 사용하기에 매우 편리하죠. 또한, 산업계에서 많이 사용되는 방법 중 하나입니다. 다만, CS2P가 학습하기에 좋아서, 학생들이 쓸 수 있도록 저렴하게 판매하고 있습니다. 둘 다 예제가 타이머쓴 것과 딜레이 쓴 것으로 각각 자료실에 존재하므로, 제품번호로 검색하여 사용하시면 됩니다. 컴파일러는 본사에서 기본적으로 ICCAVR V7을 사용하고 있습니다. AVR Studio + WINAVR용 예제들도 많이 지원하고 있으며, 각종 코드비전, IAR 등도 기본 소스 정도는 제공해 드리고 있습니다. 자료실에서 검색하여 참고하시기 바랍니다. 또한, 자주하는 질문쪽에서 MS2 정도로 검색하여 보세요. 참고할만한 내용이 있을 겁니다. 수고하세요. > > > AM-MS2 이 AM-CS2P 보다 많이 비싸던데... 구동방식이 다른건 알겠는데, 장점이 뭔지 알고 싶습니다. > 크기도, 부품 구성도 거의 같은데, IC가 다른 것은 알고 있구요..어떤 장점이 있길래 더 비싼지... 그 만큼의 > 어떤 가치를 갖고 있는지 궁금합니다. 무엇이 더 편한 것인지 그걸 잘 몰라서 질문드립니다. > > ATMEGA128로 동작시키려고 생각중입니다. >
7552 답변완료(AM-GLCD-P)lcd에 대해서... 손의정 2012-09-11 1,427
안녕하세요. 조언을 조금 구하고자 오랜만에 이렇게 글을 쓰게 되었습니다. AM-GLCD-P 이 lcd가 fpga 개발 kit에 호환이 되나요? fpga 개발 kit 외부에 d/a 컨버터를 써서 파형(삼각파)이 출력되는것을 확인 할려고 합니다. 호환이 되는지와 어떻게 호환 할수있는지...가르쳐주세요. 만약 호환이 되지 않을 시 어떤걸 구입해서 파형을 확인 할수 있나요? 그리고 예제 adc소스 코드에 어떤맥락의 프로그램을 코딩 시켜야 할까요? 도저히 감히 오질 않네요. 아시는 부분 조금이라도 답변해주시면 많은 도움이 될것 같습니다. 감사합니다.
관리자 답변 관리자 · 2012-09-12
안녕하세요? 고객님, 여러번 읽어봐도 정확히 무슨 말씀이신지 이해가 가지 않습니다. 일단, FPGA 킷트에 GLCD 보드가 호환됩니다. 하지만, 관련 소스는 제공해 드리기가 어렵습니다. 직접 작업하셔야 할 것 같습니다. DA 컨버터는 직접 만드시려고 하는 건지...어디다 어떻게 붙여서 하신다는 건지... 이해가 잘 안가서, 좀 더 자세히 올리시면, 좀 답변이 가능하지 않을까 싶습니다. 수고하세요. > > > 안녕하세요. > 조언을 조금 구하고자 오랜만에 이렇게 글을 쓰게 되었습니다. > > AM-GLCD-P 이 lcd가 fpga 개발 kit에 호환이 되나요? > fpga 개발 kit 외부에 d/a 컨버터를 써서 파형(삼각파)이 출력되는것을 확인 할려고 합니다. > > 호환이 되는지와 어떻게 호환 할수있는지...가르쳐주세요. > 만약 호환이 되지 않을 시 어떤걸 구입해서 파형을 확인 할수 있나요? > > 그리고 예제 adc소스 코드에 어떤맥락의 프로그램을 코딩 시켜야 할까요? > 도저히 감히 오질 않네요. > 아시는 부분 조금이라도 답변해주시면 많은 도움이 될것 같습니다. > 감사합니다. >
7551 답변완료6일에 질문드렸던 사용자입니다. 방정훈 2012-09-12 1,279
Entering programming mode .. FALED 라고 상태가뜨면서 ISP Mode Error창이 뜨는 현상 때문에 질문했었습니다. 에러가 뜨는 이유가 다음과 같은 경우라고 하셨는데요.. 1.타겟보드의 퓨즈비트를 잘못하여 사용할수 없는 경우 2.다운로드 클럭 속도가 안맞는 경우 메인탭에 다운로드클럭 속도를 조절하는 것이 있습니다. 3. ISP 다운로드 선의 결선에 문제가 일경우 위 경우에 나올 수있는 메세지 입니다. usb- isp와 atmega모듈 모두 뉴티씨제품이라 제가 회로를 직접 만든것도 아니고 개봉직후였습니다 1.의 경우엔 택배를 받고 바로 뜯은 상태의 제품이고 avr studio에 처음 연결할시부터 나타나서 아닌듯 싶고.. 2.의 경우엔 friquency 조절해 write하고 read하는것은 되는데 어떤것을 골라도 마찬가지로 다른게 뜨지 않습니다. 3.은 위의 주파수 조절이 되는걸로봐서 연결이 되는것도 같은데... 이것에 문제가 있는것인지.. .. 이러한 경우에는 A/S를 맏겨보는게 답일까요.... 직접 본사로 찾아가도 되는지 ..그러면 바로 처리를 받을 수 있는건지 궁금합니다.
관리자 답변 관리자 · 2012-09-12
안녕하세요? 고객님, 네, 일전에 답변을 드리면서, 어느정도 말씀하신 내용도 알고 있습니다. 하지만, 전체적인 내용을 점검해 보시라고 일단 답변 드린 내용이구요. 해 보시고 안되시면, 본사로 방문하시면 바로 해결해 드립니다. 평일 업무시간 중에 오시면 됩니다. 수고하세요. > > > Entering programming mode .. FALED 라고 상태가뜨면서 > > ISP Mode Error창이 뜨는 현상 때문에 질문했었습니다. > > 에러가 뜨는 이유가 다음과 같은 경우라고 하셨는데요.. > > 1.타겟보드의 퓨즈비트를 잘못하여 사용할수 없는 경우 > 2.다운로드 클럭 속도가 안맞는 경우 메인탭에 다운로드클럭 속도를 조절하는 것이 있습니다. > 3. ISP 다운로드 선의 결선에 문제가 일경우 위 경우에 나올 수있는 메세지 입니다. > > > usb- isp와 atmega모듈 모두 뉴티씨제품이라 제가 회로를 직접 만든것도 아니고 개봉직후였습니다 > > 1.의 경우엔 택배를 받고 바로 뜯은 상태의 제품이고 avr studio에 처음 연결할시부터 나타나서 아닌듯 싶고.. > 2.의 경우엔 friquency 조절해 write하고 read하는것은 되는데 어떤것을 골라도 마찬가지로 다른게 뜨지 않습니다. > 3.은 위의 주파수 조절이 되는걸로봐서 연결이 되는것도 같은데... 이것에 문제가 있는것인지.. .. > > 이러한 경우에는 A/S를 맏겨보는게 답일까요.... > > 직접 본사로 찾아가도 되는지 ..그러면 바로 처리를 받을 수 있는건지 궁금합니다. >
7550 답변완료도와주세여... 이재승 2012-09-11 1,426
디바이스마트 오프라인 매장에 가서.. 뉴티씨 dc서보모터랑 키트를 구입했는데요.. 예제 소스코드도 다운로드해서 동작 시키려고 했는데 avr studio4 에서 컴파일에러가 자꾸 떠서요.. 검색해보니 icc avr로 코딩이 된 소스코드였더라구요... 지금 대학생이구.. 졸업작품중인데 정말 중요하거든요 ㅜ....시간도 촉박하고.. 근데 초보자라...코드를 avr studio에 적용되게 수정을 할수가 없어서요.. 자료실 뒤져보니 코드따로 올라온게 없어서요.. 막막해서 이렇게 도움을 요청합니다 .. 어떻게 하면 되는지 부탁좀 드릴께요.... 비쥬얼 C는 어느정도 하는데요.. 마이컴은 입문수준이라...
관리자 답변 관리자 · 2012-09-12
안녕하세요? 고객님, 소스를 두 개 올려 드리는데요. ServoMotor...zip 으로 된 것은 서보모터 제어 소스인데, 환경이 좀 달라져서, 아마도 hex는 동작할 텐데, 컴파일하면 안될 수도 있을 겁니다. 따라서, One_secTimer......zip 에 있는 1초 타이머 소스의 mak 파일을 편집하여, 집어넣어서, 위의 소스를 쓰고, 환경 설정에서 make 파일을 이 파일로 해서 넣어주면, 잘 동작할 것으로 예상합니다. 본사에서 예제를 직접 짜주지는 않으므로, 직접 짜셔야 합니다만, 해 보시고, 다시 결과 올려 봐 주세요. 수고하세요. > > > 디바이스마트 오프라인 매장에 가서.. 뉴티씨 dc서보모터랑 키트를 구입했는데요.. > 예제 소스코드도 다운로드해서 동작 시키려고 했는데 > avr studio4 에서 컴파일에러가 자꾸 떠서요.. > 검색해보니 icc avr로 코딩이 된 소스코드였더라구요... > 지금 대학생이구.. 졸업작품중인데 정말 중요하거든요 ㅜ....시간도 촉박하고.. > 근데 초보자라...코드를 avr studio에 적용되게 수정을 할수가 없어서요.. > 자료실 뒤져보니 코드따로 올라온게 없어서요.. 막막해서 이렇게 도움을 요청합니다 .. > 어떻게 하면 되는지 부탁좀 드릴께요.... > 비쥬얼 C는 어느정도 하는데요.. 마이컴은 입문수준이라... >
7549 답변완료허용주파수 범위 질문입니다. 김재현 2012-09-11 1,394
se-sm243 스텝모터와 am-ms2 드라이버 조합으로 사용하려고 합니다. atmega 로 주파수 조정해서 구동하려고 하는데요.. 주파수로 속도조절을 하는걸로 압니다. 권장 주파수의 상하한값를 알고 싶습니다.
관리자 답변 관리자 · 2012-09-12
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 하한은 없구요. 그냥 클럭 주는데로 한번씩 정해진 각도를 움직이는 거라 그렇습니다. 상한은 보통 모터마다 토크나 전류량에 따라 많이 다릅니다. 직접 실험해 가면서 알 수 있는 것이구요. 무부하로 돌리게 되면, 5000-6000RPM까지도 돌렸던 기억이 있습니다만, 보통은 500 -1000 RPM 정도 돌립니다. 관련해서 고객지원에서 자주하는 질문쪽에 MS2로 검색해 보시면 조금 다른 내용이긴 하지만, 도움은 될겁니다. 수고하세요. > > > se-sm243 스텝모터와 am-ms2 드라이버 조합으로 사용하려고 합니다. > > atmega 로 주파수 조정해서 구동하려고 하는데요.. > > 주파수로 속도조절을 하는걸로 압니다. > > 권장 주파수의 상하한값를 알고 싶습니다. >
7548 답변완료am-ms2모터 모듈을 쓰고있는데 모터 속도 제어에 관한 문의사항입니다. 이재상 2012-09-10 1,410
안녕하세요 현재 모터는 SE-SM243을 쓰고 있고 모터 모듈은 AM-MS2를 사용하고 있는데요 현재 는 #define MOTOR_LEFT_CLK (MOTOR_PORT = MOTOR_PORT^0x01) #define MOTOR_RIGHT_CLK (MOTOR_PORT = MOTOR_PORT^0x04) 이런 식으로 CLK를 선언해주고 모터를 구동할때는 타이머 인터럽트로 구동하고 있으며 MOTOR_RIGHT_CLK; MOTOR_LEFT_CLK; MOTOR_STEP_M2; MOTOR_RIGHT_CW; MOTOR_LEFT_CCW; 이런식으로 써서 구동을 하고있는데요, 두개의 모터가 같은모드에서 속도를 다르게 하고 싶은데 소스상으로 어떤식으로 해야는지 자세히좀 알려주시면 감사하겠습니다.
관리자 답변 관리자 · 2012-09-10
MOTOR_RIGHT_CLK; 또는 MOTOR_LEFT_CLK; 를 한 번 실행할 때마다, 한 클럭이 각각 오른쪽 왼쪽에 실행됩니다. 즉, 인터럽트 구문 안에서라면, #pragma interrupt_handler timer0_ovf_isr:17 void timer0_ovf_isr(void) { TCNT0 = 0xf0; //reload counter value MOTOR_LEFT_CLK; MOTOR_RIGHT_CLK; } 현재 이렇게 구동중일 텐데요. 이렇게 하면 똑같은 속도로 돌잖아요. 맨 위에서 전역변수로 volatile int cnt; 이렇게 선언해 놓구요. #pragma interrupt_handler timer0_ovf_isr:17 void timer0_ovf_isr(void) { cnt++; TCNT0 = 0xf0; //reload counter value if(!(cnt%10)){ MOTOR_LEFT_CLK; } if(!(cnt%2)){ MOTOR_RIGHT_CLK; } } 이렇게 해 보세요. 그럼, 오른쪽이 왼쪽의 5배 빨리 돌거에요. > > > 안녕하세요 현재 모터는 SE-SM243을 쓰고 있고 모터 모듈은 AM-MS2를 사용하고 있는데요 > > 현재 는 > > #define MOTOR_LEFT_CLK (MOTOR_PORT = MOTOR_PORT^0x01) > #define MOTOR_RIGHT_CLK (MOTOR_PORT = MOTOR_PORT^0x04) > > 이런 식으로 CLK를 선언해주고 모터를 구동할때는 타이머 인터럽트로 구동하고 있으며 > > MOTOR_RIGHT_CLK; > MOTOR_LEFT_CLK; > > MOTOR_STEP_M2; > MOTOR_RIGHT_CW; > MOTOR_LEFT_CCW; > 이런식으로 써서 구동을 하고있는데요, 두개의 모터가 같은모드에서 속도를 다르게 하고 싶은데 > 소스상으로 어떤식으로 해야는지 자세히좀 알려주시면 감사하겠습니다. >
7547 답변완료적외선 센서로 인체감지를 하고 싶습니다. 박기덕 2012-09-09 1,339
첨으로 접해보는거라 어려운데요 적외선 센서로 사람이 다가오면 모니터화면에 있는 영상이 인체가 감지되었을때 다른영상으로 보여질려면 어떻게 해야하며, 어떤장비가 필요하며, 어떤공부가 필요한지요? 첨이라 어떻게 구성을 갖추어놓고 해야할지 모르겠네요 쉽게 설명 부탁드립니다. 감사합니다.
관리자 답변 관리자 · 2012-09-10
안녕하세요? 고객님, 저희뉴티씨를 이용하여 주셔서 감사합니다. 우선, 다가오는 사람을 감지하기 위해서는 거리측정센서를 이용하는 것이 좋겠습니다. 이용방법은 아래 강좌에 있습니다. - 아래 - 공개] AVR 응용강좌 2. (거리측정센서편) AVR128을 활용한 장애물 감지 탱크로봇만들기 동영상 여기서 보면 알듯이 센서의 결과를 ADC(아날로그 to 디지탈 컨버팅)를 통하여 아날로그 거리 데이터를 디지탈 데이터로 변경하여 AVR 마이크로 컨트롤러로 넣어주고, 일정 거리 이내로 들어오면 그 값으로 다가왔다는 것을 인지하게 됩니다. 그런 다음, UART 시리얼 통신을 통해 PC로 특정 문자 예를 들어서, 'a' 같은 것을 전송합니다. PC는 'a' 라는 특정문자가 들어오면 화면을 다가왔음을 알리는 화면으로 변경합니다. 다시 일정 거리 밖으로 나가게 되면, 다시 'b' 같은 것을 AVR 보드에서 PC로 전송합니다. PC는 'b' 라는 특정문자가 들어오면 화면을 멀리 벗어났음을 알리는 화면으로 변경합니다. 이런식으로 하면 되겠네요. 그냥 되는 것은 없습니다. 뭐든 공부해야 하지요. AB-M128-B 보드 ATMEGA128 메인보드(소형) + AD-USBISP V03.5 + GYxxxxxxxxx 센서....(정확한 품명은 강좌를 보세요.) + 몇개의 선들.... 강좌는 본사의 위의 강좌도 보고, 우선, C 언어를 알아야 합니다. 그런 후, 본사의 동영상 강좌를 보면서, 기초부터 기본까지 강좌를 마스터 하면서, 천천히 하나씩 공부합니다. 하다보면, 늘게 되어 있습니다. 그리고, PC쪽 프로그램을 위하여 Visual C++ 같은 것을 공부해 줘야 하는 데, 이것은 짧은 시간에 될 것 같지는 않습니다. 빠른 시간내에 하려면, 분야를 나눠서 아는 사람들 도움을 좀 받는 것이 좋겠습니다. 예를 들어서, AVR 쪽은 직접 하더라도 Visual C++ 쪽은 도움을 받는 그런 식으로 말입니다. 수고하세요. > > > 첨으로 접해보는거라 어려운데요 적외선 센서로 사람이 다가오면 모니터화면에 있는 영상이 인체가 감지되었을때 다른영상으로 보여질려면 어떻게 해야하며, 어떤장비가 필요하며, 어떤공부가 필요한지요? > 첨이라 어떻게 구성을 갖추어놓고 해야할지 모르겠네요 쉽게 설명 부탁드립니다. > 감사합니다. >
7546 답변완료질문 하나 더 드리겠습니다. 정재순 2012-09-09 1,456
정말 자세한 답변 감사합니다. 휴일인데요 이렇게 금방 답을 달아주셔서 너무 큰 도움이 되고 있습니다. 모르는게 많아 질문을 더 해야해서 죄송한 마음입니다. 제가 궁금한 내용은 모터 드라이버를 사면 예제 코드와 사용법을 받을수 있는지 입니다. 메카트로닉스 처음 입문자인데 모든 코드를 혼자 개발하기에는 벅찬 부분이 있어서 여쭤봅니다. 또 3V 진동모터 2개를 하나의 드라이버에서 구동가능한지 궁금합니다.
관리자 답변 관리자 · 2012-09-10
안녕하세요? 고객님, AM-DC2-2D의 경우 5V ~ 45V까지 동작 가능합니다. 따라서, 3V 모터는 오버볼티지가 되어 어쩌면 망가질 가능성도 있을 것 같네요. 우리 회사의 모터 구동 모듈은 현재 모두 최소 5V 이상이라서, 아쉽지만, 3V용 모터 드라이버는 없습니다. 어떻게 도와드려야 할지 난감하네요. 다만, AM-CD2L소형 DC 모터 구동모듈의 경우 10핀의 VCC 쪽에 3V를 넣어주면, 모터 구동모듈이 3V 레벨로 동작하기 때문에 문제가 없긴 합니다. 예제는 본사 자료실에서 제품명으로 검색하면(예:CD2L) 해당하는 소스를 찾아서 참고하면 됩니다. 수고하세요. > > > 정말 자세한 답변 감사합니다. > 휴일인데요 이렇게 금방 답을 달아주셔서 너무 큰 도움이 되고 있습니다. > 모르는게 많아 질문을 더 해야해서 죄송한 마음입니다. > > 제가 궁금한 내용은 모터 드라이버를 사면 예제 코드와 사용법을 받을수 있는지 입니다. > 메카트로닉스 처음 입문자인데 모든 코드를 혼자 개발하기에는 벅찬 부분이 있어서 여쭤봅니다. > > 또 3V 진동모터 2개를 하나의 드라이버에서 구동가능한지 궁금합니다. >
7545 답변완료밑의 질문자 입니다. 정재순 2012-09-09 1,384
추천해주신 모터 드라이버로는 속도제어는 할 수 없는건가요? 진동모터의 속도를 바꾸면서 진동의 세기를 제어하고 싶은데 어떻게 해야 가능할지 알려주시기 바랍니다.
관리자 답변 관리자 · 2012-09-09
타이머의 오버플로우 타이머 인터럽트를 이용해서 해당 핀에 pwm신호를 만들어주면 되지만, Pwm전용 보드가 아니다 보니 좀 불편할 수 있어요. 그렇다면 am-dc2-2d는 어떨까 싶네요. 전에 추천한 보드가 저렴해서 추천해드린 건데 해당하는 소스 짜는데는 am-dc2-2d가 적합할 수 있겠어요. 수고하세요. > > > 추천해주신 모터 드라이버로는 속도제어는 할 수 없는건가요? > > 진동모터의 속도를 바꾸면서 진동의 세기를 제어하고 싶은데 어떻게 해야 가능할지 알려주시기 바랍니다. >
7544 답변완료어떤 제품을 사서 어떻게 하드웨어를 구성해야할지 잘 모르겠습니다. 정재순 2012-09-08 1,332
5~6개의 코인 dc진동모터를 제어하려고 합니다. 제가 메카트로닉스 분야는 처음 입문하는 단계입니다. c언어 프로그래밍만 조금 아는 정도인데요, AVR 모듈로 진동모터 제어를 하기 위해서는 어떤 제품이 필요하나요? 또 핸드폰과 블루투스 통신을 했으면 좋겠는데, 어떤 방식으로 하드웨어를 구성할지 알려주시면 감사하겠습니다.
관리자 답변 관리자 · 2012-09-08
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 코인 dc 진동 모터면 전류는 얼마 쓰지 않는 모터로 보입니다. AM-CD2L 쓰면 하나의 포트로 2개의 dc 진동모터를 제어할 수 있습니다. 따라서, 6개라면 AM-CD2L 3개를 사용하면 3개의 포트로 6개의 dc 진동모터 제어가 되겠지요. AB-M128-B AVR 메인보드로 제어하면 되구요. 연결은 SE-2x520 케이블 3개가 있어야 합니다. 본사 홈페이지 메인 페이지의 오른쪽에 보면 동영상 강좌가 있는 데, [공개] AVR 기초강좌 - 7. 소형 DC 모터 제어 를 보면 정확하게 그것의 제어를 알 수 있어요. 수고하세요. > > > 5~6개의 코인 dc진동모터를 제어하려고 합니다. > 제가 메카트로닉스 분야는 처음 입문하는 단계입니다. > c언어 프로그래밍만 조금 아는 정도인데요, AVR 모듈로 진동모터 제어를 하기 위해서는 > 어떤 제품이 필요하나요? > > 또 핸드폰과 블루투스 통신을 했으면 좋겠는데, 어떤 방식으로 하드웨어를 구성할지 알려주시면 감사하겠습니다. >
7543 답변완료정확하게 어떤 키트를 구매해야 할지 모르겠습니다. 박철수 2012-09-07 1,300
두개 DC모터를 동시에 그것도 각각 원하는 속도로 구동을 해서 일정한 위치에서 멈추는 것을 진행해야하는데요. atmega128개발키트를 이용하면 된다고 알고 있는데, 제가 하드웨어 개발을 한번도 안해봤습니다. 제품소개란에서 어떤 제품들을 구매해야할지 좀 알려주실수 있을까요? 일단 개발은 PC와 연결해서 진행하다가 최종적으로는 보드에 스위치를 연결시켜서 ON시켰을때 동시에 모터 두개를 제어해야 할 거 같은데 해당하는 제품 리스트를 좀... 부탁드립니다~ 참 PC에서 제어문같은거 진행하게 되면 컴파일러는 뭘 쓰면 될까요?
관리자 답변 관리자 · 2012-09-07
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. DC 모터가 어떤 정도의 전류를 소모하고 전압이 필요한지에 따라 좀 달라지겠습니다. 하지만, 해당 DC 모터 컨트롤러의 스펙에 적당하다면, AB-M128-B ATMEGA128 메인 보드 (소형) + AD-USBISP V03.5 USBISP 다운로더 + AM-DC2-2D DC모터 구동모듈 (모터가 1A 이내를 쓸 떄, 최대 순간 2A까지 허용) 또는 AM-DC1-3D DC모터 구동모듈 (모터가 최대 3A까지 전류를 쓸 떄, 최대 순간 6A까지 허용) + SE-2X520 박스헤더 10핀 - 10핀 케이블 이렇게 쓰셔야 하겠습니다. C 컴파일러는 ICCAVR V7 기준으로 소스나 프로젝트가 작업되어 있습니다. 데모 컴파일러는 본사 자료실에서 다운로드 가능합니다. 향후, 구매도 V8 버전으로 업그레이드 해서 가능합니다. V8용은 소스는 같은 것을 써도 되고, 프로젝트만 새로 만들어주면 되요. 수고하세요. > > > 두개 DC모터를 동시에 그것도 각각 원하는 속도로 구동을 해서 일정한 위치에서 멈추는 것을 진행해야하는데요. > > atmega128개발키트를 이용하면 된다고 알고 있는데, 제가 하드웨어 개발을 한번도 안해봤습니다. > > 제품소개란에서 어떤 제품들을 구매해야할지 좀 알려주실수 있을까요? > > 일단 개발은 PC와 연결해서 진행하다가 최종적으로는 보드에 스위치를 연결시켜서 ON시켰을때 동시에 모터 두개를 제어해야 할 거 같은데 해당하는 제품 리스트를 좀... 부탁드립니다~ > > 참 PC에서 제어문같은거 진행하게 되면 컴파일러는 뭘 쓰면 될까요? >
7542 답변완료Atmega128 과 usb isp-l 연결 방정훈 2012-09-06 1,438
AB-M128-B 와 AD-USBISP-L 를 구입해서 사용해 보려고 막 뜯어서 연결한 상태입니다. 자료실에서 USB ISP v305 win7용 드라이브 제대로 깔아서 com11로 떠서 com2로 바꿔놓았고, 개발보드와 연결해서 녹색불 1초마다 점등되고 있고 개발보드에도 전원 들어와있는 상태입니다. 외부전원 사용중이지는 않구요 이상태에서 avr studio4 에서 연결시켜보면 main에서 ISP frequency 설정은 read, write 되는데 다른것을 하려구 하면 ( read signature 등등..) 링크한 이미지와 같은 에러가 발생합니다. icccavr에서 하려고 해도 마찬가지 입니다. 메세지들을 보면 progamming mode 에 진입을 못한다고 뜨는데요 무엇이 원인인지 궁금합니다.
관리자 답변 관리자 · 2012-09-07
안녕하세요? 이 에러 메시지가 나오는 경우는 1.타겟보드의 퓨즈비트를 잘못하여 사용할수 없는 경우 2.다운로드 클럭 속도가 안맞는 경우 메인탭에 다운로드클럭 속도를 조절하는 것이 있습니다. 3. ISP 다운로드 선의 결선에 문제가 일경우 위 경우에 나올 수있는 메세지 입니다. 사용하시는 타겟보드나 모듈이 본사 제품이면 ISP와 같이 점검을 받아 보시길 바랍니다. 좀 더 자세히 보시려면, 아래 내용도 참고하세요. 본 메시지가 나오는 것은 드라이버 설치는 정상적으로 되었고, USBISP도 USB 포트에 잘 연결되어 있음을 의미합니다. 따라서, 다음을 체크 바랍니다. 1. 다만, USBISP에서 타겟 보드 사이의 연결 결선이 잘못된 경우가 있을 수 있습니다. 육안 확인 및 선이 내부적으로 끊어졌을 경우를 대비해서 멀티미터를 이용하여 체크하여 주세요. 간혹, 육안으로는 이상 없이 잘 되어 있는 데, 선이 내부적으로 끊어져 있는 경우도 있습니다. 2. 또한, ISP Programming .주파수가 타겟보드상의 클럭의 1/4 이하라야 하는 데, 그렇지 않은 경우도 발생합니다. 따라서, 타겟의 퓨즈 값으로 설정한 클럭부분이 맞는지 확인하여 보세요. 3. MOSI와 MISO 신호를 서로 바꿔 꽂지 않았는 지 확인. 비슷하게 생겨서, 이름을 헛갈리는 경우가 있는 데, 반드시 잘 연결하였는 지 확인하세요. 4. 프로그래밍 할 때, 적절한 전압을 줬는 지와 전압이 잘 나오는 지 체크해 보세요. 5. 잘못된 프로그래머의 선택의 경우에도 나타날 수 있습니다. 혹시 STK500이 아닌 다른 것으로 선택하지는 않았는 지 확인해 보세요. 수고하세요. > > > AB-M128-B 와 AD-USBISP-L 를 구입해서 사용해 보려고 막 뜯어서 연결한 상태입니다. > > 자료실에서 USB ISP v305 win7용 드라이브 제대로 깔아서 com11로 떠서 com2로 바꿔놓았고, > > 개발보드와 연결해서 녹색불 1초마다 점등되고 있고 개발보드에도 전원 들어와있는 상태입니다. > > 외부전원 사용중이지는 않구요 > > > 이상태에서 avr studio4 에서 연결시켜보면 main에서 ISP frequency 설정은 read, write 되는데 > > 다른것을 하려구 하면 ( read signature 등등..) 링크한 이미지와 같은 에러가 발생합니다. > > > icccavr에서 하려고 해도 마찬가지 입니다. > > 메세지들을 보면 progamming mode 에 진입을 못한다고 뜨는데요 > > 무엇이 원인인지 궁금합니다. >
7541 답변완료AVR MEGA 128관련 질문 김용훈 2012-09-05 1,276
AVR MEGA 128보드를 이용하여 회로를 꾸몄습니다. 그런데 PE4에 초음파센서 결과를 INT4로 입력받기 위해서 연결하면, 보드상에 D201-(PH0)이 깜빡거리면서 동작을 하지 않습니다. 매뉴얼을 보아도 D201에 대해서는 언급이 없는데, 저게 뭔지, 어떤 경우에 깜박거리는지, 어떻게 조치를 취해야 하는지 모르겠습니다. 답변 부탁 드립니다. 수고하세요
관리자 답변 관리자 · 2012-09-05
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. AM-128PRO는 자료실에서 검색하면 회로도가 존재합니다. 회로도를 보면 알 수 있고, 또한 보드에 PA0 라고 써 있습니다. 즉, 포트 A의 0번 비트입니다. 따라서, 그 비트에 1을 쓰면 켜지고 0을 쓰면 꺼집니다. PE4와는 관련이 없습니다. 관련 프로그램을 확인해 보세요. 인터럽트 루틴으로 빠져서 나오지 못한다던지 인터럽트 서비스루틴의 수행시간이 너무 길어서 복귀를 못한다던지 여러가지 가능성을 보기 바랍니다. 수고하세요. > > > AVR MEGA 128보드를 이용하여 회로를 꾸몄습니다. 그런데 PE4에 초음파센서 결과를 INT4로 입력받기 위해서 연결하면, 보드상에 D201-(PH0)이 깜빡거리면서 동작을 하지 않습니다. > > 매뉴얼을 보아도 D201에 대해서는 언급이 없는데, 저게 뭔지, 어떤 경우에 깜박거리는지, 어떻게 조치를 취해야 하는지 모르겠습니다. 답변 부탁 드립니다. 수고하세요 >
7540 답변완료pwm 질문입니다. 안병철 2012-09-04 1,407
KD-2560PRO 와 AM-DC2-2D 를 사용하고 있습니다. pwm 을 이용하여 dc 모터를 제어하고 있습니다. 코드가 길어져서 pwm 기능을 다른 c 파일에 짜 넣은 후로 모터의 움직임이 끊어지면서 이상하게 움직입니다. sei(); 함수가 없으면 정상 작동하는 것 같은데 sei(); 를 넣으면 비정상적으로 작동하네요. lcd에 출력을 해보면 중간에 처음으로 다시 되돌아 가는 것 같습니다. 모터 움직임이 끊기면서 끝나지 않네요. 무엇이 문제인가요? encoder 값을 알기 위해 인터럽트를 사용합니다. 다음과 같은 3 개의 c 파일로 이루어져 있습니다. <main.c> #include "movemobile.h" int main(void) { cli(); XMCRA = 0x00; initDCMotor(); EICRA = 0xff; EIFR = 0x00; EIMSK 0x07; sei(); // 이 줄을 삭제하면 정상 작동합니다. moveForward(500); delay_ms(1000); stop(); } <movemobile.c> #include "movemobile.h" // movemobile.h 에서 dcmotor.h include void moveForward( int speed ) { double newspeed; newspeed = speed*sqrt(3)/2; motor1((int)(1.04*newspeed), CCW); motor2((int)newspeed, CW); motor3(0, CW); } void stop( void ) { motor1(0, CW); motor2(0, CW); motor3(0, CW); delay_ms(50); } <dcmotor.c> #include "dcmotor.h" void initDCMotor( void ) { WHEEL_DDR = 0xff; // wheel direction, output WHEEL_PORT = 0x00; // wheel port == PORTB TCCR1A = 0xab; TCCR1B = 0x01; TCCR1C = 0x00; TCNT1 = 0; OCR1A = 0x00; OCR1B = 0x00; OCR1C = 0x00; } void motor1( int speed, int dir ) { if (dir == CW) { WHEEL_PORT &= 0xfd; OCR1A = speed; } else { WHEEL_PORT |= 0xf2; OCR1A = speed; } }
관리자 답변 관리자 · 2012-09-04
안녕하세요? 고객님, 기본적으로 EIMSK 0x07; 이부분이 EIMSK = 0x07; 이런식으로 되어야 할 것 같은데요. 모터를 잠시 돌리다가 멈추는 소스인가요? 인터럽트 쪽을 계속 돌리기를 원한다면, while(1); 이런 문장을 끝에 넣어주는 것이 좋겠습니다. 그렇지 않으면 종료되어 버릴테니까요. 수고하세요. > > > KD-2560PRO 와 AM-DC2-2D 를 사용하고 있습니다. > pwm 을 이용하여 dc 모터를 제어하고 있습니다. > > 코드가 길어져서 pwm 기능을 다른 c 파일에 짜 넣은 후로 > 모터의 움직임이 끊어지면서 이상하게 움직입니다. > sei(); 함수가 없으면 정상 작동하는 것 같은데 > sei(); 를 넣으면 비정상적으로 작동하네요. > lcd에 출력을 해보면 중간에 처음으로 다시 되돌아 가는 것 같습니다. > 모터 움직임이 끊기면서 끝나지 않네요. > 무엇이 문제인가요? > encoder 값을 알기 위해 인터럽트를 사용합니다. > > > 다음과 같은 3 개의 c 파일로 이루어져 있습니다. > > > <main.c> > #include "movemobile.h" > > int main(void) > { > cli(); > XMCRA = 0x00; > initDCMotor(); > > EICRA = 0xff; > EIFR = 0x00; > EIMSK 0x07; > sei(); // 이 줄을 삭제하면 정상 작동합니다. > > moveForward(500); > delay_ms(1000); > stop(); > } > > > <movemobile.c> > #include "movemobile.h" // movemobile.h 에서 dcmotor.h include > > void moveForward( int speed ) > { > double newspeed; > newspeed = speed*sqrt(3)/2; > > motor1((int)(1.04*newspeed), CCW); > motor2((int)newspeed, CW); > motor3(0, CW); > } > > void stop( void ) > { > motor1(0, CW); > motor2(0, CW); > motor3(0, CW); > > delay_ms(50); > } > > > <dcmotor.c> > #include "dcmotor.h" > > > void initDCMotor( void ) > { > WHEEL_DDR = 0xff; // wheel direction, output > WHEEL_PORT = 0x00; // wheel port == PORTB > > TCCR1A = 0xab; > TCCR1B = 0x01; > TCCR1C = 0x00; > TCNT1 = 0; > > OCR1A = 0x00; > OCR1B = 0x00; > OCR1C = 0x00; > > } > > void motor1( int speed, int dir ) > { > if (dir == CW) > { > WHEEL_PORT &= 0xfd; > OCR1A = speed; > } > else > { > WHEEL_PORT |= 0xf2; > OCR1A = speed; > } > } >
7539 답변완료usbisp는 atmega8515 당연히 지원됩니다. 류대우 2012-09-03 1,322
안녕하세요 고객님 실수로 삭제한것같은데요. 본사의 usbisp는 atmega8515 당연히 지원됩니다. 수고하새요.
관리자 답변 관리자 · 2026-10-14
안녕하세요, 뉴티씨입니다. 문의 내용 확인하였습니다. 추가 문의사항은 [email protected] 또는 02-704-4774로 연락 주시기 바랍니다. 감사합니다.