×

ComMotion Motor Driver Shield

Rp280.000

KR03058 Dagu ComMotion Motion Control Arduino Shield 4 Ch 4A, ComMotion communications and smart Motion control in one shield

5 in stock




📍 Self Pickup : Ciledug, Kota Tangerang
Produk juga tersedia di :
🛍️ Shopee | 🛍 ️Tokopedia | Sewa | 💬 WhatsApp
Layanan tersedia :
👨‍🏫 Tutorial | 👥 Konsultasi | 👨‍🔧 Toy Repair <style>

Description

4A 4 Channel Driver Motor Shield ComMotion Robot Controller KR03058

The ComMotion Robot Controller is an IC controlled, 4 channel motor controller in an R3 shield format. The advantage of using IC controlled shield is that it only uses 2 pins. This leaves most of your pins free for use with other shields, sensors and circuits. The ComMotion shield can drive 4 DC brushed motors up to 4A per motor. Current monitoring is used to limit the maximum current for each motor. Each motor has an encoder input that can be used for precise speed control. Encoder feedback also gives the motor much more torque at lowspeeds.

Github Link

Download Manual with Arduino IDE

Download User Manual

This is the ComMotion Motor Driver Shield, a 4 channel motor controller that can communicate via I2C and be wirelessly controlled. This shield allows you to be able to control up to 4 motors at a time, read their encoders, and monitor their current draw all from one board. This powerful little shield fits snuggly on top of your RedBoard, Arduino, or any other development board that utilizes the R3 layout.

The ComMotion shield has been designed to drive 4 DC brushed motors at up to 2.5A continuous, each with peak currents of up to 4A per motor. With the preset configurations you will be able to easily control robots with omni or mecanum wheels by simply sending the ComMotion only three simple values: Velocity, Angle and Rotation. Onboard, the two ATmega328P processors will then do all the math required to calculate the correct speed for each individual motor.

Each ATmega328P processor even has its own serial port broken out into an FTDI header. These serial ports can be used for GPS, Bluetooth and LCD modules while leaving your Arduino serial port free for uploading and debugging code. The serial port on MCU2 is also broken out into a socket for an XBEE or WiFly wireless transceiver with voltage translation circuitry. While in the default configuration, the ComMotion shield will be able to accept serial commands directly from the serial port on MCU2. Just plug in a pre-configured Xbee, WiFly or Bluetooth module and you have instant wireless control!

MOTION IN THE COMMOTION
CONTROLLING 4 MOTORS, READING THEIR ENCODERS, MONITORING THEIR CURRENT DRAW REQUIRES A LOT OF PROCESSOR PINS SO THE FIRST THING I DID WAS TO MAKE THE SHIELD I²C CONTROLLED.
THIS WAY ONLY TWO PINS WERE NEEDED LEAVING ALL THE OTHER PINS FREE FOR USE WITH OTHER SHIELDS, CIRCUITS OR SENSORS.
EACH FET “H” BRIDGE CAN HANDLE 2.5A CONTINUOUS AND UP TO 4A PEAK.
CURRENT MONITORING ALLOWS THE PEAK CURRENT TO BE LIMITED. UNLIKE MOST I²C MOTOR CONTROL SHIELDS,
THE COMMOTION SHIELD DOES MORE THAN JUST PASS ON PWM AND DIRECTION DATA.
THE TWIN ATMEGA328P PROCESSORS MONITOR ENCODER INPUTS USING THEIR EXTERNAL INTERRUPT PINS AND CONTROL PWM TO THE MOTORS.

THIS HAS TWO MAJOR ADVANTAGES.

ACCURATE SPEED CONTROL FOR TRAVELLING IN STRAIGHT LINES.

FULL MOTOR TORQUE AT LOW SPEEDS TO PREVENT STALLING.

