极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2224|回复: 0

双驱拖挂底盘的制作分享

[复制链接]
发表于 2023-8-14 10:34:44 | 显示全部楼层 |阅读模式
本帖最后由 机器谱 于 2023-8-14 10:34 编辑

1. 运动功能说明
       本文示例将实现R331样机双驱拖挂底盘运动的功能。


2. 结构说明
       双驱拖挂底盘是一种具有两个驱动轴的车辆底盘,它由两个驱动轴、悬挂系统、转向系统和连接拖车的结构组成。以下是一些关于双驱拖挂底盘的主要特点和优势:
       ① 强大的牵引能力:由于具有两个驱动轴,双驱拖挂底盘能够提供更高的牵引力,使其可以轻松应对重载和陡坡等复杂道路条件。
       ② 稳定性和平衡性:双驱拖挂底盘的两个驱动轴能够提供更好的稳定性和平衡性,尤其是在不平坦的路面上。这有利于保持整车的稳定性,减少颠簸和倾覆的风险。
       ③ 操控灵活性:双驱拖挂底盘通常配备了可靠的转向系统,使得车辆在转弯时更加灵活。


3. 电子硬件
       在这个示例中,我们采用了以下硬件,请大家参考:

主控板
Basra主控板(兼容Arduino Uno)
扩展板
Bigfish2.1扩展板
电池
7.4V锂电池

       电路连接:左轮直流电机连在Bigfish扩展板的D5,D6接口;右轮直流电机连在Bigfish扩展板的D9,D10接口。


4. 运动功能实现
编程环境:Arduino 1.8.19
下面提供一个双驱拖挂底盘运动的参考例程(Moving_wheel.ino):
  1. /*------------------------------------------------------------------------------------
  2.   版权说明:Copyright 2023 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved.
  3.            Distributed under MIT license.See file LICENSE for detail or copy at
  4.            https://opensource.org/licenses/MIT
  5.            by 机器谱 2023-07-20 https://www.robotway.com/
  6.   ------------------------------*/
  7. void turnLeft();
  8. void stop();
  9. void forword();
  10. void turnRight();

  11. void setup()
  12. {
  13.   pinMode( 10, OUTPUT);
  14.   pinMode( 6, OUTPUT);
  15.   pinMode( 5, OUTPUT);
  16.   pinMode( 9, OUTPUT);
  17.   pinMode( 5 , OUTPUT);
  18.   pinMode( 6 , OUTPUT);
  19.   pinMode( 9 , OUTPUT);
  20.   pinMode( 10 , OUTPUT);
  21. }

  22. void loop()
  23. {
  24.   //实现了小车的前进、左转、右转
  25.   forword();
  26.   turnLeft();
  27.   stop();
  28.   delay( 1000 );
  29.   turnRight();
  30.   stop();
  31.   delay( 100000 );
  32. }

  33. void turnRight()
  34. {
  35.   analogWrite(5 , 255);
  36.   analogWrite(6 , 0);
  37.   analogWrite(9 , 0);
  38.   analogWrite(10 , 0);
  39.   delay( 1500 );
  40. }

  41. void forword()
  42. {
  43.   digitalWrite( 5 , HIGH );
  44.   digitalWrite( 6 , LOW );
  45.   digitalWrite( 9 , HIGH );
  46.   digitalWrite( 10 , LOW );
  47.   delay( 600 );
  48. }

  49. void turnLeft()
  50. {
  51.   analogWrite(5 , 90);
  52.   analogWrite(6 , 0);
  53.   analogWrite(9 , 255);
  54.   analogWrite(10 , 0);
  55.   delay( 1500 );
  56. }

  57. void stop()
  58. {
  59.   digitalWrite( 5 , LOW );
  60.   digitalWrite( 6 , LOW );
  61.   digitalWrite( 9 , LOW );
  62.   digitalWrite( 10 , LOW );
  63. }


复制代码

5. 资料下载
资料内容:
①程序源代码
②样机3D文件
资料下载地址:双驱拖挂底盘-概述 https://www.robotway.com/h-col-255.html

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-2 03:55 , Processed in 0.038427 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表