November 19, 2024

디바이스마트 미디어:

[66호] 원하는 색상으로 제어가 가능한 아두이노 IoT 스마트 무드등 키트 -

2021-06-25

★2021 ICT 융합 프로젝트 공모전 결과 발표! -

2021-05-12

디바이스마트 국내 온라인 유통사 유일 벨로다인 라이다 공급! -

2021-02-16

★총 상금 500만원 /2021 ICT 융합 프로젝트 공모전★ -

2021-01-18

디바이스마트 온라인 매거진 전자책(PDF)이 무료! -

2020-09-29

[61호]음성으로 제어하는 간접등 만들기 -

2020-08-26

디바이스마트 자체제작 코딩키트 ‘코딩 도담도담’ 출시 -

2020-08-10

GGM AC모터 대량등록! -

2020-07-10

[60호]초소형 레이더 MDR, 어떻게 제어하고 활용하나 -

2020-06-30

[60호]NANO 33 IoT보드를 활용한 블루투스 수평계 만들기 -

2020-06-30

라즈베리파이3가 드디어 출시!!! (Now Raspberry Pi 3 is Coming!!) -

2016-02-29

MoonWalker Actuator 판매개시!! -

2015-08-27

디바이스마트 레이저가공, 밀링, 선반, 라우터 등 커스텀서비스 견적요청 방법 설명동영상 입니다. -

2015-06-09

디바이스마트와 인텔®이 함께하는 IoT 경진대회! -

2015-05-19

드디어 adafruit도 디바이스마트에서 쉽고 저렴하게 !! -

2015-03-25

[29호] Intel Edison Review -

2015-03-10

Pololu 공식 Distributor 디바이스마트, Pololu 상품 판매 개시!! -

2015-03-09

[칩센]블루투스 전 제품 10%가격할인!! -

2015-02-02

[Arduino]Uno(R3) 구입시 37종 센서키트 할인이벤트!! -

2015-02-02

[M.A.I]Ahram_ISP_V1.5 60개 한정수량 할인이벤트!! -

2015-02-02

[17호]424MHz/447MHz 무선통신 모듈 출시!

17pn006
17pn005 17pn006

무선통신 인터페이스 전문 업체인 (주)칩센(www.chipsen.com)에서 424MHz / 447MHz 주파수대역의 무선통신 모듈인 AirBon-F400을 출시했다. 2.4GHz대역의 Wi-Fi, Bluetooth, ZigBee 등은 전파의 직진성이 강해 장애물이 있는 경우, 통신거리가 짧아지는 단점이 있는 반면 AirBon-F400모듈은 전파의 회절이 잘 되어 장애물을 회피하여 도달하는 특징이 있다. 즉, 2.4GHz에서는 불가능했던 건물의 층간 통신이나 바로 앞의 장애물을 뛰어 넘어 건너편까지 통신이 되는 장점이 있다. 또한, AT명령어로 424MHz와 447MHz를 선택하여 사용할 수 있으며, Sleep모드(저전력) 기능이 있어 배터리를 사용하는 기기에서 효율적으로 전원 관리를 할 수 있다.

또한 통신인터페이스는 UART, SPI, I2C를 제공하여 사용자가 선택해서 사용할 수 있다. 현재 (주)칩센은 AriBon-F400 모듈을 개발완료하여, 금년 2월까지 다양한 환경에서 필드 테스트를 진행하였으며, 사용자가 쉽게 사용할 수 있도록 세팅 프로그램 제작 및 USB 테스트 보드 제작을 마쳤다. 3월부터는 디바이스마트 쇼핑몰에서 구입이 가능하다.

제품구입하러가기

TEL. 1599-6005
www.chipsen.com

[17호]실속형 고주파 인두기 TMT-2000S 출시!

17pn004

17pn004

