尚硅谷_嵌入式兩輪平衡車項目教程發(fā)布
-------------------------------------------
教程簡介:
帶你親手打造一輛自己的兩輪平衡車!如果你已經(jīng)完成了C語言和32單片機的學(xué)習(xí),想進一步提升技能,跟隨本套教程的學(xué)習(xí),幫你加深對理論的理解,并積累豐富的實踐經(jīng)驗!
學(xué)習(xí)本套教程,你將深入掌握單片機的外設(shè)使用,本套項目涉及單片機的IIC、SPI、TIM、USART、ADC等等,既有寄存器開發(fā)方式,也提供HAL庫開發(fā)方式的講解,學(xué)成之后,即可具備獨立進行單片機開發(fā)的能力,遇到其他型號芯片也能觸類旁通,達到單片機開發(fā)的工作門檻。
PID 算法在工業(yè)控制和自動化領(lǐng)域有著廣泛的應(yīng)用,像是工業(yè)溫度控制、電機速度控制、壓力控制、無人機姿態(tài)控制等,無論是機械控制還是智能設(shè)備開發(fā),PID 算法都發(fā)揮著至關(guān)重要的作用。通過本套教程的學(xué)習(xí),你將掌握 PID 算法在實際工程中的應(yīng)用,作為眾多工作崗位的必備要求,掌握PID算法就是給自己更多職業(yè)選擇的機會。
本套教程從姿態(tài)控制到實時操作系統(tǒng),從藍牙無線遙控到 OLED 顯示,再到嚴謹?shù)拇a架構(gòu),每個環(huán)節(jié)都精心設(shè)計,讓你無死角掌握兩輪平衡車的開發(fā)精髓,你不僅能夠親手打造一輛屬于自己的兩輪平衡車,還能深入掌握嵌入式系統(tǒng)開發(fā)的核心技術(shù),可以自主開發(fā)類似的智能平衡設(shè)備!
教程延續(xù)了尚硅谷一貫的風(fēng)格,保姆式講解,手把手教學(xué),對小白友好,項目代碼按照規(guī)范分層,涵蓋驅(qū)動層、硬件接口層、中間層、應(yīng)用層、公共層,讓你對嵌入式系統(tǒng)開發(fā)有全面且深入的理解;敗家式贈送,一站式服務(wù),教程除了視頻,還提供全套的代碼、筆記和資料,讓你不用東奔西走,一套教程在手,步步為營輕松掌握。
-------------------------------------------
教程目錄:
01.兩輪平衡車項目簡介
02.項目總體概述
03.硬件概述
04.PID算法的理解
05.PID算法總結(jié)梳理
06.分層架構(gòu)&創(chuàng)建初始工程
07.移植FreeRTOS
08.動力模塊_前置知識_電機驅(qū)動芯片
09.動力模塊_前置知識_霍爾編碼器
10.動力模塊_前置知識_定時器編碼器模式
11.動力模塊_驅(qū)動層_定時器pwm模式初始化
12.動力模塊_硬件層_TB6612驅(qū)動
13.動力模塊_測試輸出控制電機
14.動力模塊_驅(qū)動層_編碼器模式配置
15.動力模塊_配置打印到串口&測試編碼器
16.角度計算_前置知識_MPU6050介紹
17.角度計算_IIC驅(qū)動&MPU6050驅(qū)動讀寫函數(shù)
18.角度計算_MPU6050初始化編碼1
19.角度計算_MPU6050初始化編碼2
20.角度計算_MPU6050讀取傳感器數(shù)據(jù)
21.角度計算_MPU6050測試讀取六軸數(shù)據(jù)
22.角度計算_計算角度的方案分析
23.角度計算_計算角度編碼&測試
24.顯示模塊_ADC驅(qū)動編碼
25.顯示模塊_測試ADC采集電池電壓
26.顯示模塊_OLED廠商驅(qū)動&SPI驅(qū)動移植
27.顯示模塊_修改OLED驅(qū)動&測試
28.顯示模塊_顯示需要的數(shù)據(jù)
29.姿態(tài)控制_PID設(shè)計方案
30.姿態(tài)控制_PID算法編碼實現(xiàn)
31.姿態(tài)控制_PID控制編碼實現(xiàn)
32.任務(wù)調(diào)度_FreeRTOS任務(wù)配置
33.PID調(diào)參_直立環(huán)參數(shù)調(diào)試
34.PID調(diào)參_速度環(huán)參數(shù)調(diào)試
35.PID調(diào)參_轉(zhuǎn)向環(huán)參數(shù)調(diào)試
36.無線遙控_藍牙ECB01簡介&移植USART2驅(qū)動
37.無線遙控_測試藍牙AT指令
38.無線遙控_前后控制編碼&測試
39.無線遙控_左右轉(zhuǎn)向編碼&測試
40.HAL方式_創(chuàng)建工程&配置驅(qū)動層
41.HAL方式_硬件接口層移植修改
42.HAL方式_硬件接口層_OLED修改&告警解決
43.HAL方式_中間層FreeRTOS修改
44.HAL方式_應(yīng)用層移植修改
45.HAL方式_編碼器計數(shù)方式修改&串口2接收修改
46.HAL方式_初始化硬件&測試小車功能
47.總結(jié)_PID參數(shù)細調(diào)思路
48.總結(jié)_項目總結(jié)串講