久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 學(xué)到了pwm,想通過pwm控制電機,51單片機 [打印本頁]

作者: 小白學(xué)51i    時間: 2020-4-22 22:30
標(biāo)題: 學(xué)到了pwm,想通過pwm控制電機,51單片機
學(xué)到了pwm,想通pwm控制電機速度,也查了好多資料,看了很多視頻,就是感覺差了一點火候,電機實現(xiàn)功能:長按按鍵電機加速,松開,保持速度不變,再次按下,速度下降,求各位指點!!!!!

作者: 小白學(xué)51i    時間: 2020-4-22 23:40
有沒有大神給給思路
作者: fendouzhe    時間: 2020-4-22 23:45
主要是PWM的配置,PWM原理理解清楚
作者: hotpet    時間: 2020-4-23 01:36
只有一個鍵的話,不太好搞,主要是控制邏輯不清,如果電機加速鍵松開前發(fā)生抖動,下次再按就不知道應(yīng)該是加速還是減速了。或者按鍵的人忘記上次是加速還是減速,也會有問題。最好是2個鍵,1個加速,一個減速。如果只能一個鍵至少要加一個指示燈說明上次按時是加速還是減速。
作者: wulin    時間: 2020-4-23 08:20
簡單易懂的單鍵控制PWM示例,只要入門一看就懂。
單鍵控制PWM 仿真.zip (127.06 KB, 下載次數(shù): 68)


作者: wulin    時間: 2020-4-23 08:22
占空比0~100%
作者: 小白學(xué)51i    時間: 2020-4-23 11:19
wulin 發(fā)表于 2020-4-23 08:22
占空比0~100%

自定義一個占空比,然后掃描條件,逐步加,減是這個思路嗎
作者: 小白學(xué)51i    時間: 2020-4-23 11:21
hotpet 發(fā)表于 2020-4-23 01:36
只有一個鍵的話,不太好搞,主要是控制邏輯不清,如果電機加速鍵松開前發(fā)生抖動,下次再按就不知道應(yīng)該是加 ...

一個按鍵不好判斷順序邏輯,那么兩個按鍵,是否需要調(diào)節(jié)占空比,逐級加,減
作者: hhh402    時間: 2020-4-23 11:47
你差在時間的控制上,你要一個定時器定時1ms,開中斷,中斷中要加入:ms++;(ms變量要定義成全局變量),當(dāng)有按鍵按下時,ms=0;if(ms>100)  {PWM=PWM+1;ms=0;}//當(dāng)按鍵按下每100ms后PWM增加1.


作者: 權(quán)威人物    時間: 2020-4-23 14:15
看來你看的資料不夠多,按鍵處理就當(dāng)你搞定了,例如PWM0-100則首先按下按鍵,定時器開始計時,每Xms增加一次PWM的占空比,X代表多少毫秒決定你按下時增加或減少PWM的速度,然后用一個標(biāo)志位來控制按下到底是加還是減PWM的占空比,每次按下改變一次標(biāo)志位,則每次按按鍵后可知下次加還是減PWM。懂?
作者: 時間蒼白了誓言    時間: 2020-4-23 15:31
可以用定時器來實現(xiàn)軟件PWM,占空比0-100,控制電機的通斷就可以的
作者: Apo    時間: 2020-4-23 16:15
調(diào)節(jié)PWM占空比大小
作者: 小白學(xué)51i    時間: 2020-4-23 22:13
hhh402 發(fā)表于 2020-4-23 11:47
你差在時間的控制上,你要一個定時器定時1ms,開中斷,中斷中要加入:ms++;(ms變量要定義成全局變量), ...

謝謝,我這邊在改一下
作者: 小白學(xué)51i    時間: 2020-4-23 22:24
權(quán)威人物 發(fā)表于 2020-4-23 14:15
看來你看的資料不夠多,按鍵處理就當(dāng)你搞定了,例如PWM0-100則首先按下按鍵,定時器開始計時,每Xms增加一 ...

還是有點蒙,您看是這樣嗎,我要設(shè)置一個定時,比如1ms增加一次占空比,每次占空比是多少,然后用一個檢測來判斷我每次按下是增減 ,是這個意思嗎
作者: 小白學(xué)51i    時間: 2020-4-23 22:25
時間蒼白了誓言 發(fā)表于 2020-4-23 15:31
可以用定時器來實現(xiàn)軟件PWM,占空比0-100,控制電機的通斷就可以的

謝謝您
作者: 小白學(xué)51i    時間: 2020-4-23 22:28
Apo 發(fā)表于 2020-4-23 16:15
調(diào)節(jié)PWM占空比大小

pwm占空比是需要分級別,然后來定時檢測往上增加或減,是嗎?
作者: 小白學(xué)51i    時間: 2020-4-24 10:41
感謝各位,已經(jīng)做出來了
作者: cgy695662855    時間: 2020-4-24 16:41
一個按鍵可以做到的,用標(biāo)志位的方式判斷,提供個思路,按一次再長按是增加, 按兩次再長按是減小,不用延時消抖,類似狀態(tài)機一樣的小程序
作者: 598651219898321    時間: 2020-5-6 17:19
小白學(xué)51i 發(fā)表于 2020-4-24 10:41
感謝各位,已經(jīng)做出來了

能不能把代碼借我參考一下, 或者跟我講解一下
作者: 598651219898321    時間: 2020-5-6 17:20
小白學(xué)51i 發(fā)表于 2020-4-24 10:41
感謝各位,已經(jīng)做出來了

能告訴我一下怎么做的嘛?
作者: shirayuki_lumi    時間: 2020-5-6 22:03
可以參考PWM調(diào)制原理,通過改變占空比來控制轉(zhuǎn)速
作者: TTQ001    時間: 2020-5-7 02:05
如果程序未檢測到按鍵的狀態(tài)轉(zhuǎn)換,則視為連續(xù)按鍵,然后將PWM輸出增加或減少預(yù)定步長。 如果程序檢測到鍵狀態(tài)轉(zhuǎn)換,請停止遞增或遞減。
作者: 小白學(xué)51i    時間: 2020-5-9 17:21
598651219898321 發(fā)表于 2020-5-6 17:19
能不能把代碼借我參考一下, 或者跟我講解一下

這兩天沒上論壇,我注意看,你要代碼,還是給我講一下




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产精品久久久久久久久 | 福利一区福利二区 | 91看片淫黄大片 | 成人片在线播放 | 成人午夜毛片 | 亚洲精品免费在线观看 | 亚洲精品区 | 中文字幕婷婷 | 亚洲精品播放 | 久久久亚洲精品视频 | 色女人影院 | 福利一区福利二区 | 欧美日韩三区 | 日韩福利片 | 99久久精品国产毛片 | 国产精品一区在线播放 | 岛国av在线免费观看 | 97在线观看视频 | 欧美伊人久久 | 成人免费看 | 中文文字幕文字幕高清 | 日韩久久久久久久 | 国产91丝袜在线播放 | 波多野结衣一区二区三区在线观看 | 午夜激情在线观看 | 精品一区二区三区免费毛片 | 日韩三级久久 | 九九九九精品 | 色女人影院| 国产午夜在线 | 黄色大片在线播放 | 日韩欧美精品 | 国产午夜激情 | 午夜网址 | 黄色大片儿 | 午夜精品999 | 日本三级视频在线观看 | 黄色成人毛片 | 日韩精品少妇 | 毛片在线免费 | 在线视频日本 |