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

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

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

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

初學者適用!基于Arduino開發(fā)板控制SG90伺服電機方案

454398 ? 來源:一板網(wǎng) ? 作者:風箏 ? 2020-10-20 14:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文非常適合初學者,因為它很容易上手,并且為他們建立有趣的項目(例如通常使用伺服器的機器人)奠定了基礎(chǔ)。伺服電機(Servo Motor)是高轉(zhuǎn)矩電機,由于其在機器人和其他一些應(yīng)用中的通用性,輕松控制其旋轉(zhuǎn)。伺服電機也稱為舵機,它帶有齒輪輸出軸,該齒輪輸出軸可以通過電氣控制,每次旋轉(zhuǎn)一度。為了控制起見,與普通的直流電動機不同,伺服電機通常在兩個電源引腳(VCC和GND)的旁邊有一個引腳,即信號引腳。信號引腳用于控制伺服電機,將其軸旋轉(zhuǎn)至任何所需角度。

在本篇文章中,我們將使用非常流行的SG90伺服電機,我們的目標是將伺服電機從一個角度旋轉(zhuǎn)到另一個角度。伺服電機的電流要求很高,因此當在Arduino上使用多個伺服電機時,需要將其電源連接到外部電源,因為Arduino可能無法提供伺服電機所需的電流,這一點很重要。由于在本文中我們將僅使用一個伺服電機,因此可以通過Arduino為它供電。

所需的組件

● SG90伺服電機

● Arduino Uno開發(fā)板

● 連接導線

● 面包板

原理圖

該項目的原理圖非常簡單,因為我們只需將伺服電機連接到Arduino,伺服電機通常具有三個引腳,其中包括VCC、GND和Signal引腳。Signal引腳是用于將控制信號從微控制器饋送到伺服電機,以使伺服電機旋轉(zhuǎn)到特定角度。如下圖所示,將伺服器連接至Arduino。

Signal引腳連接到Arduino的數(shù)字引腳8,因為它是PWM引腳。伺服方向以PWM脈沖方式從微控制器發(fā)送到伺服電機。完成所有連接后,我們現(xiàn)在就可以編寫項目代碼了。

代碼

本篇文章的代碼非常容易,這要歸功于Arduino團隊開發(fā)的非常全面而簡潔的Serve.h庫,該庫便于在Arduino項目中使用伺服電機。該庫使使用單個命令輕松地將伺服電機旋轉(zhuǎn)到不同的角度。

該庫是預先安裝在Arduino IDE中的,無需我們下載和安裝。首先,我們在代碼中包含將要使用的庫(在本例中為Serve.h庫)。

#include

接下來,我們創(chuàng)建該庫的一個對象,以在整個代碼中用作控制伺服電機的參考。

Servo servo;

完成此操作后,我們開始void setup()函數(shù)。首先,將創(chuàng)建的伺服對象附加到微控制器的引腳D8,然后將伺服電機旋轉(zhuǎn)至零度。

void setup() {

servo.attach(8);

servo.write(angle);

}

完成此操作后,我們就可以按照所需的任何方向移動伺服電機了,我們將在void loop()函數(shù)中執(zhí)行此操作。通過使用Servo.h庫,要將伺服電機旋轉(zhuǎn)到所需的角度,我們要做的只是將所需角度作為參數(shù)傳遞給Servo.write()函數(shù)。為了證明這一點,使用了一個for循環(huán)將伺服電機沿一個方向旋轉(zhuǎn)幾個角度,并使用另一個循環(huán)將伺服器旋轉(zhuǎn)回其起點。

void loop()

{

// scan from 0 to 180 degrees

for(angle = 10; angle < 180; angle++)??

{

servo.write(angle);

delay(15);

}

// now scan back from 180 to 0 degrees

for(angle = 180; angle > 10; angle--)

{

servo.write(angle);

delay(15);

}

}

以下是本文的完整代碼:

#include

Servo servo;

int angle = 10;

void setup() {

servo.attach(8);

servo.write(angle);

}

void loop()

{

// scan from 0 to 180 degrees

for(angle = 10; angle < 180; angle++)??

{

servo.write(angle);

delay(15);

}

// now scan back from 180 to 0 degrees

for(angle = 180; angle > 10; angle--)

{

servo.write(angle);

delay(15);

}

}

效果演示

復制上面的代碼,然后上傳到Arduino開發(fā)板,對伺服電機進行設(shè)置,一段時間后,您應(yīng)該看到伺服電機開始轉(zhuǎn)動。

