找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7816|回復: 16
收起左側

舵機速度到底能不能控制?

[復制鏈接]
ID:475031 發(fā)表于 2021-8-14 22:09 | 顯示全部樓層 |閱讀模式

舵機速度轉的太快了,一按不到1秒時間就轉到位了。
比如180度旋轉,
能不能慢慢的勻速的轉?
轉它個10秒鐘到位再停止.




大師們,怎么才能控制舵機速度?謝謝指導,舵機速度控制,網上到處找不到例子,有的人說把角度分拆一度一度的轉就達到我的要求,有的說控制pwm的占空比來調速,有的人還說計數(shù)初值設置為0.5ms每次步進0.1ms暫停?直到2.5ms試試看,反正眾說紛紜,只是停留再紙上談兵理論,根本不可能實現(xiàn)舵機調速,說舵機速度是固定的,我也是暈了,哪位大師寫出第一例舵機速度驅動代碼, 謝謝!


給個例子來學習,造福后來人,
回復

使用道具 舉報

ID:960550 發(fā)表于 2021-8-15 06:59 | 顯示全部樓層
別把占空比一次拉滿不就行了,每次加一點再延時一下。比如你這個占空比一共要加200,你就每100ms加1就行了。只要你把定時器分頻分的夠高,動的就會很慢甚至加1不動得加2加3才動一次
回復

使用道具 舉報

ID:342822 發(fā)表于 2021-8-15 08:23 | 顯示全部樓層
回復

使用道具 舉報

ID:377210 發(fā)表于 2021-8-15 09:15 來自手機 | 顯示全部樓層
你能讓他一秒轉到位,就能讓他降低速度,10秒轉到位。如果你只是完全照抄別人的代碼當我沒說
回復

使用道具 舉報

ID:475031 發(fā)表于 2021-8-15 10:29 | 顯示全部樓層
MOVEORDIE 發(fā)表于 2021-8-15 09:15
你能讓他一秒轉到位,就能讓他降低速度,10秒轉到位。如果你只是完全照抄別人的代碼當我沒說

講理論誰都可以,請來個例子。謝謝,
回復

使用道具 舉報

ID:401564 發(fā)表于 2021-8-15 12:45 | 顯示全部樓層
造福后人?
造福你自己吧
舵機電機轉速是固定的,但舵機轉動的角度是不是可調的呢?
我一次調節(jié)一個小小的角度,分多次來調節(jié),它是不是就達到了慢的效果了呢?
"講理論誰都可以,請來個例子。"你直接伸手就拿,我手頭上沒有這個東西,我還得去馬云家買一個回來才能幫到你了?
你是不是想說"你要幫就幫,不幫就別廢話"
你自己手頭上有東西,為什么一定要轉動到180度呢?
你試一下能不能只轉動到10度,如果可以,再試一下11度,那么,現(xiàn)在知道怎么慢了沒有?
回復

使用道具 舉報

ID:342822 發(fā)表于 2021-8-15 13:37 | 顯示全部樓層
咳咳咳~樓主理論都沒學,就臉不紅心不跳伸手拿來

回復

使用道具 舉報

ID:475031 發(fā)表于 2021-8-15 15:03 | 顯示全部樓層
Y_G_G 發(fā)表于 2021-8-15 12:45
造福后人?
造福你自己吧
舵機電機轉速是固定的,但舵機轉動的角度是不是可調的呢?

有了答案,
誰都可以看見帖子啊,
造福我必定也造福其它人了呢。
特別對于新手學習更好了啊。
要想持續(xù)進步,首先就得從抄開始,大家都是高手大師保守的話。那還討論個啥?
為什么在清朝我們這么落后,說白了連抄都不會,更別說提高了。敗得一塌糊涂,,
回復

使用道具 舉報

ID:475031 發(fā)表于 2021-8-15 16:09 | 顯示全部樓層
taotie 發(fā)表于 2021-8-15 13:37
咳咳咳~樓主理論都沒學,就臉不紅心不跳伸手拿來

啥都學會了,我還跑這干嘛?我這不是彎道超車嗎,跳級。你懂的
回復

