机器谱

R283】棘轮小车

作者:机器谱

图文展示3264(1)

图文展示3264(1)

副标题

概述

1. 运动功能说明

      棘轮小车(Ratchet Car)是一种基于棘轮原理设计的小型车辆它结合了棘轮机制和移动装置用于特定的应用场景这种设计使得小车能够实现单向移动或防止逆向移动。棘轮小车的主要特点包括:

      棘轮驱动:棘轮小车通常配备一个或多个棘轮装置,用于驱动车辆的轮子。棘轮的设计使得小车可以在一个方向上自由移动,而在反方向上

                            则会被阻止。

      移动装置:棘轮小车通常配备轮子或履带等移动装置,在平坦的表面上进行移动移动装置的设计取决于具体的应用需求和地形环境。

      稳定性和安全性:棘轮小车的稳定性和安全性也是考虑的重要因素适当的重心分布、抓地力和结构强度等都需要考虑,以确保小车在使用

                            过程中稳定可靠。


本文示例实现R283样机棘轮小车运动行走的功能。

2. 结构说明

      该样机主要由四个 棘轮模组 和一个 舵机关节模组 构成

概述

3. 电子硬件

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

主控板

Basra主控板(兼容Arduino Uno)

扩展板

Bigfish2.1扩展板

电池7.4V锂电池


/*------------------------------------------------------------------------------------

  版权说明:Copyright 2023 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 机器谱 2023-09-20 https://www.robotway.com/

  ------------------------------*/

#include<Servo.h>            //调用舵机库

#define Servo_Pin 3          //定义舵机引脚号

#define Claw_Open_Angle 165  

#define Claw_Close_Angle 30  

Servo myservo;               //声明舵机对象

//程序初始化部分:使能舵机引脚

void setup() {

   myservo.attach(Servo_Pin);       //设置舵机引脚

}

void loop() {

   myservo.write(Claw_Open_Angle);  

   delay(1000); //等待1秒

   myservo.write(Claw_Close_Angle);

   delay(1000); //等待1秒  

}


4. 运动功能实现

编程环境:Arduino 1.8.19

下面提供一个实现棘轮小车运动行走的参考程序(sketch_sep15b.ino):

5. 资料清单

序号

内容
1

程序源代码

2

样机3D文件


文件下载
【整体打包】-【R283】棘轮小车-概述-资料附件.rar
625.55KB下载34次下载
上一页 1 下一页
© 2024 机器时代(北京)科技有限公司  版权所有
机器谱——机器人共享方案网站
学习  开发  设计  应用