18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Arduino控制伺服電機(jī)

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-27 15:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

在本課程中,您將學(xué)習(xí)如何使用Arduino控制伺服電機(jī)。

首先,您將使伺服器回掃并

如何使用Arduino控制伺服電機(jī)

零件

要構(gòu)建本課中描述的項(xiàng)目,您將需要以下零件。

零件 數(shù)量

伺服電機(jī) 1

10kΩ可變電阻器(pot)

1

半尺寸面包板

1

Arduino Uno R3

1

跳線包

1

100 μF電容器

可選

“掃描”的面包板布局

對(duì)于本實(shí)驗(yàn),唯一與Arduino連接的是伺服電機(jī)。

伺服電機(jī)有三根引線。引線的顏色在伺服電機(jī)之間有所不同,但是紅色引線始終為5V,而GND將為黑色或棕色。另一個(gè)引線是控制引線,通常為橙色或黃色。該控制導(dǎo)線連接到數(shù)字引腳9。

伺服器方便地端接到一個(gè)插座中,我們可以在其中插入跳線,將其鏈接到面包板,然后再連接到Arduino。

如果伺服器不正常

您的伺服器可能行為異常,您可能會(huì)發(fā)現(xiàn)只有在將Arduino插入某些USB端口時(shí)才會(huì)發(fā)生這種情況。這是因?yàn)樗欧飨牧舜罅抗β?,尤其是在電?dòng)機(jī)啟動(dòng)時(shí),這種突然的高需求足以降低Arduino板上的電壓,從而使其自身復(fù)位。

如果這發(fā)生這種情況,那么通??梢酝ㄟ^(guò)在面包板上的GND和5V之間添加一個(gè)高值電容器(470uF或更大)來(lái)治愈它。

電容器充當(dāng)電動(dòng)機(jī)的蓄電庫(kù),因此在啟動(dòng)時(shí),它會(huì)從電動(dòng)機(jī)電容器和Arduino電源。

電容器的較長(zhǎng)引線為正極引線,應(yīng)將其連接到5V。負(fù)極引線也經(jīng)常標(biāo)有“-”符號(hào)。

Arduino的‘Sweep’代碼

將以下草圖加載到Arduino上,您應(yīng)該發(fā)現(xiàn)舵機(jī)立即開(kāi)始首先向一個(gè)方向旋轉(zhuǎn),然后又向另一個(gè)方向旋轉(zhuǎn)

該草圖基于標(biāo)準(zhǔn)的“掃描”草圖,您可以在Arduino示例中的“ servo”文件夾下找到該草圖。如果愿意,可以運(yùn)行該草圖。

下載:文件

復(fù)制代碼

/*

Adafruit Arduino - Lesson 14. Sweep

*/

#include

int servoPin = 9;

Servo servo;

int angle = 0; // servo position in degrees

void setup()

{

servo.attach(servoPin);

}

void loop()

{

// scan from 0 to 180 degrees

for(angle = 0; angle 《 180; angle++)

{

servo.write(angle);

delay(15);

}

// now scan back from 180 to 0 degrees

for(angle = 180; angle 》 0; angle--)

{

servo.write(angle);

delay(15);

}

} /*

Adafruit Arduino - Lesson 14. Sweep

*/

#include

int servoPin = 9;

Servo servo;

int angle = 0; // servo position in degrees

void setup()

{

servo.attach(servoPin);

}

void loop()

{

// scan from 0 to 180 degrees

for(angle = 0; angle 《 180; angle++)

{

servo.write(angle);

delay(15);

}

// now scan back from 180 to 0 degrees

for(angle = 180; angle 》 0; angle--)

{

servo.write(angle);

delay(15);

}

}

伺服電機(jī)由一系列脈沖控制,為了使其易于使用,已創(chuàng)建了一個(gè)Arduino庫(kù),以便您可以指示伺服電機(jī)轉(zhuǎn)至特定角度。

