MakeBlock-디바이스마트 브랜드매장 입점!!
디바이스마트를 통하여 판매하고 있는 로봇관련 전문제조 업체인 DF Robot, SEEED와 같이 로봇관련 부품 및 모터등 여러가지 제품을 판매하고 있는 Makeblock 또한 이번에 새롭게 브랜드매장에 입점 판매를 하고 있습니다.
Makeblock는 중국 심천에 위치하고 있으며, 미국과 영국, 독일, 캐나다등 세계 각국에서 Makeblock의 제품을 유통 판매하고 있습니다.
이 Makeblock은 오픈 소스로서 사용자의 아이디어를 최대한 활용할 수 있도록 도와주며, 각종기계 부품과 커넥터, 모터 및 드라이브, 센서등 모든것이 서로 연결되어서 한가지의 통합 플랫폼을 제공합니다.
이런 결과로 Makeblock은 세계 유명 언론 매체인 CNN, FORBES, WIRED에서도 여러번 소개된 적이 있으며, 유망 기업으로 인정을 받고 있습니다.
그럼 Makeblock에서 판매중인 주요 제품들에 대한 몇가지 상품들을 특성별로 간단하게 둘러 보겠습니다.
1. Robot kit
-이 제품들은 한두가지의 키트를 통해 사용자가 직접 응용하여 만든 로봇들입니다. 보시는 것처럼 조그만 아이디어 하나만으로도 새로운 로봇을 만들 수가 있습니다.
-모든 로봇키트는 반제품으로 배송이 되며, 공구도 제품에 포함되어 있어, 특별한 준비물이 없더라도 쉽게 제작이 가능합니다.
2.Machanical Parts
-소형 주행로봇을 제작하기에는 적합한 타이밍 풀리와 벨트입니다.
3.Structure
-모터와 본체를 연결할때에도 많이 사용됩니다.
4.Electronic Module
-모터 쉴드, 블루투스모듈, 모터드라이버, 서보모터드라이버와 Makeblock에서 제작한 Meduino등 저렴한 가격에 판매되며, 모든 제품의 소스는 홈페이지에서 다운 가능합니다.
5.기타
-현재 100여가지의 상품이 디바이스마트를 통하여 판매되고 있습니다. 많은 제품을 한번에 소개해릴 수 없어 간단하게 특성별 제품들을 몇가지만 추려서 소개해드렸습니다.
추가적인 제품이 궁금하시면 디바이스마트 홈페이지를 통하여 정보확인 가능합니다.
대량 구매나 견적을 원하신다면 언제든지 연락주세요~!
MW-MDC24D200D Datasheet
MoonWalker Series
MW-MDC24D200D Datasheet
Power Stage | |
Motor Type | DC Motor |
Operating Voltage | 8~30VDC |
Number of Channels | 2 |
Direction | Forward/Reverse |
Max Amps per Channel | 10A |
Continuous Amps per Channel | <20A |
Encoder Output Voltage | +5VDC (I<80mA) |
D-sub15 Output Voltage | +5VDC (I<60mA) |
Command & Feedback | |
R/C Inputs | 1.0ms – 1.5ms center – 2ms. Adjustable |
Serial Interface | RS232, CAN |
USB Interface | 12-Mbit/s, type mini-B connector |
Analog Interface | 0V – 2.5V center – 5V. Adjustable |
I/O | |
Optical Encoder Inputs | 2 incremental encoders |
Digital Outputs | 2 outputs (max 50V/1A) |
Digital Inputs | 2 inputs |
Analog Inputs
|
2 inputs |
Pulse Inputs | 2 inputs |
Operating Modes | |
Open Loop Speed | Forward & Reverse Speed Control. Separate or Mixed |
Closed Loop Speed | Using Encoder or Tachometer feedback & PID |
Position Mode | Using Potentiometer, PWM sensor, or encoder & PID |
Mini-C Scripting | |
Max Program Size | ~1500 lines of C-language code, 256 user variables |
Physical | |
Operating Temperature | -40 to +80oC heat sink temperature |
Controller Size | W:L:H = 100:100:24(mm) |
Weight | 240g |
■ 사용 및 적용 가능한 분야
- Industrial Automation
- Tracking, Pan & Tilt systems
- Terrestrial and Underwater Robotic Vehicles
- Automatic Guided Vehicles
- Police and Military Robots
- Flight simulators
- Telepresence Systems
- Animatronics
■ 기능 및 특장점
- Unipolar/Bipolar PWM 스위칭 방법 설정 및 18kHz에서 40kHz까지 PWM 주파수 설정 가능
- CAN, USB(Virtual Serial Port), RS-232 연결 지원 (CAN 통신 속도: 10K ~ 1M bps, RS-232/USB 통신 속도: 9600 ~ 921600bps)
- CAN, RS-422, RS-485에서 멀티드롭 연결을 위한 Device ID(1~255) 설정 가능
- 시리얼 통신(CAN, USB, RS-232) 연결 중단 시 모터 정지를 위한 Watchdog timer 기능 지원
- 시리얼 통신과 Analog Input, Pulse Input 명령어 동시 사용 가능
- Script 작성과 컴파일, 제어기로 다운로드 및 실행, PC에서 시뮬레이션 실행
- Anti-windup이 적용된 PID 위치제어기
- 위치 제어 시 가속도와 감속도가 고려된 사다리꼴 형태의 속도 프로파일 생성
- Anti-windup이 적용된 PI 속도제어기
- Anti-windup이 적용된 PI 전류제어기
- Incremental Encoder 피드백으로 정밀한 위치제어 및 속도제어
- Analog/Pulse input에 연결된 속도센서(Tachometer) 피드백으로 폐회로(Closed loop) 속도제어
- Analog/Pulse input에 연결된 위치센서(Potentiometer) 피드백으로 폐회로 위치제어
- PWM ratio의 직접 출력으로 개회로(Open loop) 속도 설정
- 사다리꼴 프로파일을 적용한 모터의 속도제어 및 PWM ratio 출력 설정 (프로파일의 가속도와 감속도를 각각 지정)
- 베터리 전압 측정으로 제어기의 과전압, 저전압 보호기능
- 모터의 전류 측정으로 모터의 과전류 보호기능
- FET 방열판의 온도 측정으로 제어기 과열 보호기능
- 모터 특성 설정에 따른 출력 제한 (정격 전압 제한, 최고 전류 제한, 최고 속도 제한)
- Min/Max 위치 범위 설정과 소프트웨어 리미트 기능
- 홈 포지션 설정
- 2축 차동바퀴형 이동로봇에 특화된 명령어 셋 제공 (좌우 모터의 속도제어 명령과 엔코더 피드백을 통신 명령 하나로 처리)
- 2축 차동바퀴형 이동로봇에 적용하기 위한 Analog Input, Pulse Input 믹싱 기능
- Joystick이나 RC signal(Analog/Pulse input) 사용시 Min/Max safety 기능과 Center safety 기능
- Pulse Input과 Analog Input에 대한 캘리브레이션과 Linearity 설정
- Min, Max, Center, Deadband 설정
- 6가지의 linearity 설정
- 최대 12개 Digital input 채널과 각종 기능 지원 (Emergency Stop, Quick Stop, Stop, Forward Limit Switch,Reverse Limit Switch, Invert Motor Direction, Load Home Counter)
- 최대 12개 Digital output 채널과 각종 기능 지원(Brake release, Back-up warning indicator, Shunt load activation, Fan activation(Warning buzzer))
- 최대 6개 Analog input 채널과 각종 기능 지원 (Motor Command(PWM ratio, Current, Velocity, Position), Motor Feedback(Position, Velocity))
- 최대 6개 Pulse input(Pulse Length, Duty Cycle or Frequency input) 채널과 각종 기능 지원 (Analog input 채널과 동일)
- 3개의 LED를 사용한 Fault 표시, 동작상태 표시, 통신상태 표시
- 설정사항 EEPROM 저장 및 읽기
- Factory Default 설정 불러오기
- 제어기 소프트웨어 리셋
■전원 및 모터 연결
[ 전원 및 모터 연결 ] |
※주의※
제어기는 높은 전력을 사용하는 전자 제품(장치)입니다. 전원의 극성을 잘못 연결하거나 잘못된 주변 회로 설계로 인해 제어기 및 주변 회로에 심각한 손상이나 화재가 발생할 수 있습니다. 특히 배선 오류로 인한 문제는 매우 심각한 결과를 초래할 수 있으며 제품 보증이 적용되지 않습니다.
※주의※
모터를 연결할 때는 사용자가 고려하고 있는 방향성에 맞게 연결해야 합니다. 만약 모터의 극성이 반대로 연결되면 모터가 역방향으로 회전하게 되며 이런 상황에서 Closed loop 위치, 속도 제어가 이루어지는 경우에 모터가 폭주할 수 있습니다.
■ 안전 및 노이즈 감소를 위한 작업
[ 제어기 및 전원 보호 회로 구성 ] |
· 전원을 보호하기 위해서는 아래와 같은 작업을 진행해 주시길 바랍니다.
· I/O 커넥터 그라운드 처리 (전원 그라운드와 연결하면 안됨)
· 퓨즈와 다이오드 삽입
· 전원 스위치 및 비상 정비 버튼의 사용
· 전기 노이즈를 줄이기 위해서는 아래와 같은 작업을 진행해 주시길 바랍니다.
· 전선은 가능한 짧게
· 전선을 페라이트 코어(Ferrite cores)에 감기
· 모터 단자에 스너버(Snubber) RC 회로 추가
· 제어기와 전선, 배터리를 외부와 접촉이 없는 금속 프레임에 설치
※ 본 데이터시트는 제어기 연결에 대한 요약된 정보만 담고 있습니다. 따라서 사용자는 사용자 설명서에 “전원 및 모터 연결” 내용을 확인하시기 바랍니다. 사용자 설명서에는 전원 및 모터 배선 연결과 안전 지침 정보에 대한 내용이 자세히 설명되어 있습니다.
■ 커넥터 연결
□ 엔코더 커넥터 연결
[ 엔코더 커넥터 연결 ] |
Motor 2 Encoder | Motor 1 Encoder | |
1 | Motor 2 VCC | Motor 1 VCC |
2 | Motor 2 Encoder A | Motor 1 Encoder A |
3 | Motor 2 Encoder B | Motor 1 Encoder B |
4 | Motor 2 GND | Motor 1 GND |
제어기에 모터의 엔코더 포트(5V, GND, A상, B상)를 잘 구별해서 연결하기 바랍니다. 만약 엔코더의 A와 B상이 반대로 연결되었다면, 모터가 정회전 할 때 엔코더 카운트가 다운 카운트 됩니다. 반대로 모터가 역회전 하면 엔코더 카운트는 업 카운트 됩니다. 이런 상황에서는 엔코더의 A와 B상을 바꿔 연결해야 합니다.
□ D-Sub 커넥터 연결
[ D-Sub Female 커넥터 연결 ] |
Pin | Power | COM | DOUT | DIN | Ana | Pulse | Default Config |
1 | DOUT1 | Unused | |||||
2 | TxData | RS-232 Tx | |||||
3 | RS-232 Rx | ||||||
4 | RC1 | Unused | |||||
5 |
Shield |
||||||
6 | CANL | CAN High | |||||
7 | CANH | CAN Low | |||||
8 | RC2 | Unused | |||||
9 | DOUT2 | Unused | |||||
10 | ANA1 | Unused | |||||
11 | ANA2 | Unused | |||||
12 | DIN1 | Unused | |||||
13 | GND | ||||||
14 | 5V Out | ||||||
15 | DIN2 | Unused |
□ USB(VCP) 커넥터 연결
사용자가 PC를 사용하여 제어기의 구성(configuration)을 설정하고 운용 하는 가장 간단한 방법은 제어기와 PC 간에 USB 연결을 구성하는 것입니다.
[ 제어기와 USB(VCP) 연결 ] |
USB의 VCP는 PC의 장치관리자에서 다른 시리얼 COM 포트와 동일하게 표시됩니다. VCP를 통해 시리얼 통신을 기반으로 하는 다양한 응용프로그램(예, HyperTerminal)을 사용할 수 있습니다. 또한, VCP는 사용자가 응용 소프트웨어를 쉽게 작성할 수 있도록 합니다. COM 포트를 열고 시리얼 데이터를 주고받는 것은 여러 프로그래밍 언어에서 잘 문서화 되어있으며 전통적으로 제어기와 통신하기 위한 가장 기본적인 방법입니다.
그러나 USB(VCP)는 노이즈에 약하고 통신 오류 발생 시 복구 가능성이 낮기 때문에 실제 현장에 배치되는 경우 RS-232 연결을 권장합니다
※ USB(VCP)는 제어기 설정 테스트, 모니터링 및 문제 해결 시에 사용하시기 바랍니다.
※ 리셋 스위치와 표시등은 사용자 설명서에 “제어기 공통 사항” 내용을 참조하시기 바랍니다.
■ 외관 및 치수
이퀄라이져 모듈 & Flexible LED 응용하기
EL 이퀄라이져를 사용하고 판매하다 보니 별도로 판매도 하는 이퀄라이져 모듈과 Flexible LED를 같이 써보면 어떨까(?)란 생각을 하게 되어 만들어 보았습니다. EL 이퀄라이져 사용 중 패널이 훼손되어 모듈만 활용할 수 있고(모듈 별도 구매 가능), 기존 ON, OFF 방식만 되는 Flexible LED를 이퀄라이져 모듈을 함께 연결해 색다르게 연출해 보았습니다. 연결하기 전 이퀄라이져 모듈과 Flexible LED의 간단한 특징을 알아보겠습니다.
이퀄라이져 모듈의 특징
모듈의 반응 원리로는 미세 진동(소음)을 감지 반응하여 그 받은 진동만큼의 크기를 LED로 전달해 출력되게 합니다.
즉 받은 만큼 출력된다는 뜻인데, 이퀄라이져 패널을 사용할 때에는 LED 칸이 진동(소음)이 클수록 높이 올라가는 모양을 볼 수 있습니다. 하지만 Flexible LED를 사용할 시에는 LED가 밝게 출력되어 반짝이는 역할을 하게 됩니다.
케이블 길이 5M로 핀헤더를 사용하여 LED에 연결하게 되어있습니다. 전원은 2파이 잭으로 12V로 연결하면 됩니다.
Flexible 3칩 5050 LED의 특징
-Flexible 타입으로 쉽게 변형이 가능
-에폭시 방수처리가 되어있어 차량 외부에 장착 가능
-1마디(LED 3EA / 5cm) 간격이며, 1릴에 총 5M
-편리하게 뒷면에 3M 양면테이프 처리
-3 chip LED로 더욱 밝은 빛 발생
-기본 5cm 간격 기준으로 원하는 길이에 맞춰 잘라 자유롭게 사용 가능
-2가지 색상의 PCB (화이트, 블랙) / 5가지 색상 선택(웜화이트, 쿨화이트, 옐로우, 레드, 블루)
이제는 준비물과 간단한 연결방법을 소개하겠습니다~ 일단 준비물 소개에 앞서 준비된 제품들은 제가 보유한 제품 위주로 준비한 부분이라 다른 대체 제품으로 사용하셔도 무방합니다.^^;;
준비물로는 위에서 언급한 이퀄라이져 모듈, Flexible LED, 소켓 점퍼 케이블, 12V 배터리(아답터), 2파이 전원 케이블입니다.
Flexible LED 케이블과 소켓 점퍼 케이블을 연결합니다. 저는 소켓 점퍼 케이블 한쪽을 절단하여 사용하였습니다. 절연 테이프로 마감 처리를 하면 더욱 단단하고 깔끔해집니다.
소켓 점퍼 케이블과 모듈을 함께 연결합니다. 소켓 점퍼 케이블을 이용하니 깔끔하고 좋습니다.
플러스(+), 마이너스(-) 구분은 저 방향 그대로 연결해주고 작동이 안 되면 핀헤더를 180도 돌려 똑같이 연결해주면 됩니다.
Flexible LED는 PCB 블랙-웜화이트 색상을 사용하고 음악을 재생해 반응하는 동영상입니다. 밋밋한 Flexible LED에 이퀄라이져 모듈과 함께 연결해놓으니 역시 통통 튀는 매력이 있는 것 같습니다. 차량 튜닝, 실내 인테리어 등 여러 곳에 활용하면 멋진 디자인이 될 것 같습니다. 이상 허접한 응용 리뷰였습니다. ^___^;;
헬로앱스의 SPL-Duino 시리즈 출시 & 할인 이벤트!!!
독점 업체인 헬로앱스의 SPL-Duino 시리즈를 소개합니다.
헬로앱스는 저번에 아두이노 호환보드인 SPL-Duino BT 와 SPL-Duino All-In-One 을 기준으로 라인업을 늘려가고 있는 아두이노 관련 신규 업체 입니다. 그 중 오늘 소개해 드릴 제품은 헬로앱스의 대표 제품인 SPL-Duino All-In-One 제품으로 아두이노 UNO 호환, 블루투스, 모터, IO 쉴드 통합 보드 기능이 한번에 통합된 올인원 보드입니다.
정품 아두이노 호환되어 기존사용자들에게 혼란없이 사용할 수 있도록 지원하며, 독립적으로 한글로된 자체 소프트웨어인 SPL-Duino STEAM 도 지원하고 있습니다.
<SPL-Duino All-In-One (아두이노 UNO 호환, 블루투스, 모터, IO 쉴드 통합 보드)>
기본적인 특징으로는 아두이노 UNO 100% 호환 되고 USB 및 블루투스 장치가 장착된 PC, 노트북에서 블루투스 연결을 통한 아두이노 스케치 무선 다운로드를 지원합니다. DC모터 제어를 위한 2개의 모터 포트와 적외선센서 및 다양한 종류의 아날로그 센서가 입력가능한 2개의 아날로그 포트가 제공, TACT 스위치 3개 및 CDS 센서 내장되어 있습니다. 블루투스 시리얼 통신을 통한 스마트 기기와 연동 가능하며 다양한 아두이노 예제 소스코드를 지원 합니다.
<SPL-Duino All-In-One핀배치>
구성품
동생격의 제품으로는 SPL-Duino BT (아두이노 UNO 호환, 블루투스, 모터쉴드 통합 보드)가 있으며 All-In-One 와 기능상으로는 같으나 PC와의 연결이 블루투스로만 가능하다는 단점이 있어 초보자들에게는 다소 불편할수 있습니다.
최근에 등록된 호환보드로는<아두이노 로봇융합 키트 (SPL-Duino 보드 호환)>
<아두이노 LED 예술 키트 (SPL-Duino All-In-One 보드 호환)>
아두이노 화분 물주기 및 분수 실습 키트 (SPL-Duino All-In-One 보드 호환)>
<아두이노 기본 보드 실습 키트 (SPL-Duino 보드호환)>
총 4가지가 있으며 SPL-Duino제품과 호환되며 쉽게 사용할수 있게 각 제품마다 활용가이드가 지원 됩니다.
현재 SPL-Duino All-In-One 제품은 디바이스마트 에서만 판매되고 있으며 가을맞이 새학기 할인 이벤트 진행중입니다.
2013년 10월까지 진행 예정이며 조기 품절될수 있습니다. 참고바랍니다.
로보트론-타미로봇 제작하기
현재 디바이스마트에서 가을맞이 이벤트를 진행중인 타미로봇B(초급)를 소개해드리겠습니다.
이전에 소개해드린 FM라디오, 범퍼카등 교육용키트를 전문으로 제작하는 로보트론에서 제작된 프로그래밍형 조립로봇입니다. 이 로봇은 교육용 프로그래밍형 로봇시리즈로써, 단계별로 초급,중급,고급,심화 이렇게 4단계로 되어있습니다.
지금 소개해드리는 제품은 초급(B)단계이며, 중급단계를 하기위해 꼭 거쳐야 하는 단계입니다. 초급에서 사용되었던 부품이 중급단계에 로봇을 제작할때 연결되는 부품이므로 반드시 초급단계를 거치어 중급단계로 넘어가셔야 됩니다.
또한 초급을 사용하지 않고서 중급으로 넘어간다면 중급제품 조립에 대한 이해가 부족하여 조립이 어려울 수 있습니다.
장점으로는 로보트론의 다른 키트제품들은 초등학생이나 초급자들에게 어울리는 키트이지만 직접 납땜을 통하여 제작을 하게 되어있어, 납땜에 능숙하지 못하다면 실수를 하게되어 제품을 다시 사용을 할 수 없게 될 수가 있습니다. 이러한 이유로
초급자가 직접 제작을 하긴 어려운 단점이 있었던 반면, 이 타미로봇은 납땜이 아닌 볼트와 너트로 체결을 하기때문에 사용자의 실수로 인해 사용하지 못하는 일이 없으므로 초급자나 유아들도 마음놓고 제작에 참여할 수 있습니다.
로보트론의 전제품이 많은 학교에서 과학수업 교재로 사용을 하고 있지만 그중에 이 타미로봇이 간단한 조립방법과 재미를 더해서 더욱 많이 사용하고 있는 제품입니다.
○제작에 앞서 부품에 대하여 간단하게 소개하도록 하겠습니다.
이상 타미로봇 초급의 부품에 대한 리스트이며, 제품이 1개라도 부족할경우 제작이 되지 않는 로봇이 생길 수 있으니 부품을 정확히 확인 하셔야 됩니다.
각 부품별 정확한 명칭과 용도에 대한 설명은 아래에서 확인하시기 바랍니다.
○이제 타미로봇으로 제작할 수 있는 로봇의 모형을 보도록 하겠습니다.
이렇게 총 12가지의 로봇을 제작할 수가 있습니다.
부품 설명을 이쯤에서 마치고 간단하게 로봇 한가지를 만들어보겠습니다.
12가지 로봇중 개인적으로 레이싱로봇이 마음에 들어서 이 레이싱로봇을 제작해보도록 하겠습니다.
제작 과정에 대한 설명은 모두 제품과 함께 배송되는 책자에 상세하게 그림으로 설명이 되어있으므로 중간과정은 생략하고 제품의 완성 후 동작하는 모습만을 보여드리겠습니다.
위와 같이 제품을 완성하였습니다.
이 완성한 타미로봇을 조종할 수 있는 방법은 2가지가 있습니다. 첫번째로는 컴퓨터 프로그램을 통해 프로그래밍하여서 작동을 하는 방법과 옵션으로 판매중인 타미툴을 이용하여 작동을 시키는 방법이 있습니다.
-타미툴이란 타미로봇에 전용으로 쓰여지는 조종기이며, 옵션으로 판매되고 있습니다.
-타미툴에 대한 작동 매뉴얼입니다.
-로봇제어 명령어카드란 타미툴을 구매할시 제품에 포함되어 있으며, 총 42장의 명령어카드가 있습니다.
-이렇게 2가지의 작동법으로서 타미로봇을 작동시킬수가 있습니다. 타미툴 같은경우 작동방법이 매우 간단하며 컴퓨터를 사용하지 않아도 되는 장점때문에 특정장소에 제한되지 않고 어느곳에서든 로봇을 작동시킬 수 있습니다.
또한 타미툴은 명령어 카드가 주사위놀이와 가위바위보 게임도 할 수 있게 되어있어, 로봇으로 교육도 할 수 있고 게임도 즐길 수가 있습니다.
-명령어 입력 및 데이터 전송 로봇 작동 동영상
-우선 레이싱 로봇 작동에 필요한 명령어 카드를 준비합니다. 총 11가지의 명령어 카드를 사용할 수 있습니다만 전 전진과 후진 좌회전과 우회전만을 명령하였습니다.
타미툴에 동영상과 같이 명령어카드를 인식시킵니다.
시간 설정은 로봇마다 차이가 있으며, 레이싱 로봇은 1은 0.1초로 인식됩니다. 이점을 감안하여 시간설정을 하였습니다.
데이터를 전송할 때는 로봇의 전원 스위치만을 ON시키며, RUN 스위치는 다운시키고 전송해야됩니다.
타미툴을 이용하여 무선 조종은 되지 않는 단점이 있지만 타미로봇 중급으로 올라가시면 리모콘을 이용하여 로봇을 작동할 수 있습니다.
아이들에게 교육과 재미를 한번에 느낄 수 있게 하는 이 타미로봇은 디바이스마트를 통해 판매중이며, 현재 가을 맞이 이벤트로 좀 더 저렴한 가격에 만나보세요~