공구 전문 쇼핑몰을 운영하고 있는 (주)마이툴에서 Thermaltronics사의 고주파 인두기를 단독 런칭했다.
고주파 인두기는 필요한 만큼의 열량을 자동으로 조절하여 공급하는 방식으로 균일한 납땜품질을 유지해주는 것이 특징인데, TMT-2000S는 특히 컴팩트한 디자인에 저렴한 가격으로 경제적이며, 듀얼포트를 채택하여 별도구매인 디솔더건을 장착하면 납땜작업과 동시에 수리작업도 가능하다. 또한 50KHz 퀴리 가열 기술을 채택하여 온도조절이나 별도의 교정이 전혀 불필요하며, 스탠드 자체에 인두팁을 보관할 수 있는 공간이 있어 팁 관리 및 교체가 수월하고 핸들을 스탠드에 거치하면 자동으로 OFF되어 팁산화 및 안전사고를 예방할 수 있다.
보다 자세한 사항은 디바이스마트 쇼핑몰을 통해서 확인할 수 있으며 요청시 데모장비도 지원이 가능하다.

제품구입하러가기

TEL. 070-7010-6230
www.mytool.co.kr

 

[17호]TMS320C2000 스탠다드패키지 출시!

17pn002

17pn002

(주)싱크웍스에서 이번에 출시한 스탠다드 패키지는 TMS320C2000을 개발하는데 필요한 장비, 서적, 평가 보드를 하나의 상품으로 묶어 보관이 편리하도록 구성한 패키지 상품이다.

꼭 필요한 구성품만 넣었기 때문에 가격이 저렴하고, CCS V5를 무료로 사용할 수 있도록 절연 JTAG 에뮬레이터(SDS100i)를 구성하여, TMS320C2000계열의 개발과 학습을 시작하려는 분들에게 권장해드린다. 또한 싱크웍스 교육센터에서 사용되고 있는 펌웨어설계, 시스템 설계, 디지털 필터링 & FFT 강좌 교재와 예제가 함께 구성되어 자가학습이 가능하다. 제품에 대한 보다 자세한 내용은 디바이스마트 홈페이지를 통해서 확인이 가능하다.

스탠다드 패키지의 구성Delfino 개발보드

  • TI, Delfino 계열 MCU(TMS320F28335, TMS320C28346)용 개발보드
  • 입력전원 : DC +9V, 1A 이상의 전원
  • 개발 및 학습 보조용 슬레이브 모듈(TMS320F2808초소형 모듈) 기본 탑재
  • 다양한 통신 인터페이스(CAN, RS232, I2C 등) 제공
  • 신호처리용 HIFI 오디오 코덱 칩, 마이크, 시그널 컨디셔닝 회로 탑재
  • 범용 LED, 버튼 스위치, 로터리 엔코더 탑재
  • PWM to Analog 출력 회로 탑재

TMS320F28335 초소형 버스 모듈

  • TMS320F28335 ZJZ A 칩 탑재(150MHz,소수연산 가능)
  • 소형 시스템을 위한 초소형 모듈(25.40 mm x 40.64 mm)
  • 고정밀/고신뢰성의 참조전압 회로(LM4040CIM3-2.1) 탑재
  • 주요 GPIO / 주변회로, EMIF 핀 인출
  • 안정적인 전원 설계 – 5V 입력하면 MCU에서 사용하는 1.9V, 3.3V의 전압으로 가공 / 전달

절연 JTAG 에뮬레이터

  • CCS V5를 완벽하게 지원하며, 무료로 무제한 사용 가능
  • Galvanic isolation(전원단:1,000Vrms, 신호단:2,500Vrms)
  • XDS100 V3 기술 적용하여 XDS100계열 중 가장 빠른 속도
  • 1년간 무상 A/S – 무상 대체품 서비스

통신 모듈

  • 블루투스 무선 통신 환경의 시스템 개발 가능
  • USB 인터페이스가 필요한 시스템 개발 가능
  • 데이터 로딩/저장/모니터링 PC 프로그램 지원
  • 안드로이드 앱 지원(블루투스)
  • 지원 가능 통신 속도(USB:2400~937.5kbps, Bluetooth:2400~230.4kbps)

