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

Agv小車能對接哪些自動化設備?最后一個你絕對想不到
如何做一個hpm6750evk2的bootloader?
用THS3001電流反饋運放做一個簡單同向放大5倍時,顯示過載保護的原因 ?
用OPA657做一個最簡單的同相放大電路,輸出異常的原因?
第13章-循跡功能 STM32智能小車循跡教程 PID循跡算法分析

用OPA129搭了一個很簡單的正向放大電路,電路不工作的原因?
19.3-星曈科技 openmv Hopenmv發送五個uchar Openmv+STM32F103C8T6視覺巡線小車 STM32循跡小車系列教程

19.4-STM32接收數據-狀態顯示在屏幕 openMV尋跡與小車控制 Openmv+STM32F103C8T6視覺巡線小車

20.0-電磁桿的組裝和實物介紹“這個是就是你想要的“-智能車電磁組 電磁循跡小車

20.3-使用兩個通道進行電磁循跡 智能車競賽 電磁桿原理圖 電磁循跡小車 STM32電磁小車 電磁循跡算法

評論