精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

將伺服電機與PIC微控制器連接的教程

科技觀察員 ? 來源:circuitdigest ? 作者:里沙布·耆那教 ? 2022-11-14 16:33 ? 次閱讀

在本教程中,我們將了解伺服電機以及如何將伺服與 MSP430 連接。MSP-EXP430G2 是德州儀器提供的開發工具,又名 LaunchPad,用于學習和練習如何使用其微控制器。該板屬于 MSP430 超值系列類別,我們可以在其中對所有 MSP430 系列微控制器進行編程

伺服電機和脈寬調制器:

在詳細介紹之前,首先我們應該了解伺服電機。

伺服電機是直流電機、位置控制系統和齒輪的組合。伺服系統在現代世界中有許多應用,因此,它們有不同的形狀和尺寸。我們將在本教程中使用SG90伺服電機,它是流行且最便宜的一種。SG90是180度伺服。因此,使用此伺服器,我們可以將軸定位為0-180度。

伺服電機主要有三根線,一根用于正電壓,另一根用于接地,最后一根用于位置設置。紅線連接到電源,棕色線連接到地,黃線(或白線)連接到信號

pYYBAGNx_T6AFaN_AAB5wPm_3ls232.jpg

poYBAGNx_T-AH2dgAAAseigpAmY023.jpg

每個伺服電機在不同的PWM頻率上運行(本教程中使用的最常見頻率是50HZ),因此請獲取電機的數據表以檢查伺服電機在哪個PWM周期工作。

PWM(脈寬調制)信號的頻率可能因伺服電機的類型而異。這里重要的是PWM信號的占空比。根據此負載配給,控制電子設備調整軸。

如下圖所示,要使軸移動到 9 點鐘,打開口糧必須為 1/18.ie。在 18ms 信號中,1ms 的導通時間和 17ms 的關閉時間。

pYYBAGNx_UGAWHT0AAC4XU_6UKQ461.gif

<

對于要移動到 12 點時鐘的軸,信號的導通時間必須為 1.5ms,關閉時間應為 16.5ms。該比率由控制系統在伺服中解碼,并據此調整位置。此處的PWM是使用MSP430生成的。

所需材料:

MSP430

SG90 舵機

公-母線

電路圖和說明:

poYBAGNx_UaABh7OAABipB9o2GM891.png

在MSP430中,我們有預定義的庫,并且 PWM 函數已經在這些庫中編寫,因此我們不必擔心 PWM 值。您只需輸入要旋轉軸的角度,其余部分由這些庫和微控制器操作。

在這里,我們使用引腳6,即P1.4,這是MSP430的PWM引腳。但是您可以使用任何 PIN 碼。沒有必要將PWM引腳用于伺服,因為所有PWM功能都寫在庫本身中。

用于控制伺服的頭文件是“servo.h”。

我們將使用Energia IDE來編寫我們的代碼。代碼簡單易懂。它與Arduino相同,可以在“示例”菜單中找到。

#include


Servo sg90servo; // create servo object to control a servo

int angle = 0; // variable to store the servo position

void setup()

{

Sg90servo.attach(4); // attaches the servo on pin 4 to the servo object

}

void loop()

{

for(angle = 0; angle< 180; angle++) // goes from 0 degrees to 180 degrees?

{ // in steps of 1 degree

Sg90servo.write(angle); // tell servo to go to position in variable 'angle’

delay(20); // waits 20ms for the servo to reach the position

}

for(angle = 180;angle>=1; angle--) // goes from 180 degrees to 0 degrees

{

Sg90servo.write(angle); // tell servo to go to position in variable 'angle'

delay(20); // waits 20ms for the servo to reach the position

}

}


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

    關注

    48

    文章

    7496

    瀏覽量

    151083
  • msp430
    +關注

    關注

    180

    文章

    2393

    瀏覽量

    229200
  • 伺服電機
    +關注

    關注

    85

    文章

    2030

    瀏覽量

    57723
