树莓派c语言小车红外,基于树莓派的红外避障小车

  • Post author:
  • Post category:其他


戴文翔 孙智勇

摘要:基于树莓派的小车实验很多,如通过网页控制小车;利用超声波进行避障….文章主要介绍利用红外进行避障的小车。为实现小车避障功能,需要设计基于树莓派的智能避障小车。把树莓派作为核心程序驱动器,通过L298n电机驱动实现对直流电机的控制以达到控制小车的目的;利用红外避障传感器模块实时监测小车距离障碍物的距离,设计基于红外线反射测距的避障算法以达到避障目的。

关键词:避障小车;红外避障;树莓派;L298n;程序实例

中图分类号:TP391 文献标识码:A 文章编号:1007-9416(2018)01-0089-02

1 硬件设计

(1)避障小车硬件组成包括:小车底盘、3个车轮(两个前轮一个后轮)、两个直流电机、红外模块、红外避障传感器(2个)、电源盒、移动电源(小型)、无线网卡、树莓派。PS:3个车轮中,两个前轮由直流电机直接驱动,后轮选择万向轮。

(2)电源部分:包括四节1.5V (5号)电池,5000毫安移动电源。四节1.5V (5号)电池为L298n提供6V电压,5000毫安移动电源为树莓派提供稳定的5V电压。

(3)驱动部分:包括小车底盘、L298n电机驱动、直流电机(2个)、三个车轮(两个前轮和一个万向轮)。L298n驱动前轮,配合万向轮实现前进、后退以及左右转向。

(4)主控制部分:树莓派。树莓派通过L298n控制直流电机转动,全方向达到移动的目的。树莓连接红外传感器模块,通过红外线接发器,以达到实时测量与障碍物的距离。从而可以做到小车再碰到障碍物之前能按预设避让方式进行避让。最终实现智能避让。

(5)传感器部分: