最近想做一個STM32的小車,偶然在B站上看到某人做的STM32藍牙小車,小車可以進行紅外檢測,能自動避障??雌饋硗猛妫瑢嵺`性也很強。
一看評論區(qū)卻充滿了酸激流的白菜餡兒餃子味兒。
不禁感嘆,難道評論區(qū)已經(jīng)人均大神了嗎?
但也有的網(wǎng)友感慨樓上課設(shè)是真牛,自己的單片機課設(shè)只是做了一個搶答器這種難度的項目而已。也有的說是課設(shè)用了下溫度傳感器DS18B20,做了個小項目。
我當年讀本科時,單片機老師鼓動我們同學(xué)湊錢買電子元器件、51單片機,制作一個LED燈廣告牌。說來也是慚愧我當時囊中羞澀都沒舍得掏錢,還沒開始就已經(jīng)輸了。
回到正題,做一個STM32小車很簡單嗎?
可以在某寶上買套件、模塊,買回來組裝起來。商家已經(jīng)把工程文件寫好,你把編譯后的文件燒寫進主控板,一個小車就做好了,但是會少很多的挑戰(zhàn)性。
小車的輪子需要電機來驅(qū)動,選用相對簡單的直流電機。而直流電機是大電流,這就涉及到小電流控制大電流的問題。怎么辦?
以下三種方式,難度逐漸增加,費用逐漸降低:
模電學(xué)精通,用三極管、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è)、為了好玩還是為了學(xué)習(xí)?抱著不同的目的,看法不同,收獲也不同。
-
STM32
+關(guān)注
關(guān)注
2270文章
10895瀏覽量
355729 -
L298N
+關(guān)注
關(guān)注
21文章
224瀏覽量
78675 -
藍牙小車
+關(guān)注
關(guān)注
1文章
18瀏覽量
9651
原文標題:做一個STM32小車很簡單嗎
文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論