로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
4943 답변완료7-segment디스플레이 질문입니다... 초보자 2010-04-19 1,415
안녕하세요.. 전자전공도아니고 관련지식도 없는사람이고 땜질만 조금 할줄아는사람이란걸 먼저 밝힘니다 ^^;; 다름이 아니라 완성품으로 나와있는제품의 디스플레이부(7-segment)를 전선등으로 핀번호를 바꿔서 납땜하면 거울에 비친거 처럼 거꾸로 표시되게 할수있는지 궁금합니다... 단순히 7-segment만 떼서 핀번호만 다르게 납땜을 하면 되는지요? GPS속도표시장치의 숫자표시부분이 거울에 비친거 처럼 거꾸로 표시되게 만들려고 합니다 다름작업이 필요하다면 표기하고 단순히 7-segment만 다시 납땜해서 된다면 만들어보려고 합니다 너무 황당한 질문인가요...? ^^;;
관리자 답변 NEWTC · 2010-04-19
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 가능할 것 같습니다. 어차피 실제로 동작하는 것을 거울에 비친 것처럼 해서 하는 거라서, 핀맵만 바꿔서 연결하면 가능하겠네요. 다음에는 꼭 본명으로 질문 하여 주시면 감사하겠습니다. 수고하세요. >안녕하세요.. > >전자전공도아니고 관련지식도 없는사람이고 땜질만 조금 할줄아는사람이란걸 먼저 밝힘니다 ^^;; > >다름이 아니라 완성품으로 나와있는제품의 디스플레이부(7-segment)를 전선등으로 >핀번호를 바꿔서 납땜하면 거울에 비친거 처럼 거꾸로 표시되게 할수있는지 궁금합니다... >단순히 7-segment만 떼서 핀번호만 다르게 납땜을 하면 되는지요? > >GPS속도표시장치의 숫자표시부분이 거울에 비친거 처럼 거꾸로 표시되게 만들려고 합니다 >다름작업이 필요하다면 표기하고 단순히 7-segment만 다시 납땜해서 된다면 만들어보려고 합니다 > >너무 황당한 질문인가요...? ^^;; >
4942 답변완료서보모터 제어모듈 질문입니다. 최종우 2010-04-18 1,327
서보모터 제어모듈 일반형을 구매했는데 전압이 5V로 제한되어 있더군요. 5V 이상의 전압을 필요로 하는데, 7805 regulator를 7806으로 바꾸는 것 만으로 가능한가요?
관리자 답변 NEWTC · 2010-04-19
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. RC용 서보 모터가 5V로 보통 동작하는 데, 모터에 공급되는 전압을 바꾸려면, 우선, 모터의 사용 가능 전압을 체크해 보세요. 그 후에, 모터가 견딜수 있다면, 그런식으로 변경하면 가능하겠지만, 모터가 견딜 수도 없는 데, 그렇게 하면, 모터가 망가질 수 있으니, 주의 바랍니다. 수고하세요. >서보모터 제어모듈 일반형을 구매했는데 전압이 5V로 제한되어 있더군요. > >5V 이상의 전압을 필요로 하는데, 7805 regulator를 7806으로 바꾸는 것 만으로 가능한가요?
4941 답변완료AM-RFMOD관련 질문입니다. 강철규 2010-04-17 1,312
AM-RFMOD관련하여 질문드립니다. Q&A에 있는 자료들과 카페이 있는 AM-RFMOD에 관련된 자료들을 모두 읽어보았는데 궁금한점이 생겨 문의 드립니다. 우선 귀사의 AVR-128pro를 사용하고 있습니다. AM-RFMOD를 사용하여 ZigBee의 Z-Stack 같은것을 만들고 싶습니다. AM-RFMOD 자체내에 체널코딩 방식 (CRC) 혹은 채널 공유방법(CSMA/CA)등이 프로그램 되어 있는 건지요? 만약 제가 채널코딩이나 채널 공유기법등을 AM-RFMOD에 직접 프로그램 한다면 어떻게 해야하는지 궁금합니다. 답변 부탁드리겠습니다.. 수고하십시요.
관리자 답변 NEWTC · 2010-04-18
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사드립니다. 답변하여 드릴께요. 우선, RFMOD는 내부적으로 데이터 전송시 CRC 체크는 하고 있습니다. 하지만, CSMA/CA 등은 프로그래밍 되어 있지 않아서, 채널 변경은 셋팅용 모드인 Configuration Mode에 들어가서 해야 합니다. 이 용도로 RFMOD를 프로그래밍 하지 않은 이유 중 하나는 여기서 사용한 칩이 RSSI(Radio Signal Strength Indicator) 값이 출력되지 않는 다는 데, 가장 큰 이유가 있습니다. 만약, 사용중이거나 채널이 좋지 않아지면, 다른 채널로 이동해야 하는 데, 감지할 수가 없으니 그러기가 어려운 거죠. 한가지 생각해 볼 수 있는 방법은 통신을 여러번 시도해 보고, 시간내에 원하는 데이터 통신이 안되면, 다른 데로 이동해야 한다는 겁니다. 하지만, 이것도 어려운 것이 송, 수신 측이 주파수를 동시에 같은 곳으로 이동해야 하는 데, 이 것도 쉽지 않다는 거죠. 타이밍을 계속 똑같이 맞춰서 가야 하는 데, 결국, 이 부분도 타이밍이 정확히 맞아 들어가야 겠지요. 즉, 원래 무선용 MAC(Medium Access Control) Layer 설계시에 주파수간 이동을 설계하는 경우에는 보통, Dummy Channel은 항상 열어 놓고, 다른 채널들의 RSSI 값을 다 읽어 오고, 통신시에도 주기적으로 항상 업데이트 하면서, 채널 상황을 봐야 합니다. 그러면서, 조용한 채널 쪽으로 이동시켜야 하는 데, 여기서 사용한 칩은 동시에 한 채널밖에 사용 못하고 또한, RSSI 값도 지원하지 않으니, 고객님이 사용하는 목적으로는 적합하지 않습니다. 원하시는 목적으로는 지그비나, 블루투스 칩셋을 알아 보심이 좋을 듯 합니다. 보통 그 쪽은 RSSI 값들이 기본적으로 지원되니까요. 수고하세요. >AM-RFMOD관련하여 질문드립니다. > >Q&A에 있는 자료들과 카페이 있는 AM-RFMOD에 관련된 자료들을 모두 읽어보았는데 > >궁금한점이 생겨 문의 드립니다. > >우선 귀사의 AVR-128pro를 사용하고 있습니다. > >AM-RFMOD를 사용하여 ZigBee의 Z-Stack 같은것을 만들고 싶습니다. > >AM-RFMOD 자체내에 체널코딩 방식 (CRC) 혹은 채널 공유방법(CSMA/CA)등이 프로그램 되어 있는 건지요? > >만약 제가 채널코딩이나 채널 공유기법등을 AM-RFMOD에 직접 프로그램 한다면 어떻게 해야하는지 궁금합니다. > >답변 부탁드리겠습니다.. 수고하십시요.
4940 답변완료스텝모터 질문입니다!~! 이기우 2010-04-16 1,422
안녕하세요.. 개발보드128 소형과 cs2p 드라이버를 통해 스텝모터 구동을 하는중입니다.. 우선 모터 스펙을 첨부할게요 모터가 고속회전이 필요한데 스펙에는 4000pps까지 토크가 거의 일정하게 유지되는데요 드라이버에는 파워서플라이로 따로 24V 인가했구요 (+극과 GND는 동작이 안되고 +극과 negative에 연결하니까 되네요) 문제는 ts8을 이용해서 속도조절을 하는데 소스도 카페에 올라온 소스 이용했습니다. 좌우 회전 바뀌는것은 잘 되지만 속도조절이 잘 안되네요... 속도가 어느정도 올라가면 갑자기 팍 멈춰버리거나 오히려 겔겔거립니다. 소스를 바꿔서 스위치도 필요없는 가장 기본소스에 딜레이를 줄이니 아예 동작 자체도 안하구 겨우 구동되는 딜레이는 속력이 느리고... 그리고 전반적으로 소음이 심하고 모터가 너무나 뜨거워 집니다. 문제생길까봐 지속적인 구동을 못하겠네요 가변저항을 이리저리돌려봐도 고속회전이 안나오네요...ㅠ 무엇이 문제일까요..ㅠ 아참 파워서플라이로 했을경우 소음이 무진장 큰데 개발보드에서나오는 12v 출력 2pin을 이용했을땐 소리가좀 부드러워지긴 합니다만 역시나 둘다 고속이 안나옵니다... 해결책좀 제시해주세요 ㅠ
관리자 답변 NEWTC · 2010-04-16
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 우선, 속도를 많이 올려서 사용하시려면, 가속 테이블을 만들어서 코딩해 가면서 사용해야 합니다. 예를 들어서, 두바퀴 돌고 나서부터 속도를 더블로 올리거나 해보세요. 그 정도는 로드에 따라 다를 수 있습니다. 갑자기 속도를 올리게 되면, 당연히 모터가 서 버립니다. 그런 식으로 가속 테이블을 만들어서 운용하셔야 합니다. 그리고, 공개된 소스 상에서 일정 속도 이상은 올리지 못하도록 막혀 있습니다. 그 최대 속도 부분을 변수를 변경해 주어야 합니다. 그리고, 속도 올리는 방법도 가속 테이블을 적용하여야 하는 데, 그런 부분이 없어서 그런 것 같습니다. 위의 내용을 참조하시고, 작성하시기 바랍니다. 수고하세요. >안녕하세요.. >개발보드128 소형과 >cs2p 드라이버를 통해 스텝모터 구동을 하는중입니다.. >우선 모터 스펙을 첨부할게요 > >모터가 고속회전이 필요한데 >스펙에는 4000pps까지 토크가 거의 일정하게 유지되는데요 >드라이버에는 파워서플라이로 따로 24V 인가했구요 >(+극과 GND는 동작이 안되고 +극과 negative에 연결하니까 되네요) >문제는 >ts8을 이용해서 속도조절을 하는데 >소스도 카페에 올라온 소스 이용했습니다. >좌우 회전 바뀌는것은 잘 되지만 >속도조절이 잘 안되네요... >속도가 어느정도 올라가면 갑자기 팍 멈춰버리거나 >오히려 겔겔거립니다. >소스를 바꿔서 스위치도 필요없는 가장 기본소스에 >딜레이를 줄이니 아예 동작 자체도 안하구 >겨우 구동되는 딜레이는 속력이 느리고... >그리고 전반적으로 소음이 심하고 >모터가 너무나 뜨거워 집니다. >문제생길까봐 지속적인 구동을 못하겠네요 > >가변저항을 이리저리돌려봐도 고속회전이 안나오네요...ㅠ >무엇이 문제일까요..ㅠ > >아참 >파워서플라이로 했을경우 소음이 무진장 큰데 >개발보드에서나오는 12v 출력 2pin을 이용했을땐 소리가좀 부드러워지긴 합니다만 >역시나 둘다 고속이 안나옵니다... >해결책좀 제시해주세요 >ㅠ
4939 답변완료W06M을 대신할 다이오드.. 노영래 2010-04-16 1,263
오늘이 금요일인지라.. 주문해도 월요일쯤엔 올듯해서.. 지금 시간이. 5시 30분인데 답변이 달릴지 모르겠네요 ㅠㅠ;;; 여하튼... W06M 브릿지 대신에.. 어떤 다이오드를 달면.. 비슷하게 동작을 할까요?? 제가 가지고 있는건.. 1N4004, 1N4007,. !N4048밖에 없네요 ㅠㅠ...
관리자 답변 NEWTC · 2010-04-16
안녕하세요? 고객님, 전류 용량만 차이가 있는 것이라, 사용하시는 전류용량에 맞게 골라서 사용하시면 괜찮으실 것 같습니다. 예를 들어서 4004의 경우 1A 짜리니까, 1A까지 필요하시다면 그걸 써도 될 것 같네요. 대신 4개를 써야 겠지요??? 수고하세요. >오늘이 금요일인지라.. 주문해도 월요일쯤엔 올듯해서.. >지금 시간이. 5시 30분인데 답변이 달릴지 모르겠네요 ㅠㅠ;;; > >여하튼... >W06M 브릿지 대신에.. >어떤 다이오드를 달면.. 비슷하게 동작을 할까요?? > >제가 가지고 있는건.. >1N4004, 1N4007,. !N4048밖에 없네요 ㅠㅠ...
4938 답변완료JTAG 사용 문의입니다. 윤창석 2010-04-16 1,460
AB-M128Pro-A에서 AD-JTAG을 사용하려고 합니다. AD-USBISP-L을 연결하여, program 같은 것은 잘 써지고 있습니다. fuse bit를 0xff19ef로 설정하고 사용하라고 하는데, ICCAVR의 In System Programming에서 fuse bits write를 눌러서 쓰려고 하는데, "The value of one or more fuse bytes are not specified." error가 뜨네요. 현재 Lock bit를 read하여 보면, "0xFF"로 나오고, fuse bit는 "0xFFD9EF"로 설정 되어 있습니다. fuse bit값을 바꾸려면 어떻게 해야하나요?
관리자 답변 NEWTC · 2010-04-16
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 우선, ICCAVR은 AVR Studio의 STK500.exe를 사용합니다. 즉, AVR Studio로 가셔서, Tools->Connect하시고 STK500과 포트명 맞춰 주시고, Connect 하신 후에 Fuses 라는 탭에서 JTAG Enable 쪽에 체크 해 주시고 Write 해주시면 됩니다. 수고하세요. >AB-M128Pro-A에서 AD-JTAG을 사용하려고 합니다. >AD-USBISP-L을 연결하여, program 같은 것은 잘 써지고 있습니다. > > fuse bit를 0xff19ef로 설정하고 사용하라고 하는데, >ICCAVR의 In System Programming에서 fuse bits write를 눌러서 쓰려고 하는데, >"The value of one or more fuse bytes are not specified." error가 뜨네요. > >현재 >Lock bit를 read하여 보면, "0xFF"로 나오고, fuse bit는 "0xFFD9EF"로 설정 되어 있습니다. >fuse bit값을 바꾸려면 어떻게 해야하나요?
4937 답변완료문의드립니다. 정대웅 2010-04-16 1,348
가속도 값을 LCD에 나타내는 실험을 하고 있는데요... 예저소스에서 패킷형태를 터미널 모드로 바꾸려고 하는데 어디를 어떻게 수정해야하는지 잘 모르겠습니다.. 죄송한데 패킷형태와 터미널 형태에 대해 간단한 설명 좀 부탁드릴께요..^^
관리자 답변 NEWTC · 2010-04-16
안녕하세요? 고객님, 아래 내용을 자세히 읽어 보시기 바랍니다. 지난 번에 이미 고친 소스를 올려 드렸습니다. - 아래 - http://www.newtc.co.kr/board/view.php?id=qna&page=1&sn1=&divpage=3&sn=on&ss=off&sc=off&keyword=정대웅&select_arrange=headnum&desc=asc&no=12460 원래의 소스는 시작 바이트 2바이트, X값 2바이트, Y값 2바이트, Z값 2바이트, 나머지 두바이트 이렇게 구성되어 있습니다. 터미널 형태라는 것은 무엇을 말하는 지요? SLCD의 터미널 모드를 물어 보시는 거라면, 답변해 드릴께요. 터미널 모드는 윈도우의 하이퍼 터미널 같은 프로그램을 실행하여, 통신만 연결되면, PC의 터미널 프로그램을 띄운 후에, 거기서 입력하는 것이 SLCD 상에 표시되도록 되는 모드입니다. 쉽게 말해서, SLCD에 통신 들어오는 데이터를 바로 뿌린다는 뜻입니다. 수고하세요. >가속도 값을 LCD에 나타내는 실험을 하고 있는데요... > >예저소스에서 패킷형태를 터미널 모드로 바꾸려고 하는데 > >어디를 어떻게 수정해야하는지 잘 모르겠습니다.. > >죄송한데 패킷형태와 터미널 형태에 대해 간단한 설명 좀 부탁드릴께요..^^ > >
4936 답변완료질문있습니다. allstang 2010-04-16 1,398
학교에서 라인트레이서 관련 과제를 내주어서 아래 그림과 같은 사양의 모듈을 각기 구입하여 똑같이 조립했습니다. 소스를 저희가 가지고 있는것으로해도 귀사의 예제 소스를 사용해도 센서의 입력에 따라 모터의 출력이 연결이 되지 않아서 고생하고 있습니다. 단순히 예제 소스만을 제공해줄 것이 아니라, 이 모듈을 가지고 완벽하게 구현가능한 소스가 필요합니다. 저희가 알던 센서 방식과는 다른거 같습니다. 도움 부탁드려요
관리자 답변 NEWTC · 2010-04-16
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 동작가능한 소스는 첨부해 드렸습니다. 다만, 우선, 공부할 때, 순서를 정해서 일을 하는 것이 중요합니다. 파트별로 소스를 짜서 파트별 테스트를 우선 하시구요. 그것을 합치는 것을 그 다음으로 해야 합니다. 즉, 센서 관련해서는 자료실->기존자료실에서 IRS4D 로 검색하시면, 회로도, 소스 모두 나옵니다. 그 후에, CS2P 관련해서도 자료실->기존자료실에서 CS2로 검색하시면 모두 나옵니다. 그렇게 테스트 한 후에, 합쳐서 짜는 것이 중요합니다. 센서 테스트는 우선, 한 손가락으로 센서 앞을 센서를 만지면서 센서쌍으로 막고, 드라이버로, 그센서의 가변저항을 돌리면서, 딱 불이 켜지는 곳이 있습니다. 거기서, 손가락 떼보고 붙여보고 해서, 들어왔다 나갔다 하는 그 포인트로 조정해 줘야 합니다. 혹시 그 부분이 안된건 아닌지요? 그리고, 여러사람이 함께 사용하는 곳이므로, 또한, 질문 이력관리를 위해서도 반드시 본명으로 질문하여 주시는 것이 중요합니다. 수고하세요. > 학교에서 라인트레이서 관련 과제를 내주어서 아래 그림과 같은 사양의 모듈을 각기 구입하여 똑같이 조립했습니다. > 소스를 저희가 가지고 있는것으로해도 귀사의 예제 소스를 사용해도 센서의 입력에 따라 모터의 출력이 연결이 되지 않아서 고생하고 있습니다. > 단순히 예제 소스만을 제공해줄 것이 아니라, 이 모듈을 가지고 완벽하게 구현가능한 소스가 필요합니다. > 저희가 알던 센서 방식과는 다른거 같습니다. > 도움 부탁드려요
4935 답변완료질문드립니다. 메카 2010-04-16 1,298
AM-CS2P (3A용)을 구입하여 스탭모터는 SE-SM9K와 SE-SM243를 구입하여 테스트 하려고 하는데 스탭모터 입력전압이 2.3v와 4.1v로 표시되어있는데 보드에 12v입력을 넣어도 괜찮은지 문의드립니다.
관리자 답변 NEWTC · 2010-04-16
안녕하세요? 고객님, 아래 사항들을 읽어 보세요. 참고가 되실 겁니다. 스테핑 모터 구동부와 스테핑 모터의 열 때문에 고민이 많으시다구요? 우선, 아래 사항들을 확인하여 보세요. 스테핑 모터 스펙이 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 에서 모터 구동부로 가는 선이 너무 얇으면, 충분한 전류가 전달될 수 없어서, 마찬가지 증상으로 인하여 모터 구동부에서 열이 나게 됩니다. 주의 바랍니다. 전류가 흐를 수 있는 충분한 굵기의 전선을 사용하는 것이 매우 중요합니다. 담에는 꼭 본명으로 질문하여 주세요. 본 Q&A는 본명으로 질문 받는 것을 원칙으로 하고 있습니다. 수고하세요. >AM-CS2P (3A용)을 구입하여 > >스탭모터는 SE-SM9K와 SE-SM243를 구입하여 테스트 하려고 하는데 > >스탭모터 입력전압이 2.3v와 4.1v로 표시되어있는데 보드에 12v입력을 > >넣어도 괜찮은지 문의드립니다.
4934 답변완료DC MOTOR 구동회로.. 노영래 2010-04-16 1,374
W06G DIODE BRIDGE 다이오드 브릿지 말인데요.. 어떤 다이오드를 사용하는거죠?
관리자 답변 NEWTC · 2010-04-16
안녕하세요? 고객님, W06은 아래 링크에서 구하실 수 있습니다. - 아래 - DM : http://www.devicemart.co.kr/mart7/mall.php?cat=034004000&query=view&no=361 Eleparts : http://www.eleparts.co.kr/front/productdetail.php?productcode=001010021000003644 수고하세요. >W06G DIODE BRIDGE >다이오드 브릿지 말인데요.. >어떤 다이오드를 사용하는거죠?
4933 답변완료atmega128 활용한 블루투스 시리얼통신 질문입니다. wj 2010-04-16 6,080
안녕하세요- 골머리를 앓다가 결국 매번 도움받는 이곳에 질문을 올리게 되네요ㅜ 먼저, 사용하고 있는 제품들은.. 블루투스 : firmtech FB155BC, 755AC AVR : ATmega128 + AB-M128pro (ntc kit) 입니다. 힘을 가하면 전압이 생성되는 피에조필름이라는 압전센서를 구했는데요.. 이것을 atmega128로 ADC연결해주고, 컨버팅한 값을 uart0 포트로부터 블루투스에 연결하여 컴퓨터에 인터페이스 보드로 연결된 또다른 블루투스로 보내주는 작업을 하고 있습니다.. ADC3 에 센서의 signal을, GND에 센서의 GND를 연결해 주었습니다. 블루투스를 사용하지 않고 AVR 보드에서 컴퓨터로 바로 연결하는 시리얼 통신을 할 때는 ADC 된 값이 hex값으로 받아지는데요, 다음 단계인 블루투스에 연결하니 값이 오질 않습니다. 블루투스 모듈을 빵판에 꼽고 AVR 보드와 , RX,TX(cross연결),GND,VCC(커페시티를 이용하여 3.3V로 낮춰줌) 이렇게 네 선을 연결했습니다. 물론 블루투스끼리는 페어링 설정을 다 해 주었구요. 오실로스코프로 신호를 찍어보며 확인해보니, AVR 보드로 들어가는 센서값은 파형이 잘 찍히는데, 보드의 TX로 나오는 신호를 찍어보니 파형이 나오지 않습니다..ㅜㅜ 5V DC값이 나오네요; RX를 찍어봐도 마찬가지 입니다. 소스는 책, 인터넷에서 받은 걸 약간 수정했습니다.(주석도 그대로 두었습니다) 어디가 문제인지 답답해서 아무것도 손에 잡히질 않네요 ㅜ 도움을 기다립니다..ㅜ #include <avr/io.h> #include <OK128.h> ////////////////16MHz 클럭을 사용하고 더블보레이트(x2) 사용할때 보레이트//////////////////// // 각 보레이트에 따라서 UBRR 값을 배열로 지정해 놓았다. // 2400, 2800, 9600, 14.4k, 19.2k, 28.8k, 38.4k, 57.6k, 76.8k, 115.2k, 230.4k, 250k, 500k, 1M, 2M unsigned int baudrate[15]={832, 416, 207, 138, 103, 68, 51, 34, 25, 16, 8, 7, 3, 1, 0}; unsigned char temp; //이 부분 설정 방법은 55번 글 "시리얼 통신 레지스터" 부분을 참조하세요. void serial0_init(void) { DDRE = 0xFE; //시리얼통신을 위해 PE0핀은 RXD0로서 입력으로 설정하고, PE1 핀은 TXD0로서 출력으로 설정 UBRR0H = baudrate[2]>>8; // 보레이트 설정 9600 bps UBRR0L = baudrate[2]; UCSR0A = 0x02; // 비동기 모드, 더블 보레이트 UCSR0B = 0x18; // 0x98 rx interrupt enable, 8 data, tx 0xD8, tx_empty 0xF8 UCSR0C = 0x06; // no parity, 1 stop, 8 data temp = UDR0; // dummy read } unsigned char serial_rx(void) { // PC로부터 데이터 수신 //시리얼포트로 데이터 수신이 되었는지 검사 while((UCSR0A&0x80) == 0x00); return UDR0; } void serial_tx(unsigned char tx_data) { // PC로부터 수신된 데이터를 PC로 송신 //시리얼포트로 데이터 송신이 완료되고 송신버퍼가 준비되었는지 검사 while((UCSR0A&0x20) == 0x00); UDR0 = tx_data; //시리얼 포트를 통하여 데이터 전송 } int main(void) { unsigned char i; unsigned int sum; MCU_initialize(); // initialize MCU and kit Delay_ms(50); // wait for system stabilization //Beep(); serial0_init(); //시리얼 통신 설정 ADCSRA = 0xa7; // ADC enable, 500kHz ssssssss ADMUX = 0x43; // select ADC3 with AVCC Delay_us(150); while(1) { sum = 0; for(i=0; i<16; i++) // read ADC by 16 times { ADCSRA = 0xD5; // start conversion and clear ADIF while((ADCSRA & 0x10) != 0x10); sum += ADCL + ADCH*256; // add A/D result 16 times Delay_ms(1); } sum = sum >> 4; // divide sum by 16 serial_tx(sum); //수신된 데이터 temp를 PC로 전송 Delay_ms(200); // delay 200 ms } }
관리자 답변 NEWTC · 2010-04-16
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 우선, 그 불루투스 모듈 관련된 인터페이스 회로도와 소스코드가 아래에 가면 있으니, 참고 바랍니다. - 아래 - 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=1398 일단, 유선상으로는 잘된다면, AVR이나 소스의 문제는 아니구요. 제 생각에는 연결 회로도 상에서 전압 레벨 문제가 아닐까 생각됩니다. 직렬로 1k옴 저항 하나 달고 안달고 차이가 아닐까요? 자세한 내용은 회로도 참고하세요. 수고하세요. >안녕하세요- >골머리를 앓다가 결국 매번 도움받는 이곳에 질문을 올리게 되네요ㅜ > >먼저, 사용하고 있는 제품들은.. >블루투스 : firmtech FB155BC, 755AC >AVR : ATmega128 + AB-M128pro (ntc kit) >입니다. > >힘을 가하면 전압이 생성되는 피에조필름이라는 압전센서를 구했는데요.. > >이것을 atmega128로 ADC연결해주고, 컨버팅한 값을 uart0 포트로부터 블루투스에 연결하여 > >컴퓨터에 인터페이스 보드로 연결된 또다른 블루투스로 보내주는 작업을 하고 있습니다.. > >ADC3 에 센서의 signal을, GND에 센서의 GND를 연결해 주었습니다. > > >블루투스를 사용하지 않고 AVR 보드에서 컴퓨터로 바로 연결하는 시리얼 통신을 할 때는 ADC 된 값이 hex값으로 받아지는데요, > >다음 단계인 블루투스에 연결하니 값이 오질 않습니다. > >블루투스 모듈을 빵판에 꼽고 AVR 보드와 , > >RX,TX(cross연결),GND,VCC(커페시티를 이용하여 3.3V로 낮춰줌) 이렇게 네 선을 연결했습니다. > >물론 블루투스끼리는 페어링 설정을 다 해 주었구요. > > >오실로스코프로 신호를 찍어보며 확인해보니, > >AVR 보드로 들어가는 센서값은 파형이 잘 찍히는데, > >보드의 TX로 나오는 신호를 찍어보니 파형이 나오지 않습니다..ㅜㅜ > >5V DC값이 나오네요; RX를 찍어봐도 마찬가지 입니다. > > >소스는 책, 인터넷에서 받은 걸 약간 수정했습니다.(주석도 그대로 두었습니다) > >어디가 문제인지 답답해서 아무것도 손에 잡히질 않네요 ㅜ > >도움을 기다립니다..ㅜ > > >#include <avr/io.h> >#include <OK128.h> >////////////////16MHz 클럭을 사용하고 더블보레이트(x2) 사용할때 보레이트//////////////////// >// 각 보레이트에 따라서 UBRR 값을 배열로 지정해 놓았다. >// 2400, 2800, 9600, 14.4k, 19.2k, 28.8k, 38.4k, 57.6k, 76.8k, 115.2k, 230.4k, 250k, 500k, 1M, 2M >unsigned int baudrate[15]={832, 416, 207, 138, 103, 68, 51, 34, 25, 16, 8, 7, 3, 1, 0}; >unsigned char temp; >//이 부분 설정 방법은 55번 글 "시리얼 통신 레지스터" 부분을 참조하세요. >void serial0_init(void) >{ > DDRE = 0xFE; //시리얼통신을 위해 PE0핀은 RXD0로서 입력으로 설정하고, PE1 핀은 TXD0로서 출력으로 설정 > UBRR0H = baudrate[2]>>8; // 보레이트 설정 9600 bps > UBRR0L = baudrate[2]; > UCSR0A = 0x02; // 비동기 모드, 더블 보레이트 > UCSR0B = 0x18; // 0x98 rx interrupt enable, 8 data, tx 0xD8, tx_empty 0xF8 > UCSR0C = 0x06; // no parity, 1 stop, 8 data > temp = UDR0; // dummy read >} >unsigned char serial_rx(void) >{ > // PC로부터 데이터 수신 > //시리얼포트로 데이터 수신이 되었는지 검사 > while((UCSR0A&0x80) == 0x00); > return UDR0; >} >void serial_tx(unsigned char tx_data) >{ > // PC로부터 수신된 데이터를 PC로 송신 > //시리얼포트로 데이터 송신이 완료되고 송신버퍼가 준비되었는지 검사 > while((UCSR0A&0x20) == 0x00); > UDR0 = tx_data; //시리얼 포트를 통하여 데이터 전송 >} >int main(void) >{ unsigned char i; > unsigned int sum; > > MCU_initialize(); // initialize MCU and kit > Delay_ms(50); // wait for system stabilization > //Beep(); > serial0_init(); //시리얼 통신 설정 > > ADCSRA = 0xa7; // ADC enable, 500kHz ssssssss > ADMUX = 0x43; // select ADC3 with AVCC > Delay_us(150); > > while(1) > { sum = 0; > for(i=0; i<16; i++) // read ADC by 16 times > { ADCSRA = 0xD5; // start conversion and clear ADIF > while((ADCSRA & 0x10) != 0x10); > sum += ADCL + ADCH*256; // add A/D result 16 times > Delay_ms(1); > } > sum = sum >> 4; // divide sum by 16 > serial_tx(sum); //수신된 데이터 temp를 PC로 전송 > Delay_ms(200); // delay 200 ms > } >}
4932 답변완료KD-128pro kit에 센서 연결하기 질문요... 노지민 2010-04-15 1,309
NT-TS601센서를 atmega128 pro 완제품(KD-128PRO-C) 에 연결하여 센서 입력을 받으려고 합니다 그런데 왕초보라.. 실제 땜질을 어떤 핀을 어디에 연결해야하는지를 잘 모르겠습니다 알려주시면 감사하겠습니다~
관리자 답변 NEWTC · 2010-04-16
안녕하세요 NT-TS601에 관련된 예제코드는 예전에 회사내에서 테스트 하면서 작성한 코드 정도가 있습니다. 첨부하여 드립니다. 참고 바라구요. 사용법은 전원 2개 신호선 1개 총 3개선으로 된 초음파 모듈입니다. 전원선 2개는 당연히 +5,gnd 뮬려야 하는것고요 신호선 하나는 코드에 따라 변경될수있는 내용입니다. 또한, 링크를 보시면 사람들이 올려놓은 예제코드를 같은 것이 있습니다. 신호선을 어떤 핀에 물려서 사용한 것이지도 나옵니다. 아래 링크는 검색엔진에 검색 결과 입니다. 카페같은곳에 보시면 예제코드들도 보입니다. 그걸 참고 하시길 바랍니다. http://search.naver.com/search.naver?where=nexearch&query=NT-TS601&sm=top_hty&fbm=1 수고하세요 >NT-TS601센서를 atmega128 pro 완제품(KD-128PRO-C) > >에 연결하여 센서 입력을 받으려고 합니다 > > >그런데 왕초보라.. >실제 땜질을 어떤 핀을 어디에 연결해야하는지를 잘 모르겠습니다 > > >알려주시면 감사하겠습니다~
4931 답변완료am-3axis 가속도 센서 질문입니다. 김한별 2010-04-15 1,196
아래대로 포트 0,2,4번 핀 연결하고 기본사항 그대로 했는데 아직 안되네요 왜안되는건가요? 전압은 변하는거같은데. >안녕하세요? 고객님, >3.3V 전원만 인가하면, GND와 X 사이 또는 GND와 Y 사이 또는 GND와 Z 사이의 전압이 움직임에 따라서, 가속도 값이 달라지게 되어, 변화하게 되니, 일단 그것을 찍어 보세요. 움직임에 따라서 변하고 있을 겁니다. > >이것을 ATMEGA128의 F 포트에 입력하면, 0번, 2번, 4번핀이 각각 X, Y, Z로 기본 프로그램이 되어 있습니다. 기본 115,200bps로 되어 있습니다. >위의 사항을 확인하여 사용하여 보고, 확인 결과를 올려 주시고 질문하여 주시면, >좀 더 답변이 가능하겠습니다. >수고하세요. > >>메뉴얼에 보면 >>3.3v 전원만 인가하면 테스트 프로그램을 구동시킬수있다고 나와있는데 >> >>전원 연결하고 at mega128 포트F 에 xyz 연결도 했는데 >>테스트프로그램이 안됩니다. >>왜그런가요?
관리자 답변 NEWTC · 2010-04-15
안녕하세요? 고객님, 그렇다면 센서는 정상이네요. 센서와 AVR의 GND 끼리도 연결하셨나요? 그리고, SE-3T9 시리얼 케이블은 꽂았는 지요? PC와 AVR이 시리얼로 연결되어야 하구요. RX-TX가 서로 크로스로 연결되어야 합니다. 일단, 시리얼 통신 예제를 올려서, PC에서 받아들이는 지 부터 확인하여, 하드웨어적인 연결은 제대로 되었는 지 확인 바랍니다. 그러고, 다시 질문 올려 보세요. 수고하세요. >아래대로 포트 0,2,4번 핀 연결하고 기본사항 그대로 했는데 아직 안되네요 >왜안되는건가요? 전압은 변하는거같은데. > > >>안녕하세요? 고객님, >>3.3V 전원만 인가하면, GND와 X 사이 또는 GND와 Y 사이 또는 GND와 Z 사이의 전압이 움직임에 따라서, 가속도 값이 달라지게 되어, 변화하게 되니, 일단 그것을 찍어 보세요. 움직임에 따라서 변하고 있을 겁니다. >> >>이것을 ATMEGA128의 F 포트에 입력하면, 0번, 2번, 4번핀이 각각 X, Y, Z로 기본 프로그램이 되어 있습니다. 기본 115,200bps로 되어 있습니다. >>위의 사항을 확인하여 사용하여 보고, 확인 결과를 올려 주시고 질문하여 주시면, >>좀 더 답변이 가능하겠습니다. >>수고하세요. >> >>>메뉴얼에 보면 >>>3.3v 전원만 인가하면 테스트 프로그램을 구동시킬수있다고 나와있는데 >>> >>>전원 연결하고 at mega128 포트F 에 xyz 연결도 했는데 >>>테스트프로그램이 안됩니다. >>>왜그런가요? >
4930 답변완료문의드립니다. 경진곤 2010-04-15 1,252
안녕하세요. 스테핑모터 SE-SM243를 사용하고있습니다. 이 모터에 웜기어를 장착해서 구동하고 싶은데요. 혹시 맞는 웜기어가 있을까요?? 그리고 SE-SM243에 라인트레이서에 사용할때 쓰는 바퀴말고 네모난형태로 되어있어서 끼울수 있는건없나요? 답변부탁드립니다.
관리자 답변 NEWTC · 2010-04-15
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 죄송하지만, 거기에 맞는 웜기어는 저희 회사내에는 없습니다. 그리고, 일반적으로는 구하기 쉽지 않을 것 같네요. 그리고, 본사에는 바퀴 외에 네모난 형태의 것은 없습니다. 직접 제작하여 사용하셔야 할 것 같습니다. 감사합니다. >안녕하세요. >스테핑모터 SE-SM243를 사용하고있습니다. >이 모터에 웜기어를 장착해서 구동하고 싶은데요. >혹시 맞는 웜기어가 있을까요?? >그리고 SE-SM243에 라인트레이서에 사용할때 쓰는 바퀴말고 네모난형태로 되어있어서 >끼울수 있는건없나요? >답변부탁드립니다.
4929 답변완료안녕하세요 USB-ISP와 AM-128Pro A 테스트 요청 조희철 2010-04-15 1,162
안녕하세요 AVR시작한지 얼마 안되는 초보입니다. 다름이 아니라 제가 USB-ISP와 AM-128Pro A, AM-TS8(Switch 모듈), AM-TL8(LED모듈), CLCD모듈을 사용하고 있는데요 손도 못대고 있습니다. 그리고 다운로드가 되는건지 안되는건지도 잘 모르겠구요 참고로 USB-ISP는 12월에 구매하여 카페보드에 잘사용하였는데 현재는 잘 되는건지 안되는건지 감이 잘 안옵니다. 이리저리하여 직접 매장을 방문하여 AS겸 CLCD모듈의 간단한 사용법과 시리얼통신에 대하여 사용법 을 잠깐 교육받고 싶은데요 주목적은 1. USB-ISP와 AM-128Pro가 제대로 작동하는지 여부 2. CLCD(모듈)의 제어-Serial통신사용 그리고 제가 사용하는 컴파일러는 AVR Studio와 WinAVR 2010년도(최신) 버전입니다.
관리자 답변 NEWTC · 2010-04-15
안녕하세요 매장에서는 제품을 체크해 드릴지는 않습니다. 본사로 직접 방문하시어 제품에 대해 A/s 를 받아 보시길 바랍니다. AVR에 관련된 교육을 하지 않습니다.( 년마다 1~2차례 AVR에 대한 강좌가 개설합니다.) 사용법에 대해서는 조언을 해드릴 수는 있습니다. ^^ 오실때는 10시 ~ 15시 사이에 오시길 바랍니다. (점심시간을 제외) 수고하세요 >안녕하세요 >AVR시작한지 얼마 안되는 초보입니다. >다름이 아니라 제가 USB-ISP와 AM-128Pro A, AM-TS8(Switch 모듈), AM-TL8(LED모듈), >CLCD모듈을 사용하고 있는데요 >손도 못대고 있습니다. >그리고 다운로드가 되는건지 안되는건지도 잘 모르겠구요 >참고로 USB-ISP는 12월에 구매하여 카페보드에 잘사용하였는데 현재는 잘 되는건지 안되는건지 >감이 잘 안옵니다. >이리저리하여 직접 매장을 방문하여 AS겸 CLCD모듈의 간단한 사용법과 시리얼통신에 대하여 사용법 >을 잠깐 교육받고 싶은데요 > >주목적은 >1. USB-ISP와 AM-128Pro가 제대로 작동하는지 여부 >2. CLCD(모듈)의 제어-Serial통신사용 > >그리고 제가 사용하는 컴파일러는 AVR Studio와 WinAVR 2010년도(최신) 버전입니다. >