以上就是本文的所有內(nèi)容,上面的代碼可以通過多種方式擴展,以用于涉及伺服電機的不同項目中,您將使用伺服電機制造出什么很棒的東西?

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

    關(guān)注

    88

    文章

    2155

    瀏覽量

    60592
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    6026

    瀏覽量

    110554
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6509

    瀏覽量

    195203
  • SG90
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    PIC32CK SG01/GC01 Curiosity Ultra開發(fā)板技術(shù)解析與應(yīng)用指南

    Microchip Technology PIC32CK SG Curiosity Ultra開發(fā)板 (EV33A17A) 是一款硬件平臺,設(shè)計用于加速PIC32CK SG控制器設(shè)計
    的頭像 發(fā)表于 10-09 14:57 ?212次閱讀
    PIC32CK <b class='flag-5'>SG</b>01/GC01 Curiosity Ultra<b class='flag-5'>開發(fā)板</b>技術(shù)解析與應(yīng)用指南

    CW32L011電機驅(qū)動控制開發(fā)板-軟件

    CW32L011電機驅(qū)動控制開發(fā)板-軟件分析 銜接上一個硬件
    的頭像 發(fā)表于 08-13 10:44 ?639次閱讀
    CW32L011<b class='flag-5'>電機</b>驅(qū)動<b class='flag-5'>控制</b><b class='flag-5'>開發(fā)板</b>-軟件

    CW32L011電機驅(qū)動電機控制開發(fā)板-硬件1

    CW32L011電機驅(qū)動電機控制開發(fā)板-硬件介紹 后面有軟件分析
    的頭像 發(fā)表于 08-12 14:20 ?3429次閱讀
    CW32L011<b class='flag-5'>電機</b>驅(qū)動<b class='flag-5'>電機</b><b class='flag-5'>控制</b><b class='flag-5'>開發(fā)板</b>-硬件1

    如何用Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino
    的頭像 發(fā)表于 08-08 20:16 ?2508次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3<b class='flag-5'>開發(fā)板</b>給另一個<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3<b class='flag-5'>開發(fā)板</b>重新燒錄引導程序bootlaoder

    避雷!樹莓派初學者常犯的5個錯誤!

    如果你剛剛?cè)胧謽漭桑憔蜁浪鼭摿o窮,幾乎能實現(xiàn)你想到的任何功能。然而,這種自由也讓你可能在不知不覺中做出對系統(tǒng)有害的操作。在本文中,我將介紹要避免犯哪些錯誤。初學者最常犯的錯誤包括:損壞SD
    的頭像 發(fā)表于 07-22 17:16 ?535次閱讀
    避雷!樹莓派<b class='flag-5'>初學者</b>常犯的5個錯誤!

    從單片機初學者邁向單片機工程師

    從單片機初學者邁向單片機工程師,對初學者非常適用。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~)
    發(fā)表于 04-15 14:06

    linux初學者,用這樣的開發(fā)板合適嗎?

    這款是深圳市九鼎創(chuàng)展科技有限公司的全志A40I開發(fā)板,適合linux初學者嗎? 先用開發(fā)板調(diào)試,調(diào)試成功后,就可以單獨用核心,再配合自己做的底板就可以做產(chǎn)品了。 做核心
    發(fā)表于 04-10 11:11

    【CW32模塊使用】SG90舵機

    我們的目標是將例程移植至CW32F030C8T6開發(fā)板上【能夠控制舵機旋轉(zhuǎn)的功能】。首先要獲取資料,查看數(shù)據(jù)手冊應(yīng)如何實現(xiàn)讀取數(shù)據(jù),再移植至我們的工程。
    的頭像 發(fā)表于 03-29 17:22 ?962次閱讀
    【CW32模塊使用】<b class='flag-5'>SG90</b>舵機

    dsPIC33EDV64MC205電機控制開發(fā)板用戶指南

    電子發(fā)燒友網(wǎng)站提供《dsPIC33EDV64MC205電機控制開發(fā)板用戶指南.pdf》資料免費下載
    發(fā)表于 01-21 14:34 ?10次下載
    dsPIC33EDV64MC205<b class='flag-5'>電機</b><b class='flag-5'>控制</b><b class='flag-5'>開發(fā)板</b>用戶指南

    EE-269:以太網(wǎng)802.3初學者指南

    電子發(fā)燒友網(wǎng)站提供《EE-269:以太網(wǎng)802.3初學者指南.pdf》資料免費下載
    發(fā)表于 01-05 09:48 ?1次下載
    EE-269:以太網(wǎng)802.3<b class='flag-5'>初學者</b>指南

    Arduino Nano Matter開發(fā)板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter開發(fā)板現(xiàn)已正式上市。這是延續(xù)今年3 月芯科科技和Arduino釋出
    的頭像 發(fā)表于 12-10 13:50 ?1260次閱讀

    XD08M3232紅外感應(yīng)單片機開發(fā)板適合初學者嗎?

    XD08M3232是一款國產(chǎn)8位高性能Flash的接近感應(yīng)單片機,具有較大的內(nèi)存、恒流驅(qū)動電路、內(nèi)置運算放大器和模擬比較器等特點。對于初學者來說,選擇合適的開發(fā)板是非常重要的,因為它將直接影響
    發(fā)表于 12-07 14:55

    正點原子fpga開發(fā)板不同型號

    ZYNQ-7000系列 ZYNQ-7000系列是正點原子的入門級FPGA開發(fā)板,適合初學者和教育用途。這些開發(fā)板搭載了Xilinx的Zynq-7000系列SoC芯片,集成了ARM Cortex-A9
    的頭像 發(fā)表于 11-13 09:30 ?4869次閱讀

    安信可Ai-WB2+舵機控制(SG90)

    以下作品由安信可社區(qū)用戶 WangChong 制作 01、SG90舵機介紹 首先介紹說一下什么是舵機。舵機是一種位置(角度)伺服的驅(qū)動器。適用于一些需要角度不斷變化的,可以保持的控制
    的頭像 發(fā)表于 11-06 16:10 ?2494次閱讀
    安信可Ai-WB2+舵機<b class='flag-5'>控制</b>(<b class='flag-5'>SG90</b>)

    比較不同品牌ARM開發(fā)板優(yōu)缺點

    ,提供了大量的教程和資源,適合初學者快速上手。 價格親民: 樹莓派的價格相對較低,適合預算有限的個人開發(fā)者和教育項目。 易于編程: 支持多種操作系統(tǒng),包括官方的Raspberry Pi OS,以及Ubuntu等Linux發(fā)行版。 缺點: 性能限制: 與高端ARM
    的頭像 發(fā)表于 11-05 11:37 ?2693次閱讀