大 创 实 验 室

更多内容请联系我们

STM32智能小车系列(liè)教程--入门基础

发表时间:2018-10-09 09:28作者:中科四平网址:http://www.shangrao.liaocheng.jixi.ww38.viennacitytours.com

很(hěn)多人都在学(xué)习STM32,也学了(le)很(hěn)多例程,却总是苦于(yú)不知道应(yīng)该用STM32做点什么有趣的事情,所以往往(wǎng)到后期学(xué)习激(jī)情(qíng)下降,学习效率大(dà)大下降。本系列教(jiāo)程是(shì)以项目为主导,在项目的实(shí)施过程中去学(xué)习(xí)STM32,熟(shú)悉(xī)STM32,会用(yòng)STM32。学习本教(jiāo)程你不(bú)必拥(yōng)有很多单片(piàn)机开发(fā)经验,只需你(nǐ)有(yǒu)一点C语(yǔ)言基础(chǔ)即(jí)可(kě),当然相关的电路基(jī)础(chǔ)也要懂一些,我们完全从0开(kāi)始,用STM32F103RCT6这款单片机去实现一个可以奔跑,可以飞驰的智能小车。

大图预览 ↓

大图(tú)预览 ↓

大图预览 ↓


小车.jpg


教程(chéng)主要从以(yǐ)下个几(jǐ)方面讲解:

【1】

工(gōng)欲善其(qí)事--器件选型(xíng)

· 单片机型号(hào)选择

· 电机驱(qū)动芯片选择

· 直流电机选择

· 通信模块选择

· 供电方(fāng)式(shì)选择

· 循迹(jì)避障模块选择

【2】

工欲善其(qí)事--软件安装

· STM32CUBEMX安装

· Keil MDK安装

· Altium Designer 16安装

· 其它软(ruǎn)件(jiàn)准备

【3】

工欲善(shàn)其事(shì)--硬件搭建

· 原理图绘制

· PCB layout

· 投板制板

· 后期根据需要再增加

【4】

工(gōng)欲(yù)善其(qí)事(shì)--模(mó)块(kuài)使用

· 循迹避障模块(kuài)使用(yòng)

· 直(zhí)流(liú)电机驱(qū)动

· 超声(shēng)波模块使用

· 舵(duò)机模(mó)块使用

· 蓝牙模块使用

· 显示屏模(mó)块使用

· 后期根据需要再增加

【5】

工欲善其事--代码编写

· 红外(wài)循迹(jì)功(gōng)能实现

· 红外(wài)避障功能实现(xiàn)

· 蓝牙控制功能实现

· 超声波避障功能实现

· 后期(qī)根据需(xū)要(yào)再增加                                                                                           

本篇文章作(zuò)为敲山震(zhèn)虎,抛砖引玉的第一篇(piān)文章(zhāng),首先(xiān)介绍下大体流程和需要注意(yì)的地方。

首先(xiān)本系列教程使用(yòng)的是STM32 HAL库(kù),抛(pāo)弃了以前的标准库(kù),之所以选(xuǎn)择HAL库,是因为ST官方现在大(dà)力(lì)支持HAL库,比如STM32H7系列已(yǐ)经(jīng)只有HAL库,配合官方推出的工具 -> STM32CUBEMX ,我们可以更加方便的生成工程,像之前标(biāo)准库还要(yào)写各种初始化函(hán)数(shù),现在你只需要(yào)用这个工具便可以很方便的生(shēng)成一个(gè)完(wán)成(chéng)的(de)工程,包含各种接口初始化,你只(zhī)要关(guān)注逻(luó)辑业务开发就好,无需再去重复写一些接口的初始化。具体(tǐ)使用方法,我们后面还会具体介绍,这里(lǐ)就不再(zài)详细赘述,大(dà)家只需要先了解我们本(běn)套教程(chéng)是基于HAL库开(kāi)发的就(jiù)好(hǎo)。

项(xiàng)目整体流程会跟随大纲走,个别不完善的(de)地方(fāng),后(hòu)期会根据实际情况修改,大纲只作为参考,目前大纲可能不是很完善,有些地方没有(yǒu)考虑(lǜ)到,这些在后面(miàn)的实际教(jiāo)程中也会(huì)实时增加(jiā)修改的。

教程主要面向刚(gāng)开始学习(xí)单片机的初学(xué)者,旨在用最(zuì)简洁的语(yǔ)言(yán),和最凝(níng)练的教程(chéng),让(ràng)你在学习单片(piàn)机的道路(lù)上(shàng)有(yǒu)所提高(gāo)。 



本教程是系列教程,每周都会在微信公众号更新,各位小伙(huǒ)伴,扫描下(xià)方二(èr)维码关注(zhù)中科四平(píng),获(huò)取更多教(jiāo)程~

中科四平公众号二维码.jpg



山东省(shěng)济南市(shì)历(lì)下区舜华路(lù)750号(hào)大学科(kē)技园北(běi)区3号楼
服务热(rè)线(xiàn):13256445996                                  www.shangrao.liaocheng.jixi.ww38.viennacitytours.com

九游j9官网-九游(中国)

九游j9官网-九游(中国)