자가학습 서적

  • 펌웨어 설계 : TMS320F28x CPU 구조/FPU/MMR/칩초기화/인터럽트/리셋 및 부트/플래시부트/플래시 메모리 고속화/시스템 신뢰성 향상 기술과 칩 운영 방법 등의 알찬 내용들을 다루고 있습니다.
  • 시스템 설계 : TMS320F28x의 ADC/PWM/CAP/QEP/DMA/통신을 이해하기 쉽도록 이론 설명을 다루고 있습니다.
  • 디지털필터&FFT : TMS320F28x를 이용한 샘플링 이론과 디지털 필터의 원리, 디지털 필터의 위상지연이 제어 시스템에 미치는 영향, FFT의 원리 등 실전에서 바로 적용 가능한 기술을 다루고 있습니다.
  • CCS V5 핸드북 : Texas Instruments사의 MCU/DSP 개발용 S/W 디버깅 툴인 Code Composer Studio V5를 대상으로, 설치부터 프로젝트의 생성, 디버깅, 기능 및 옵션 등을 쉽게 안내하는 가이드 문서 입니다.
제품구성
TMS320C2000 스탠다드 패키지의 구성품목

제품구분 품목 수량
개발보드 Delfino 개발보드 1
프로세서 모듈 TMS320F28335 초소형 버스 모듈 1
TMS320F2808 초소형 모듈(보조모듈) 1
JTAG 에뮬레이터 절연 JTAG 에뮬레이터 1
부가 모듈 Delfino 개발보드용 통신모듈

(Bluetooth/USB)

1
서적 펌웨어 설계강좌 교재 1
시스템 설계강좌 교재 1
디지털필터&FFT 강좌 교재 1
실습예제 CD 1
CCS V5 핸드북(CD 포함) 1
악세사리 전원 케이블 1
고무발받침 2
점퍼 및 점퍼 케이블 다수
USB 케이블 2
기술지원 자료집 CD 1

스탠다드 패키지의 보관용 가방은 가로 43cm x 세로 30cm x 높이 11cm 크기 입니다.

제품관련 자료
매뉴얼

회로도

예제 프로그램

사용 방법

  1. 스탠다드 패키지 가방의 물품을 확인한 후 ①번 영역에 있는 Delfino 개발보드를 꺼내어 확인합니다.이 때, TMS320F28335 초소형 모듈과 TMS320F2808 초소형 모듈이 개발보드에 연결되어 있는지 확인합니다.

  2. Delfino 개발보드에 ④번 영역에서 초소형 JTAG 커넥터를 꺼내어 그림과 같은 방향으로 연결합니다.

  3. 초소형 JTAG 커넥터에 ②번 영역의 절연 JTAG 에뮬레이터를 연결하고 USB 케이블을 PC의 USB 포트에 삽입합니다.

  4. ③번영역에서 통신모듈을 꺼내어 그림과 같은 방향으로 연결합니다.
  5. ④번 영역의 전원 케이블을 개발보드와 연결하고 전원 케이블을 전원 공급기(9V 1A)와 연결한 후 전원을 ON합니다.

  6. CCS V5 의 설치와 타겟과의 연결 및 개발 과정을 공부하려면 CCS V5 핸드북 서적을 확인하세요.
  7. 자가학습 서적은 펌웨어 설계 > 시스템 설계 > 디지털 필터링 & FFT 순으로 하시면 더욱 효과적입니다.

 제품구입하러가기

TEL. 031-781-2812
FAX. 031-706-2834
www.tms320.kr

 

 

[17호]하이엔드 급 TI DSP 개발 JTAG 에뮬레이터 XDS560V2 Basic 출시!

17pn001

17pn001

