1.运动功能说明
从方向上说有正转、反转两种;从控制方式上说,有数字量输出和模拟量(PWM)输出两种,模拟量输出可以调整速度。
2.结构说明
构成本模组的零部件主要是直流电机、1:10模型轮胎,以及配套的直流电机的支架、输出头、联轴器、螺丝、螺母、螺柱等。
3.运动功能实现
3.1 电子硬件
本实验中采用如下硬件: Basra主控板(基于Arduino开源方案设计的一款开发板)、Bigfish扩展板、7.4V锂电池 【Basra主控板的相关介绍可点击查看https://www.robotway.com/col.jspd=135;Bigfish扩展板的相关介绍可点击查看https://www.robotway.com/col.jspd=136】 将直流电机接在(D5、D6)直流电机接口上。
3.2 编写程序
编程环境:Arduino 1.8.19
驱动本模组实际就是驱动直流电机。
先转动1秒,再反向转动1秒的代码(点击查看:MotorDrive.ino)
版权说明:Copyright 2022 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved. Distributed under MIT license.See file LICENSE for detail or copy at https://opensource.org/licenses/MIT by 机器谱 2022-5-27 https://www.robotway.com/ —————————- 实验功能: 实现直流电机模组正转反转. —————————– 实验接线: 直流电机引脚接D5,D6引脚. ————————————————————————————*/ //程序初始化部分:初始化直流电机引脚. void setup() { pinMode( 5 , OUTPUT);//将引脚5设置为输出模式 pinMode( 6 , OUTPUT);//将引脚6设置为输出模式 } //主程序部分:实现直流电机持续执行正转一秒,反转1秒动作组. void loop() { digitalWrite( 5 , LOW ); //————-. digitalWrite( 6 , HIGH ); //电机模组正转1秒| delay( 1000); //————-* digitalWrite( 5 , HIGH ); //————-. digitalWrite( 6 , LOW); //电机模组反转1秒| delay( 1000); //————-* } |
4.扩展样机
我们可以利用不同型 的直流电机和不同款式的轮胎构建出更多类型的驱动轮模组。如下图所示:
5.资料下载
资料内容 | 样机3D文件、程序代码 |
下载途径 | https://www.robotway.com/h-col-117.html |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!