USING ENCODER FEEDBACK, A STRAIGHT LINE IS EASILY ACHEIVED BECAUSE THE COMMOTION SHIELD WILL AUTOMATICALLY COMPENSATE FOR DIFFERENCES SUCH AS FRICTION BETWEEN MOTORS / GEARBOXES.
USING ENCODER FEEDBACK ALLOWS THE COMMOTION CONTROLLER TO INCREASE POWER TO MOTORS TO COMPENSATE FOR LOAD. THIS MEANS THAT EVEN AT VERY LOW SPEEDS THE CONTROLLER CAN PREVENT STALLING UNDER HEAVY LOADS BY INCREASING THE POWER TO THE MOTORS. IF YOU DO NOT HAVE OR WANT ENCODERS THEN THE SHIELD WILL STILL WORK LIKE A STANDARD 4 CHANNEL MOTOR CONTROLLER.

OMNI AND MECANUM WHEELS
THE COMMOTION SHIELD HAS SOME COMMON CONFIGURATIONS PRE-LOADED. THAT MEANS THAT IF YOUR ROBOT USES 3 OMNI WHEELS AT 120° OR 4 OMNI WHEELS AT 90° OR 4 MECANUM WHEELS THEN THE COMMOTION SHIELD WILL ALSO DO THE TRIGONOMETRY FOR YOU. JUST GIVE IT THE DESIRED SPEED, ANGLE AND ROTATION. THE TWIN PROCESSORS ON THE SHIELD WILL DO THE MATH FOR YOU. IF YOUR CHASSIS DOES NOT MATCH THESE CONFIGURATIONS OR YOU JUST WANT TO CONTROL SOME MOTORS INDIVIDUALLY THEN THE SHIELD WILL DO THAT TOO.

COM IN THE COMMOTION
MOST ARDUINO BOARDS ONLY HAVE 1 SERIAL PORT WHICH IS NORMALLY USED FOR SOFTWARE UPLOADING AND DEBUGING. AS THE TWIN ATMEGA328P PROCESSORS GAVE ME AN ADDITIONAL TWO SERIAL PORTS I BROKE THEM OUT INTO FTDI COMPATIBLE, 5V TTL SERIAL PORTS. THE SERIAL PORT ON MCU2 IS ALSO CONNECTED TO AN XBEE / WIFLY SOCKET WITH VOLTAGE TRANSLATION CIRCUITRY AND A DEDICATED 3.3V REGULATOR RATED FOR 300MA. THERE ARE TWO MAJOR ADVANTAGES OF THIS.WITH A PRECONFIGURED XBEE, BLUETOOTH OR WIFLY MODULE CONNECTED, NO ARDUINO BOARD IS NEEDED.SERIAL DEVICES SUCH AS GPS MODULES AND LCD’S CAN BE CONNECTED WITHOUT AFFECTING THE SERIAL MONITOR USED FOR DEBUGGING.CRAMMING IT ALL IN!

TO FIT ALL THIS ROBOT GOODNESS INTO SUCH A SMALL PCB WE HAD TO GO TO A 4 LAYER PCB. THIS ALLOWS US TO HAVE BIG TRACKS TO HANDLE ALL THE CURRENT (UP TO 10A), A DECENT GROUND PLANE TO SHIELD THE MCU’S FROM THE ELECTRICAL NOISE OF THE MOTORS AND SOME REASONABLE HEATSINKING BUILT INTO THE PCB FOR ROBOTIC ROBUSTNESS.

PROGRAMMING COMMOTION

THE COMMOTION IS ESSENTIALLY TWO ARDUINO BOARDS IN ONE WITH A SHARED ISP SOCKET THAT ALLOWS EITHER PROCESSOR TO BE PROGRAMMED VIA A SINGLE ISP HEADER.

 

Additional information

Weight 0,05 kg
Skill Programming

Level 3

Skill Elektrikal

Level 2

Skill Robotika

Level 2

Skill DIY - Do it yourself

Level 1

Skill Soldering

Level 3