(주)싱크웍스에서 Wintech 사의 TI DSP 개발 JTAG 에뮬레이터 XDS560V2 Basic을 출시했다.
Wintech 사의 XDS560V2 Basic 에뮬레이터는 TI DSP 개발 환경 중 하이엔드 급의 JTAG 에뮬레이터로 표준 14핀 규격의 JTAG 연결을 지원하며 TI사의 XDS560V2 기술과 완벽하게 호환된다. 고속 USB2.0(480Mbps)을 지원하고 향상된 컨트롤러를 갖춰 빠른 속도로 프로그램 로드/실시간 디버깅이 가능하다. 뿐만 아니라 기존의 IEEE1149.1 JTAG 프로토콜과 함께 새로운 IEEE1149.7 프로토콜을 지원하여 시스템 트레이스 기능까지 지원된다. 고성능 JTAG 에뮬레이터를 사용하기 위해서는 CCS의 정품 라이선스가 필요하며, 1개의 전원 LED, 6개의 동작 상태 LED를 갖추고 있어 동작 상태 및 이상 유무를 확인할 수 있다. Code Composer Studio V4.2와 Code Composer Studio V5를 공식 지원하며, 보다 자세한 내용은 디바이스마트 홈페이지를 통해서 확인이 가능하다.

제품소개
  • XDS560v2 기술이 적용된 최고의 속도
  • CCS V4.2 ~ CCS V5 개발 소프트웨어 완벽 지원
  • JTAG 프로토콜 중 기존의 IEEE1149.1 및 새로운 IEEE1149.7 지원 (실시간 Trace기능 지원)
  • 경제적인 가격의 고성능 JTAG 에뮬레이터
  • TMS320C28x / C64x+ / ARM / OMAP3-5 / C5000 / C6000 / OMAP-L137 / C6A816x / C66xx / AM1xxx / AM3xxx 등 다양한 TI 프로세서 지원
  • 고속 USB2.0 (480Mbps)연결 지원
  • 체계적인 애프터 서비스로 불편 해소 (A/S접수->상담->무상 대체품 제공, 1년 보증기간)Wintech 사의 XDS560V2 Basic 에뮬레이터는 TI DSP 개발 환경 중 하이엔드 급의 JTAG 에뮬레이터입니다. 표준 14핀 규격의 JTAG 연결을 지원하며 TI사의 XDS560V2 기술과 완벽하게 호환됩니다.
    고속 USB2.0(480Mbps)을 지원하고 향상된 컨트롤러를 갖춰 빠른 속도로 프로그램 로드/실시간 디버깅이 가능합니다. 뿐만 아니라 기존의 IEEE1149.1 JTAG 프로토콜과 함께 새로운 IEEE1149.7 프로토콜을 지원하여 시스템 트레이스 기능까지 지원됩니다. 고성능 JTAG 에뮬레이터를 사용하기 위해서는 CCS의 정품 라이선스가 필요합니다. 1개의 전원 LED/6개의 동작 상태 LED를 갖추고 있어 동작 상태 및 이상 유무를 확인할 수 있습니다. Code Composer Studio V4.2와 Code Composer Studio V5를 공식 지원합니
지원 프로세서
TMS320C28x / C64x+ / ARM / OMAP3-5 / C5000 / C6000 / OMAP-L137 / C6A816x / C66xx / AM1xxx / AM3xxx- JTAG Header는 14Pin만 제공됩니다.
CCS – Code Composer Studio 지원
Code Composer Studio(CCS) V4.2 및 V5 에서 사용 가능
지원 O/S 환경 – Windows 환경 지원
Windows 2000 XP Windows Vista Windows 7 32-Bit, Windows 7 64-Bit

 

애프터서비스 지원
구매 후 1년간 보증기간, 애프터서비스 신청시 무상 대체품 서비스 제공(SDS100i)
※ 구매 후 1년간 Warranty 가 적용됩니다.
기타 특징
- Advanced Emulation Controller로 높은 효율
- 어댑터를 이용한 전원 공급 
- +1.2V ~ +4.1V 장치 지원 
- 14-핀 표준 JTAG 커넥터 제공 
- 에뮬레이터 동작 표시용 LED 7개 탑재

