Duinopeak Motor Shield Duinopeak 电机扩展板

来自Duinopeak_COM
跳转至: 导航搜索

英文

产品简介

原型电机扩展板套件是驱动电机最好用的工具之一,这块驱动板能够帮助你以简单快捷的方式驱动直流步进电机。这个扩展板能够让你的下一个机器人项目快速工作!它能够驱动多达4个DC电机或2步进电机,相对之前的电机驱动板我们增加了许多的改进。现在我们使用TB6612 MOSFET的驱动来代替L293D达林顿:这款TB6612驱动的每个通道拥有1.2A的驱动电流和3A峰值电流的能力。它还拥有很低的压降,能够让你的电机从电池上获取更多的电力,TB6612 MOSFET管还内置了反激二极管保护。


KZB 0034-Duinopeak Motor Shield-1.jpgKZB 0034-Duinopeak Motor Shield-2.jpg
我们还在扩展板上增加了一个专用的16通道PWM驱动芯片--PCA9685,这样的好处就是可以不再依赖Arduino主控板上的PWM的针脚。PCA9685使用了I2C通信,因此你只需要使用Arduino上的I2C的SDA&SCL引脚就可以能够控制电机上的转速还有方向等参数。只有两个针脚(SDA&SCL)驱动的多电机所需,这也使得它与任何Arduino主控板相兼容,如Uno,Leonardo,Due 还有MegaR3。 完全可堆叠设计:5个地址选择引脚意味着能够把32扩展板堆叠起来:这样做的话,完全可以在同一时间操作64个步进电机或者是128台直流电机!当能同时控制那么多的步进电机之后,你能想象一下可以做出什么让人不可思议的事情吗?当然这块扩展板还有很多其他小改进,如在电源引脚增加FET极性保护和一个大的原型区域。每一块板子在发货前我们已经做好了功能测试。

特征

  • 尺寸:
  • 重量:
  • 兼容5V 3.3V电平(跳帽选择)

技术参数

  • 操作电压:
  • 电流:
  • 驱动芯片:TB6612

应用示例


Hello world.png

下面的例子演示了如何用Puzzle- Button来开或关LED。

 //Turns on and off a light emitting diode(LED) connected to digital pin 13, when pressing a pushbutton attached to pin 2. 
 /*
 The circuit:
 * LED attached from pin 13 to ground 
 * pushbutton attached to pin 2 from +5V
 * 10K resistor attached to pin 2 from ground
 * Note: on most Arduinos there is already an LED on the board
 attached to pin 13.
 This example code is in the public domain.
 http://www.arduino.cc/en/Tutorial/Button
 */
 // constants won't change. They're used here to 
 // set pin numbers:
 const int buttonPin = 2;     // the number of the pushbutton pin
 const int ledPin =  13;      // the number of the LED pin
 // variables will change:
 int buttonState = 0;         // variable for reading the pushbutton status
 void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);      
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);     
 }
 void loop(){
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);
  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState == HIGH) {     
    // turn LED on:    
    digitalWrite(ledPin, HIGH);  
  } 
  else {
    // turn LED off:
    digitalWrite(ledPin, LOW); 
  }
 }


资源

购买

支持

如果你有什么困难或者好的点子, 你可以来我们的DuinoPeak论坛参与讨论.

外部链接

链接到外部网页将会给你提供更多应用创意,文档/数据表或软件库

视频