로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
10683 답변완료jmod-128-1과 l298n 모터드라이버로 dc모터 2개 제어 김원 2024-11-29 579
안녕하세요.. ​OCR0와 OCR2의 값을 동일하게 주었는데도 모터 속도가 달라서 질문드립니다.. OCR0 쪽 모터가 좀더 빠른경향이 있고요.. 모터 둘다 돌리다가 외부 전원을 빼도 OCR0쪽 모터가 천천히 돌아가는 현상이 일어납니다.. 혹시 코드상 문제가 있는건지 궁금합니다.. /* #define ENA 4 PB4 OC0 #define ENB 7 PB7 OC2 #define IN1 0 PB0 #define IN2 1 PB1 #define IN3 2 PB2 #define IN4 3 PB3 */ #define F_CPU 16000000L #include <avr/io.h> #include <util/delay.h> void init_adc(); unsigned short read_adc(unsigned char channel); unsigned short smooth_adc(unsigned char channel); void pwm_init(); void init_uart0(); void putchar0(char c); void puts0(char *ps); void motor_init() { TCCR0 = (1 << WGM00) | (1 << WGM01) | (1 << COM01) | (1 << CS02); // Fast PWM, 비반전, 분주비 64 // Timer/Counter2 설정 (모터 B) TCCR2 = (1 << WGM20) | (1 << WGM21) | (1 << COM21) | (1 << CS21) | (1 << CS20); // Fast PWM, 비반전, 분주비 64 } //전진,후진 반복 int main(){ DDRF=0x00; DDRA=0xff; DDRB=0xff; motor_init(); init_adc(); init_uart0(); PORTA=0x80; PORTB=0x05; //항상 돌아가게끔 char debug_buffer[50]; //디버깅용 버퍼 while(1) { unsigned short value1 = smooth_adc(0); // ADC 채널 0 읽기 unsigned short value2 = smooth_adc(1); // ADC 채널 1 읽기 sprintf(debug_buffer, "검은색선: %d, 갈색선: %d\r\n", value1, value2); puts0(debug_buffer); _delay_ms(100); OCR0=0; //out1,2 쪽 속도제어 OCR2=0; //out3,4 쪽 속도제어 if ((value1+value2) > 700) { if(value1>value2) { OCR0=100; PORTA = 0x81; } else { OCR2=100; PORTA = 0x82; } } else if ((value1+value2) < 400) { OCR0=128; // out 1,2 OCR2=128; //out 3,4 PORTA = 0x84; } _delay_ms(1000); } } void init_adc() { ADMUX = 0x40; // AVCC(+5V) 기준 전압 사용, ADC0 채널 기본 선택 ADCSRA = 0x87; // ADC 활성화, 프리스케일러 128분주 } unsigned short read_adc(unsigned char channel) { ADMUX = (ADMUX & 0xF0) | (channel & 0x0F); // 원하는 채널 선택 ADCSRA |= (1 << ADSC); // ADC 변환 시작 while (!(ADCSRA & (1 << ADIF))) ; // 변환 완료 대기 ADCSRA |= (1 << ADIF); // ADIF 플래그 클리어 return ADC; // 16비트 ADC 결과 반환 } // ADC 이동 평균 필터 unsigned short smooth_adc(unsigned char channel) { unsigned long sum = 0; for (int i = 0; i < 10; i++) { sum += read_adc(channel); // ADC 값 10번 읽기 _delay_ms(1); } return (unsigned short)(sum / 10); // 평균값 반환 } // PWM 초기화 함수 void pwm_init() { // Timer/Counter0 설정 (모터 A) TCCR0 = (1 << WGM00) | (1 << WGM01) | (1 << COM01) | (1 << CS02); // Fast PWM, 비반전, 분주비 64 // Timer/Counter2 설정 (모터 B) TCCR2 = (1 << WGM20) | (1 << WGM21) | (1 << COM21) | (1 << CS21) | (1 << CS20); // Fast PWM, 비반전, 분주비 64 } // UART 초기화 함수 void init_uart0() { UCSR0B = 0x18; // RX, TX 활성화 UCSR0C = 0x06; // 8비트 데이터, 패리티 없음, 1스톱 비트 UBRR0H = 0; // 보레이트 상위 바이트 UBRR0L = 103; // 9600 보레이트 설정 (F_CPU = 16MHz) } void putchar0(char c) { while (!(UCSR0A & (1 << UDRE0))) ; // 송신 준비 완료 대기 UDR0 = c; // 문자를 송신 } void puts0(char *ps) { while (*ps != '\0') { putchar0(*ps++); // 문자열의 각 문자를 순차적으로 송신 } }
관리자 답변 관리자 · 2024-11-29
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 죄송하지만, 사용하시는 제품은 저희 제품이 아닌 것으로 판단됩니다. 구매하신 회사에 문의하시는 것이 좋겠습니다. 감사합니다. > > > 안녕하세요.. > > ​OCR0와 OCR2의 값을 동일하게 주었는데도 모터 속도가 달라서 질문드립니다.. > > OCR0 쪽 모터가 좀더 빠른경향이 있고요.. 모터 둘다 돌리다가 외부 전원을 빼도 OCR0쪽 모터가 천천히 돌아가는 현상이 일어납니다.. > > 혹시 코드상 문제가 있는건지 궁금합니다.. > /* > #define ENA 4 PB4 OC0 > #define ENB 7 PB7 OC2 > #define IN1 0 PB0 > #define IN2 1 PB1 > #define IN3 2 PB2 > #define IN4 3 PB3 > */ > > #define F_CPU 16000000L > #include <avr/io.h> > #include <util/delay.h> > > > void init_adc(); > unsigned short read_adc(unsigned char channel); > unsigned short smooth_adc(unsigned char channel); > void pwm_init(); > void init_uart0(); > void putchar0(char c); > void puts0(char *ps); > > void motor_init() > { > TCCR0 = (1 << WGM00) | (1 << WGM01) | (1 << COM01) | (1 << CS02); // Fast PWM, 비반전, 분주비 64 > // Timer/Counter2 설정 (모터 B) > TCCR2 = (1 << WGM20) | (1 << WGM21) | (1 << COM21) | (1 << CS21) | (1 << CS20); // Fast PWM, 비반전, 분주비 64 > } > > //전진,후진 반복 > int main(){ > DDRF=0x00; > DDRA=0xff; > DDRB=0xff; > motor_init(); > init_adc(); > init_uart0(); > PORTA=0x80; > PORTB=0x05; //항상 돌아가게끔 > > char debug_buffer[50]; //디버깅용 버퍼 > > while(1) > { > unsigned short value1 = smooth_adc(0); // ADC 채널 0 읽기 > unsigned short value2 = smooth_adc(1); // ADC 채널 1 읽기 > > sprintf(debug_buffer, "검은색선: %d, 갈색선: %d\r\n", value1, value2); > puts0(debug_buffer); > _delay_ms(100); > > > OCR0=0; //out1,2 쪽 속도제어 > OCR2=0; //out3,4 쪽 속도제어 > if ((value1+value2) > 700) > { > if(value1>value2) > { > OCR0=100; > PORTA = 0x81; > } > else > { > OCR2=100; > PORTA = 0x82; > } > } > > else if ((value1+value2) < 400) > { > OCR0=128; // out 1,2 > OCR2=128; //out 3,4 > PORTA = 0x84; > } > > _delay_ms(1000); > > > } > } > > void init_adc() { > ADMUX = 0x40; // AVCC(+5V) 기준 전압 사용, ADC0 채널 기본 선택 > ADCSRA = 0x87; // ADC 활성화, 프리스케일러 128분주 > } > > unsigned short read_adc(unsigned char channel) { > ADMUX = (ADMUX & 0xF0) | (channel & 0x0F); // 원하는 채널 선택 > ADCSRA |= (1 << ADSC); // ADC 변환 시작 > while (!(ADCSRA & (1 << ADIF))) ; // 변환 완료 대기 > ADCSRA |= (1 << ADIF); // ADIF 플래그 클리어 > return ADC; // 16비트 ADC 결과 반환 > } > > // ADC 이동 평균 필터 > unsigned short smooth_adc(unsigned char channel) { > unsigned long sum = 0; > for (int i = 0; i < 10; i++) { > sum += read_adc(channel); // ADC 값 10번 읽기 > _delay_ms(1); > } > return (unsigned short)(sum / 10); // 평균값 반환 > } > > // PWM 초기화 함수 > void pwm_init() { > // Timer/Counter0 설정 (모터 A) > TCCR0 = (1 << WGM00) | (1 << WGM01) | (1 << COM01) | (1 << CS02); // Fast PWM, 비반전, 분주비 64 > > // Timer/Counter2 설정 (모터 B) > TCCR2 = (1 << WGM20) | (1 << WGM21) | (1 << COM21) | (1 << CS21) | (1 << CS20); // Fast PWM, 비반전, 분주비 64 > > } > > // UART 초기화 함수 > void init_uart0() { > UCSR0B = 0x18; // RX, TX 활성화 > UCSR0C = 0x06; // 8비트 데이터, 패리티 없음, 1스톱 비트 > UBRR0H = 0; // 보레이트 상위 바이트 > UBRR0L = 103; // 9600 보레이트 설정 (F_CPU = 16MHz) > } > > void putchar0(char c) { > while (!(UCSR0A & (1 << UDRE0))) ; // 송신 준비 완료 대기 > UDR0 = c; // 문자를 송신 > } > > void puts0(char *ps) { > while (*ps != '\0') { > putchar0(*ps++); // 문자열의 각 문자를 순차적으로 송신 > } > } >
10682 답변완료아트메가 printf 예제 오류 김재훈 2024-11-27 634
ex_printf.o.d 관련 파일이 없다고 에러가 뜹니다. 다른 예제인 fnd, fnd1, fnd2 등은 작동이 잘 됩니다.
관리자 답변 관리자 · 2024-11-27
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 혹시, Microchip Studio를 쓰신다면, 출력할 때에 float를 출력하나요? 그렇다면 첨부한 화면을 참고해서 하세요. 감사합니다. > > > ex_printf.o.d 관련 파일이 없다고 에러가 뜹니다. 다른 예제인 fnd, fnd1, fnd2 등은 작동이 잘 됩니다. >
10681 답변완료따라하면서 배우는 아두이노 실습관련 문의 조규정 2024-11-26 570
Ch. 18 UART 통신 관련해서, 결선 방법과 각 스케치별 진행 방법이 궁금합니다. 에러메시지 첨부합니다.
관리자 답변 관리자 · 2024-11-26
안녕하세요? 고객님, 저희 뉴티씨를 이용해 주셔서 감사드립니다. 해당 건은 유선상으로 답변완료 했습니다. 감사합니다. > > > Ch. 18 UART 통신 관련해서, > > 결선 방법과 각 스케치별 진행 방법이 궁금합니다. > 에러메시지 첨부합니다. >
10680 답변완료입금 및 배송 문의 최인수 2024-11-12 635
2024-11-12 00:54:31에 주문을 하고 무통장 입금을 하였는데 주문확인이 되는 시간과 예상 배송일이 궁금합니다 주문번호는 2411120001이고 제품은 AVR MEGA 128프로 개발키트(+USBISP)를 주문 하였습니다.
관리자 답변 관리자 · 2024-11-12
안녕하세요? 고객님, 저희 뉴티씨를 이용해 주셔서 감사드립니다. 오늘 CJ대한통운 택배를 이용하여 출고됩니다. 13일~14일 정도 배송완료될 예정입니다. 감사합니다. > > > 2024-11-12 00:54:31에 주문을 하고 무통장 입금을 하였는데 > 주문확인이 되는 시간과 예상 배송일이 궁금합니다 > 주문번호는 2411120001이고 제품은 AVR MEGA 128프로 개발키트(+USBISP)를 주문 하였습니다. >
10679 답변완료RM-STWR 프로그램이 안왔나요. 이재호 2024-11-11 591
이메일로 프로그램이 안와있네요. steelman1234@naver.com 20020863@coway.com
관리자 답변 관리자 · 2024-11-11
안녕하세요? 고객님, 저희 뉴티씨를 이용해 주셔서 감사드립니다. 메일로 프로그램 보내드렸습니다. 감사합니다. > > > 이메일로 프로그램이 안와있네요. > > steelman1234@naver.com > > 20020863@coway.com >
10678 답변완료KR-Sl128 스테핑모터 라인트레이서 배준채 2024-11-03 756
안녕하세요, 지난 주 기술지원 받고 공부 잘 하고 있습니다. 혹시 센서 보드 완제품이 아닌 부속으로 구입할 수 있을까요? 광센서를 바닥이 아닌 정면 과 측면으로 달고 싶어서요. 감사합니다.
관리자 답변 관리자 · 2024-11-05
안녕하세요? 고객님, 저희 뉴티씨를 이용해 주셔서 감사드립니다. 본래 별도로 부속만 판매하고 있지 않습니다. 감사합니다. > > > 안녕하세요, > > 지난 주 기술지원 받고 공부 잘 하고 있습니다. > 혹시 센서 보드 완제품이 아닌 부속으로 구입할 수 있을까요? > 광센서를 바닥이 아닌 정면 과 측면으로 달고 싶어서요. > > 감사합니다. >
10677 답변완료RMS-STWR (RL78 StickWriter v3.5) 실행시 오류 발생건. 알토엔대우 2024-11-01 688
안녕하세요 해외바이어에게 자료를 줫는데 사진첨부와 같은 에러가 떳나봅니다. 어떻게 대응해줘야 할지 몰라서 문의드립니다.
관리자 답변 관리자 · 2024-11-05
안녕하세요? 고객님, 저희 뉴티씨를 이용해 주셔서 감사드립니다. 해당 오류 메세지를 분석해본 결과, 업데이트 정보를 받지 못하여 발생하는 것으로 확인됩니다. 인터넷 연결 등의 이유로 저희 서버와 통신 하지 못하는 것으로 보이며, 사용에는 문제 없을 것으로 사료됩니다. 감사합니다. > > > 안녕하세요 해외바이어에게 자료를 줫는데 사진첨부와 같은 에러가 떳나봅니다. > 어떻게 대응해줘야 할지 몰라서 문의드립니다. >
10676 답변완료FPGA 교육개발 KIT 관련 문의 김광수 2024-10-25 623
안녕하세요 FB-CY4E-DEV (FPGA 개발키트) 구매를 한 사용자입니다 해당 키트로 3 Gbps 의 differential 신호를 만들고 싶은데 FPGA IC (EP4CE22C8N) 자체는 3 Gbps 를 지원하는것 같거든요 그런데 해당 교육용 보드상에서 구현이 가능할까요? ( 해당 보드의 OSC가 50Mhz 짜리인가로 알고 있는데 떼내고, 더 빠른 외부 CLK을 넣어야 하는지 ) 궁극적으로 어떻게 하면 해당 보드로 3 Gbps 신호를 만들수 있는지 가이드를 좀 해주실 수 있을까요 감사합니다. 좋은 하루 되세요
관리자 답변 관리자 · 2024-10-29
안녕하세요? 고객님, 저희 뉴티씨를 이용해 주셔서 감사드립니다. 질문하신 내용은 본 게시판의 범위를 벗어나서 도움을 드리지 못함을 죄송하게 생각합니다. 감사합니다. > > > 안녕하세요 > FB-CY4E-DEV (FPGA 개발키트) 구매를 한 사용자입니다 > > 해당 키트로 3 Gbps 의 differential 신호를 만들고 싶은데 > FPGA IC (EP4CE22C8N) 자체는 3 Gbps 를 지원하는것 같거든요 > 그런데 해당 교육용 보드상에서 구현이 가능할까요? > ( 해당 보드의 OSC가 50Mhz 짜리인가로 알고 있는데 떼내고, 더 빠른 외부 CLK을 넣어야 하는지 ) > > 궁극적으로 어떻게 하면 해당 보드로 3 Gbps 신호를 만들수 있는지 가이드를 좀 해주실 수 있을까요 > > 감사합니다. 좋은 하루 되세요 >
10675 답변완료AM- DC2- 2D 모터드라이브 최대전류관련문의 이승민 2024-10-22 692
AM-DC2-2D 모터드라이브 모델의 최대전류가 2A로 명시되어있는데, 채널 당 최대전류인것인지 합쳐서 2A인지 궁금합니다.
관리자 답변 관리자 · 2024-10-24
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용해 주셔서 감사드립니다. 해당 제품은 채널당 순간 최대전류가 2A입니다. 하지만, 순간이 아닌 시간은 사용은 불가하구요. 보통 최대 지속은 1A정도입니다. 또한, 계속적으로 채널당 1A를 사용하신다면, 방열판을 크게 장착해주시는게 좋습니다. 그렇지 않으면 망가질 수도 있습니다. 본 제품은 교육용으로만 제작되어 지속적인 동작에 사용하는 것은 어렵습니다. 반드시 방열판 역할을 할 수 있는 금속을 장착해 사용하시기를 권고해드립니다. 500mA이하는 그냥 쓰셔도 괜찮습니다. 감사합니다. > > > AM-DC2-2D 모터드라이브 모델의 최대전류가 2A로 명시되어있는데, 채널 당 최대전류인것인지 합쳐서 2A인지 궁금합니다. >
10674 답변완료8051 개발툴 구매 화진전자 2024-10-18 565
전화 통화 건입니다. 갖고게신 개발보드 구매 신청합니다. 동작여부 관계 없습니다.1577-5103
관리자 답변 관리자 · 2024-10-18
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. https://www.newtc.co.kr/dpshop/shop/item.php?it_id=1314605534 구매링크 남겨드립니다. 감사합니다. > > > 전화 통화 건입니다. 갖고게신 개발보드 구매 신청합니다. 동작여부 관계 없습니다.1577-5103 >
10673 답변완료KR-Sl128 스테핑모터 라인트레이서 배준채 2024-10-10 572
안녕하세요, 위 제품 메뉴얼과 소스를 구할 수 있을까요? 오래전에 샤시파트랑 보드등등 구입했었는데 다시 도전해 보고 싶어서요.
관리자 답변 관리자 · 2024-10-11
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 이메일 보내드렸습니다. 감사합니다. > > > 안녕하세요, > > 위 제품 메뉴얼과 소스를 구할 수 있을까요? > 오래전에 샤시파트랑 보드등등 구입했었는데 다시 도전해 보고 싶어서요. >
10672 답변완료RL78 Stick writing프로그램(RM-STWR-WIN) 포트인식문제 알토엔대우 2024-10-10 638
RM-STWR-WIN 실행하여 TOOL에서 NONE이라고 뜹니다. RM-STWR_WIN DRIVER도 깔아봤는데 COM포트가 안뜹니다.
관리자 답변 관리자 · 2024-10-10
안녕하세요? 고객님, 저희 뉴티씨를 이용해 주셔서 감사드립니다. TOOL에서 NONE이 나타나는 이유는 사용할 수 있는 COM포트가 없기 때문입니다. RM-STWR를 PC에 꽂아도 COM포트가 인식되지 않으신다면 저희 본사로 보내주시면 점검 및 수리 가능합니다. 보내주실 때 증상 및 연락처와 돌려받으실 주소를 동봉해 주시길 바랍니다. 감사합니다. > > > RM-STWR-WIN 실행하여 TOOL에서 NONE이라고 뜹니다. > RM-STWR_WIN DRIVER도 깔아봤는데 COM포트가 안뜹니다. >
10671 답변완료ATtiny 지원 문의 윤영성 2024-09-27 680
안녕하세요. AD-USBISP V7.0 으로 ATtiny1614를 프로그래밍 할 수 있을까요 ? USB-UART 커넥터로 나오는 4개 핀을 이용하면 될 거 같긴한데 프로그래밍이 가능한지 궁금합니다.
관리자 답변 관리자 · 2024-09-28
안녕하세요? 고객님, 저희 뉴티씨를 이용해 주셔서 감사드립니다. ATtiny중 usbisp가 지원되는 mcu도 있으나, stk500을 지원하는 경우만 가능합니다. 사용하시려는 mcu는 Single-pin Unified Program and Debug Interface (UPDI)를 지원하고 stk500을 지원하지 않으므로, usbisp v7.0은 사용이 불가합니다. 감사합니다. > > > 안녕하세요. > > AD-USBISP V7.0 으로 ATtiny1614를 프로그래밍 할 수 있을까요 ? > > USB-UART 커넥터로 나오는 4개 핀을 이용하면 될 거 같긴한데 프로그래밍이 가능한지 궁금합니다. >
10670 답변완료DM-MSTYLE-FULL-PL 키트 구성품 문의 허제현 2024-09-13 613
안녕하세요. DM-MSTYLE-FULL-PL 키트를 구매했는데, 구성품 관련 문의드립니다. 1. 블루투스 마스터/슬레이브 모듈 받아봤는데, 둘 다 파란색 PCB 보드이고, 모델명은 안 쓰여져 있으며, 파란색 스티커가 붙어있는 유무만 차이가 있습니다. 제품 소개 페이지에는 파란색/검정색 PCB 구분이 가는데, 제가 받은 제품에서는 마스터/슬레이브 모듈 구분을 어떻게 할 수 있을까요? 2. SE-PIN1P 케이블이 16EA가 왔는데, 제품 소개 페이지에서 20개 포장단위로 쓰여져 있습니다. 확인 부탁드립니다. 감사합니다.
관리자 답변 관리자 · 2024-09-17
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 추석기간이라 답변이 좀 늦어져서 죄송합니다. 질문에 답변을 드리겠습니다. 1. 네~~ 예전에는 하얀점으로 마스터를 구분했었는데, 지금은 마스터/슬레이브 구분이 없습니다. 2. 제품 발송시에 4개가 부족하게 보냈나 봅니다. 추석이 끝나고서, 택배로 보내드리겠습니다. 감사합니다. 언제든 질문 올려주세요. > > > 안녕하세요. > > DM-MSTYLE-FULL-PL 키트를 구매했는데, 구성품 관련 문의드립니다. > > 1. 블루투스 마스터/슬레이브 모듈 받아봤는데, 둘 다 파란색 PCB 보드이고, 모델명은 안 쓰여져 있으며, 파란색 스티커가 붙어있는 유무만 차이가 있습니다. > 제품 소개 페이지에는 파란색/검정색 PCB 구분이 가는데, 제가 받은 제품에서는 마스터/슬레이브 모듈 구분을 어떻게 할 수 있을까요? > > 2. SE-PIN1P 케이블이 16EA가 왔는데, 제품 소개 페이지에서 20개 포장단위로 쓰여져 있습니다. 확인 부탁드립니다. > > 감사합니다. >
10669 답변완료RL78 스틱라이터 다운로드 불량 임성빈 2024-09-03 596
안녕하세요... RL78 스틱라이터 3개를 동시에 구입했는데 그 중 1개만 가운데 적색 LED가 점등되며 다운로드가 안되고 있습니다. 나머지 2개는 똑같이 사용하는데 잘 되고 있구요... 방금 전에 택배로 보내드렸으니까 받으시면 확인 좀 부탁드립니다. 감사합니다.
관리자 답변 관리자 · 2024-09-03
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사드립니다. 택배 수령 및 문제 확인 후 유선상으로 연락 드리겠습니다. 감사합니다. > > > 안녕하세요... > > RL78 스틱라이터 3개를 동시에 구입했는데 > > 그 중 1개만 가운데 적색 LED가 점등되며 다운로드가 안되고 있습니다. > > 나머지 2개는 똑같이 사용하는데 잘 되고 있구요... > > 방금 전에 택배로 보내드렸으니까 받으시면 확인 좀 부탁드립니다. > > 감사합니다. >