最近想做一個STM32的小車,偶然在B站上看到某人做的STM32藍牙小車,小車可以進行紅外檢測,能自動避障??雌饋硗猛?,實踐性也很強。
一看評論區(qū)卻充滿了酸激流的白菜餡兒餃子味兒。
不禁感嘆,難道評論區(qū)已經(jīng)人均大神了嗎?
但也有的網(wǎng)友感慨樓上課設是真牛,自己的單片機課設只是做了一個搶答器這種難度的項目而已。也有的說是課設用了下溫度傳感器DS18B20,做了個小項目。
我當年讀本科時,單片機老師鼓動我們同學湊錢買電子元器件、51單片機,制作一個LED燈廣告牌。說來也是慚愧我當時囊中羞澀都沒舍得掏錢,還沒開始就已經(jīng)輸了。
回到正題,做一個STM32小車很簡單嗎?
可以在某寶上買套件、模塊,買回來組裝起來。商家已經(jīng)把工程文件寫好,你把編譯后的文件燒寫進主控板,一個小車就做好了,但是會少很多的挑戰(zhàn)性。
小車的輪子需要電機來驅(qū)動,選用相對簡單的直流電機。而直流電機是大電流,這就涉及到小電流控制大電流的問題。怎么辦?
以下三種方式,難度逐漸增加,費用逐漸降低:
模電學精通,用三極管、MOS管、電阻搭電機驅(qū)動電路,參考本文:介紹H橋電機驅(qū)動電路
用現(xiàn)成的電機驅(qū)動芯片L298N,配合外圍電容、電阻搭電路
買個L298N模塊懟上
有了輪子、直流電機、電機驅(qū)動模塊,接下來對STM32進行編程。
通過控制GPIO引腳輸出高低電平來控制電機。如果還要控制電機的轉(zhuǎn)速,可以用PWM,編寫程序給PWM不同的占空比。簡單來說,占空比就高電平所占的比例。占空比高時輸出高電壓,電機轉(zhuǎn)速快,反之轉(zhuǎn)速慢。
到這里小車能跑起來了,通過差速轉(zhuǎn)向(履帶坦克車的轉(zhuǎn)向方式),也可以用舵機實現(xiàn)轉(zhuǎn)向。
本文中的小車加了紅外模塊、藍牙模塊、手機APP,就是一個藍牙遙控、自動避障小車。
紅外、藍牙也不是那么好搞的。如果圖省事,直接買個藍牙、紅外模塊另說。
安卓手機APP可以用QT、Java開發(fā),也可以用App Inventor開發(fā),難度差距很大。
小結(jié)一下:小車東西做出來可能不難,但是做出來的目的是什么?為了畢業(yè)、為了好玩還是為了學習?抱著不同的目的,看法不同,收獲也不同。
-
STM32
+關注
關注
2272文章
10923瀏覽量
357542 -
L298N
+關注
關注
21文章
224瀏覽量
78813 -
藍牙小車
+關注
關注
1文章
18瀏覽量
9662
原文標題:做一個STM32小車很簡單嗎
文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
如何做一個hpm6750evk2的bootloader?
用THS3001電流反饋運放做一個簡單同向放大5倍時,顯示過載保護的原因 ?
用OPA657做一個最簡單的同相放大電路,輸出異常的原因?
第13章-循跡功能 STM32智能小車循跡教程 PID循跡算法分析
![第13章-循跡功能 <b class='flag-5'>STM32</b>智能<b class='flag-5'>小車</b>循跡教程 PID循跡算法分析](https://file1.elecfans.com/web2/M00/03/DE/wKgaoma-0pmAR3CNAApyrE_srdI256.png)
用OPA129搭了一個很簡單的正向放大電路,電路不工作的原因?
19.3-星曈科技 openmv Hopenmv發(fā)送五個uchar Openmv+STM32F103C8T6視覺巡線小車 STM32循跡小車系列教程
![19.3-星曈科技 openmv Hopenmv發(fā)送五<b class='flag-5'>個</b>uchar Openmv+<b class='flag-5'>STM32</b>F103C8T6視覺巡線<b class='flag-5'>小車</b> <b class='flag-5'>STM32</b>循跡<b class='flag-5'>小車</b>系列教程](https://file1.elecfans.com/web2/M00/03/DF/wKgaoma-11WAeNKnAARmh75k2yc492.png)
19.4-STM32接收數(shù)據(jù)-狀態(tài)顯示在屏幕 openMV尋跡與小車控制 Openmv+STM32F103C8T6視覺巡線小車
![19.4-<b class='flag-5'>STM32</b>接收數(shù)據(jù)-狀態(tài)顯示在屏幕 openMV尋跡與<b class='flag-5'>小車</b>控制 Openmv+<b class='flag-5'>STM32</b>F103C8T6視覺巡線<b class='flag-5'>小車</b>](https://file1.elecfans.com/web2/M00/03/DF/wKgaoma-16iAactHAAL5m8eVl1M471.png)
20.3-使用兩個通道進行電磁循跡 智能車競賽 電磁桿原理圖 電磁循跡小車 STM32電磁小車 電磁循跡算法
![20.3-使用兩<b class='flag-5'>個</b>通道進行電磁循跡 智能<b class='flag-5'>車</b>競賽 電磁桿原理圖 電磁循跡<b class='flag-5'>小車</b> <b class='flag-5'>STM32</b>電磁<b class='flag-5'>小車</b> 電磁循跡算法](https://file1.elecfans.com/web2/M00/02/F9/wKgZoma-8POAIgCCAAR1IORoZDg608.png)
評論