Arduino 各种模块篇 motor shield 电机扩展板(舵机、直流电机、步进电机party)
根据adafruit提供的代码。
利用ladyada提供的motor shield
近距离全照:
将9g舵机接在
srv1处,(褐色为负极,红色正极,橙色信号线用来接受PWM指令)
将直流电机接在M2处,(正负极可以先不考虑,因为是直流电机)
步进电机自己占据了M3,M4.
步进电机的排线
详细属性地址:
http://www.adafruit.com/products/858#Technical Details
- Unipolar stepper with 0.1" spaced 5-pin cable connector
- 8 steps per revolution
- 1/64 geared down reduction
- 5V DC suggested operation
- Weight: 37 g.
- Dimensions: 28mm diameter, 20mm tall not including 9mm shaft with 5mm diameter
- 9" / 23 cm long cable
- Holding Torque: 150 gram-force*cm, 15 N*mm/ 2 oz-force*in
- Shaft: 5mm diameter flattened
组装拼成:
外接9v 1A 电源。
下载附件 (81.36 KB)
然后,三种电机开了个party!
利用的是Servo 库,和AFMotor 库(原因是用了adafruit motor shield)
// Adafruit Motor shield library // copyright Adafruit Industries LLC, 2009 // this code is public domain, enjoy! #include <AFMotor.h> #include <Servo.h> // DC motor on M2 AF_DCMotor motor(2); // DC hobby servo Servo servo1; // Stepper motor on M3+M4 64 steps per revolution AF_Stepper stepper(64, 2); // 不同的步进电机不同,我用的这款是64steps 一圈的。void setup() {Serial.begin(9600); // set up Serial library at 9600 bpsSerial.println("Motor party!");// turn on servoservo1.attach(9); // adafruit提供的shield 上面带的地一个舵机是就是在Arduino PWM口,Pin 9// 第二个舵机的位置,拓展板上是Servo2=》 在Arduino Uno上是Pin 10// turn on motor #2motor.setSpeed(200); // 最高转速是255 (这个是由于实例对象motor来源的类AF_DCMotor 决定的motor.run(RELEASE); // }int i;// Test the DC motor, stepper and servo ALL AT ONCE! void loop() {motor.run(FORWARD);for (i=0; i<255; i++) {servo1.write(i);motor.setSpeed(i); stepper.step(1, FORWARD, INTERLEAVE);delay(3);}for (i=255; i!=0; i--) {servo1.write(i-255);motor.setSpeed(i); stepper.step(1, BACKWARD, INTERLEAVE);delay(3);}motor.run(BACKWARD);for (i=0; i<255; i++) {servo1.write(i);motor.setSpeed(i); delay(3);stepper.step(1, FORWARD, DOUBLE);}for (i=255; i!=0; i--) {servo1.write(i-255);motor.setSpeed(i); stepper.step(1, BACKWARD, DOUBLE);delay(3);} }
转载于:https://www.cnblogs.com/spaceship9/archive/2013/04/10/3013298.html
Arduino 各种模块篇 motor shield 电机扩展板(舵机、直流电机、步进电机party)相关推荐
- Arduino 各种模块篇 motor shield
根据arduino官方网站出的shield, 类似的情况有很多中motor shield 这里测试采用的是http://www.seeedstudio.com/wiki/Motor_Shield_V1 ...
- 如何使用Arduino摇杆模块(Joystick Shield)
在本篇文章中,我们将主要介绍如何使用Arduino摇杆模块(Joystick Shield).该扩展模块有不同的版本,我们使用的是v2.4,它有一些有趣的功能和一些按钮,可以在您的应用程序中以不同的方 ...
- Arduino 各种模块篇 步进电机 step motor( 不用库,不用shield, 纯)
下面上一些代码,是没有用任何库的. 仅仅是将步进点击链接到arduino不同的8, 9, 10 , 11口上的 Arduino 控制步进电机 2012-06-11 12:44:44 原帖:http:/ ...
- Arduino 各种模块篇 光敏感应器 简易光敏
这一款是非常简单的光敏感应器 简单到,只对一定光强度有信号感应,输出TTL电平. 此款也是用电位器来调节的. 都是这么简单. 过段时间我为大家奉上数字版的光敏传感器. ---------------- ...
- Arduino 各种模块篇 DHT11 温度湿度 数字模块 单总线
---恢复内容开始--- DHT11 以前用的是DS18B20也是但总线的,而且每个DS18B20都有一个特定的ROM,所以将许多单总线的温度计放在一根线上也行. 真是一个非常好的设计方案! 如果这里 ...
- Arduino 各种模块篇 舵机 Modules - Servo
舵机 舵机是一种非常有意思的,多级齿轮增大扭力的widget.非常有用.在很多方面. Servo is very useful. Now Please check this out : What is ...
- Arduino 各种模块篇 震动模块 常开 震动传感器模块
以下是店家提供的一部分资料 一共就需要3根线 ------------------分割线------------------------ 用途: 用于各种震动触发作用,报盗报警,智能小车,电子积木等. ...
- 【Arduino学习笔记】使用L298N电机驱动模块驱动直流电机
L298N是Arduino的电机驱动模块,能驱动步进电机和两路直流电机,驱动步进电机和直流电机的文章网上百度一大堆,这里我想说的是L298N模块外接独立12V电压驱动电机的方法.我使用的L298N模块 ...
- Arduino CNC电机扩展板详解(A4988驱动42步进电机)
原文地址:http://www.taichi-maker.com/homepage/reference-index/motor-reference-index/arduino-cnc-shield/ ...
- 使用Arduino Motor Shield控制步进制电机
在本教程中,您将学习如何使用Arduino Motor Shield Rev3控制步进电机. 我提供了接线图和许多示例代码. 首先,我们来看一个使用Arduino Stepper库的示例.该库非常适合 ...
最新文章
- 与现代传感器的接口:轮询ADC驱动程序
- VTK:图片之ImageAnisotropicDiffusion2D
- 【C++】智能指针简述(五):解决循环引用的weak_ptr
- Linux make menuconfig查找并快速跳转指定驱动选项
- 华为云服务器安装win10系统,云服务器可以安装win10吗
- 镇江 linux技术支持,东云镇江服务器
- 校园表白墙-带后台源码
- vivo U3开启预约:搭载骁龙675
- java 面向对象基础
- app开发团队人员构成怎么分配?国内著名的app开发团队有哪些
- c语言遗传算法百度云,遗传算法c语言程序.doc
- 七人表决器VHDL语言
- html中使用js实现体彩大乐透随机选号
- 解决Oracle 11g企业管理器无法打开
- irq : nobody cared (try booting with the “irqpoll“ option) 问题说明
- [转]不是高手别碰我,VIM怎么舍得我难过
- 输入汉字获得拼音(VB.net)
- php date函数时间不对,PHP Date / Time 日期和时间 函数和时间相差8小时解决办法
- 图片如何修复清晰度?好用的图片修复方法介绍
- veloview读二维雷达数据_Windows下VLP16激光雷达数据解析
热门文章
- SpringCloud Stream操作消息队列
- 前端干货:教你轻松去除inline-block元素空隙
- 京东今天还在用 .NET 架构的原因是什么?
- html 二级菜单 鼠标移动消失,鼠标一离开导航菜单,二级菜单就隐藏,移不到二级菜单...
- html直链如何修改成js,javascript – 使用route params直接链接到URL会破坏AngularJS App...
- html %3c自动转化,将几个文件中的大型HTML文件拆分
- andriod 获取attrs_Android:具有attrs.xml中对象引用的Custom View,...
- Sass:基础用法学习笔记
- HTML:常用特殊字符编码表(自用)
- echarts 关系图 参数_Echarts关系图(使用重力图)