로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
6573 답변완료am-cs2p 전류만 조정하는데 모터에서 삐소리(고주파음)가 나면서 드라이버가 터 김지훈 2011-10-17 1,322
가변저항을 돌리면서 전류 조정하는데 전류를 작게 하면 소리는 안나는데 토크가 약해서 큰 전류로 주려고 돌렸더니 고주파음이 막 나더군요 그러더니 모터드라이버가 터지고 연기가 났습니다. 왜 이렇게 되는거죠?
관리자 답변 NEWTC · 2011-10-17
안녕하세요? 고객님, 고주파음이 나는 것은 첨부터 너무 높은 주파수로 돌리게 되면, 탈조 현상이 발생하게 되고, 또한 사용되는 토크에 맞지 않게 바이어스를 변경하여 출력 전류를 올리게 되면, 출력이 되지 않고, 내부에서 에너지가 소모되면서 모터 구동부가 망가질 수 있습니다. 또한, 이 때 전류 소스도 중요한데, 전류 소스가 충분하지 않은 상황에서라면 더욱 상황은 빨리 심각하게 됩니다. 전류 부족으로 모터 구동부의 전압의 변동이 극대화되면서, 열이 더 많이 빨리 발생하게 되죠. 제가 볼 때는 이것이 주요하게 이번에 망가진 원인이 아닐까 생각됩니다. 원래는 이런 경우, 고객님의 적절하지 못한 경우의 사용으로 인한것이라고 생각되지만, 고객님의 경우에도 잘 모르고 하신 것으로 일부러 하신 것도 아니고, 사실 다음에는 잘 사용하실 것으로 생각됩니다. 본사에서 제 답변을 프린트 하여 함께 보내주시거나, 방문하시면, 이번에 한정하여 무상 교환하여 드리겠습니다. 잘 사용하셔서, 좋은 작품 만드시라는 의도이니, 꼭 좋은 작품 만들면 좋겠습니다. 다만, 앞으로 아래에 주의하여 사용하는 것이 좋겠습니다. 스테핑 모터 스펙이 5V 라도 본사의 스테핑 모터 컨트롤러는 24V를 정격으로 사용합니다. 보통 스테핑 모터는 보통 스펙의 3배~8배 정도의 전압을 걸어 줘서, 드라이브 합니다. 또한, 본사의 스테핑 모터 구동부인 AM-CS2P와 AM-MS2는 스펙상 무부하시 10V 부터 동작하도록 되어 있으며, 24V를 정격으로 씁니다. 토크가 약한 경우 12V에 충분한 전류만 공급해도 잘 돌아갑니다. 그렇게 해도 스텝 모터구동부 내부에서 24V를 생성해 줍니다. 하지만, 이런 경우 전압 변환 효율상 열이 날수 있으므로, 24V를 공급하는 것이 가장 좋습니다. 또한, 전류가 충분히 공급되지 않게 되면, 전압이 불안정해지면서 모터 구동부에 열이 날 수 있게 됩니다. 전류가 충분히 공급되지 않는 원인은 모터 구동부에 공급되는 전류를 공급하는 파워인 SMPS가 충분한 전류를 공급하지 못하는 스펙이거나 고장의 경우입니다. 스펙상으로는 되는 것처럼 되는 것도, 실제로는 제대로 스펙을 만족하지 못하는 규격의 것들도 많이 있으니, 주의 바랍니다. 본사의 스테핑 모터 구동부는 최대 3A까지 사용이 가능하지만, 1.5~2A 이상이 되는 경우에는 방열판을 추가 장착하여 주어야 합니다. 최대 스펙으로 사용하려면, 모터 하나 당, 모터에 따라 다르지만, 최대 DC 24V 5A까지 사용이 가능한 모터 하나당 대략 24V 100W 정도의 SMPS를 사용하여 주는 것이 좋겠습니다. 다만, 모터에 따라 소모되는 전류는 다르다는 것을 참고하시기 바랍니다. 또한, 모터 구동부에 부하를 걸어서, 돌리게 되면, 모터 구동부의 중앙에 있는 가변저항을 돌려서, 적절한 토크로 출력될 수 있도록, 가변저항을 돌려서, 적절한 바이어스로 맞춰 주어야 합니다. 이 부분을 잘 하면, 모터 구동부와 모터에 열이 덜 나게 됩니다. 혹시 스텝 모터 드라이버에 모터용 전압으로 공급해 주는 전압은 얼마를 넣고 계신지요? 최하 12V 정도는 걸어 줘야 동작하며, 전류도 토크에 따라 다르지만, 위에서 설명한 데로입니다. 참고로, 작은 라인트레이서 정도라면, 12V 1A 정도의 SMPS를 사용하면 돌아갑니다. 저희 (주)뉴티씨(NEWTC)에서도 스테핑 모터 구동용 SMPS인 24V 100W SMPS를 판매하고 있습니다. 필요시 본사로 문의 바랍니다. 또한, SMPS는 충분한 것을 썻더라도, SMPS 에서 모터 구동부로 가는 선이 너무 얇으면, 충분한 전류가 전달될 수 없어서, 마찬가지 증상으로 인하여 모터 구동부에서 열이 나게 됩니다. 주의 바랍니다. 전류가 흐를 수 있는 충분한 굵기의 전선을 사용하는 것이 매우 중요합니다. 수고하세요. > > >가변저항을 돌리면서 전류 조정하는데 > >전류를 작게 하면 소리는 안나는데 토크가 약해서 큰 전류로 주려고 돌렸더니 > >고주파음이 막 나더군요 > >그러더니 모터드라이버가 터지고 연기가 났습니다. > >왜 이렇게 되는거죠? >
6572 답변완료am-cs2p 가변저항과 구동전류 김지훈 2011-10-18 1,385
방금 파워서플라이에 물리고 스테핑모터를 돌렸는데요 이상한게 있어서요 모터는 정지시에도 상을잡고 있어서 전류를 먹는데요 가변저항을 돌려서 구동 토크를 크게 하려고했는데 모터가 정지시 전류는 점점크게 먹는데 정작 모터가 구동할때는 가변저항을 돌린거에 관계없이 0.35A로 똑같더라구요 구동시 더 많은 토크가 필요한데 가변저항으로 돌려서 높일 수 없나요?
관리자 답변 김지훈 · 2011-10-18
다시 확인해보니까 속도가 빨라서 그런것 같군요 테스트할때의 속도에서는 0.35A가 최고 사용전류인가 보네요 저속으로 했을때는 구동시 좀더 많은 전류가 들어가는것을 확인했습니다.
6571 답변완료ATMEGA2560 JTEG Port로 다운로드 방법 정유한 2011-10-18 1,411
안녕하세요. 현재 저희 회사가 Atmega2560을 사용을 하고 있는데, JTAG을 사용하여 download을 해야 하는데, 가격이 저렴한 제품이 없나요,?
관리자 답변 NEWTC · 2011-10-19
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사드립니다. 그 경우Jtag mk-ii를 사용하셔야 합니다만, 본사에 그 제품은 없습니다. USBISP도 다운로드 가능한데, USBISP는 어떠신지요? USBISP+V4.0의 경우 다운로드 속도가 매우 빠릅니다. 혹시 가능하시면 고려해 보세요. 수고하세요. >안녕하세요. > >현재 저희 회사가 Atmega2560을 사용을 하고 있는데, JTAG을 사용하여 download을 >해야 하는데, 가격이 저렴한 제품이 없나요,?
6570 답변완료2560개발보드 질문드립니다. ㅇㅇ 2011-10-18 1,422
제가알기로는 2560에 uart가 2개이상인걸로 알고잇는데 왜 개발보드에는 핀이 2개밖에없나요?>
관리자 답변 NEWTC · 2011-10-19
네, 2개는 RS-232 Level로 MAX3232거쳐서 출력되고 있지만, 나머지 두갠 양 옆의 핀을 통하여 TTL Level로 출력하고 있습니다. 메인보드에는 4개 모두 TTL Level로 출력되고, MCU모듈은 2개의 RS-232C 레벨이나오고, 양 옆으로 TTL Level 4개가 모두 나오고 있습니다. 수고하세요. >제가알기로는 2560에 uart가 2개이상인걸로 알고잇는데 > >왜 개발보드에는 핀이 2개밖에없나요?>
6569 답변완료uart 질문 입니다. 이재준 2011-10-18 1,418
uart 통신을 mega128로 테스트 후 정확히 동작하는걸 확인한 후 mega164pa 로 바꿔서 테스트 하는 중 생긴 문제입니다. 통신부는 아래와 같이 128과 164 가 똑같이 설정 하였습니다. (데이터 시트 확인 후 작성) 그리고 둘다 16mhz 크리스탈을 사용 하였습니다. UBRR0H=0; UBRR0L=103; //9600 bps at 16MHz UCSR0A=0x00; // 1번비트 set 2배속모드 // 1번비트 0 은 1배속모드 UCSR0C=0x06; // 8bit 전송길이 설정 // Asynchronous 모드, no parity, falling receive UCSR0B=0x98; // 수신완료인터럽트 허용 // 수신허용, 송신허용 문제는 128사용시 9600으로 날릴 경우 스코프로 찍어보니 주기가 20ms 정도 인데, 164의 경우는 그의 5배 정도인 100ms 정도로 날라 갑니다... 그래서 통신이 않됩니다. 같은 크리스탈에 같은 설정인데 이렇게 까지 차이가 날 수 있는지 이유를 모르겠습니다. 컴파일러는 iar을 사용합니다. 답변 주시면 감사하겠습니다.
관리자 답변 NEWTC · 2011-10-19
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 크리스탈 관련 셋팅의 퓨즈비트를 체크해 보세요. 수고하세요. >uart 통신을 mega128로 테스트 후 정확히 동작하는걸 확인한 후 > >mega164pa 로 바꿔서 테스트 하는 중 생긴 문제입니다. > >통신부는 아래와 같이 128과 164 가 똑같이 설정 하였습니다. (데이터 시트 확인 후 작성) 그리고 > >둘다 16mhz 크리스탈을 사용 하였습니다. > > UBRR0H=0; > UBRR0L=103; //9600 bps at 16MHz > UCSR0A=0x00; // 1번비트 set 2배속모드 // 1번비트 0 은 1배속모드 > UCSR0C=0x06; // 8bit 전송길이 설정 // Asynchronous 모드, no parity, falling receive > UCSR0B=0x98; // 수신완료인터럽트 허용 // 수신허용, 송신허용 > >문제는 128사용시 9600으로 날릴 경우 스코프로 찍어보니 주기가 20ms 정도 인데, 164의 경우는 그의 > >5배 정도인 100ms 정도로 날라 갑니다... 그래서 통신이 않됩니다. 같은 크리스탈에 같은 설정인데 > > 이렇게 까지 차이가 날 수 있는지 이유를 모르겠습니다. > >컴파일러는 iar을 사용합니다. > >답변 주시면 감사하겠습니다.
6568 답변완료ATmega128을 이용 코드비전에서 실행 시 문의 사항 조건희 2011-10-19 1,545
안녕하세요. 코드비전에서 새파일을 만든후 프로젝트 설정 시 Port 설정 부분 문의드립니다. 해당소스는 다음과 같습니다. //================================================= #asm .equ __lcd_port=0x15 ;PORTC #endasm #include <lcd.h> //================================================= //================================================= #define U_C unsigned char #define U_I unsigned int #define U_L unsigned long #define EU_C eeprom unsigned char #define EU_I eeprom unsigned int #define F_C flash char #define F_I flash int #define FU_C flash unsigned char //================================================= //================================================= #define SSR_HEATER PORTA.0 #define Heater_On PORTA.0=1 #define Heater_Off PORTA.0=0 #define SSR_FAN PORTA.1 #define FAN_On PORTA.1=1 #define FAN_Off PORTA.1=0 #define SSR_HUMIDIFIER PORTA.2 #define Humidifier_On PORTA.2=1 #define Humidifier_Off PORTA.2=0 #define SSR_CO2 PORTA.3 #define CO2_On PORTA.3=0 #define CO2_Off PORTA.3=0 #define R_LED PORTA.6 #define R_LED_On PORTA.6=0 #define R_LED_Off PORTA.6=1 //================================================= // SHT11 H/W, 1:GND, 2:SHT_SCK, 3:DATA, 4:VCC #define DATA_OUT DDRB.0 #define DATA_IN PINB.0 #define SHT_SCK PORTB.1 //================================================= LCD부분은 PORTC로 설정부분이 따로 있는것을 메뉴에서 확인하였습니다. 그러면 PortA에 해당하는 bit0, 1, 2, 3, 6은 on/off로 정의가 되어 있는데 data direction과 T(토글), P(풀업)은 어떻게 설정되어야 하는지 말씀하신 자료를 확인해봐도 이해가 잘 가지 않습니다. 해당bit에는 on/off로 두가지가 정의되어 있는데 어떻게 설정해야 하는거지요? 그리고 SHT11 은 DDRB.0으로 정의가 되어 있는데 이것도 코드비전에서 설정하는 메뉴가 있나요?? 포트설정부분이 안되어서 LCD및 다른 소자들이 동작을 안하는거 같습니다. 너무 어렵네요. 제가 지식이 부족해서 공부는 하고 있지만 ㅡㅡ;;
관리자 답변 NEWTC · 2011-10-20
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 올리신 소스는 어디서 난 소스이신지요? 이 부분만 보고는 말씀하신 부분의 질문을 이해하기 어렵습니다. 또한, LCD는 LCD마다 다른 것인데, 무슨 질문인지 잘 이해가 가지 않습니다. 포트 A의 1,2,3,6 관련된 질문도 무엇을 질문하고자 하는 것인지 10번을 읽어봐도 잘 이해가 안가네요. LCD는 또 어떤 LCD인지 캐릭터인지, 그래픽인지, 사이즈는 어떤 것인지 그런 것에 따라서, 내용이 많이 달라지는 데, 전혀 언급되어 있지 않네요. 직접 짜신 소스를 저희가 서포트 해드리지는 않구요. 지원 범위를 넘어섭니다. 다만, 궁금하신 부분에 대하여 질문 주시면, 가능한 답변을 하여 드립니다만, 현재 정보가 너무 제한적이네요. 좀 더 자세하게 질문하여 주시기 바랍니다. 제가 고객님 상황을 좀 더 이해할 수 있도록이요. 그러면, 할 수 있는 한 최선으로 노력하여 답변해 드릴께요. 참, 그리고, 첨부한 예제들을 참고하시기 바랍니다. 수고하세요. >안녕하세요. 코드비전에서 새파일을 만든후 프로젝트 설정 시 Port 설정 부분 문의드립니다. > >해당소스는 다음과 같습니다. > >//================================================= >#asm >.equ __lcd_port=0x15 ;PORTC >#endasm >#include <lcd.h> >//================================================= >//================================================= >#define U_C unsigned char >#define U_I unsigned int >#define U_L unsigned long >#define EU_C eeprom unsigned char >#define EU_I eeprom unsigned int >#define F_C flash char >#define F_I flash int >#define FU_C flash unsigned char >//================================================= >//================================================= >#define SSR_HEATER PORTA.0 >#define Heater_On PORTA.0=1 >#define Heater_Off PORTA.0=0 >#define SSR_FAN PORTA.1 >#define FAN_On PORTA.1=1 >#define FAN_Off PORTA.1=0 >#define SSR_HUMIDIFIER PORTA.2 >#define Humidifier_On PORTA.2=1 >#define Humidifier_Off PORTA.2=0 >#define SSR_CO2 PORTA.3 >#define CO2_On PORTA.3=0 >#define CO2_Off PORTA.3=0 >#define R_LED PORTA.6 >#define R_LED_On PORTA.6=0 >#define R_LED_Off PORTA.6=1 >//================================================= >// SHT11 H/W, 1:GND, 2:SHT_SCK, 3:DATA, 4:VCC >#define DATA_OUT DDRB.0 >#define DATA_IN PINB.0 >#define SHT_SCK PORTB.1 >//================================================= > >LCD부분은 PORTC로 설정부분이 따로 있는것을 메뉴에서 확인하였습니다. > >그러면 PortA에 해당하는 bit0, 1, 2, 3, 6은 on/off로 정의가 되어 있는데 data direction과 T(토글), P(풀업)은 어떻게 설정되어야 하는지 말씀하신 자료를 확인해봐도 이해가 잘 가지 않습니다. > >해당bit에는 on/off로 두가지가 정의되어 있는데 어떻게 설정해야 하는거지요? > >그리고 SHT11 은 DDRB.0으로 정의가 되어 있는데 이것도 코드비전에서 설정하는 메뉴가 있나요?? > >포트설정부분이 안되어서 LCD및 다른 소자들이 동작을 안하는거 같습니다. > >너무 어렵네요. 제가 지식이 부족해서 공부는 하고 있지만 ㅡㅡ;; >
6567 답변완료AD-USBISP V0.3 관련 정유한 2011-10-21 1,349
수고하십니다. 이번에 구입을 했는데, 드라이버 설치를 하면 느낌표 표시가 나오고, 보드 AB-M128pro-A V03 에서 ISP 모드에서 연결이 되지 않는 것 같습니다. 처음 시에 128칩에 JTEG Disable이 되어있어서 ISP을 구입을 하면 다운로드를 할 수 있다고 했느데, 마찬가지로 동작을 하고 있지 않습니다.
관리자 답변 NEWTC · 2011-10-21
안녕하세요? 고객님, 저희 뉴티씨 제품을이용하여 주셔서 감사합ㄴ다. 현재는 USBISP V03.5를 판매중이고, V03.5 드라이버를 설치해야 합니다. 혹시 바른 버전을 설치하신 것이 맞는지요? 확인 바랍니다. 드라이버 버전이 다른 것을 설치하거나, 잘못 설치할 경우, 동작이 되지 않을 수 있습니다. 하시다가 잘 안되시면, 본사로 연락주시거나 연락처를 남기시면 도와드립니다. 수고하세요. >수고하십니다. >이번에 구입을 했는데, >드라이버 설치를 하면 느낌표 표시가 나오고, > >보드 AB-M128pro-A V03 에서 ISP 모드에서 연결이 되지 않는 것 같습니다. >처음 시에 128칩에 JTEG Disable이 되어있어서 >ISP을 구입을 하면 다운로드를 할 수 있다고 했느데, >마찬가지로 동작을 하고 있지 않습니다. > >
6566 답변완료USBISP V03.0 드라이버 설치방법 정유한 2011-10-21 1,437
구로유통상가에서 USBISP V03.0을 구입하여서 다운로드를 시도했으나 드라이버가 잘 잡히지 않아서 동작하지 않는 것 같습니다. 장치관리자에 느낌표 ! USB_Serial N.T.C 라고 잡히는데, 정확하게 동작을 하고 있지 않는 것 같습니다.
관리자 답변 NEWTC · 2011-10-21
안녕하세요 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. V03 제품의 경우 윈도우 7 64비트에서 드라이버가 잡히지 않는 문제가 있어서, V03.5로 현재 업그레이드 하여 판매하고 있습니다. 사용하시려는 곳 외에 윈도우 7 32비트나 윈도우 XP PC를 가지고 계시다면, FAQ에 있는 방법으로 하여 V03.5로 업그레이드 하여 사용하시거나,혼자서 어려우시다면, 본사에서 무료업그레이드를 진행하시는 것이 좋겠습니다. 혹시 어느 대리점에서 구매하셨는 지요? 대리점에 가셔서 V03.5로 교체하여 달라고 하셔도 됩니다. 수고하세요. >구로유통상가에서 USBISP V03.0을 구입하여서 다운로드를 시도했으나 >드라이버가 잘 잡히지 않아서 동작하지 않는 것 같습니다. > >장치관리자에 느낌표 ! USB_Serial N.T.C 라고 잡히는데, >정확하게 동작을 하고 있지 않는 것 같습니다.
6565 답변완료AVR MEGA 128 개발보드 김환상 2011-10-21 1,314
AVR MEGA 128 개발보드 (소형) AB-M128-B를 구매하려고 하는데 사진에는 AVR모듈이 연결되어 있는데 AVR모듈은 별도 구매인가요?
관리자 답변 관리자 · 2026-10-14
안녕하세요, 뉴티씨입니다. 문의 내용 확인하였습니다. 추가 문의사항은 newtc@newtc.co.kr 또는 02-704-4774로 연락 주시기 바랍니다. 감사합니다.
6564 답변완료led가 정상적으로 들어오질 안습니다. 신승현 2011-10-21 1,450
void main(void){ unsigned char ah0,al0; unsigned char ah1,al1; unsigned int ch0, ch1; init_devices(); ADCSRA &= 0x7f; ADMUX = 0x40; // 외부의 AVCC 단자로 입력된 전압을 사용, ADC0 사용 PORTA = 0x00; //PORTA 는 led while(1){ ch0 = 0; ch1 = 0; ADCSRA |= 0xe0; //ADC 활설화 및 시작, 프리런닝모드, 분주비 = 2 ADMUX = 0x40; al0 = ADCL; ah0 = ADCH; ch0 = al0+ah0*256; ADMUX = 0x41; al1 = ADCL; ah1 = ADCH; ch1 = al1+ah1*256; if (ch0 > 0){ PORTA = 0x0f; } if (ch1 > 0){ PORTA = 0xf0; } else { PORTA = 0xaa; } } } 코드에서 뭐가 문제길레 led가 정상적으로 들어오질 안는걸까요;;..ㅠ.ㅠ
관리자 답변 NEWTC · 2011-10-22
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. DDRA = 0xff; 이렇게 해 놓고 사용하셔야 합니다. 그래야 LED를 정상적으로 출력으로 사용할 수 있습니다. 수고하세요. >void main(void){ > unsigned char ah0,al0; > unsigned char ah1,al1; > unsigned int ch0, ch1; > init_devices(); > ADCSRA &= 0x7f; > ADMUX = 0x40; // 외부의 AVCC 단자로 입력된 전압을 사용, ADC0 사용 > > PORTA = 0x00; //PORTA 는 led > > while(1){ > ch0 = 0; > ch1 = 0; > ADCSRA |= 0xe0; //ADC 활설화 및 시작, 프리런닝모드, 분주비 = 2 > ADMUX = 0x40; > al0 = ADCL; > ah0 = ADCH; > ch0 = al0+ah0*256; > ADMUX = 0x41; > al1 = ADCL; > ah1 = ADCH; > ch1 = al1+ah1*256; > if (ch0 > 0){ > PORTA = 0x0f; > } > if (ch1 > 0){ > PORTA = 0xf0; > } > else { > PORTA = 0xaa; > } > > > } >} > >코드에서 뭐가 문제길레 led가 정상적으로 들어오질 안는걸까요;;..ㅠ.ㅠ
6563 답변완료센서와 GPS를 프로토콜로 변환하여 uart통신을 하려고 합니다. 최승훈 2011-10-21 1,391
스펙상으로 센서는 계속 변하는 대로 전기신호가 들어오게 되어있고 GPS는 1초에 한번씩 신호를 받게 되어있습니다. 이 두가지 정보를 프로토콜로 변환하여 받아보려고 하는데 두가지 장치의 시간이 서로 안맞기 때문에 정보를 받아볼 수 없는건지 궁금합니다. 또한 ADC컨버터가 F포트 하나에만 있는데 가속도 센서와 자이로센서 하나의 아트메가128에 사용할 수 있는지 궁금합니다. 사용하는 프로그램은 Codevision이고 gps만 신호를 받는 곳에선 시간 거리 고도 위도 경도 이런순으로 나오는데 자이로센서를 추가한 후 신호를 받은 결과 시간과 거리 고도 부분이 원래값과 다른 값이 출력됩니다.
관리자 답변 NEWTC · 2011-10-22
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 우선, GPS센서는 UART로 들어올 겁니다. 그리고, 센서들은 필요할 때, 데이터를 요청해서 받을 수 있을 겁니다. 자동으로 초당 한 번 내지 초당 두번 정도로 설정해 두면 GPS센서는 자동으로 시간별로 데이터를 줄 겁니다. 그리고 그 데이터를 받으면, %s를 통하여 scanf함수로 받는 것이 가장 좋습니다. 다른 방법으로 받아보려고 하면, 데이터가 깨지는 경우가 많습니다. 깨지지 않고 다 받으려면 반드시 %s를 통하여 scanf함수로 받는 것이 가장 좋습니다. 그리고, 가속도 센서나 자이로 센서는 필요시 변환하여 보면 되니까 별 무리 없겠습니다. 가속도 센서나 자이로 센서는 본사에 플러스 모듈이라고 있는 데, 그 모듈들을 구매하여 사용할 경우, 10핀 헤더박스로 연결하도록 되어 있습니다. 하지만, 본사에 1핀-1핀 연결시키는 것을 쉽게 해 주는 케이블이 있습니다. 홈페이지 상에는 제품 소개가 되어 있지 않습니다마는 SE-MIN1이라는 케이블이 있습니다. 그 케이블을 이용하면 1핀 1핀 연결이 가능합니다. 그 케이블을 이용하여 VCC, GND에 각각 다른 포트에서 빼서 전원을 넣어주고, 1번-8번까지의 데이터 핀에서 가속도 센서와 자이로 센서의 출력신호를 연결하여 AVR보드의 F포트에 입력하면 되겠습니다. - 케이블 구매 링크 - http://www.partsland.co.kr/shop/shopdetail.html?branduid=91688&search=min1&sort= -GPS관련된 코드비전 소스 - http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=gps&select_arrange=headnum&desc=asc&no=408 이제 연결한 핀에 맞게 프로그램만 잘 하면 되겠지요? 수고하세요. >스펙상으로 센서는 계속 변하는 대로 전기신호가 들어오게 되어있고 >GPS는 1초에 한번씩 신호를 받게 되어있습니다. >이 두가지 정보를 프로토콜로 변환하여 받아보려고 하는데 >두가지 장치의 시간이 서로 안맞기 때문에 정보를 받아볼 수 없는건지 궁금합니다. >또한 ADC컨버터가 F포트 하나에만 있는데 >가속도 센서와 자이로센서 하나의 아트메가128에 사용할 수 있는지 궁금합니다. >사용하는 프로그램은 Codevision이고 >gps만 신호를 받는 곳에선 시간 거리 고도 위도 경도 이런순으로 나오는데 >자이로센서를 추가한 후 신호를 받은 결과 시간과 거리 고도 부분이 원래값과 다른 값이 출력됩니다.
6562 답변완료온습도센서(sht-75) 사용 질문입니다. 임경종 2011-10-21 1,422
안녕하세요, 현재 온습도센서(sht-75) 를 가지고 하이퍼터미널 이용해서 pc로 온습도 출력하는 작업을 진행중입니다. sht-75 관련 소스는 네이버 카페에서 찾아서 이용하였습니다. 온도센서를 이용하기 전에 시리얼 통신이랑 잘 되는지는 미리 확인하였구요. 온습도 센서 연결 하였을때는(납땜 전) Error 가 출력됐습니다. Error=3, 6, 9 이런식으로 증가하는 경우도 있었고 두배수로 증가하는 경우도 있었고 접촉이 안좋아서 그런지 센서 연결부분은 건드리면 떴다 안떴다를 반복하여서 온도센서(sht-75) 전용 필터캡 (sf-7)을 구입하여 아예 납땜을 한후 작업하였습니다. 그런데 이젠 아예 Error조차 뜨지 않네요.. 납땜을 하면서 sensor 가 죽은걸까요.. sensor가 살았는지 확인하려고 oscillator로 data 랑 clk 찍어봤는데 온도 센서의 datasheet 처럼 파형이 나와야 sensor가 살았다고 판단할 수 있을까요? Clk은 AVR에서 생성하는 것일 텐데 Port에서 직접 찍어도 제가 생각하는 파형이 안나오는데 왜그런것일까요? 아...이거 한시간이면 끝낸다고 하셨던 말씀이 귓가에 맴도는데... 쉬운게 아니네요...ㅜ 바쁘신 와중에 답변 주시면 감사하겠습니다.!!
관리자 답변 NEWTC · 2011-10-22
안녕하세요? 센서 sht75로 하는 경우, 아래 링크를 참고하였는지요? http://cafe.naver.com/newtc/689 땜하면서 1번핀 : SCK, 2번핀 : VDD, 3번핀 : GND, 4번핀 : DATA인데, 잘 연결하였는지요? 특히, 1번핀의 경우 매우 민감한 선이라서, 매우 짧게 그 주변에는 어떤 선도지나가지 않도록 잘 배선하여야합니다. 그렇지 않으면 계속된 에러만 반복되게 됩니다. 땜하면서 또한 쇼트가 생기게되면, 바로 망가지는 게 센서입니다. 출력이 나오지 않는다면 센서가 망가졌다고 봐야 겠지요. 데이터 시트는 첨부아였고, 2.1 섹션을 참고하여 연결하면 좋겠습니다. 프로그램은 위에 첨부한 네이버 링크를 참고하세요. 그 까페의 avr 소스 자료실 쪽에sht75로 검색하면 소스가 몇가지 나올 겁니다. 참고하세요. 수고하세요. >안녕하세요, 현재 온습도센서(sht-75) 를 가지고 하이퍼터미널 이용해서 pc로 온습도 출력하는 >작업을 진행중입니다. >sht-75 관련 소스는 네이버 카페에서 찾아서 이용하였습니다. >온도센서를 이용하기 전에 시리얼 통신이랑 잘 되는지는 미리 확인하였구요. >온습도 센서 연결 하였을때는(납땜 전) Error 가 출력됐습니다. >Error=3, 6, 9 이런식으로 증가하는 경우도 있었고 두배수로 증가하는 경우도 있었고 >접촉이 안좋아서 그런지 센서 연결부분은 건드리면 떴다 안떴다를 반복하여서 >온도센서(sht-75) 전용 필터캡 (sf-7)을 구입하여 아예 납땜을 한후 작업하였습니다. >그런데 이젠 아예 Error조차 뜨지 않네요.. >납땜을 하면서 sensor 가 죽은걸까요.. > >sensor가 살았는지 확인하려고 oscillator로 data 랑 clk 찍어봤는데 >온도 센서의 datasheet 처럼 파형이 나와야 sensor가 살았다고 판단할 수 있을까요? > >Clk은 AVR에서 생성하는 것일 텐데 Port에서 직접 찍어도 제가 생각하는 파형이 안나오는데 >왜그런것일까요? > >아...이거 한시간이면 끝낸다고 하셨던 말씀이 귓가에 맴도는데... 쉬운게 아니네요...ㅜ > >바쁘신 와중에 답변 주시면 감사하겠습니다.!!
6561 답변완료모터관련 질문입니다. 정경석 2011-10-22 1,480
atmega128 AB-M128-B보드를 사용하여, DC 모터 구동 모듈(Dual 2A) AM-DC2-2D을 이용하여 소형 DC 기어드 모터 SE-DM를 구동합니다. 기존 자료실에 있는 PWM소스 예제를 이용해서 모터를 구동하는데, 전진할 경우 똑바로 가지않고 한쪽으로 쏠려서 이동합니다. 한 쪽 모터의 힘이 약하여 그런지 궁금합니다. 온라인상으로 답변이 어려우시면 본사로 찾아가겠습니다. 빠른 답변 좀 부탁드립니다~~~~!!!!!!!!^^
관리자 답변 NEWTC · 2011-10-22
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. SE-DM의 경우 모터 속도가 모터마다 조금씩 다를 수 있습니다. 그 속도 차이로 인하여, 앞으로 바로 가지 않을 수 있는 것입니다. 정밀 모터가 아닌 관계로 이정도 급의 모터들은 다들 동일합니다. 그 경우 모터를 테스트하여, 모터마다 PWM으로 RPM을 맞춰서 사용하여야 합니다. 본사 라인트레이서의 경우, 감지를 하여 좌로 우로 왔다 갔다 하면서 구동하는 방식을 사용하고 있습니다. 또한, 직진하다가도 약간 좌로 이동하게되면 센서에 감지가 되고, 이 경우 다시 바로잡고 하는 식으로 이동합니다. 비슷한 급의 DC 모터의 경우 다른 모터들도 마찬가지로, 같은 스펙의 모터라도 모터마다 조금씩 속도 차이가 있음을 숙지하시기 바랍니다. 첨에는 저도 좀 당황했는 데, 이 정도 급의 DC 모터들이 다들 그렇더군요. 수고하세요. > >atmega128 AB-M128-B보드를 사용하여, DC 모터 구동 모듈(Dual 2A) AM-DC2-2D을 이용하여 >소형 DC 기어드 모터 SE-DM를 구동합니다. >기존 자료실에 있는 PWM소스 예제를 이용해서 모터를 구동하는데, >전진할 경우 똑바로 가지않고 한쪽으로 쏠려서 이동합니다. >한 쪽 모터의 힘이 약하여 그런지 궁금합니다. >온라인상으로 답변이 어려우시면 본사로 찾아가겠습니다. >빠른 답변 좀 부탁드립니다~~~~!!!!!!!!^^ >
6560 답변완료128 pro 7세그먼트 질문입니다. 양정은 2011-10-22 1,308
7세그먼트를 포트A를 쓰면 항상 혼자 깜박거려서 끄고 싶은데 회로도를 봐도 끄는 방법을 모르겠습니다. 끄는 방법이 있습니까?
관리자 답변 NEWTC · 2011-10-22
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 세븐 세그먼트는 포트 A와 PORTC에 연결되어 있습니다. 키트에서 사용하는 세븐세그먼트는 Common Cathode 방식인데, 포트 C를 조작하여 D1 - D4까지를 선택하여 0이 되면, 각각 첫번째 - 네번째 세그먼트에 표시가 되는 방식이고, 포트 A에 데이터를 넣습니다. 이 때, 포트 C의 각 핀에 0을 넣게 되면, 선택이 되게 되는 데, 즉, DDRC = 0xff; PORTF = 0xff; 이렇게 하여, 이 PORTC에 0xff를 넣게 되면, 모든 핀들이 선택이 되지 않아서, 포트 A의 값이 들어가더라도, 세븐세그먼트에 불이 들어오지 않게 됩니다. 즉, 소스에 DDRC = 0xff; PORTF = 0xff; 이렇게 두 줄을 추가해 보세요. 안 깜빡거릴 겁니다. 수고하세요. >7세그먼트를 포트A를 쓰면 항상 혼자 깜박거려서 끄고 싶은데 >회로도를 봐도 끄는 방법을 모르겠습니다. >끄는 방법이 있습니까?
6559 답변완료스탭 모터 드라이버에 관해 질문합니다. 양정은 2011-10-23 1,374
당연한 일이겠지만, 12V 1A 로 드라이버에 모터 2개를 구동합니다. 2개 구동시 스피드가 떨어집니다. 2개든 1개든 원하는 스피드를 유지하려면 어떻게 해야할까요? 속도는 느려도 괜찮습니다.
관리자 답변 NEWTC · 2011-10-24
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 전류가 딸리는 게 아닌가 싶습니다. SMPS 전원을 충분히 주시면 좋겠습니다. 아래 FAQ의 CS2P 관련 내용을 참고하세요. http://newtc.co.kr/board/view.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=cs2&select_arrange=headnum&desc=asc&no=40 수고하세요. >당연한 일이겠지만, 12V 1A 로 드라이버에 모터 2개를 구동합니다. >2개 구동시 스피드가 떨어집니다. >2개든 1개든 원하는 스피드를 유지하려면 어떻게 해야할까요? >속도는 느려도 괜찮습니다.