大 创(chuàng) 实 验 室

更多内容请联系我(wǒ)们

STM32智能小(xiǎo)车系列教程--入门基础

发(fā)表时间:2018-10-09 09:28作者:中(zhōng)科四平网址:http://www.bellistspa.com

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

大图(tú)预览 ↓

大图预览 ↓

大图预览 ↓


小车.jpg


教(jiāo)程主要从以下个几方(fāng)面讲解:

【1】

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

· 单(dān)片机型号选择

· 电机驱动(dòng)芯片选(xuǎn)择

· 直(zhí)流电机选择

· 通信模块选择(zé)

· 供电(diàn)方式选择

· 循迹避障模(mó)块选择

【2】

工欲善其事--软件(jiàn)安装

· STM32CUBEMX安装

· Keil MDK安(ān)装(zhuāng)

· Altium Designer 16安装

· 其它软件准备

【3】

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

· 原理图绘制

· PCB layout

· 投板制(zhì)板

· 后期根据需要(yào)再(zài)增加(jiā)

【4】

工欲善其事--模块使用

· 循迹(jì)避障模块使用

· 直流电机驱动

· 超声波模块(kuài)使用

· 舵机模(mó)块(kuài)使(shǐ)用

· 蓝(lán)牙模块(kuài)使用(yòng)

· 显(xiǎn)示屏模块(kuài)使用

· 后期(qī)根据需要再增(zēng)加

【5】

工欲善其(qí)事--代码编写(xiě)

· 红外(wài)循迹功能实现(xiàn)

· 红外避障功能实现

· 蓝牙控制功能(néng)实现

· 超声波(bō)避障功能实现

· 后期(qī)根据(jù)需要再增(zēng)加                                                                                           

本(běn)篇文章作(zuò)为敲山震虎,抛砖引玉的第一(yī)篇文章,首先介绍下大体流(liú)程和需要注意(yì)的地方。

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

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

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



本教(jiāo)程是系(xì)列教程,每周都会在微(wēi)信(xìn)公众号更新,各位(wèi)小伙伴,扫描下方二(èr)维码关(guān)注中科四平(píng),获取更多教程~

中科四(sì)平(píng)公众(zhòng)号二维码.jpg



山东省(shěng)济南市历下区舜华(huá)路750号大学(xué)科技园北区(qū)3号楼
服务热(rè)线(xiàn):13256445996                                  www.bellistspa.com

首页_JDB(中国)电子_官方网站

首页_JDB(中国)电子_官方网站