使用道具 舉報

ID:475031 發(fā)表于 2021-8-15 16:15 | 顯示全部樓層
我在網上看到有單獨另外的舵機小驅動板子,上面有電位器可以控制轉速,角度。
純粹寫幾行代碼就把舵機速度控制了。不太可能。,

51hei圖片20210815161405.png

回復

使用道具 舉報

ID:147710 發(fā)表于 2021-8-15 16:30 | 顯示全部樓層
所有的舵機的調速只能是轉一個角度停一段時間來實現(xiàn)調速,歸根結底是改變脈寬后停一段時間,所以網上說的都沒錯,下面是我之前玩過的,是走0.1mm停1ms,你參考一下:
1.jpg

2.jpg

3.jpg



回復

使用道具 舉報

ID:147710 發(fā)表于 2021-8-15 17:31 | 顯示全部樓層
你的舵機驅動,按鍵驅動函數(shù)要分開寫,思路會更清晰,可以參考一下這個
https://www.bilibili.com/read/cv4211657
回復

使用道具 舉報

ID:377210 發(fā)表于 2021-8-15 17:33 | 顯示全部樓層
鬼推磨 發(fā)表于 2021-8-15 10:29
講理論誰都可以,請來個例子。謝謝,

方法已經有人說了,你能提出這個問題,說明你自己已經有代碼了,可能只是不知道怎么改。要例子起碼也要把你的代碼、原理圖貼出來把?但我想沒有多少人閑到去猜你的代碼和原理圖,然后再寫一個能匹配你的硬件吧?知道方法,自己多去動手嘗試,進步才會快。
回復

使用道具 舉報

ID:401564 發(fā)表于 2021-8-15 23:09 | 顯示全部樓層
鬼推磨 發(fā)表于 2021-8-15 15:03
有了答案,
誰都可以看見帖子啊,
造福我必定也造福其它人了呢。

不討論學技術以外的東西
我也是七月底才開始學C語言的,當然,我也是從抄開始學的
但并不是說什么東西都是有的抄才行
像你這個實在太沒什么技術含量了,如果連這都一定要有現(xiàn)在才能開始動手學,那學習進度就太慢了
首先,舵機可以控制角度,你就可以先試著讓它轉動到教材里面的其它角度,比如27度
如果可以了,那28度呢?
如果27度,28度都可以了,那么,我先轉動到27度,1秒之后再到28度,1秒之后再到29度......這是不是慢了呢?
學東西固然是要抄,但思考和實踐卻總得有吧?
如果是我,有這兩天發(fā)帖的時間,我至少是把網上的教程代碼燒錄測試一千次以上了,總會有抄得對的,下次再遇上這種問題,印象就深刻了
我前幾天搞了個BQ25895充電IC的程序,基本網上沒有代碼,很難找到,那怎么辦?寫代碼,燒錄驗證,不行再改代碼燒錄驗證,再不行再試.......總有行的一天的嘛
回復

使用道具 舉報

ID:88256 發(fā)表于 2021-8-15 23:47 | 顯示全部樓層
鬼推磨 發(fā)表于 2021-8-15 15:03
有了答案,
誰都可以看見帖子啊,
造福我必定也造福其它人了呢。

為自己做伸手黨想出這么一個冠冕堂皇的理由,我也是醉了,大家都把實現(xiàn)的方法告訴你了,自己玩不轉就說都是紙上談兵,要給你一個現(xiàn)成的程序才能承認是自己不行?
回復

使用道具 舉報

ID:475031 發(fā)表于 2021-8-16 08:56 | 顯示全部樓層
51hei圖片20210816085419.png


回復

使用道具 舉報

ID:475031 發(fā)表于 2021-8-18 10:06 | 顯示全部樓層
哈哈哈,
我用arduino成功了,感覺比51簡單的多,以后就專攻學習arduino了。
http://reset.oss-cn-beijing.aliy ... %85%A2%E8%BD%AC.mp4

視頻.7z

1.75 MB, 下載次數(shù): 3

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表