기능 XDS560V2 Basic TDS560PLUS(단종) TDS510C2K
JTAG 표준 프로토콜 지원 IEEE1149.1, IEEE1149.7 지원 IEEE1149.1 지원 IEEE1149.1 지원
CCS 지원 CCS V4.2, V5 지원 CCS V3.3 지원 CCS V3.3, V4.2, V5 지원
System Trace 기능 지원 X X
에뮬레이션 기술 XDS560V2 기술 적용 XDS560PLUS 기술 적용 XDS510 기술 적용
멀티 CPU 디버그 지원
Wintech XDS560V2-BASIC SpectrumDigital XDS560V2 STM
일체형 구조로 간편하게 타겟 MCU에 연결하여 사용 가능 다양한 JTAG 연결을 위해 커넥터 3개를 조합
표준 TI JTAG 14-Pin 헤더
5. PD 핀으로 타겟의 전원 연결 확인6. Key 핀으로 JTAG 커넥터 역삽 방지 구조9,11. 동기화 신호를 송수신
제품구성
구성품목
1. XDS560V2 BASIC 에뮬레이터 & 케이블 1대2. 별도 전원 공급용 파워어댑터(+5V) 1개3. PC 연결용 USB 케이블 1개(TYPE B)4. 드라이버 CD

5. 품질 보증서

>>>> 제품 구입하러가기 <<<<

TEL. 031-781-2812
FAX. 031-706-2834
www.tms320.kr

[17호]코일건을 탑재한 원격 조종 미니카

17PTBJJ028
17PTBJJ028 2012 DIY 프로젝트 작품 공모전코일건을 탑재한 원격 조종 미니카

 

글 | 정민우 ctrleee@naver.com

 

심사평

간단한 구조와 구성으로 좋은 작품을 만들어 낸 경우이다. 짧은 듯 하지만 필요한 내용을 잘 다루고 있고 On Line 상에 전개과정이 모두 수록되어 있어서 쉽게 따라할 수 있으며, 제작 과정을 지켜볼 수 있다.

개발 동기 및 목적

인간에게 위험을 가하는 목표를 사전에 제거하기 위한 목적으로 개발한 원격조종 미니카입니다. 전자공학과 커리큘럼에서 배울 수 있는 모든 전공을 동원하여 시작한 캡스톤 디자인 프로젝트입니다. 전자공학과 커리큘럼 (논리회로, 회로이론, 통신이론, 전자기학, 전자회로, 임베디드H/W, 임베디드 S/W, 자동제어, DSP, 영상처리, 신호 및 시스템 등등)..

단계별 과정
17PTBJJ001

1. 영상처리 (추적 및 트래킹)

유저에게 피해를 줄 만한 위험물을 사전에 제거하기 위해서 가장 효율적이라 판단한 비전센서를 통해 위험물의 특징을 추출합니다. 정지된 상황에서의 영상처리가 아닌 동적으로 움직이는 차체에서 수행하는 실시간 영상처리인 만큼 성능을 위하여 PC와 Web-cam을 그리고 openCV를 이용하여 소스코드를 작성하였습니다.
실제 위험을 줄 만한 물체는 주변에서는 찾을 수 없기 때문에 마커 역시 임의로 만들었으며, 마커는 안드로이드 폰을 이용하였으며, App Inventor를 사용하여 간단하게 마커를 만들었습니다. 특정 문자 한글이나 영문, 단색 컬러의 화면을 이용하였습니다.
문자로 한글 혹은 영문을 트래킹하기 위해서 템플릿 매칭 알고리즘을 사용하였고, 단색 컬러화면을 검출하기 위해서 컬러 검출, 추가 특징검출, 마커 좌표검출, 잡음 개선을 통해 마커를 검출하였습니다.

1-1. 마커 색 검출

17PTBJJ004 17PTBJJ005
17PTBJJ006 17PTBJJ007
 동영상보러가기

원격 조종인 만큼 원격지의 PC에서 위험물에 대한 정보를 보내면 차량의 PC에서 그 특징에 맞는 알고리즘을 수행합니다. 빨간 사각형을 선택하면. 우선 웹캠을 통해 얻은 영상에서 R, G, B의 값 중 G, B값 보다 R값이 훨씬 큰 경우를 선택하도록 소스코드를 작성합니다.

1-2. 마커 특징 검출

17PTBJJ008 17PTBJJ009
17PTBJJ010 17PTBJJ011
 동영상보러가기

