基于STM32的智能巡检小车系统设计详解

作者:车
邮箱:692604135@qq.com
学校:西安工程大学硕士研究生
方向:机器视觉、图像分割、深度学习

目录

  • 1. STM32最小系统模块电路设计
  • 1.1 STM32F407VET6
  • 1.2 三种启动模式
  • 1.3 FLASH启动
  • 2. 直流电机驱动模块电路设计
  • 3. 直流电源模块电路设计
  • 在介绍具体实现功能之前,需要介绍以下模块。

    1. STM32最小系统模块电路设计

    1.1 STM32F407VET6

    本课题选择的单片机是ST(意法半导体)开发的STM32F407VET6。

  • 这是一款采用Corte-M4为内核的高性能32位ARM微控制器。该芯片支持所有ARM单精度数据处理指令和数据类型。
  • 本产品的特性是单周期DSP指令,支持FMSC液晶接口、多用户按键。STM32F407VET6具有丰富的外设资源,包括ADC、DAC、I2S、I2C、SPI、以及USART等。
  • STM32F407VET6的原理图如图。

    1.2 三种启动模式

    STM32F4的启动模式(也称为自举模式)有多种方式,当使用不同的下载方式时,所对应STM32F4启动模式也不同,在STM32F4开发板中有BOOT0和BOOT1两个功能引脚,通过对这两个引脚赋不同的值,将产生不同的启动模式。STM32F4三种启动模式如表所示。

    1.3 FLASH启动

    本文使用的启动模式是FLASH启动,由于STM32F4的FLASH可以擦除10万次,所以当程序出现错误时,可进行重新修改,操作简单方便。启动模式电路图如图所示。

    2. 直流电机驱动模块电路设计

    L298N直流电机驱动模块可以驱动感性负载,特别是其输入端可以与单片机直接相联,从而很方便地受单片机控制。当驱动直流电机时,可以实现电机正转与反转,实现此功能只需改变输入端的逻辑电平。L298N直流电机驱动模块的原理图如图所示。

    3. 直流电源模块电路设计

    电源是启动系统并能够保证整个系统持续运转的基础。

  • 使用18650锂电池组给L298N进行供电。由于电机的驱动电压是3V~12V,所以本次设计选择12V的18650锂电池组供电电池组。
  • 使用1.2*4节可充电电池给STM32主控板供电。在设计初期和测试环节中,本设计也用到了USB供电模块。
  • 电源供电模块电路设计如图所示。

    (关于这三个部分更加具体的描述由于文字过多,就不贴出来了,有需要的吱一声拿走!)

    物联沃分享整理
    物联沃-IOTWORD物联网 » 基于STM32的智能巡检小车系统设计详解

    发表评论