黑白线循迹小车利用STM32F407与三个红外对管实现

本文介绍了一种使用STM32F407微控制器,配合LM399红外对管实现黑白线循迹小车的方法。通过读取三个红外对管的输出电平,控制小车的直行、转弯和停止。详细阐述了编程思路,包括电机控制函数的编写,如直行、左转、右转、后退和停止。
摘要由CSDN通过智能技术生成

小车循迹模块编程思路

所用模块:LM399红外对管循迹模块

特征:可同时搭载4个红外对管,进行黑白线检测

检测:当它探寻到黑线时候,DX口输出TTL电平接近于VCC电压

      当它探寻到白线时候,DX口输出TTL电平近似为0.1V

实现功能:

让小车始终沿着黑线跑动,可以沿着黑线转弯(弯度测试),在黑线上可以设置断点,长度自己设定,路过间断线时,依然可以自主循迹到有黑线位置,并继续跑动。

 

初步想法:

无论是两个轮子的解构还是四轮结构,利用后面两个轮子作为主动轮,前面两个轮子作为从动轮。所以就得实现对后面两个电机的控制,需要用到一个L298 模块以及两个直流电机,他就得有四个模式:

1.直线行驶:两个电机转速相同

2.左转弯:左边电机转速<右边电机转速

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值