智能小车设计与制作

本文介绍了使用STM32F103RCT6单片机设计制作智能小车的全过程,包括所需硬件如电机驱动、循迹传感器等,小车循迹基本原理以及基础使用方式。代码部分涉及主函数、全局变量定义、循迹传感器初始化和RCC时钟初始化等。此外,还反思了制作过程中的注意事项,如硬件检查、程序烧录步骤和调试策略。
摘要由CSDN通过智能技术生成

20231019

一、制作小车需要的硬件

1      STM32F103RCT6核心板 * 1

2      L298N电机驱动模块*1

3      TCRT5000L五路红外循迹传感器模块 * 1

4      锂电池组电源 12V * 1

5      DC3V-6V黄色直流减速电机-TT * 4

6      面包板和杜邦线若干

7      5v3.3v DC-DC模块

二、小车循迹基本原理

原理:介绍原理之前,突然记起来,在电子爱好者上  看过一个循迹小车的项目,那个介绍得相当详细,和这个小车循迹基本原理本原理是一样的。

光敏电阻:光照作用下,光敏电阻器的阻值下降。光敏接触(跑道)黑色线时,电阻上升LM393 比较两路光敏电阻的大小,不平衡时,控制压线侧电机停止,第二个电机工作,从而修正方向,使黑色跑道线保持在两轮之间。

三、基础使用方式

1.电机驱动1【采用左右轮倒转实现拐弯】

2.电机驱动21块控制左轮,一块控制右轮】

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();

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值