0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

小型平行履带底盘实现红外避障功能

jf_72402704 来源:jf_72402704 作者:jf_72402704 2023-03-09 08:46 次阅读

1. 功能说明

本实验使用的样机为R026a样机小型平行履带底盘。在样机前方安装1个 近红外传感器 ,如果遇到障碍,机器人后退,否则机器人前进,实现机器人避障的效果。

pYYBAGQJLHKAJvWyAABDIm3XRTA270.jpg

2. 电子硬件

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

主控板 Basra(兼容Arduino Uno)
扩展版 Bigfish2.1
传感器 近红外传感器
电池 7.4V锂电池

两个直流电机连在D5,D6以及D9,D10接口上;近红外传感器连在A4接口上。

poYBAGQJLHOAYTIqAABIYG0yOxc740.jpg

3. 示例程序

编程环境:Arduino 1.8.19

编写并烧录以下程序(infrared_car.ino),该程序将实现红外避障的动作【例程源代码资料下载详见 https://www.robotway.com/h-col-114.html】

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

  版权说明: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-02-10 https://www.robotway.com/

  ------------------------------

  实验接线:两个直流电机接口的针脚号分别为D5,D6以及D9,D10;近红外传感器连在A4接口上                                     

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

void setup()

{

  pinMode( 18, INPUT);

  pinMode( 5 , OUTPUT);

  pinMode( 6 , OUTPUT);

  pinMode( 9 , OUTPUT);

  pinMode( 10 , OUTPUT);

}


void loop()

{

  //如果传感器遇到障碍,后退,否则前进

  if (!( digitalRead(18) ))

  {

    digitalWrite( 5 , HIGH );

    digitalWrite( 6 , LOW );

    digitalWrite( 9 , HIGH );

    digitalWrite( 10 , LOW );

  }

  else

  {

    digitalWrite( 5 , LOW );

    digitalWrite( 6 , HIGH );

    digitalWrite( 9 , LOW );

    digitalWrite( 10 , HIGH );

  }

}

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2550

    文章

    51046

    浏览量

    753132
  • 机器人
    +关注

    关注

    211

    文章

    28390

    浏览量

    206951
  • 红外
    +关注

    关注

    8

    文章

    740

    浏览量

    94879
收藏 人收藏

    评论

    相关推荐

    小型平行履带底盘的制作分享

    小型平行履带底盘可以通过两侧履带的 差速运动 来实现前进、后退、原地转向、大半径转向等基本行驶
    的头像 发表于 01-12 14:50 3113次阅读
    <b class='flag-5'>小型</b><b class='flag-5'>平行</b><b class='flag-5'>履带</b><b class='flag-5'>底盘</b>的制作分享

    请问循迹当中的四路循迹模块与红外寻光&模块有什么区别?

    下二者的区别,尤其是在功能实现方向。(其中红外寻光¥模块自带一个光敏电阻)图片附上(从上往下第一个是四路循迹,第二个是
    发表于 02-01 10:53

    请问怎么实现智能小车红外的掉头?

    如何实现智能小车红外的掉头?
    发表于 04-28 05:04

    stm32基础项目——智能小车(红外)精选资料分享

    前言:小车的功能可以通过红外或者超声波模块来实现,这里先讲讲使用红外对管来
    发表于 08-11 06:59

    怎样去设计基于单片机的红外循迹小车

    设计简介:本设计是基于单片机的红外、循迹小车,主要实现以下功能:小车可通过手机控制实现
    发表于 11-26 08:25

    基于51单片机红外循迹模块的代码程序该怎样去实现

    红外循迹模块的原理是什么呢?基于51单片机红外循迹模块的代码程序该怎样去
    发表于 03-01 06:10

    红外小车设计论文

    红外小车设计论文红外小车设计论文红外
    发表于 11-13 15:57 0次下载

    红外模块(红外对管)

    红外模块(红外对管)
    发表于 01-01 15:31 0次下载

    基于红外的智能小车的设计_强彦

    基于红外的智能小车的设计_强彦
    发表于 01-21 12:16 28次下载

    红外小车原理介绍及制作

    红外小车原理介绍及制作
    发表于 07-18 09:39 53次下载

    红外模块小车传感器黑白线识别距离可调

    红外模块小车传感器黑白线识别距离可调
    发表于 07-18 09:44 27次下载

    基于stm32单片机的红外及循迹小车

    设计简介:本设计是基于单片机的红外、循迹小车,主要实现以下功能:小车可通过手机控制 实现
    发表于 11-19 09:21 261次下载
    基于stm32单片机的<b class='flag-5'>红外</b><b class='flag-5'>避</b><b class='flag-5'>障</b>及循迹小车

    小型平行履带底盘实现超声功能

    1. 功能说明    本实验使用的样机为R026a样机小型平行履带底盘。在样机前方安装1个 超声波传感器 ,如果遇到障碍,机器人后退、转向,
    的头像 发表于 03-09 08:49 457次阅读
    <b class='flag-5'>小型</b><b class='flag-5'>平行</b><b class='flag-5'>履带</b><b class='flag-5'>底盘</b><b class='flag-5'>实现</b>超声<b class='flag-5'>避</b><b class='flag-5'>障</b><b class='flag-5'>功能</b>

    小型平行履带底盘实现双灰度循迹功能

    1. 功能说明    在小型平行履带底盘样机上安装2个 灰度传感器 ,实现机器人沿指定路线进行运
    的头像 发表于 03-09 08:52 426次阅读
    <b class='flag-5'>小型</b><b class='flag-5'>平行</b><b class='flag-5'>履带</b><b class='flag-5'>底盘</b><b class='flag-5'>实现</b>双灰度循迹<b class='flag-5'>功能</b>

    机器人红外

    机器人红外
    发表于 09-19 12:57 0次下载