使用伺服的命令類似于內(nèi)置的Arduino命令,但是由于您始終不會(huì)在項(xiàng)目中使用伺服,因此將它們保存在一個(gè)稱為庫(kù)的東西中。如果要使用servo庫(kù)中的命令,則需要通過(guò)以下命令告訴Arduino IDE您正在使用該庫(kù):

下載:文件

復(fù)制代碼

#include #include

變量“ servoPin”來(lái)定義用于控制伺服器的引腳。

此行:

下載:文件

復(fù)制代碼

Servo servo; Servo servo;

定義了一個(gè)新的變量“ servo”輸入“伺服”。該庫(kù)為我們提供了一種新類型,例如表示伺服的“ int”或“ float”。您實(shí)際上可以通過(guò)這種方式最多定義八個(gè)伺服器,因此,如果我們有兩個(gè)伺服器,則可以編寫如下內(nèi)容:

下載:文件

復(fù)制代碼

Servo servo1;

Servo servo2; Servo servo1;

Servo servo2;

在“設(shè)置”功能中,我們需要使用以下命令將“ servo”變量鏈接到將控制伺服器的引腳:

下載:file

復(fù)制代碼

servo.attach(servoPin); servo.attach(servoPin);

變量‘a(chǎn)ngle’用于包含當(dāng)前伺服角度度。在“循環(huán)”功能中,我們使用兩個(gè)“ for”循環(huán)首先在一個(gè)方向上增加角度,然后在達(dá)到180度時(shí)又在另一個(gè)方向上增加角度。

命令:

下載:文件

復(fù)制代碼

servo.write(angle); servo.write(angle);

告訴伺服器將其位置更新為參數(shù)提供的角度。

“旋鈕”的面包板布局

下一步是添加一個(gè)鍋,以便我們可以通過(guò)旋轉(zhuǎn)旋鈕來(lái)控制伺服器的位置。

您只需要在Arduino上將鍋和導(dǎo)線從其滑塊添加到A0。

Arduino的“旋鈕”代碼

使伺服跟隨旋鈕位置的代碼比使其掃掠更簡(jiǎn)單。

下載:文件

復(fù)制代碼

/*

Adafruit Arduino - Lesson 14. Knob

*/

#include

int potPin = 0;

int servoPin = 9;

Servo servo;

void setup()

{

servo.attach(servoPin);

}

void loop()

{

int reading = analogRead(potPin); // 0 to 1023

int angle = reading / 6; // 0 to 180-ish

servo.write(angle);

} /*

Adafruit Arduino - Lesson 14. Knob

*/

#include

int potPin = 0;

int servoPin = 9;

Servo servo;

void setup()

{

servo.attach(servoPin);

}

void loop()

{

int reading = analogRead(potPin); // 0 to 1023

int angle = reading / 6; // 0 to 180-ish

servo.write(angle);

}

現(xiàn)在有一個(gè)名為“ potPin”的第二個(gè)變量。

要設(shè)置伺服器的位置,我們從A0讀取一個(gè)模擬讀數(shù)。這樣我們得到的值在0到1023之間。由于伺服器只能旋轉(zhuǎn)180度,因此我們需要按比例縮小該值。將其除以6將得到一個(gè)介于0到170之間的角度,就可以了。

伺服電機(jī)

伺服電機(jī)的位置由脈沖長(zhǎng)度設(shè)置。伺服器預(yù)計(jì)大約每20毫秒接收一次脈沖。如果該脈沖在1毫秒內(nèi)為高電平,則伺服角度將為零;如果為1.5毫秒,則它將達(dá)到其中心位置;如果為2毫秒,則將處于180度。

伺服器的端點(diǎn)可能會(huì)有所不同許多伺服系統(tǒng)只能轉(zhuǎn)大約170度您還可以購(gòu)買可以連續(xù)旋轉(zhuǎn)360度的“連續(xù)”伺服器。

在伺服器內(nèi)部

下面的簡(jiǎn)短視頻向您展示了伺服器內(nèi)部正在發(fā)生的情況。

但是請(qǐng)注意,如果像這樣拆除伺服器,很有可能不會(huì)正確返回。

其他要做的事情

