首页 > 其他分享 >STM32智能小车 0基础教学

STM32智能小车 0基础教学

时间:2023-12-20 19:02:21浏览次数:35  
标签:编码器 循迹 电机 小车 教学 STM32 模块 电源模块

(文章目录)


前言

最近发现很多小伙伴都想自己制作一辆属于自己的智能小车,从今天开始我准备从选材料开始教大家如何制作一辆智能小车。

一、必备器材选择及其作用

1.主控制器STM32

首先最重要的就是选择主控制器,因为我们需要通过STM32来控制各个模块协调工作。 这里我们选择STM32RCT6,因为这块板子四个角都有螺丝孔可以将他很好的固定到小车的地盘上。 当然了大家也可以选择STM32C8T6,平时的学习板我们一般不用来做小车使用,比如正点和野火的ZET6板子,虽然说性能强但是不方便安装在小车上。

2.小车底盘

小车底盘就多种多样了,有4轮的,两轮的,三轮的等等,轮子也有很多种类,有普通轮子的,也有麦克纳姆轮的。 这个根据大家自身爱好挑选即可。

3.电机

电机有不带编码器的也有带编码器的,不带编码器的电机是无法使用PID算法的。当然了不带编码器的电机也有自己的优点就是成本比带编码器的电机低。 电机通常我们使用普通的130电机。130电机价格便宜,但是就是跑的不快,追求速度的小伙伴可以购买其他型号电机使用。

4.电机驱动板

这里我推荐L298N电机驱动,这款驱动价格便宜,一个电机驱动能够带动两个电机,而且还有PWM调速功能。

5.电源模块

这里我们需要一个电源模块,因为STM32上的VCC和GND太少了无法满足我们的要求,而且我们的小车也是要可以在脱离电脑的情况下运行的,所以这里需要一个电源模块给小车供电。 某宝直接查找智能小车电源模块即可,顺便买一个电池盒子给电源模块供电,电源模块就可以给我们的整个系统供电了。 这里购买两节的电池盒子即可,电池型号我们可以选择18650,当然了不要忘记购买电池充电器。

有了这些模块我们就能够实现小车的简单功能,可以让小车跑动起来,也可以控制小车的速度。不过要想实现其他功能还需要下面的这些模块。

二、其他可选模块

1.超声波模块

使用超声波模块可以帮助我们完成小车的自动避障功能。 超声波模块这里我们选择SR04即可。

2.红外循迹模块

红外循迹模块可以帮助我们完成小车的循迹功能。 循迹模块有一路循迹到多路循迹,这里我推荐大家使用四路循迹即可。

3.OLED显示屏

OLED显示屏的主要作用就是帮助我们显示小车的速度,或者显示PID的参数,方便我们进行测试和观察。 OLED选择0.96寸的IIC协议的即可。

4.CCD循迹摄像头

摄像头属于是比较高级的部分了,这里我们后期可能会讲到。

总结

模块的选择多种多样大家可以根据自己的需求进行选择。请大家多多关注后期内容更加精彩。 B站视频:智能小车材料选择

标签:编码器,循迹,电机,小车,教学,STM32,模块,电源模块
From: https://blog.51cto.com/u_16153875/8910240

相关文章

  • 在线课程怎么进行教学设计呢?
    教程设计是为了让整个学习的体验更加有效、有趣出发的一系列实践行为。每一个人都可以制作在线教育的项目,但是一个成熟的课程设计者会根据受众的目标和需求来研发课程。那么在线课程怎么进行教学设计呢?  一、了解你的受众  受众调研是这个教学设计非常重要的一部分:你可以会分......
  • STM32驱动步进电机
    一、步进电机的介绍17HS4401步进电机是一种步进电机,也称为双级四相混合式步进电机。它是一种旋转电机,可以控制旋转角度和速度,17HS4401步进电机通常被应用于一些需要精准控制转动的场合,例如打印机、CNC机床等。参数:1.步距角度:1.8度2.驱动方式:双级四相混合式3.工作电压:12V4.......
  • 魔法教学
    关于使用魔法的教学其实吧,在我们这片土地上有些时候你还是需要使用特别的东西的。但是明面上这玩意是不好说的。可能是因为种种原因吧,上帝视角的决策我们是不会知道的。所以要小心使用,保护好自己。禁止做一些容易引起别人注意的事情!保护好自己!好了下面开始正题。ios1你有一个外......
  • 初级中学语文教学中课外阅读现状及策略—LW
    目 录摘要关键词 1一、引言 3二、课外阅读现状分析 3三、课外阅读中存在的问题 4四、课外阅读问题的原因分析 51.学生层面的原因 5(1)语文课外阅读功利化 5(2)语文课外阅读兴趣低 5(3)语文课外阅读随意化 52.教师层面的原因 5(1)忽略理论的指导 5(2)忽略教师的主导地位 6(3)忽......
  • STM32智能小车控制舵机转向
    (文章目录)前言本文将带大家学习如何驱动舵机转向以及控制转向的角度值。一、舵机简单介绍及接线方式信号线(黄线)红线(电源线)棕色(地线)舵机的控制一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分一般为0.5ms-2.5ms范围内的角度控制脉冲部分,总间隔为2ms。以180度角度伺服为例......
  • STM32学习笔记_PWM驱动舵机和直流电机(4)
    STM32驱动舵机:舵机接线图:将PWM脚接在开发板PA1处;新建舵机模块:分析舵机的PWM信号:在一个周期20ms的脉冲信号上,高电平占空比为0.5ms-2.5ms分别对应着0°-180°。计算PWM的参数信息:PSC为72,ARR为20K,这样就得到一个频率周期为50Hz的信号。其中20KHz等于20ms,将CCR设置为500即=0.5ms的占空......
  • STM32智能小车循迹教程
    (文章目录)前言本篇文章将带大家学习STM32智能小车的循迹功能。一、红外循迹模块工作原理及接线图红外循迹模块工作原理电路工作描述以其中一路为例TCRT5000传感器的红外发射二极管不断发射红外线,当发射的红外线没有被反射回来或者反射回的强度不够大时,红外接收管一直处于......
  • 鸿蒙小车之多任务调度实验
    说到鸿蒙我们都会想到华为mate60:遥遥领先!我们一直领先!我们这个小车也是采用的是鸿蒙操作系统,学习鸿蒙小车,让你遥遥领先于你的同学。@TOC前言本专栏将依次介绍鸿蒙小车的内核实验,硬件实验,wifi实验。一、什么是任务?为什么要有任务任务是操作系统(RTOS)中的基本组成单元,它们为嵌入式......
  • 从零开始的开发教学:搭建企业内训APP
    随着企业内训需求的不断增加,搭建一款高效、灵活的企业内训APP成为许多公司的迫切需求。本文将带领读者一步步从零开始,通过简明扼要的教学,构建一款符合企业需求的内训应用程序。 第一步:明确需求和目标在着手开发之前,首先要明确企业内训APP的需求和目标。考虑以下问题: -内训内容:你......
  • 【STM32】STM32启动流程
    概述从上电复位到main函数的过程主要由以下步骤:1.初始化堆栈指针SP=_initial_sp,初始化PC指针=Reset_Handler2.初始化中断向量表3.配置系统时钟4.调用C库函数_main初始化用户堆栈,然后进入main函数1.STM32的启动模式STM32的启动模式决定了向量表的位置,STM32有三种启动模式:(......