色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

樹莓派驅動舵機介紹_樹莓派驅動舵機代碼

h1654155282.3538 ? 來源:網絡整理 ? 2018-05-30 14:47 ? 次閱讀

舵機的控制一般需要一個20ms的時基脈沖,該脈沖的高電平部分一般為0.5ms~2.5ms范圍內的角度控制脈沖部分。以180度角度舵機為例,那么對應的控制關系是這樣的:

0.5ms--------------0度;

1.0ms------------45度;

1.5ms------------90度;

2.0ms-----------135度;

2.5ms-----------180度;

請看下形象描述吧:

樹莓派驅動舵機介紹_樹莓派驅動舵機代碼

舵機的工作電壓和電流

每一款舵機都有自己的參數,如TR213舵機的工作電壓是4.8-7.2V,TR205舵機的工作電壓是4.8-6V,電壓不能超過這個范圍,否則會很容易燒壞舵機,在不清楚舵機工作電壓范圍的情況下,建議使用5V給舵機供電。

舵機的工作電流是根據舵機的實際情況而定的,如TR213舵機,在空載的時候電流幾乎為0,而在正常負載的情況下,電流在0.5A左右,視實際情況而定。六足機器人需要18個TR213金屬舵機,需要提高的電流大概在8A左右,如果電源功率不夠會影響舵機的性能,最常見的現象是,當一個舵機負載的時候,其他舵機會出現混亂,無規律的亂擺。

舵機的接線如下圖

樹莓派驅動舵機介紹_樹莓派驅動舵機代碼

樹莓派驅動舵機介紹_樹莓派驅動舵機代碼

市場上90%的舵機中間那根線都是正級。

基礎知識介紹的差不多了,具體可以去百度看看舵機手冊。

下面我們來說說在樹莓派中,如何用wiringPi庫去驅動舵機隨心所欲的轉。為什么要用wiringPi庫呢,因為博主不怎么喜歡寫Python,博主喜歡寫c/c++代碼。廢話不多說,開始。

第一:首先,我已經知道了舵機的pwm周期為20ms,然后是這樣的

0.5ms--------------0度;

1.0ms------------45度;

1.5ms------------90度;

2.0ms-----------135度;

2.5ms-----------180度;

也就是說給它1.5ms的高電平,19.5ms的低電平轉向0度位置。這里需要注意,是0度位置,不是舵機轉0度,當然如果舵機怎么正好處于0度位置,當然也不轉。這里可能就有人要問了,那啥位置算是0度位置呢?根據我對舵機的理解(180度的舵機),就是你向一個方向用手轉動舵機,到一個你無法轉動的地方,這個位置不是0度位置,就是180度位置。然后你用下面的代碼運行一下就知道了。

樹莓派驅動舵機介紹_樹莓派驅動舵機代碼

我這里就這樣來模仿pwm的。這個代碼一運行,舵機就自動到了0度位置。

同理,想轉到45度位置,90度位置,135度位置,180度位置的代碼如下:

樹莓派驅動舵機介紹_樹莓派驅動舵機代碼

樹莓派驅動舵機介紹_樹莓派驅動舵機代碼