빨간색 뿐만 아니라 사각형이라는 특징을 추가로 (안드로이드 폰 액정이 사각형)하여 마커의 모서리를 판단해내게 됩니다. 이부분에서는 openCV를 설치하면 제공되는 예제 파일을 많이 참고하였습니다. 특정 크기 정도의 사각형만 잡히도록 레이블링을 하여 하나의 사각형을 검출해내게 됩니다. 이때 이전에 얻은 컬러와 대조하여 같은 위치가 아니라면 재수행을 하였습니다. 깔끔한 마커를 위해 팽창, 침식연산을 이용하여 마커를 제외한 잡음을 없애줍니다.

1-3. 마커의 위치 검출

17PTBJJ012 17PTBJJ013
 동영상보러가기

레이블링 된 마커를 통해 마커의 꼭지점을 얻어 내게 되고, 영상에서의 좌표를 구해냅니다. 이때 마커가 영상 중앙으로부터 얼마나 떨어져 있는지, 그리고 마커의 꼭지점을 이용하여 마커로부터 카메라까지의 거리를 얻어낼 수 있습니다.

1-4. 시리얼 통신

17PTBJJ014 17PTBJJ015
동영상보러가기

영상처리를 통해 얻어낸 마커의 좌표를 PC의 USB단자를 이용하여 AVR(mega128)로 전송을 해줍니다. 이때 전송되는 데이터는 마커 중심의 x, y 좌표입니다.

1-5. 트래킹

Mega128은 UART, Fast PWM을 사용하여 서보모터 두개(Pitch : 끄덕끄덕, Yaw : 도리도리)를 구동합니다. 이때 PI제어를 이용하여, 빠른 시간에 목표를 찾지 못하더라도, 오차를 최소화하여 마커가 비젼센서의 영역에 들어오면 정조준 할 수 있도록 하였습니다. 아크릴 관에 레이저포인터를 비추어 카메라의 중심으로 코일건 영점을 잡아주었습니다.

17PTBJJ023 17PTBJJ024 17PTBJJ025
17PTBJJ026 17PTBJJ027
동영상보러가기

빨간 사각형을 카메라가 실시간 트래킹하는 영상입니다. 안드로이드 폰에 빨간 화면을 띄워 놓은 상태이며, 웹캠이미지를 컴퓨터로 받아서 영상 처리 후 시리얼 통신으로 MCU에 전달을 해주며 MCU는 신호를 받아 타이머카운터를 이용하여 2축의 서보모터를 구동시켜 줍니다.
하나의 동영상은 원격지에서 보는 모니터이며, 하나는 아래에 작게 보이지만 서버 컴퓨터의 모니터로 볼 수 있습니다. 조명, 환경의 변화에 따라 검출이 되지 않는 것 보다 오검출하는 상황이 많았습니다.

1-6. 수동모드
“모범시민”이란 영화에서처럼 원격지에서 모니터링 해가면서 코일건을 사격할 수 있도록 자동 트래킹이 아닌 수동으로 버튼을 클릭해서 코일건을 원하는 곳으로 지향할 수 있도록 소스코드를 작성하였습니다.

1-7. 영상 전송
차량에 적재된 PC(Client)로부터 User’s PC(Server)로 영상을 전송하기 위해 유무선 공유기를 탑재하여 영상전송을 하였습니다. 영상압축을 하지 않았기에 데이터가 상당히 많아 1채널의 그레이 스케일로 영상을 UDP 방송하였습니다. 공유기의 비밀번호를 걸어 서버 PC만 제한적으로 볼 수 있도록 하였습니다.

2. 원격조종 (게이밍 휠)
17PTBJJ002
게이밍 휠은 키보드나 마우스처럼 HID로 분류가 되어 Windows에서 장치로 인식이 됩니다. 따라서 MFC에서 클래스를 받아서 사용할 수가 있었습니다. 로지텍 윙맨 포스(약 10년전에 산 것..)을 컴퓨터에 연결하고 프로그래밍을 할 수 있는지 MFC로 동작시켜 보았습니다.