收藏 人收藏

    評論

    相關推薦

    步進電機PIC微控制器連接的方式

    在本教程中,我們將使用 MSP430 連接步進電機。MSP-EXP430G2 是德州儀器提供的開發工具,又名 LaunchPad,用于學習和練習如何使用其微控制器。該板屬于 MSP430 超值系列類別,我們可以在其中對所有 MS
    發表于 11-11 17:11 ?1189次閱讀
    <b class='flag-5'>將</b>步進<b class='flag-5'>電機</b>與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b><b class='flag-5'>連接</b>的方式

    如何使用PIC微控制器旋轉步進電機

    在本教程中,我們步進電機PIC微控制器PIC16F877A連接
    發表于 11-15 17:25 ?1444次閱讀
    如何使用<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>旋轉步進<b class='flag-5'>電機</b>

    如何GPS模塊與PIC微控制器連接以獲取當前位置的緯度和經度

    我們選擇了由U-blox制造的G7020 GPS模塊。我們將從衛星接收特定位置的經度和緯度,并將在 16x2 字符 LCD 上顯示相同的經度和緯度。因此,在這里我們通過微芯片GPS與PIC16F877A
    的頭像 發表于 11-16 17:28 ?2402次閱讀
    如何<b class='flag-5'>將</b>GPS模塊與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b><b class='flag-5'>連接</b>以獲取當前位置的緯度和經度

    如何超聲波傳感HC-SR04與PIC微控制器連接

    為了讓任何項目活躍起來,我們需要使用傳感。傳感充當所有嵌入式應用的眼睛和耳朵,它幫助數字微控制器了解這個真實模擬世界中實際發生的事情。在本教程中,我們學習如何
    的頭像 發表于 01-01 10:08 ?3754次閱讀
    如何<b class='flag-5'>將</b>超聲波傳感<b class='flag-5'>器</b>HC-SR04與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b><b class='flag-5'>連接</b>

    如何使用AVR微控制器Atmega16連接伺服電機的方法

    文章中,我們將使用Atmel Studio 7.0Micro Servo Motor伺服電機與Atmega16 AVR微控制器連接起來。
    發表于 06-28 06:28

    怎么才能使Atmel Studio 7.0伺服電機與Atmega16 AVR微控制器連接起來?

    怎么才能使Atmel Studio 7.0伺服電機與Atmega16 AVR微控制器連接起來?
    發表于 09-29 08:37

    MAX1169 ADC與PIC微控制器的接口

    MAX1169 ADC與PIC微控制器的接口 摘要:本應用筆記介紹如何連接MAX1169模數轉換(ADC)至PIC®
    發表于 01-23 21:18 ?641次閱讀
    MAX1169 ADC與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>的接口

    PIC微控制器技術及應用 13-23章

    本書以美國Microchip(微芯)公司的PIC微控制器為例,詳細介紹了PIC微控制器基礎知識、基本應用開發,以及高級應用開發。
    發表于 04-26 11:29 ?1次下載

    如何伺服電動機與PIC微控制器連接

     此電路的電路圖實驗如下所示。伺服器控制輸入來自PIC16F628A微控制器的RB1引腳,該PIC16F628A
    的頭像 發表于 12-05 17:54 ?4324次閱讀

    如何SD卡模塊與PIC微控制器連接并在其中存儲數據

    在本文中,我們向您展示如何簡單地 SD 卡模塊與 PIC 微控制器連接并在其中存儲數據。
    發表于 08-03 16:47 ?1508次閱讀
    如何<b class='flag-5'>將</b>SD卡模塊與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b><b class='flag-5'>連接</b>并在其中存儲數據

    使用PWM技術通過ATtiny13微控制器控制伺服電機

    伺服電機的工作原理是脈沖寬度調制(PWM),其旋轉角度由施加到其控制引腳的脈沖持續時間控制。在本教程中,我們將使用 PWM 技術通過 ATtiny13
    發表于 08-26 15:40 ?4369次閱讀
    使用PWM技術通過ATtiny13<b class='flag-5'>微控制器</b><b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>電機</b>

    如何指紋傳感PIC微控制器連接

    目前,我們在日常生活中隨處可見基于指紋的系統,例如辦公室考勤,銀行員工驗證,自動取款機中的現金提取或存款,政府辦公室的身份驗證等。我們已經將其與Arduino和Raspberry Pi接口,今天我們指紋傳感PIC
    的頭像 發表于 11-07 16:08 ?3205次閱讀
    如何<b class='flag-5'>將</b>指紋傳感<b class='flag-5'>器</b>與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b><b class='flag-5'>連接</b>

    MAX1169 ADC與PIC微控制器接口

    本應用筆記介紹如何MAX1169模數轉換(ADC)連接PIC?微控制器。它包括PIC18F
    的頭像 發表于 02-25 12:11 ?580次閱讀
    MAX1169 ADC與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>接口

    MAX1169 ADC與PIC微控制器接口

    本應用筆記介紹如何MAX1169模數轉換(ADC)連接PIC微控制器。它包括PIC18F4
    的頭像 發表于 03-30 11:29 ?902次閱讀
    MAX1169 ADC與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>接口

    伺服電機控制器怎么調參數

    伺服電機控制器參數調整是確保伺服系統正常運行和達到預期性能的關鍵步驟。本文詳細介紹伺服
    的頭像 發表于 06-05 15:47 ?1669次閱讀