這里可能有人要說為啥不用delay()函數呢,因為delay函數精確到毫秒,當我傳1.5給它的時候,和傳1給它的時候,你會發現舵機都是轉向45度位置,因為delay(int x),當1.5傳過去的時候精度丟失了。(我一開始就犯了這個錯誤,尷尬?。?/p>

到這里我想你應該已經知道怎么旋轉45度,90度,等等了吧。然后你可能發現舵機旋轉的太快,可能不受自己的控制了。這里我就要給你提供一種思路,怎么去解決這個問題。

當然,本人能力有限,寫的難免有錯誤,希望指正。

下面我給一個很不錯的鏈接,想深入研究的可以去看看(他用的是單片機)

http://www.njliaohua.com/lhd_5xtsq7jr1e0088t3wpu3_1.html

我是這樣認為的。0.5ms轉向0度,1ms轉向45度,那個這其中是不是經歷了0.5ms,而且轉了45度,所以我就用0.5=500us,500us/45度。然后得出約為11.11us/度。

接下來我的代碼是這樣寫的。

樹莓派驅動舵機介紹_樹莓派驅動舵機代碼

這樣一來速度確實是降了下來,但是每次舵機都要先轉向0度位置,然后才能轉向我們輸入的個角度位置。

樹莓派3b+控制舵機、伺服電機的驅動代碼

#include《stdio.h》

#include《wiringPi.h》

void init();

int main()

{

init();

int angle=0;

scanf(“%d”,&angle);

int i=0;

float x=0;

int k=180;//180次循環的時間夠了

while(k--)

{

x=11.11*i;

digitalWrite(15,HIGH);

delayMicroseconds(500+x);

digitalWrite(15,LOW);

delayMicroseconds(19500-x);

if(i==angle)

break;

i++;

}

return0;

}

void init()

{

wiringPiSetup();

pinMode(15,OUTPUT);

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 舵機
    +關注

    關注

    17

    文章

    268

    瀏覽量

    41013
  • 樹莓派
    +關注

    關注

    116

    文章

    1706

    瀏覽量

    105607
收藏 人收藏

    評論

    相關推薦

    樹莓教程 詳解樹莓驅動OLED模塊

    提供樹莓、STM32、arduino例程;連接樹莓的時候,選擇用7PIN排線連接,請參考下方的引腳對應表格。
    的頭像 發表于 05-06 09:32 ?5529次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>教程 詳解<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>驅動</b>OLED模塊

    #硬聲創作季 #樹莓 樹莓PICO-05 PWM驅動舵機

    舵機樹莓
    水管工
    發布于 :2022年10月08日 23:23:22

    請教利用樹莓制作六足機器人的問題

    本人新手,最近在準備制作一個六足機器人,如果利用舵機控制器+遙控手柄套件的話,可以很容易就實現簡單的功能。為了能讓六足機器人實現更加復雜的功能,我想利用arduino+樹莓+舵機控制
    發表于 11-10 15:33

    我買了兩個SG90舵機 樹莓怎么寫代碼!?

    我買了一個云臺 舵機是SG90 樹莓派上用python 怎么寫代碼驅動兩個舵機???怎么同時控制兩個舵機
    發表于 04-19 00:32

    樹莓之MPU6050控制舵機轉向

    一、材料清單樹莓3B+MPU6050PCA9685擴展板(輸出16路pwm)一個舵機面包板、GPIO擴展板(可有可無,只是方便接在面包板上)二、電路接線PCA9685和樹莓
    發表于 07-05 07:32

    樹莓遙控視頻小車的方法

    樹莓遙控視頻小車實現功能硬件材料控制程序PS2手柄驅動程序運動控制程序源碼鏈接擴展功能實現功能基于樹莓3B+的視頻車:可遙控,顯示小車兩
    發表于 02-08 06:02

    樹莓是什么樹莓的簡單介紹

    要想玩轉樹莓,首先得知道樹莓是什么。在本節中,作者將帶領大家揭開樹莓的神秘面紗,了解
    發表于 05-15 18:09 ?30次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>是什么<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的簡單<b class='flag-5'>介紹</b>

    微雪電子樹莓舵機驅動板 Servo Driver HAT (B)介紹

    樹莓舵機驅動板 16路12位分辨率 彎排針版 16路12位分辨率(4096級), 彎排針版 型號 Servo Driver HAT (B)
    的頭像 發表于 11-13 15:12 ?2780次閱讀
    微雪電子<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>舵機</b><b class='flag-5'>驅動</b>板 Servo Driver HAT (B)<b class='flag-5'>介紹</b>

    微雪電子樹莓舵機驅動板|Servo Driver HAT介紹

    樹莓舵機驅動板 16路12位分辨率(4096級) I2C接口 直排針版 可控制16路舵機,每路12位分辨率,適合用于機械臂或六足等機
    的頭像 發表于 11-13 15:14 ?3644次閱讀
    微雪電子<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>舵機</b><b class='flag-5'>驅動</b>板|Servo Driver HAT<b class='flag-5'>介紹</b>

    樹莓+單片機+驅動電機

    整體設計思路:由樹莓運行程序文件,通過串口向stm32單片機發送指令,在編譯好的stm32單片機中根據指令,驅動電機轉動。硬件準備:樹莓
    發表于 11-19 11:36 ?25次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>+單片機+<b class='flag-5'>驅動</b>電機

    樹莓遙控視頻小車(附代碼)

    樹莓遙控視頻小車實現功能硬件材料控制程序PS2手柄驅動程序運動控制程序源碼鏈接擴展功能實現功能基于樹莓3B+的視頻車:可遙控,顯示小車兩
    發表于 12-04 19:06 ?17次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>遙控視頻小車(附<b class='flag-5'>代碼</b>)

    樹莓驅動電機

    樹莓驅動電機 設備: 1.樹莓3b+2.若干杜邦線3.電機驅動模塊tb6612fng4.電機
    發表于 03-17 14:39 ?2次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>驅動</b>電機

    樹莓驅動步進電機

    步進電機一般由電機、驅動器構成,樹莓連接驅動器控制電機。 一、接線 DIR+/- 用于控制方向,PUL+/- 用于控制轉動; 正極?DIR+ 和 PUL+ 接到GPIO口,兩個負極接
    發表于 03-20 14:40 ?0次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>驅動</b>步進電機

    樹莓驅動步進電機

    ?閑了無聊,想用樹莓驅動步進電機。 測試了兩天終于OK了 下圖是DM422C接步進電機和樹莓GPIO 步進電機紅綠 一組, 黃藍 一組
    發表于 03-21 14:26 ?0次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>驅動</b>步進電機

    樹莓控制步進電機

    樹莓控制步進電機 前言 設備 連接 源碼 前言 測試步進電機 設備 名稱 型號 樹莓 3B+ 步進電機 28BYJ-48-5V 步進電機驅動
    發表于 03-21 11:39 ?0次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>控制步進電機
    主站蜘蛛池模板: 微拍秒拍99福利精品小视频| jyzzjyzzz视频国产在线观看| 脱女学小内内摸出水网站免费| 欧美一区二区视频在线观看 | 性色无码AV久久蜜臀| 人妻仑乱少妇88MAV| 欧美三级在线完整版免费| 快播成电影人网址| 两个人在线观看的视频720 | 国产51麻豆二区精品AV视频| QVOD在线播放| 成人亚洲视频| 国产 日韩 欧美 综合 激情| 不用播放器的黄| 边摸边吃奶边做带声音| 爱暖暖1000部免费| 成人在线视频网站| 国产AV天堂亚洲AV麻豆| 国产精品高清m3u8在线播放| 国产精品久久久久激情影院| 国产小视频国产精品| 火影忍者高清无码黄漫| 久久亚洲国产中文字幕| 奶头好翘是不是想要了| 人妻系列合集| 我强进了老师身体在线观看| 亚洲国产在线2o20| 一二三四在线观看高清电视剧 | 无限资源在线观看播放| 亚洲国产日韩制服在线观看| 亚洲色大成网站WWW永久麻豆| 亚洲一区二区三区乱码在线欧洲| 在线国内自拍精品视频| 99免费精品| 高H黄暴NP辣H一女多男| 国产一级特黄aa毛片| 久久成人免费大片| 男人插曲女人的视频| 日韩一卡二卡三卡四卡免费观在线| 爽爽影院免费观看| 亚洲欧美日韩国产精品26u|