2-1. 게이밍 휠 테스트
17PTBJJ003
MFC와 게이밍 핸들러가 잘 동작하는지 확인하기 위해 현재 핸들의 위치와 눌린 버튼, 그리고 현재 악셀, 브레이크의 Position을 출력해주도록 다이얼 로그를 만든 후 게이밍 휠을 연결하고 테스트해봅니다. 버튼은 추후에 미니카의 LED를 구동시켜 전조등 역할의 LED와 브레이크 LED, 그리고 코일건의 격발장치로 사용하게 따로 빼 두었습니다.

2-2. 게이밍 휠 데이터 전송

17PTBJJ017 17PTBJJ018
17PTBJJ016 17PTBJJ019
동영상보러가기

핸들러의 신호는 2바이트(0~65535)의 크기로 들어오지만 서보모터의 각도도 제한적이라 데이터를 모두 쓸 수 없기 때문에 컴퓨터에서 1바이트(0~255)의 크기로 변환을 시켜 영상 트래킹과 같은 방법의 시리얼 통신을 사용하였습니다. 또한, 미니카가 고속 BLDC모터이기 때문에 악셀 신호는 리미트 값을 주어 일정 속도 이상을 나오지 않게 하도록 프로그래밍 하였습니다.

미니카에 적재된 PC로부터 캠 영상을 유저의 PC에 전송하고 있습니다. 유저는 원격지에서 정면의 모니터를 보며 게이밍 핸들러와 악셀, 브레이크를 이용하여 미니카를 원격 조종하고 있습니다. 유저 PC로부터 미니카로 블루투스 신호를 받아와 MCU는 서보모터와 BLDC모터를 구동하게 됩니다. 또한 BLDC 모터가 모터드라이버를 통해 낼 수 있는 출력속도 중 5%만 사용 할 수 있게 리미트를 주었습니다. 캠의 영상은 전송 속도 때문에 그레이 영상으로 변환 후 전송 하였습니다.

3. 코일건

코일건은 다른 총에 비해 하드웨어를 만들기가 쉽고 간단하여 선택을 하게 되었습니다. 텅빈 관에 코일만 감아두어 솔레노이드를 만들어 순간적으로 전류를 흘리면 강력한 전자석이 완성됩니다. 이때 솔레노이드의 외부에서는 자기장이 거의 ‘0’이고, 내부에는 균일한 크기의 자기장이 형성됩니다. 솔레노이드를 통해 흐르는 전류의 크기가 클수록, 솔레노이드의 단위 길이당 감은 횟수가 많을 때 강력한 자기장을 내는 전자석을 만들 수 있습니다. 하지만 감은 횟수를 증가시키면 저항이 커지기 때문에 오히려 전류가 떨어지게 되어 적절하게 감는 것이 중요합니다.
속이 비어 관 앞에 높은 순도를 가진 쇠구슬을 두고 솔레노이드에 전류를 흘려주면 쇠구슬이 인력으로 인해 발사가 되게 됩니다.

3-1. 솔레노이드 및 승압회로 제작
일단 쇠구슬 크기를 염두하고 아크릴 관을 구하여 코일을 감습니다. 3가닥의 코일을 병렬로 묶어 저항성분을 낮추고 지름 1.5cm정도의 관에 3cm의 길이로 40턴 정도 감았습니다.
원격 조종 미니카인 만큼 교류 220V는 사용 할 수 없기에 14.4V의 Li-po 배터리를 이용하여 충전을 하게 회로를 만들었습니다. 가지고 있던 220V – 10V 트랜스를 반대로 사용하여 14.4V 입력으로 400V 가까이 뽑아낼 수 있도록 두고 MCU의 PWM을 사용하여 스위칭 후 브릿지 다이오드를 거쳐 정류하게끔 만들었습니다. PWM은 트랜스에 맞춰 60Hz, duty rate를 30퍼센트로 하였으며, ADC와 CLCD를 사용하여 전압을 보았으나 전압이 올라갈수록 오차가 심하게 나는 바람에 휴대용 멀티미터로 전압을 봐가며 충전하였습니다.

