로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
10083 답변완료AVR MEGA 128 모듈 라이트 문의입니다. 주식회사플랜즈커피 2018-06-14 4,536
AVR MEGA 128 모듈 라이트에 들어가있는 크리스탈을 16Mhz에서 14Mhz로 변경 가능할까요? 10개정도 구매예정입니다.
관리자 답변 관리자 · 2018-06-14
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 14MHz Halfsize로 본사로 크리스탈을 보내주시면 10개 정도는 서비스로 작업은 가능합니다. 하지만, 알아보니 저희가 시중에서 쉽게 14MHz를 구할 수는 없어서 구해서 해드리기는 어렵습니다. 다만, 14.7456MHz는 본사에 있으며, 이것을 사용하실 경우, 개당 작업비 포함하여, 500원씩 추가하여 해드릴 수 있습니다. 필요하시면, 별도로 링크를 마련하여 결재하실 수 있도록 창을 올려드리겠습니다. 답변을 남겨 주세요. 감사합니다. > > > AVR MEGA 128 모듈 라이트에 들어가있는 크리스탈을 16Mhz에서 14Mhz로 변경 가능할까요? 10개정도 구매예정입니다. >
10082 답변완료jtag pin 및 atmel ice 연동 문의 신지웅 2018-06-04 4,694
jtag 에 연결은 했고 jtag 인에이블도 했습니다만... 무슨 문제 일까요? atmel ice 는 제가개발한보드 at90can128 과는 연결이 되었습니다. 근데 뉴티씨에서 제공한 보드랑은 연결이 되지가 않네요..
관리자 답변 관리자 · 2018-06-04
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 그렇다면, 혹시 제품 연결하시던 중에 메인보드가 망가진 것은 아닌지요? 본사에서 점검이 필요할 수 있습니다. 본사로 보내시거나, 오셔서 점검 받아보시기를 바랍니다. 감사합니다. > > > jtag 에 연결은 했고 jtag 인에이블도 했습니다만... 무슨 문제 일까요? > > atmel ice 는 제가개발한보드 at90can128 과는 연결이 되었습니다. > > 근데 뉴티씨에서 제공한 보드랑은 연결이 되지가 않네요.. >
10081 답변완료FPGA (DE2-115 보드와 PM-LCD-G 연결 관련 질문) 김현우 2018-06-04 3,928
DE2-115 보드와 PM-LCD-G 연결해서 LCD를 확장하여 사용하려고 합니다. 기본 보드에 있는 LCD에 뜬 저 화면(마지막 첨부파일)을 PM-LCD-G에다가 띄우려고 했으나 PM-LCD-G에 아무표시도 뜨지 않습니다. QUARTUS파일에다가 GPIO설정도 해봤지만 무엇이 문제인지 몰라 이렇게 간절하게 질문하게 되었습니다. 질문요지 1. 저렇게 연결해서 사용해도 되는지 또 저렇게 연결하는게 맞는지 확인부탁드립니다. 2. 제가 짠 저 QUARTUS 파일이 맞는지 확인부탁드립니다. 첨부파일로 연결한 사진과 DE2-115 GPIO핀 사진 그리고 어떻게 연결되있는지 사진으로 올렸습니다. 그리고 QUARTUS 파일도 함께 올렸습니다. quartus 버전은 13.1 입니다. 제가 더 많이 찾아봐야 하는게 맞지만... 그래도 못찾아서... 이렇게 염치없이 부탁드려서 죄송합니다. ps. 올리려던 파일이 안올려져서 링크첨부합니다.
관리자 답변 관리자 · 2018-06-04
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. PM-LCD-G 는 일반 I/O포트에 연결하여 사용하시면 됩니다. 그런데, 가변 저항을 돌려서, 일단, 바이어스를 맞춰 줘야 화면이 나옵니다. 그리고, 물론, LCD모듈에도 VCC와 GND에 전원 5V를 넣어 줘야 합니다. 일단 전원만 들어가도 가변저항 돌리면, 화면에 도뜨가 나오게 됩니다. 이렇게 아무것도 안나온다는 것은 전원 연결이 되지 않았거나, 가변저항을 돌리지 않아서 바이어스가 맞지 않은 경우입니다. 이 부분을 확인하여 보세요. 다만, DE2-115 보드는 저희 보드가 아니라서, 저희가 말씀드리기는 어렵습니다. 이해해 주시기 바랍니다. 소스코드도 저희가 수정을 하여 드리거나, 체크하여 드리지는 않고 있습니다. 그리고, 연결 부분에 대해서 잠시 말씀드리면, 그렇게 땜해서 연결하면 쇼트되거나 단선될 확률이 특히, 쇼트될 확률이 높습니다. 그냥 1핀암놈-1핀암놈 으로 연결하는 케이블로 연결하시는 것이 좋겠습니다. 참고로, 본사에 SE-MIN1 이라는 케이블이 있습니다. http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1348610116 감사합니다. > > > DE2-115 보드와 PM-LCD-G 연결해서 LCD를 확장하여 사용하려고 합니다. > > > 기본 보드에 있는 LCD에 뜬 저 화면(마지막 첨부파일)을 PM-LCD-G에다가 띄우려고 했으나 > PM-LCD-G에 아무표시도 뜨지 않습니다. QUARTUS파일에다가 GPIO설정도 해봤지만 무엇이 문제인지 몰라 이렇게 간절하게 질문하게 되었습니다. > > 질문요지 > 1. 저렇게 연결해서 사용해도 되는지 또 저렇게 연결하는게 맞는지 확인부탁드립니다. > 2. 제가 짠 저 QUARTUS 파일이 맞는지 확인부탁드립니다. > > 첨부파일로 연결한 사진과 DE2-115 GPIO핀 사진 그리고 어떻게 연결되있는지 사진으로 올렸습니다. > 그리고 QUARTUS 파일도 함께 올렸습니다. > quartus 버전은 13.1 입니다. > > 제가 더 많이 찾아봐야 하는게 맞지만... 그래도 못찾아서... 이렇게 염치없이 부탁드려서 죄송합니다. > ps. 올리려던 파일이 안올려져서 링크첨부합니다. >
10080 답변완료m128pro-a 와 atmel ice 연동 문제 신지웅 2018-06-04 3,965
isp 장비 구입해서 되는것은 확인했습니다. 다운로드 말고 디버깅도 하고싶어 atmel ice 를 구매했습니다. window7 환경이고 개발환경은 avr studio 7 입니다. jtag 포트에 연결을 하였으나 ICE 는 인식이 되었고 (다른 개발보드에사용하였음) 타겟 votage 는 뜨고디바이스 장비를 읽어보면 아래와같은 에러메세지가 뜹니다. 원인이 무엇인지요? 참고로 pin map 은 1. tck 2. gnd 3. tdo 4. vcc 5. tms 6. reset 7.vcc 8. x 9 .tdi 10. gnd 연결하였습니다. No JTAG devices detected. Debugger command Activate physical failed. Unable to enter programming mode. Verify device selection, interface settings, target power, security bit, and connections to the target device.
관리자 답변 관리자 · 2018-06-04
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. JTAGICE가 AVR용이 맞고, 또한 메인보드의 JTAG포트에 연결되었다면, 그런 메시지는 나오지 않는 것이 정상입니다. 하지만, 메인보드의 퓨즈비트에서 JTAG Enable을 활성화 하지 않았다면, 원래 조금 다른 메시지가 나오지만, 되지 않는 것은 같습니다. 또한, JTAG포트가 아니라 ISP포트에 꽂고 하신다면, 안되는 것은 맞습니다. ISP로 퓨즈비트에서 JTAG EN을 체크하시고, Write하신 후, JTAG포트에 JTAG을 꽂고 사용해 보세요. 감사합니다. > > > isp 장비 구입해서 되는것은 확인했습니다. > 다운로드 말고 디버깅도 하고싶어 atmel ice 를 구매했습니다. window7 환경이고 개발환경은 avr studio 7 입니다. jtag 포트에 연결을 하였으나 ICE 는 인식이 되었고 (다른 개발보드에사용하였음) 타겟 votage 는 뜨고디바이스 장비를 읽어보면 아래와같은 에러메세지가 뜹니다. > 원인이 무엇인지요? > > > 참고로 pin map 은 > > 1. tck > 2. gnd > 3. tdo > 4. vcc > 5. tms > 6. reset > 7.vcc > 8. x > 9 .tdi > 10. gnd > 연결하였습니다. > > > > No JTAG devices detected. Debugger command Activate physical failed. > > Unable to enter programming mode. Verify device selection, interface settings, target power, security bit, and connections to the target device. >
10079 답변완료ATmega128교제를 추천받고 싶습니다 김영우 2018-06-01 4,462
안녕하세요 ATmega128교제를 찾다가 방문하게 되었습니다 이번에 MCU를 처음 알게 되었고, MCU의 각 레지스터들의 용도와 사용법에 대해 알고 싶습니다 CodeVision으로 C언어를 사용해서 배우고 싶은데, 어떤 교제가 좋을지 추천좀 부탁드립니다 그리고.. 혹시 Visual Studio로는 ATmega128용 코딩이 안되나요?
관리자 답변 관리자 · 2018-06-01
안녕하세요? 고객님, 작년초에 만든 알기쉽게 풀어쓴 ATmega128 이라는 교재가 있습니다. 이 교재가 Codevision으로 되어 있고, 알기쉽게 되어 있습니다. 이 교재를 추천합니다. http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1491816579 Visual Studio로는 안되구요. 다만, ATMEL Studio 7.0이 Visual Studio 기반으로 만든 것으로 알고 있습니다. 그래서, 사용하시기 편리하실 텐데, 이것은 컴파일러가 GCC로 되어 있습니다. 만약, 이것으로 하신다면, "초중급자를 위한 ATmega128 모델명: KT-M128 REAL GUIDE " 이라는 교재를 추천합니다. http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1331880136 감사합니다. > > > 안녕하세요 > ATmega128교제를 찾다가 방문하게 되었습니다 > > 이번에 MCU를 처음 알게 되었고, > MCU의 각 레지스터들의 용도와 사용법에 대해 알고 싶습니다 > > CodeVision으로 C언어를 사용해서 배우고 싶은데, > 어떤 교제가 좋을지 추천좀 부탁드립니다 > > 그리고.. > 혹시 Visual Studio로는 ATmega128용 코딩이 안되나요? >
10078 답변완료ATmega128 학습용 USB 모듈 (AM-128USB V2.0) 제품문의 최민호 2018-05-24 4,783
제목과같이 UART0과 UART1을 동시에 사용할수는없나요?
관리자 답변 관리자 · 2018-05-24
안녕하십니까? 고객님. 항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다. UART0와 UART1은 다른핀이기 때문에 동시에 사용 가능합니다. 예제는 http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m41&wr_id=732&sca=&sfl=wr_subject%7C%7Cwr_content&stx=UART&sop=and 이것을 참고하시기 바랍니다. 감사합니다. > > > 제목과같이 UART0과 UART1을 동시에 사용할수는없나요? >
10077 답변완료Atmega128 문의드립니다 박선미 2018-05-19 4,075
디바이스 마트에서 귀사의 아트메가를 구매하였는데 브레드보드에 사용할수있는 제품이 아니더라구요... 혹시 브레드보드에 사용할수있는 방법이 있을까요 아니면 브레드보드용 새 제품을 구매해야하나요? 또 Realsys의 브레드보드용 atmega128을 귀사의 usb isp v3.6과 JTAG 연결하였는데 전원이 차단되는 현상이 계속 일어났습니다 문제점이 무엇일까요? 답변 부탁드립니다 감사합니다!
관리자 답변 관리자 · 2018-05-20
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 본사에도 브레드보드에 사용할 수 있는 AVR 이 있습니다. AM-128USB V2.0 이 그것인데요. http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1379923787 이 제품을 이용하면 빵판에 연결하여 사용이 가능합니다. 또는 현재 구매하신 제품이 아마도 AM-128PL이나 AM-128PRO로 보입니다. 이 경우는 AB-E128 보드 v1.0 이 아직 재고가 있습니다. http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1337349765 이것을 구매하시여 연결하여 사용하시면 됩니다. 그리고, JTAG은 AD-JTAG을 구매하여 연결하셔야 하구요. ISP는 JTAG과 완전히 다른 장비라서, USBISP를 JTAG 포트에 연결하여 사용하시면 안됩니다. USBISP는 ISP 커넥터에 연결하여 사용하셔야 합니다. 여러번 JTAG 포트에 꽂았다면, 망가졌을 수도 있습니다. 잘 되는 지 확인하여 보아야 할 것 같습니다. 확인해 보시고, 잘 안되시는 것 같으면, 본사에서 점검받아 보세요. 감사합니다. > > > 디바이스 마트에서 귀사의 아트메가를 구매하였는데 브레드보드에 사용할수있는 제품이 아니더라구요... > 혹시 브레드보드에 사용할수있는 방법이 있을까요 아니면 브레드보드용 새 제품을 구매해야하나요? > 또 Realsys의 브레드보드용 atmega128을 귀사의 usb isp v3.6과 JTAG 연결하였는데 전원이 차단되는 현상이 계속 일어났습니다 문제점이 무엇일까요? 답변 부탁드립니다 감사합니다! >
10076 답변완료시리얼통신 질문부탁드립니다. 조민준 2018-05-19 3,476
OPENCV의 처리한 값을 AVR ATMEGA128 모터제어 하려는데요 OPENCV로 1~5의 숫자를 보냅니다.(시리얼 통신프로그램으로 수신 확인) 통신프로그램으로 AVR로 1~5값을 보내면 신호에 따라 모터가 잘작동됩니다. 이렇게 각각 프로그램으로 보면 작동은 무리가없는데 합치면 AVR이 꿈쩍도 안하네요 ㅠ 어떤부분으로 처리해야하나요 Opencv(비주얼스튜디오)와 avr은 COM4로 쓰는데 이걸 따로따로 가야할까요?? 통신포트는 이걸로쓰는데.. RS-232포트를 따로사용해야할까요
관리자 답변 관리자 · 2018-05-20
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 아무래도 한가지 개념에 대한 이해가 부족해서 생기는 일로 보입니다. RS-232C는 보통 UART통신으로도 RS-232C로도 불리지만, 그 통신의 전압 레벨들이 다릅니다. 즉, UART통신이라함은 보통 5V나 3.3V를 사용합니다. 마이크로컨트롤러인 AVR, ARM , RL78등이 이에 해당합니다. 그런데, RS-232C라는 보통 9핀 커넥터로 나오는 이것은 PC와 통신할 때 쓰는 것인데, 전압 레벨이 실제로는 +9V, -5V 이런 식으로 규격은 +12V, -12V를 사용하는 것으로 나옵니다. 즉, UART레벨을 RS-232C 레벨에다 서로 물리면, 절대 동작하지 않습니다. 깨진 신호를 받는 것처럼 나올 뿐이지요. 이 부분을 확인해 보세요. 감사합니다. > > > OPENCV의 처리한 값을 AVR ATMEGA128 모터제어 하려는데요 > > OPENCV로 1~5의 숫자를 보냅니다.(시리얼 통신프로그램으로 수신 확인) > > 통신프로그램으로 AVR로 1~5값을 보내면 신호에 따라 모터가 잘작동됩니다. > > 이렇게 각각 프로그램으로 보면 작동은 무리가없는데 합치면 AVR이 꿈쩍도 안하네요 ㅠ > > 어떤부분으로 처리해야하나요 > > Opencv(비주얼스튜디오)와 avr은 COM4로 쓰는데 이걸 따로따로 가야할까요?? > > 통신포트는 이걸로쓰는데.. RS-232포트를 따로사용해야할까요 >
10075 답변완료ATMEGA2560 호환 Arduino 확장 보드 (DM-MSTYLE-EXT V1.0) 문의 최민호 2018-05-18 4,131
와이파이 모듈은 없나요?? 아니면 따로 장착할수는 없나요?? phpoc를 쓰고있는데 혹시 이 보드를 쓰면 장착가능한지 궁금합니다.
관리자 답변 관리자 · 2018-05-20
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. phpoc 싸이트에서 가져온 프로토콜 스택에 따르면, P4S-348 이라는 보드가 아두이노 호환되는 Ethernet 및 Wifi 모듈이네요. 본사의 DM-MSTYEL-EXT위의 모듈인 AM-2560USB 보드는 Arduino의 MEGA와 기능이 호환되지만, 핀맵은 호환되지 않습니다. 따라서, 이 phpoc의 모듈과 꽂아 쓰려면 핀을 찾아서 직접 일일이 꽂아야 합니다. 올려드린 그림과 비교하면서, PDF 데이터를 참조하면서 연결하시면 됩니다. 조금 불편하시겠지만, 일일이 찾아서 연결하면 보다 확실하게 알 수 있는 장점도 있습니다. 인터넷에서 찾아서 표준 2560보드를 사용하시면, 편하게 바로 핀맵만 찾아서 보시면서 하실 수도 있겠습니다. 감사합니다. > > > 와이파이 모듈은 없나요?? > 아니면 따로 장착할수는 없나요?? > phpoc를 쓰고있는데 혹시 이 보드를 쓰면 장착가능한지 궁금합니다. >
10074 답변완료AVR MEGA 128pro 개발키트(+USBISP) (KD-128PRO-USB) 제품문의 최민호 2018-05-14 3,752
Lite버전과 이 버전의 차이가 뭔가요 똑같은 구성의 두 제품 가격차이가 나는데 두 제품의 차이가 뭔가요? 초보자라 알기쉽게 설명해주시면 감사하겠습니다.
관리자 답변 관리자 · 2018-05-14
안녕하십니까? 고객님. 항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다. Lite버전과 KD-128PRO-USB의 차이는 키트 구성에 들어가는 케이블의 차이입니다. 구성에 대해서는 아래 링크를 참조하여 주시기 바랍니다. http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1458730878 감사합니다. > > > Lite버전과 이 버전의 차이가 뭔가요 > 똑같은 구성의 두 제품 가격차이가 나는데 두 제품의 차이가 뭔가요? 초보자라 알기쉽게 설명해주시면 감사하겠습니다. >
10073 답변완료SE-SM9K 와 AM-CS2P 를 구매해서 가지고 있습니다. 전원 공급을 위해서 추가구매 최선웅 2018-05-11 5,112
SE-SM9K 와 AM-CS2P 를 구매해서 가지고 있습니다. 전원 공급을 위해서 추가구매 어댑터 하나 사려는데 http://newtc.co.kr/dpshop/shop/item.php?it_id=1391735077 이거 사서 아두이노 어댑터 연결부에 꽂아서 쓰면 되는걸까요? SMPS 12V 1A 짜리로는 안되겠죠?
관리자 답변 관리자 · 2018-05-14
안녕하십니까? 고객님. 항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다. 12V 1A 제품을 사용하셔도 구동자체에는 문제가 없으나 전원 공급의 안정성을 위해 12V 3A 제품을 사용하시는 것을 추천합니다. 하지만, 사용되는 힘인 토크가 얼마 안되면 작은 1A짜리 써도 됩니다. 감사합니다. > > > SE-SM9K 와 AM-CS2P 를 구매해서 가지고 있습니다. 전원 공급을 위해서 추가구매 > > 어댑터 하나 사려는데 > http://newtc.co.kr/dpshop/shop/item.php?it_id=1391735077 > > 이거 사서 아두이노 어댑터 연결부에 꽂아서 쓰면 되는걸까요? > > SMPS 12V 1A 짜리로는 안되겠죠? >
10072 답변완료DC모터 관련하여 질문드립니다 이준호 2018-05-09 5,975
키트 : AB-M128Pro-A 드라이버 : AM-DC2-2D DC모터 : SE-DM 모두 뉴티씨 제품을 사용중에 입니다 AVRstudio4 를 사용하여 제어하고 있고 포트는 b포트에서 2x5 박스 케이블을 사용하여 dc모터 드라이버를 연결하였습니다. 자료실에있는 예제 문제들을 이용하여 제어를 하려고 하였지만 명령어가 듣질 않습니다. 명령어 제어를 어떻게 해야 할까요? 참고해야할 예제 코드를 알려 주실수 있나요?
관리자 답변 관리자 · 2018-05-10
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 전원 공급용 커넥터에 5V를 공급해 주셔야 돌아갈겁니다. 참고로, 10핀 케이블의 5V 전원은 모터용이 아니고, 제어로직용입니다. 그리고, B 포트는 다운로딩용 핀들이 들어 있으니, 가능하면 C포트같은 다른포트로 쓰세요. 감사합니다. > > > 키트 : AB-M128Pro-A > 드라이버 : AM-DC2-2D > DC모터 : SE-DM > > 모두 뉴티씨 제품을 사용중에 입니다 > AVRstudio4 를 사용하여 제어하고 있고 > 포트는 b포트에서 2x5 박스 케이블을 사용하여 dc모터 드라이버를 연결하였습니다. > 자료실에있는 예제 문제들을 이용하여 제어를 하려고 하였지만 명령어가 듣질 않습니다. > 명령어 제어를 어떻게 해야 할까요? > 참고해야할 예제 코드를 알려 주실수 있나요? >
10071 답변완료Stepping모터구동모듈 3A(AM-CS2P) 제품문의 최민호 2018-05-09 3,874
PCB 판에 atmega128를 납땜한 상태구요 스텝모터를 동작하는데 atmega128 내부 전압으로는 부족하다고 하여 12v를 추가로 줘야 한다고 합니다 그래서 알아본 결과 12v - 레귤레이터 - atmega128 ㄴ 모터모듈(AM-CS2P) - 모터(SE-SM243) 이런 식으로 연결하는 것 같은데 이때 레귤레이터는 어떤 제품을 사용해야하며 (추천바람) 12v 어댑터를 이용할 시 어댑터와 pcb 판 사이에 어떻게 연결해야 하는지 알고싶습니다. 추가로 구매해야 할 부품이 있을 것 같아 묶어서 구매할 생각이라 아직까지 구매를 못하고 있네요
관리자 답변 관리자 · 2018-05-10
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 첨부한 그림은 RL78보드에 스테핑 모터를 연결한 그림입니다. 참조로 업로드 해드렸습니다. 어뎁터의 12V 출력을 모터제어기의 2핀으로 입력을 바로 해 주시면 되거나, 메인보드를 사용하시는 경우는 메인보드에 아답타를 꼽고, 12V 출력용 2핀 커넥터에서 CS2P의 2핀 커넥터로 1:1 케이블로 연결하여 주시면 됩니다. RL78의 경우는 RL78로 하지만, ATMEGA128의 경우는 AB-M128PRO-A나 AB-M128-B 보드를 이용하시면 됩니다. 이 경우 직접 12V가 바로 커넥터만 변환되서 모터제어기로 가는 것이라서 레귤레이터는 관계가 없네요. 감사합니다. > > > PCB 판에 atmega128를 납땜한 상태구요 스텝모터를 동작하는데 atmega128 내부 전압으로는 부족하다고 하여 12v를 추가로 줘야 한다고 합니다 그래서 알아본 결과 12v - 레귤레이터 - atmega128 ㄴ 모터모듈(AM-CS2P) - 모터(SE-SM243) 이런 식으로 연결하는 것 같은데 이때 레귤레이터는 어떤 제품을 사용해야하며 (추천바람) 12v 어댑터를 이용할 시 어댑터와 pcb 판 사이에 어떻게 연결해야 하는지 알고싶습니다. 추가로 구매해야 할 부품이 있을 것 같아 묶어서 구매할 생각이라 아직까지 구매를 못하고 있네요 >
10070 답변완료뉴티씨 제품 연결 관련해서 질문 드립니다. 김동현 2018-05-03 4,394
기계과 학생이라 전자쪽 지식이 많이 부족합니다 ㅠㅠ 다 뉴티씨 제품으로 통일해서 구매했는데 여쭤볼 것이 있어서 문의드립니다. dc기어드모터 se-dm185의 구동전압은 12v 구동전류는 1.6A 입니다. 아두이노 메가는 최대 7V만 받을 수 있기 때문에 귀사의 모터 드라이버를 구매했고 이 모터드라이버의 구동 전압은 5-45V, 최대전류는 2A입니다. 모터의 전압이 아두이노 만으로는 부족하기때문에 12V를 줄 수 있느 어뎁터를 샀고 이 어뎁터의 전류는 3.34A입니다. 여기서 물어볼 것은 다음과 같습니다. 1. 모터 드라이버의 최대 전압은 45V, 전류는 2A인데 어뎁터의 전압과 같지만 전류가 3.34A여서 차이가 납니다. 그래도 괜찮은건가요? 2. 모터의 전압은 12V, 전류는 12V에서 1.6A입니다. 모터 드라이버에서 2A가 오던 어뎁터에서 3.34A가 오던 괜찮은건가요? 대표적으로 led는 저항이 없으면 사용을 못하기 때문에 개인적으로는 저항을 써야된다고 생각이 들어서.. 사진 첨부하였습니다. ------------------------------------------------------------------- 3. 서보형 DC모터에 기어를 연결하려고 하는데 나사를 풀어보니 기어가 튀어나와 있는 것을 확인 했습니다. 모듈은 어떻게 되고 이 모터에 피니언&랙 기어를 연결하려는데 그거와 관련된 부품을 파는지 알고 싶습니다. 보통 라인 트레이서나 로봇쪽에 쓰이는 도구밖에 없어서요. 만약 없다면 저 원형 판의 구멍이 M1.6이 맞는지 확인도 하고 싶습니다. 다른 학생이 작업한 사진을 봤는데 기어를 그대로 저 원형판과 나사로 고정시켰더라구요. 빠른 답변 부탁드립니다.
관리자 답변 관리자 · 2018-05-04
안녕하세요? 고객님. 저희 뉴티씨 제품을 이용하여주셔서 감사합니다. 답변 드리겠습니다. >> 1. 모터 드라이버의 최대 전압은 45V, 전류는 2A인데 어뎁터의 전압과 같지만 전류가 3.34A여서 차이가 납니다. 그래도 괜찮은건가요? 어댑터의 전류는 쓰는만큼 끌어다 쓰는거이기 때문에 걱정 안하셔도 됩니다. 어댑터의 공급전류가 작지 않는이상 문제는 되지 않습니다. 다만, 해당 모터 드라이버는 평상시에 1A까지 아주 짧은 시간 순간적으로는 2A까지 허용합니다. 그 이상으로 끌어서 사용시 모터드라이버에 문제가 생길 수 있습니다. >> 2. 모터의 전압은 12V, 전류는 12V에서 1.6A입니다. 모터 드라이버에서 2A가 오던 어뎁터에서 3.34A가 오던 괜찮은건가요? 대표적으로 led는 저항이 없으면 사용을 못하기 때문에 개인적으로는 저항을 써야된다고 생각이 들어서.. 사진 첨부하였습니다. 위의 1. 답변과 같습니다. >> 3. 서보형 DC모터에 기어를 연결하려고 하는데 나사를 풀어보니 기어가 튀어나와 있는 것을 확인 했습니다. 모듈은 어떻게 되고 이 모터에 피니언&랙 기어를 연결하려는데 그거와 관련된 부품을 파는지 알고 싶습니다. 보통 라인 트레이서나 로봇쪽에 쓰이는 도구밖에 없어서요. > 만약 없다면 저 원형 판의 구멍이 M1.6이 맞는지 확인도 하고 싶습니다. 다른 학생이 작업한 사진을 봤는데 기어를 그대로 저 원형판과 나사로 고정시켰더라구요. 저희 서보형 DC모터 SE-DS350에는 피니언&랙 기어 세트는 판매하고 있지 않습니다. 원형판의 구멍은 지름 1.4mm입니다. 감사합니다. > > > 기계과 학생이라 전자쪽 지식이 많이 부족합니다 ㅠㅠ > > 다 뉴티씨 제품으로 통일해서 구매했는데 여쭤볼 것이 있어서 문의드립니다. > > dc기어드모터 se-dm185의 구동전압은 12v 구동전류는 1.6A 입니다. > 아두이노 메가는 최대 7V만 받을 수 있기 때문에 귀사의 모터 드라이버를 구매했고 이 모터드라이버의 구동 전압은 5-45V, 최대전류는 2A입니다. 모터의 전압이 아두이노 만으로는 부족하기때문에 12V를 줄 수 있느 어뎁터를 샀고 이 어뎁터의 전류는 3.34A입니다. > > 여기서 물어볼 것은 다음과 같습니다. > > > 1. 모터 드라이버의 최대 전압은 45V, 전류는 2A인데 어뎁터의 전압과 같지만 전류가 3.34A여서 차이가 납니다. 그래도 괜찮은건가요? > > 2. 모터의 전압은 12V, 전류는 12V에서 1.6A입니다. 모터 드라이버에서 2A가 오던 어뎁터에서 3.34A가 오던 괜찮은건가요? 대표적으로 led는 저항이 없으면 사용을 못하기 때문에 개인적으로는 저항을 써야된다고 생각이 들어서.. 사진 첨부하였습니다. > > ------------------------------------------------------------------- > > 3. 서보형 DC모터에 기어를 연결하려고 하는데 나사를 풀어보니 기어가 튀어나와 있는 것을 확인 했습니다. 모듈은 어떻게 되고 이 모터에 피니언&랙 기어를 연결하려는데 그거와 관련된 부품을 파는지 알고 싶습니다. 보통 라인 트레이서나 로봇쪽에 쓰이는 도구밖에 없어서요. > 만약 없다면 저 원형 판의 구멍이 M1.6이 맞는지 확인도 하고 싶습니다. 다른 학생이 작업한 사진을 봤는데 기어를 그대로 저 원형판과 나사로 고정시켰더라구요. > > 빠른 답변 부탁드립니다. >
10069 답변완료소스간단질문 조민준 2018-05-02 4,397
계속 질문드려서 죄송합니다. 아래 while문에서 cli();가 일어나면 > > ENABLE1_ON; > > PWM1_ON; > > BREAK1_OFF; > > ENABLE2_ON; > > PWM2_ON; > > BREAK2_OFF; + > > > > DIR1_OFF; > > DIR2_OFF; > > PORTG = 0x02; > > delay(2000);//반시계 이렇게 두소스가 작동을 하는것인가요?? --- > > // S/W Environment : AVR Studio + WINAVR Compiler > > // Target : M128 > > // Crystal: 16MHz > > // > > // Made by NEWTC Co., Ltd. in Korea. > > // DAEWOO RYU > > // Email : davidryu@newtc.co.kr > > // +82-2-704-4774(TEL), +82-2-704-4733(FAX) > > // http://www.newtc.co.kr > > // example : AM-DCx-xx DC motor controller test > > > > #include <avr/io.h> > > #include <avr/interrupt.h> > > > > #define MOTOR_PORT PORTC > > #define PWM1_ON (MOTOR_PORT|=0x01) > > #define PWM1_OFF (MOTOR_PORT&=0xFE) > > #define DIR1_ON (MOTOR_PORT|=0x02) > > #define DIR1_OFF (MOTOR_PORT&=0xFD) > > #define ENABLE1_OFF (MOTOR_PORT|=0x04) > > #define ENABLE1_ON (MOTOR_PORT&=0xFB) > > #define BREAK1_ON (MOTOR_PORT|=0x08) > > #define BREAK1_OFF (MOTOR_PORT&=0xF7) > > > > #define PWM2_ON (MOTOR_PORT|=0x10) > > #define PWM2_OFF (MOTOR_PORT&=~0x10) > > #define DIR2_ON (MOTOR_PORT|=0x20) > > #define DIR2_OFF (MOTOR_PORT&=~0x20) > > #define ENABLE2_OFF (MOTOR_PORT|=0x40) > > #define ENABLE2_ON (MOTOR_PORT&=~0x40) > > #define BREAK2_ON (MOTOR_PORT|=0x80) > > #define BREAK2_OFF (MOTOR_PORT&=~0x80) > > > > > > > > void port_init(void) > > { > > PORTA = 0x00; > > DDRA = 0x00; > > PORTB = 0x00; > > DDRB = 0x00; > > PORTC = 0x00; //m103 output only > > DDRC = 0xff; > > PORTD = 0x00; > > DDRD = 0x00; > > PORTE = 0x00; > > DDRE = 0x00; > > PORTF = 0x00; > > DDRF = 0x00; > > PORTG = 0x00; > > DDRG = 0xff; > > } > > > > //call this routine to initialize all peripherals > > void init_devices(void) > > { > > //stop errant interrupts until set up > > cli(); //disable all interrupts > > XMCRA = 0x00; //external memory > > XMCRB = 0x00; //external memory > > port_init(); > > > > MCUCR = 0x00; > > EICRA = 0x00; //extended ext ints > > EICRB = 0x00; //extended ext ints > > EIMSK = 0x00; > > TIMSK = 0x00; //timer interrupt sources > > ETIMSK = 0x00; //extended timer interrupt sources > > sei(); //re-enable interrupts > > //all peripherals are now initialized > > } > > > > void delay(int delaytime){ > > int i,j; > > for(i=0;i<1000;i++){ > > for(j=0;j<delaytime;j++){ > > } > > } > > } > > > > int main(void) > > { > > init_devices(); > > > > ENABLE1_ON; > > PWM1_ON; > > BREAK1_OFF; > > ENABLE2_ON; > > PWM2_ON; > > BREAK2_OFF; > > > > while(1){ > > DIR1_ON; > > DIR2_ON; > > PORTG = 0x01; > > delay(2000);//시계 > > cli(); > > > > > > DIR1_OFF; > > DIR2_OFF; > > PORTG = 0x02; > > delay(2000);//반시계 > > } > > return 0; > > } > > >
관리자 답변 관리자 · 2018-05-04
안녕하세요? 고객님. 저희 뉴티씨 제품을 이용하여주셔서 감사합니다. cli(); 는 AVR의 기능으로 인터럽트 호출을 강제로 막는 기능을 합니다. cli()가 말씀하신 두 소스의 작동을 하지는 않습니다. cli(); 가 하는 역할은 SREG 이라는 레지스터의 global interrupt enable을 관장하는 비트를 OFF합니다. Status Register인데요. 상태 레지스터라고 마이크로 컨트롤러마다 하나씩 있습니다. 즉, SREG = SREG & 0x7F; 입니다. 이 비트를 disable 하면, 전체 인터럽트가 일어나지 않습니다. 어떤 인터럽트든 인터럽트를 enable하려면 이 비트도 1로 되어야 하고, 일으키려고 하는 개별 인터럽트도 걸어야 합니다. 두 가지가 다 되어 있어야 인터럽트가 발생합니다. 그리고, 컴파일러마다 인터럽트 발생시 수행하는 벡터값에 대응하는 인터럽트 핸들러 함수가 있는데, 그 함수 내부에 인터럽트 발생시 수행하기를 원하는 내용을 적어주어야 합니다. 괜찮으니 이곳으로 언제든 질문 주세요. 감사합니다. > > > 계속 질문드려서 죄송합니다. > > 아래 while문에서 > cli();가 일어나면 > > > > ENABLE1_ON; > > > PWM1_ON; > > > BREAK1_OFF; > > > ENABLE2_ON; > > > PWM2_ON; > > > BREAK2_OFF; > > + > > > > > > DIR1_OFF; > > > DIR2_OFF; > > > PORTG = 0x02; > > > delay(2000);//반시계 > > > 이렇게 두소스가 작동을 하는것인가요?? > > --- > > > > // S/W Environment : AVR Studio + WINAVR Compiler > > > // Target : M128 > > > // Crystal: 16MHz > > > // > > > // Made by NEWTC Co., Ltd. in Korea. > > > // DAEWOO RYU > > > // Email : davidryu@newtc.co.kr > > > // +82-2-704-4774(TEL), +82-2-704-4733(FAX) > > > // http://www.newtc.co.kr > > > // example : AM-DCx-xx DC motor controller test > > > > > > #include <avr/io.h> > > > #include <avr/interrupt.h> > > > > > > #define MOTOR_PORT PORTC > > > #define PWM1_ON (MOTOR_PORT|=0x01) > > > #define PWM1_OFF (MOTOR_PORT&=0xFE) > > > #define DIR1_ON (MOTOR_PORT|=0x02) > > > #define DIR1_OFF (MOTOR_PORT&=0xFD) > > > #define ENABLE1_OFF (MOTOR_PORT|=0x04) > > > #define ENABLE1_ON (MOTOR_PORT&=0xFB) > > > #define BREAK1_ON (MOTOR_PORT|=0x08) > > > #define BREAK1_OFF (MOTOR_PORT&=0xF7) > > > > > > #define PWM2_ON (MOTOR_PORT|=0x10) > > > #define PWM2_OFF (MOTOR_PORT&=~0x10) > > > #define DIR2_ON (MOTOR_PORT|=0x20) > > > #define DIR2_OFF (MOTOR_PORT&=~0x20) > > > #define ENABLE2_OFF (MOTOR_PORT|=0x40) > > > #define ENABLE2_ON (MOTOR_PORT&=~0x40) > > > #define BREAK2_ON (MOTOR_PORT|=0x80) > > > #define BREAK2_OFF (MOTOR_PORT&=~0x80) > > > > > > > > > > > > void port_init(void) > > > { > > > PORTA = 0x00; > > > DDRA = 0x00; > > > PORTB = 0x00; > > > DDRB = 0x00; > > > PORTC = 0x00; //m103 output only > > > DDRC = 0xff; > > > PORTD = 0x00; > > > DDRD = 0x00; > > > PORTE = 0x00; > > > DDRE = 0x00; > > > PORTF = 0x00; > > > DDRF = 0x00; > > > PORTG = 0x00; > > > DDRG = 0xff; > > > } > > > > > > //call this routine to initialize all peripherals > > > void init_devices(void) > > > { > > > //stop errant interrupts until set up > > > cli(); //disable all interrupts > > > XMCRA = 0x00; //external memory > > > XMCRB = 0x00; //external memory > > > port_init(); > > > > > > MCUCR = 0x00; > > > EICRA = 0x00; //extended ext ints > > > EICRB = 0x00; //extended ext ints > > > EIMSK = 0x00; > > > TIMSK = 0x00; //timer interrupt sources > > > ETIMSK = 0x00; //extended timer interrupt sources > > > sei(); //re-enable interrupts > > > //all peripherals are now initialized > > > } > > > > > > void delay(int delaytime){ > > > int i,j; > > > for(i=0;i<1000;i++){ > > > for(j=0;j<delaytime;j++){ > > > } > > > } > > > } > > > > > > int main(void) > > > { > > > init_devices(); > > > > > > ENABLE1_ON; > > > PWM1_ON; > > > BREAK1_OFF; > > > ENABLE2_ON; > > > PWM2_ON; > > > BREAK2_OFF; > > > > > > while(1){ > > > DIR1_ON; > > > DIR2_ON; > > > PORTG = 0x01; > > > delay(2000);//시계 > > > cli(); > > > > > > > > > DIR1_OFF; > > > DIR2_OFF; > > > PORTG = 0x02; > > > delay(2000);//반시계 > > > } > > > return 0; > > > } > > > > > >