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

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

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

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

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

454398 ? 來源:一板網(wǎng) ? 作者:風(fēng)箏 ? 2020-10-20 14:28 ? 次閱讀

本文非常適合初學(xué)者,因?yàn)樗苋菀咨鲜郑⑶覟樗麄兘⒂腥さ捻?xiàng)目(例如通常使用伺服器的機(jī)器人)奠定了基礎(chǔ)。伺服電機(jī)(Servo Motor)是高轉(zhuǎn)矩電機(jī),由于其在機(jī)器人和其他一些應(yīng)用中的通用性,輕松控制其旋轉(zhuǎn)。伺服電機(jī)也稱為舵機(jī),它帶有齒輪輸出軸,該齒輪輸出軸可以通過電氣控制,每次旋轉(zhuǎn)一度。為了控制起見,與普通的直流電動(dòng)機(jī)不同,伺服電機(jī)通常在兩個(gè)電源引腳(VCC和GND)的旁邊有一個(gè)引腳,即信號(hào)引腳。信號(hào)引腳用于控制伺服電機(jī),將其軸旋轉(zhuǎn)至任何所需角度。

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

所需的組件

● SG90伺服電機(jī)

● Arduino Uno開發(fā)板

● 連接導(dǎo)線

● 面包板

原理圖

該項(xiàng)目的原理圖非常簡(jiǎn)單,因?yàn)槲覀冎恍鑼⑺欧姍C(jī)連接到Arduino,伺服電機(jī)通常具有三個(gè)引腳,其中包括VCC、GND和Signal引腳。Signal引腳是用于將控制信號(hào)從微控制器饋送到伺服電機(jī),以使伺服電機(jī)旋轉(zhuǎn)到特定角度。如下圖所示,將伺服器連接至Arduino。

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

代碼

本篇文章的代碼非常容易,這要?dú)w功于Arduino團(tuán)隊(duì)開發(fā)的非常全面而簡(jiǎn)潔的Serve.h庫(kù),該庫(kù)便于在Arduino項(xiàng)目中使用伺服電機(jī)。該庫(kù)使使用單個(gè)命令輕松地將伺服電機(jī)旋轉(zhuǎn)到不同的角度。

該庫(kù)是預(yù)先安裝在Arduino IDE中的,無需我們下載和安裝。首先,我們?cè)诖a中包含將要使用的庫(kù)(在本例中為Serve.h庫(kù))。

#include

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

Servo servo;

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

void setup() {

servo.attach(8);

servo.write(angle);

}

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

}

}