3-2. 커패시터 충/방전
커패시터는 400V 1000uF를 네개 병렬로 묶어 400V 4000uF로 사용하였습니다. 정류된 400V를 커패시터에 바로 연결하여 커패시터를 충전시킵니다. 충전이 될수록 고압이 되며, 용량도 크기 때문에 감전에 주의하였습니다. 커패시터는 200V까지는 금방 충전이 되나, 300V정도까지 충전하는데 3분 정도가 소요되었습니다. 쇠구슬은 커패시터에 충전된 전압의 제곱에 비례하게 되어 높은 전압일수록 강력하게 날라가게 됩니다. 하지만 용량이 클 경우 쇠구슬이 솔레노이드를 빠져나간 뒤에 다시 당기는 힘을 받을 수 있기 때문에 포토게이트와 같은 적외선 LED를 이용하여 솔레노이드의 끝에 쇠구슬이 닿으면 커패시터에 방전을 멈추도록 해주어야 합니다 커패시터 스위칭은 SCR의 게이트에 특정 전압, 전류의 펄스신호를 주면 턴온, 턴오프 할 수 있습니다.

3-3. 코일건 설치
카메라와 항상 붙어 움직여야 하기에 코일건의 아크릴 관 위에 카메라를 고정 시켰습니다.

17PTBJJ020 17PTBJJ021 17PTBJJ022
 동영상 보러가기

코일건 영상은 400V 4000uF 커패시터에 약 250V정도 충전을 한 뒤 SCR을 turn-on 시켜 순식간에 방전되게 하여 솔레노이드를 구동 시키면 바로 뒤에 달려있는 쇠구슬이 솔레노이드의 인력으로 인해 날아가게 됩니다. 주변의 행인 1, 2님이 존재하여 오토 타겟팅으로 격발하기엔 대단히 위험했기 때문에 수동으로 격발하는 동영상 입니다.

4. 미니카 적재

4-1. 블루투스
미니카의 PC에서 영상처리하여 타겟의 정보는 바로 옆에 있는 MCU로 주어야 하기 때문에 유선을 이용하여 데이터를 전송 하였습니다. 하지만 원격지의 PC에서 차량 제어를 위한 신호는 블루투스 모듈을 이용하여 받았습니다.

4-2. 배터리
14.4V 리튬이온 폴리머 배터리를 2개를 적재하여 하나는 PC전원 및 MCU, 유무선 공유기를 사용하였으며, 다른 하나의 배터리는 단지 차량만을 위해 사용하였습니다.

4-3. 기타
디버깅용 USB모니터, 코일건을 위한 커패시터, Web-cam, MCU( ATmega128 *2 ), PC, 유무선 공유기를 적재하였습니다.

5. 고찰 및 느낀 점

트래킹과 원격조종, 코일건 세가지가 모두 독립적으로 움직이기 때문에 주행 중에도 오토 타겟팅하여 쇠구슬을 발사할 수 있었지만 코일건의 파괴력이 상상 이상으로 너무 강하여 코일건은 애물단지가 되어버려 아쉬웠습니다. 차라리 코일건 대신 전동건이나 레이져 포인터로 조준과 사격을 했다면 하는 아쉬운 점이 있었습니다. 이번에 재미있는 프로젝트를 수행하면서 하드웨어나 소프트웨어를 디버깅 하는 기술을 나름대로 습득하였다고 생각하며, 특히 PC와 MCU사이의 통신을 배워 앞으로 다양하게 접목을 시킬 수 있게 되어 기쁘고, 더 다양한 센서들을 이용해서 이번 작품을 계속 발전시켜 나가고 싶습니다.

소모비용

컴퓨터(메인보드+HDD+모니터+파워) 800,000
노트북 700,000
안드로이드폰 0
리튬폴리머 배터리 200,000
MS 웹캠 70,000
1:5 미니카 400,000
게이밍 헨들러 30,000
블루투스 – 2ea 100,000
유무선 공유기 30,000
서보모터 – 2ea 100,000
아크릴 관 1,200
코일 및 쇠구슬 – 1ea, 50ea 20,000
커패시터 및 SCR – 4ea, 1ea 30,000
ATmega128모듈 – 2ea 50,000
총액 2,531,200 + a

참고 웹 사이트

http://openctrl.tistory.com/category/OpenSTUDY/openProjects