打開(kāi)“掃描”草圖,然后嘗試將延遲從15毫秒減少到5毫秒。請(qǐng)注意伺服旋轉(zhuǎn)的速度。

嘗試修改“旋鈕”草圖,以使它不再?gòu)男o的位置獲取伺服角度,而是從串行監(jiān)視器獲取該角度,以便可以從計(jì)算機(jī)控制伺服。

》提示:要使草圖從串行監(jiān)視器讀取度數(shù),可以使用functionSerial.parseInt()。這將從串行監(jiān)視器中讀取一個(gè)數(shù)字。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 伺服電機(jī)
    +關(guān)注

    關(guān)注

    88

    文章

    2155

    瀏覽量

    60602
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6509

    瀏覽量

    195226
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    伺服電機(jī)和步進(jìn)電機(jī)的核心區(qū)別

    大家在運(yùn)動(dòng)控制的時(shí)候是用伺服電機(jī)的還是用步進(jìn)電機(jī)做定位控制了?為什么有時(shí)候用伺服
    的頭像 發(fā)表于 10-15 14:32 ?639次閱讀
    <b class='flag-5'>伺服</b><b class='flag-5'>電機(jī)</b>和步進(jìn)<b class='flag-5'>電機(jī)</b>的核心區(qū)別

    舵機(jī)與伺服電機(jī)的區(qū)別是什么?

    舵機(jī)與伺服電機(jī)都屬于 可精確控制的驅(qū)動(dòng)裝置 ,但二者在定義范圍、結(jié)構(gòu)組成、控制方式和應(yīng)用場(chǎng)景上存在顯著差異,并非完全等同(舵機(jī)是伺服
    的頭像 發(fā)表于 10-13 10:21 ?258次閱讀

    電機(jī)控制器與伺服系統(tǒng)的關(guān)系

    在自動(dòng)化控制系統(tǒng)中,電機(jī)控制器和伺服系統(tǒng)是實(shí)現(xiàn)精確運(yùn)動(dòng)控制的關(guān)鍵組件。電機(jī)
    的頭像 發(fā)表于 01-22 09:35 ?1334次閱讀

    伺服電機(jī)編碼器

    在現(xiàn)代工業(yè)自動(dòng)化和控制系統(tǒng)中,伺服電機(jī)編碼器扮演著至關(guān)重要的角色。它能夠精確測(cè)量電機(jī)的位置、速度和方向,為系統(tǒng)提供準(zhǔn)確的反饋信息,實(shí)現(xiàn)高精度的運(yùn)動(dòng)
    的頭像 發(fā)表于 01-20 14:01 ?1406次閱讀
    <b class='flag-5'>伺服</b><b class='flag-5'>電機(jī)</b>編碼器

    伺服電機(jī)在自動(dòng)化中的工作原理

    和位置控制輸出。與傳統(tǒng)電機(jī)相比,伺服電機(jī)具有更高的響應(yīng)速度和更精確的控制能力,這使得它們非常適合用于需要精確
    的頭像 發(fā)表于 12-05 15:19 ?2169次閱讀

    伺服電機(jī)的工作原理和控制方式

    伺服電機(jī)的工作原理 伺服電機(jī)是一種能夠?qū)㈦娦盘?hào)轉(zhuǎn)換為精確的機(jī)械運(yùn)動(dòng)的設(shè)備。它的工作原理基于電磁感應(yīng)原理,通過(guò)精確控制
    的頭像 發(fā)表于 12-05 15:18 ?3849次閱讀

    伺服電機(jī)工作原理詳解 伺服電機(jī)與步進(jìn)電機(jī)工作原理比較

    伺服電機(jī)是一種高精度的電機(jī),主要用于精確控制機(jī)械設(shè)備的位置、速度和加速度。它的工作原理基于反饋控制系統(tǒng),能夠根據(jù)輸入信號(hào)調(diào)整
    的頭像 發(fā)表于 12-05 15:17 ?4533次閱讀

    TMC9660智能伺服電機(jī)驅(qū)動(dòng)控制芯片中文手冊(cè)

    TMC9660是一款智能伺服電機(jī)驅(qū)動(dòng)控制芯片,集成智能柵極驅(qū)動(dòng)+硬件伺服控制FOC+速度環(huán)位置環(huán)+加減速軌跡曲線。TMC9660可以用來(lái)開(kāi)發(fā)
    發(fā)表于 12-03 11:46 ?56次下載

    永磁同步電機(jī)伺服電機(jī)的對(duì)比

    永磁同步電機(jī)伺服電機(jī)在多個(gè)方面存在顯著的差異,以下是對(duì)兩者的對(duì)比: 一、工作原理 永磁同步電機(jī) : 利用永磁體產(chǎn)生磁通,與控制電流相互作用
    的頭像 發(fā)表于 11-22 10:29 ?4796次閱讀

    伺服電機(jī)在數(shù)控機(jī)床中的使用

    元件,為機(jī)床的各個(gè)運(yùn)動(dòng)部件提供動(dòng)力,驅(qū)動(dòng)它們按照預(yù)定的軌跡和速度進(jìn)行運(yùn)動(dòng)。 實(shí)現(xiàn)精確控制伺服電機(jī)具有高精度、高響應(yīng)速度的特點(diǎn),能夠?qū)崿F(xiàn)對(duì)機(jī)床運(yùn)動(dòng)部件的精確控制,確保加工精度和加工質(zhì)
    的頭像 發(fā)表于 11-20 09:58 ?1904次閱讀

    伺服電機(jī)在機(jī)器人中的應(yīng)用有哪些

    伺服電機(jī)作為現(xiàn)代工業(yè)自動(dòng)化領(lǐng)域的核心組件,其精確控制和高效性能在機(jī)器人技術(shù)中扮演著至關(guān)重要的角色。 伺服電機(jī)的工作原理
    的頭像 發(fā)表于 11-20 09:53 ?2772次閱讀

    如何選擇合適的伺服電機(jī)

    應(yīng)用可以選擇小型的直流伺服電機(jī),而較大負(fù)載應(yīng)用則需要選擇能夠提供足夠扭矩的大型交流伺服電機(jī)。 運(yùn)動(dòng)控制精度 : 根據(jù)實(shí)際需求選擇
    的頭像 發(fā)表于 11-20 09:52 ?1804次閱讀

    伺服驅(qū)動(dòng)器與傳統(tǒng)電機(jī)的區(qū)別

    在現(xiàn)代工業(yè)自動(dòng)化領(lǐng)域,電機(jī)作為動(dòng)力輸出的核心部件,其性能直接影響到整個(gè)系統(tǒng)的穩(wěn)定性和效率。隨著技術(shù)的發(fā)展,伺服驅(qū)動(dòng)器逐漸取代了傳統(tǒng)的電機(jī),成為了許多精密控制場(chǎng)合的首選。 1. 定義與工
    的頭像 發(fā)表于 11-04 15:22 ?1471次閱讀

    伺服驅(qū)動(dòng)器與步進(jìn)電機(jī)的比較

    在現(xiàn)代工業(yè)自動(dòng)化和精密控制領(lǐng)域,電機(jī)控制系統(tǒng)的選擇至關(guān)重要。伺服驅(qū)動(dòng)器和步進(jìn)電機(jī)是兩種常見(jiàn)的電機(jī)
    的頭像 發(fā)表于 11-04 15:02 ?1727次閱讀

    其利天下技術(shù)·伺服電機(jī)編碼器的作用及工作原理·低壓伺服電機(jī)驅(qū)動(dòng)方案開(kāi)發(fā)

    近年來(lái)隨著伺服電機(jī)控制技術(shù)和制造日益成熟,伺服電機(jī)在各行各業(yè)的應(yīng)用大幅增長(zhǎng)。在未來(lái),伺服
    的頭像 發(fā)表于 11-02 10:38 ?1409次閱讀
    其利天下技術(shù)·<b class='flag-5'>伺服</b><b class='flag-5'>電機(jī)</b>編碼器的作用及工作原理·低壓<b class='flag-5'>伺服</b><b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)方案開(kāi)發(fā)