最近想做一個STM32的小車,偶然在B站上看到某人做的STM32藍牙小車,小車可以進行紅外檢測,能自動避障。看起來挺好玩,實踐性也很強。
一看評論區卻充滿了酸激流的白菜餡兒餃子味兒。
不禁感嘆,難道評論區已經人均大神了嗎?
但也有的網友感慨樓上課設是真牛,自己的單片機課設只是做了一個搶答器這種難度的項目而已。也有的說是課設用了下溫度傳感器DS18B20,做了個小項目。
我當年讀本科時,單片機老師鼓動我們同學湊錢買電子元器件、51單片機,制作一個LED燈廣告牌。說來也是慚愧我當時囊中羞澀都沒舍得掏錢,還沒開始就已經輸了。
回到正題,做一個STM32小車很簡單嗎?
可以在某寶上買套件、模塊,買回來組裝起來。商家已經把工程文件寫好,你把編譯后的文件燒寫進主控板,一個小車就做好了,但是會少很多的挑戰性。
小車的輪子需要電機來驅動,選用相對簡單的直流電機。而直流電機是大電流,這就涉及到小電流控制大電流的問題。怎么辦?
以下三種方式,難度逐漸增加,費用逐漸降低:
模電學精通,用三極管、MOS管、電阻搭電機驅動電路,參考本文:介紹H橋電機驅動電路
買個L298N模塊懟上
有了輪子、直流電機、電機驅動模塊,接下來對STM32進行編程。
通過控制GPIO引腳輸出高低電平來控制電機。如果還要控制電機的轉速,可以用PWM,編寫程序給PWM不同的占空比。簡單來說,占空比就高電平所占的比例。占空比高時輸出高電壓,電機轉速快,反之轉速慢。
到這里小車能跑起來了,通過差速轉向(履帶坦克車的轉向方式),也可以用舵機實現轉向。
本文中的小車加了紅外模塊、藍牙模塊、手機APP,就是一個藍牙遙控、自動避障小車。
紅外、藍牙也不是那么好搞的。如果圖省事,直接買個藍牙、紅外模塊另說。
安卓手機APP可以用QT、Java開發,也可以用App Inventor開發,難度差距很大。
小結一下:小車東西做出來可能不難,但是做出來的目的是什么?為了畢業、為了好玩還是為了學習?抱著不同的目的,看法不同,收獲也不同。
-
STM32
+關注
關注
2266文章
10876瀏覽量
354925 -
L298N
+關注
關注
21文章
224瀏覽量
78638 -
藍牙小車
+關注
關注
1文章
18瀏覽量
9643
原文標題:做一個STM32小車很簡單嗎
文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論