2023年10月19日
一、制作小车需要的硬件
1、 STM32F103RCT6核心板 * 1
2、 L298N电机驱动模块*1
3、 TCRT5000L五路红外循迹传感器模块 * 1
4、 锂电池组电源 12V * 1
5、 DC3V-6V黄色直流减速电机-TT * 4
6、 面包板和杜邦线若干
7、 5v转3.3v DC-DC模块
二、小车循迹基本原理
原理:介绍原理之前,突然记起来,在电子爱好者上 看过一个循迹小车的项目,那个介绍得相当详细,和这个小车循迹基本原理本原理是一样的。
光敏电阻:光照作用下,光敏电阻器的阻值下降。光敏接触(跑道)黑色线时,电阻上升LM393 比较两路光敏电阻的大小,不平衡时,控制压线侧电机停止,第二个电机工作,从而修正方向,使黑色跑道线保持在两轮之间。
三、基础使用方式
1.电机驱动1【采用左右轮倒转实现拐弯】
2.电机驱动2【1块控制左轮,一块控制右轮】
3.循迹模式【转角力度不同】
4.降压模块【提供稳定3.3v供电】
四、代码
主函数
#define LED_G(a) if(a) \
GPIO_ResetBits(LED_G_GPIO_PORT, LED_G_GPIO_PIN); \
else GPIO_SetBits(LED_G_GPIO_PORT, LED_G_GPIO_PIN);
#define ON 1
#define OFF 0
//主函数
int main(void)
{
uint16_t i,j;
//声明变量
RCC_Conf();
GPIO_Conf();
RedRayInit();