製作小車第一階段

2021-10-25 06:37:08 字數 1039 閱讀 1445

博主最近在做智慧型小車,第一階段已經完成——通過電池對stm32f103c8t6供電,以此來控制小車,讓小車跑起來。

一般的電機都可以進行轉動,只需對其提供乙個適合的電壓即可。然後只要對其提供乙個正向電壓,電機就會正向轉動。對其提供乙個反向電壓,電機就會反向轉動。一般的,只要測試好電機,確定其能正常轉動即可。

tb6612是雙驅動,也就是可以驅動兩個電機

下面分別是控制兩個電機的io口

stby口接微控制器的io口清零電機全部停止,

置1通過ain1 ain2,bin1,bin2 來控制正反轉

vm 接12v以內電源

vcc 接5v電源

gnd 接電源負極

一般的vm都是通過電池進行供電。只有vm的電壓越高,電機轉動的額才會越快。但是最大不能超過12v。

降壓模組的作用就是將電池提供的電壓進行降壓,然後在提供給微控制器。

如圖所示,vin是電源的供電端,將電源輸入給降壓模組,vout是輸出端,將降壓後的電源輸出給c8t6。

如圖所示,降壓模組上方有乙個藍色的長方體,長方體上方有乙個黃色的旋鈕,可以通過旋轉旋鈕,來調節降壓後電壓的大小。

**比較簡單。只需要輸出兩個pwm波形即可,在對不同的io口進行控制即可。pwm波形的輸出,博主用的是pb6,pb7。分別是通過定時器4的通道1和2實現的。在通過控制其他io口輸出高低電平,就可以讓小車跑起來了。

//pwm輸出初始化

//arr:自動重灌值

//psc:時鐘預分頻數

void

tim1_pwm_init

(u16 arr,u16 psc)

第一階段練習

1 輸入乙個整數,把該整數分別按照八進位制 十進位制 十六進製制形式輸出 include stdio.h main 2 輸入乙個小數 整數部分3位 小數部分5位 把該小數分別按照以下格式輸出 小數部分4位寬度,整個數字8位寬度 小數部分3位寬度,整個數字9位寬度,空白部分使用0填充 include ...

第一階段 2015 12 2016 03

距離上一次寫部落格,大半年就過去了,這半年,都做了些什麼呢,生活又都有些什麼變化呢。2015的下半年是收穫的半年吧。第二,學ios的過程中結識了新的朋友,耳機哥,是很棒的一件事。第三,得到了乙份很美滿的愛情。最終在一起,還好沒錯過。第四,開始正視自己的不足,不再逃避,開始認真製作簡歷,並開始找工作,...

u boot第一階段

u boot 第一階段 位置 cpu arm920t start.s 流程分析 1.儲存一些全域性變數,用於啟動程式將 從flash拷貝到ram或其他使用。有一些變數的值是通過鏈結指令碼得到的,如 text base 位於board 2440 config.mk 中 bss start end 位於...