大 创(chuàng) 实(shí) 验 室

更多内容(róng)请联系我们

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

发(fā)表时间:2018-10-09 09:28作者:中科四平网(wǎng)址:http://www.liaoyang.bynr.xinxiang.zz.pingliang.ww38.viennacitytours.com

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

大图(tú)预览(lǎn) ↓

大图预览 ↓

大图预览 ↓


小车.jpg


教程主要(yào)从(cóng)以(yǐ)下个几方面(miàn)讲解:

【1】

工欲(yù)善其事--器件选(xuǎn)型

· 单片机型号选择

· 电机驱动芯(xīn)片选(xuǎn)择

· 直流电机(jī)选择(zé)

· 通(tōng)信模(mó)块选择

· 供电方式(shì)选择

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

【2】

工(gōng)欲善其(qí)事--软(ruǎn)件安装

· STM32CUBEMX安装

· Keil MDK安装

· Altium Designer 16安装

· 其它软件准备

【3】

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

· 原理图绘制

· PCB layout

· 投(tóu)板制板

· 后期根据(jù)需(xū)要再增加

【4】

工欲善其(qí)事--模块使用

· 循迹避障(zhàng)模块使用

· 直流电机驱动

· 超声波模块使用

· 舵机模块使(shǐ)用

· 蓝牙模块使用

· 显(xiǎn)示屏模块使用(yòng)

· 后期根据需要再增加

【5】

工欲善(shàn)其事(shì)--代码(mǎ)编写

· 红外循迹功能(néng)实现

· 红外避障功能实(shí)现

· 蓝牙控制(zhì)功能实现(xiàn)

· 超(chāo)声波避障功能(néng)实(shí)现(xiàn)

· 后期根据需(xū)要再增加                                                                                           

本(běn)篇文章作为(wéi)敲山震虎,抛砖引玉的第一篇文章,首先介绍(shào)下大体流程和需要注意的地方。

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

项目(mù)整体流程会跟随大(dà)纲走,个别不完善的地方,后期会根据实际情况修改,大纲只作为参考,目前大纲可能不是很(hěn)完(wán)善,有些地方没有考虑到,这些在(zài)后面(miàn)的实际教程中(zhōng)也会实时增加(jiā)修改的。

教程(chéng)主要面向刚开始学(xué)习单片(piàn)机的初学(xué)者,旨(zhǐ)在用最简(jiǎn)洁的语言,和(hé)最凝练的教(jiāo)程,让你在学习单片机的道路上有所提(tí)高。 



本(běn)教程(chéng)是(shì)系列(liè)教程,每周都会(huì)在微信公(gōng)众号更新,各位小伙伴(bàn),扫描下(xià)方二维码(mǎ)关(guān)注中科四平(píng),获取更多教程~

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



山东省济南市(shì)历(lì)下(xià)区舜华路750号大学(xué)科技园(yuán)北区(qū)3号楼
服务(wù)热(rè)线:13256445996                                  www.liaoyang.bynr.xinxiang.zz.pingliang.ww38.viennacitytours.com

欧宝网页版登录入口-欧宝(中国

欧宝网页版登录入口-欧宝(中国