效果演示

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

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

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

    關(guān)注

    85

    文章

    2049

    瀏覽量

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

    關(guān)注

    25

    文章

    5080

    瀏覽量

    97680
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6471

    瀏覽量

    187308
  • SG90
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    11517
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

    XD08M3232是一款國(guó)產(chǎn)8位高性能Flash的接近感應(yīng)單片機(jī),具有較大的內(nèi)存、恒流驅(qū)動(dòng)電路、內(nèi)置運(yùn)算放大器和模擬比較器等特點(diǎn)。對(duì)于初學(xué)者來說,選擇合適的開發(fā)板是非常重要的,因?yàn)樗鼘⒅苯佑绊?/div>
    發(fā)表于 12-07 14:55

    正點(diǎn)原子fpga開發(fā)板不同型號(hào)

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

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

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

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

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

    種草一塊國(guó)產(chǎn)FPGA開發(fā)板,不用燒錄器,一根TypeC線即插即用,盤古PGX-MINI 4K開發(fā)板

    分享一塊國(guó)產(chǎn)入門級(jí)FPGA開發(fā)板,不用燒錄器,盤古PGX-MINI 4K開發(fā)板,一根TypeC線即插即用,一鍵式便攜操作,非常適用初學(xué)者!??!而且配套的資料和實(shí)驗(yàn)例程很豐富,對(duì)于想嘗
    發(fā)表于 08-01 10:27

    適合初學(xué)者的嵌入式項(xiàng)目有哪些?

    : 1.LED燈控制 詳細(xì)描述:在這個(gè)項(xiàng)目中,你可以使用Arduino或樹莓派等開發(fā)板連接一組LED燈,并通過編程控制它們的亮度、顏色和閃爍模式。你需要了解基本的電路連接方法,
    發(fā)表于 07-11 10:23

    esp32想用自帶的LEDPWD來驅(qū)動(dòng)sg90發(fā)現(xiàn)沒有反應(yīng),為什么?

    開發(fā)環(huán)境:arduino 想用自帶的LEDPWD來驅(qū)動(dòng)sg90 發(fā)現(xiàn)沒有反應(yīng)Code: [Select all] [Expand/Collapse] int freq = 50; int
    發(fā)表于 06-05 07:33

    LoRa模塊 WT99C262-SG 開發(fā)板使用教程

    ,LoRa擴(kuò)頻技術(shù),且模組大部分管腳均已引出至兩側(cè)排針,開發(fā)人員可根據(jù)實(shí)際需求,通過跳線連接多種外圍設(shè)備,也可將開發(fā)板插在面包上使用。同時(shí),WT99C262-SG
    的頭像 發(fā)表于 05-16 08:03 ?790次閱讀
    LoRa模塊 WT99C262-<b class='flag-5'>SG</b> <b class='flag-5'>開發(fā)板</b>使用教程

    鴻蒙OpenHarmony開發(fā)板解析:【芯片解決方案

    芯片解決方案是指基于某款開發(fā)板的完整解決方案,包含驅(qū)動(dòng)、設(shè)備側(cè)接口適配、開發(fā)板sdk等。
    的頭像 發(fā)表于 05-10 15:42 ?1261次閱讀
    鴻蒙OpenHarmony<b class='flag-5'>開發(fā)板</b>解析:【芯片解決<b class='flag-5'>方案</b>】

    國(guó)內(nèi)哪家的FPGA適合初學(xué)者

    如題,想著手學(xué)習(xí)FPGA的話,國(guó)內(nèi)哪家的比較好,更適合初學(xué)者學(xué)習(xí)?這方面的經(jīng)驗(yàn),是一點(diǎn)都沒。
    發(fā)表于 04-14 19:17

    種草一塊國(guó)產(chǎn)FPGA開發(fā)板,不用燒錄器,一根TypeC線即插即用,盤古PGX-MINI 4K開發(fā)板

    分享一塊國(guó)產(chǎn)入門級(jí)FPGA開發(fā)板,不用燒錄器,盤古PGX-MINI 4K開發(fā)板,一根TypeC線即插即用,一鍵式便攜操作,非常適用初學(xué)者?。?!而且配套的資料和實(shí)驗(yàn)例程很豐富,對(duì)于想嘗
    發(fā)表于 03-04 16:04

    初學(xué)者請(qǐng)問各位大佬

    為什么在89C51單片機(jī)中R1可以提供低地址 在外部擴(kuò)展RAM中不是P0口提供低8位地址P2口提供高8位地址嗎初學(xué)者有些不理解望各位大佬解答一下謝謝
    發(fā)表于 02-23 16:39

    如何使用Arduino UNO和電位器控制伺服電機(jī)

    在本Arduino伺服電機(jī)教程中,您將學(xué)習(xí)如何使用Arduino UNO和電位器控制
    的頭像 發(fā)表于 02-11 10:11 ?2867次閱讀
    如何使用<b class='flag-5'>Arduino</b> UNO<b class='flag-5'>板</b>和電位器<b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>電機(jī)</b>
    主站蜘蛛池模板: 久久99精品国产免费观看| 暖暖 免费 日本 高清 在线1| 丰满五十老女人性视频| 动漫H片在线观看播放免费| 出差无套内射小秘书| 国产h视频在线观看免费| 国产乱码卡二卡三卡4W| 国产午夜免费视频片夜色| 国产午夜a理论毛片在线影院 | 无套内谢大学生A片| 校花在公车上被内射好舒服| 亚洲高清视频在线| 中文国产乱码在线人妻一区二区 | 狠狠色丁香婷婷久久综合五月| 精品视频在线播放| 男女疯狂一边摸一边做羞羞视频| 青柠在线观看视频在线| 忘忧草在线影院www日本| 野花香在线观看免费高清播放视频| 91情国产l精品国产亚洲区| 陈红下面又紧又小好爽| 果冻传媒在线观看资源七夕| 老妇xxxxbbbb| 日韩特黄特色大片免费视频| 性女传奇快播| 18禁裸乳无遮挡免费网站 | 少妇邻居内射在线| 亚洲精品久久午夜麻豆| 99久久久精品| 国产九九九九九九九A片| 久久精品国产亚洲精品2020| 欧美自拍亚洲综合图区| 视频一区在线免费观看| 用快播看黄的网站| 超碰国产视频免费播放| 国色天香社区视频免费高清3| 久久内在线视频精品mp4| 秋霞最新高清无码鲁丝片| 亚洲AV久久久久久久无码| 99久久精品免费国产一区二区三区| 国产免费阿v精品视频网址|