博主本科期间做过两个智能小车,链接如下
b站小车视频分享
今天就给·大家分享一下,何如在你的单片机或者树莓派上调用红外避障模块。

循迹模块介绍

循迹模块和红外避障模块类似。循迹模块的红外发射二极管不断发射红外线,当放射出的红外线被物理反射时,被红外接收器接收,并输出模拟值。输出模拟值和物体距离以及物体颜色有关,可以通过两路或者多路红外传感器判断黑线的位置,从而控制小车运动。
其中,wiringPi.h这个库是有用户说明的,通过这个文献,你就可以了解到下文用到的各种库的含义了。
wiringPi用户说明

#include<wiringPi.h>
#define Trig 28
#define Echo 29
#define LEFT 27
#define RIGHT 26
#define BUFSIZE 512int SR;//右侧循迹模块
int SL;//左侧循迹模块wiringPiSetup();
pinMode(1,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
softPwmCreate(1,1,500);
softPwmCreate(4,1,500);
softPwmCreate(5,1,500);
softPwmCreate(6,1,500);
while(1)
{//有信号为LOW,没有信号为HIGH
sr=digutalRead(RIGHT);//有信号表明在白色区域,车子底盘上L3亮;没信号表明压在黑线上,车子底盘L3灭
SL=digitalRead(LEFT);//有信号表明在白色区域,车子底盘上L2亮;没信号表明压在黑线上,车子底盘L2灭
if(SL ==LOW&&SR==LOW){printf("GO");run();
}
else if(SL==HIGH&&SR==LOW){printf("RIGHT");left();
}
else if(SR==HIGH&&SL==LOW){printf("LEFT");
}
}

运行c源码程序时:
首先将此扩展版插在树莓派,电机驱动上的IN1、IN2、IN3、IN4分别接在扩展版的P18、P23、P24、P25.此时树莓派即可驱动电机。

  • 红外避障模块:
    运行红外避障程序时,左侧传感器OUT接P16,右侧传感器OUT接P12
    运行红外追踪程序时,左侧传感器OUT接P12,右侧传感器OUT接P16
  • 超声波传感器:
    传感器的VCC接5V、负极接GND、echo接P21,trig接P20
  • 红外循迹传感器:
    传感器的VCC接5V、负极接GND
    左侧传感器OUT接P16
    右侧传感器OUT接P12

    我的论文如下
    我的论文

智能小车红外避障模块----使用教程相关推荐

  1. 智能循迹避障小车C语言程序编写思路,基于单片机的智能小车红外避障循迹系统设计与制作...

    余秀玲 余秀娟 摘 要:随着科技的高速发展,人们对生活质量的要求越来越高,无人驾驶汽车已经被广为研发和试用,由此智能小车的快速发展也是在情理之中.通过对基于单片机的智能小车的硬件及软件设计分析,实现红 ...

  2. 智能小车红外避障原理

    红外避障电路 红外避障电路由电位器R17,R28:发光二极管D8,D9:红外发射管 D2,D4和红外接收管D3,D5和芯片LM324等组成,LM234用于信号的比较,并产生比较结果输出给单片机进行处理 ...

  3. 树莓派小车——红外避障模块

    红外线对白色反射强烈:阳光下会有干扰!!! 原理: 白色为发射管,黑色为接收管,3个针脚,一个输入输出引脚:有障碍物低电平2亮灯;没有障碍物,一个灯亮(小蓝色的方块调节灵敏度) 发射管一直在发射红外光 ...

  4. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车红外避障实验(带后退掉头避障)

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车红外避障实验1(基础避障) //======= ...

  5. distance在函数 int_Arduino智能小车——超声波避障

    Arduino智能小车--超声波避障 Arduino智能小车系列教程时空门: Arduino智能小车--拼装篇 点击跳转 Arduino智能小车--测试篇 点击跳转 Arduino智能小车--调速篇 ...

  6. Arduino智能小车——超声波避障

    Arduino智能小车--超声波避障 Arduino智能小车系列教程时空门: Arduino智能小车--拼装篇 点击跳转 Arduino智能小车--测试篇 点击跳转 Arduino智能小车--调速篇 ...

  7. 51单片机之智能小车(避障、跟随、循迹)

    目录 基本概述 硬件组成 功能 关键字 模块介绍 电机模块L9110S 循迹模块(TCRT5000传感器) 红外避障模块 测速模块 小车 移动小车(控制电机转动,使小车前进.后退.左转.右转 ) 遥控 ...

  8. 九、Arduino 红外避障模块使用

    实验所需材料 Arduino uno 开发板 红外避障模块一个 杜邦线若干 红外模块简介 当模块检测到前方障碍物信号时,电路板上绿色指示灯点亮电平,同时OUT端口持续输出低电平信号,该模块检测距离2- ...

  9. 基于51单片机将红外避障模块(E18-D80NK)与led联动

    最近我在用51板子将E18-D80NK和LED一起联动.想跟大家做一个经验分享. E18-D80NK介绍: 红外避障传感器是一种集发射与接收于一体的光电传感器.检测 距离可以根据要求进行调节.该传感器 ...

最新文章

  1. C# 2进制、8进制、10进制、16进制...各种进制间的轻松转换
  2. 子图同构问题与Ullmann Algorithm 算法(一)
  3. Android面试收集录13 Android虚拟机及编译过程
  4. CentOS7.6安装Nodejs(Npm)
  5. SharePoint 2013/2010 中的日历重合 (Calendars Overlay)
  6. 大华web对接文档_分分钟了解Web接口测试
  7. 无插件HTML,HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)分享!
  8. Delphi 与 DirectX 之 DelphiX(46): TDIB.DoAntiAlias;
  9. 如何将 Azure 上的 Ubuntu 19.10 服务器升级到 20.04
  10. angular面试题及答案_关于最流行的Angular问题的StackOverflow上的48个答案
  11. input输入框汇总
  12. 机器学习算法总结之XGBoost(上)理论基础
  13. 【转】7个顶级心理预言
  14. Spring Boot入门(1)-第一个Spring Boot应用
  15. wifi营销php,协成wifi,协成WIFI营销系统2.0,协成智慧无线源码2.0完整版
  16. Win10系统磁盘扩展分区与恢复分区
  17. 蓝牙耳机哪个品牌最好?2023最新学生平价蓝牙耳机推荐
  18. 模拟鼠标键盘操作,含硬件模拟技术。[转]
  19. DBMS_AW_EXP: BIN$XXXXXXX==$0 not AW$
  20. 计算一个有向图中出度为零和入度为零的顶点个数

热门文章

  1. 嵌入式Linux小项目之图片编解码播放器(1)
  2. PLSQL - 利用自治事务实现按月生成流水序号示例
  3. js+css实现花瓣飘落效果
  4. 云计算设计模式(六)——命令和查询职责分离(CQRS)模式
  5. 一亩多少平方米|多大
  6. 东财《证券投资学X》综合作业
  7. 智慧小区(智慧小区管理系统)
  8. 阿里云服务器部署webapp
  9. 简约大气商务PPT模板
  10. 最新手机号验证的正则表达式