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

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

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

伺服電機控制的無線電燈開關-第二部分

其實znvm ? 來源:DevicePlus ? 作者:DevicePlus ? 2023-02-24 15:35 ? 次閱讀

這篇文章來源于DevicePlus.com英語網(wǎng)站的翻譯稿。

目錄

? 第一部分
什么是伺服電機?
伺服電機的類型
所需電壓和電源

? 第二部分
基于Arduino程序的伺服控制
伺服電機可以做什么?

? 第三部分
伺服控制電燈開關
電燈開關的遠程控制

4. 基于Arduino程序的伺服控制

Arduino對伺服電機控制的方式大致有兩種。

PWM(脈沖寬度調(diào)制)是一種通過打開和關閉脈沖信號來控制電機的方法。通過直接使用PWM來控制伺服電機可以實現(xiàn)步進式轉(zhuǎn)動。但是對于更復雜的項目,您可以使用Arduino IDE中包含的伺服電機庫。

Arduino IDE → [File] → [Examples] → [10.StarterKit BasicKit] → [p05_ServoMoodindicator]

該程序可以根據(jù)模擬引腳0(A0)的輸入值來更改伺服電機的角度。在模擬引腳上使用電位計或光學傳感器等可變電阻,通過電阻值的變化來實現(xiàn)電機的轉(zhuǎn)動。

伺服電機庫函數(shù)

伺服電機庫基于兩種類型的指令:1)指定要發(fā)送到伺服電機的控制信號的引腳編號。2)指定伺服電機轉(zhuǎn)動時的角度。

代碼—示例

myServo.attach(9); //Specify the servo motor's signal pin

代碼—示例

myServo.write(angle); //Move the servomotor to a specific angle

以下電路是使用FEETECH FS90微伺服電機的示例。該伺服電機的工作電壓是6V。由于工作時的電流是200 mA,因此伺服電機由四節(jié)AA電池串聯(lián)供電(6V)。

poYBAGPzE7aAMznvAAEKcqYjPFk709.jpg

圖6:示例電路圖

pYYBAGPzE7eATqUEAAFzpqr5hWo632.jpg

圖7:伺服電機控制電路

poYBAGPzE7mAHcBtAAB2P-zrTEw403.jpg

圖8: p05_ServoMoodIndicator

代碼—示例

/*
Arduino Starter Kit example
Project 5 - Servo Mood Indicator
 
This sketch is written to accompany Project 5 in the
Arduino Starter Kit
 
Parts required:
servo motor
10 kilohm potentiometer
2 100 uF electrolytic capacitors
 
Created 13 September 2012
by Scott Fitzgerald
 
https://www.arduino.cc/starterKit
 
This example code is part of the public domain
*/
 
// include the servo library
#include 
 
Servo myServo; // create a servo object
 
int const potPin = A0; // analog pin used to connect the potentiometer
int potVal; // variable to read the value from the analog pin
int angle; // variable to hold the angle for the servo motor
 
void setup() {
myServo.attach(9); // attaches the servo on pin 9 to the servo object
Serial.begin(9600); // open a serial connection to your computer
}
 
void loop() {
potVal = analogRead(potPin); // read the value of the potentiometer
// print out the value to the serial monitor
Serial.print("potVal: ");
Serial.print(potVal);
 
// scale the numbers from the pot
angle = map(potVal, 0, 1023, 0, 179);
 
// print out the angle for the servo motor
Serial.print(", angle: ");
Serial.println(angle);
 
// set the servo position
myServo.write(angle);
 
// wait for the servo to get there
delay(15);
}

5. 伺服電機可以做什么?

讓我們簡要回顧一下使用伺服電機可以完成的工作。以下是兩種典型工作方式:

I. 按下按鈕

伺服電機可以控制轉(zhuǎn)動的角度。這就是為什么伺服電機最適于開發(fā)按鈕控制的機械系統(tǒng)。您可以像下面的視頻中那樣制作一些有趣的設備,并且也可以開發(fā)出僅通過一個按鈕來實現(xiàn)控制的多種設備,如房間里的開關等等。

II. 移動物體

使用Arduino控制電機的第三部分——制造一輛通過伺服電機控制轉(zhuǎn)向的RC車中,我們使用LEGO制造了一臺RC車。我們安裝了通過伺服電機進行控制的轉(zhuǎn)向部件。伺服電機可以用于多種器件,但是它通常用于“移動”部件/物體,例如移動機器人汽車或機器人手臂等。

pYYBAGPbhjqAbi1JAAAGd6_rQT0867.png

DevicePlus 編輯團隊

設備升級版適用于所有熱愛電子和機電一體化的人。

審核編輯黃宇

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

    關注

    81

    文章

    1691

    瀏覽量

    135567
  • 伺服電機
    +關注

    關注

    85

    文章

    2003

    瀏覽量

    57301
收藏 人收藏

    評論

    相關推薦

    實現(xiàn)免調(diào)整VCO1的IC (第二部分)

    實現(xiàn)免調(diào)整VCO1的IC (第二部分)
    發(fā)表于 05-07 13:18 ?46次下載

    AT91SAM9260使用手冊第二部分

    AT91SAM9260使用手冊第二部分
    發(fā)表于 03-10 09:13 ?86次下載

    開關電源設計(第3版)第二部分

    電子發(fā)燒友網(wǎng)站提供《開關電源設計(第3版)第二部分.txt》資料免費下載
    發(fā)表于 09-12 15:04 ?0次下載

    常用單片機實例與仿真_第二部分

    第二部分 常用單片機實例與仿真 需要的下載
    發(fā)表于 11-10 17:37 ?13次下載

    無線信道的信道容量:第二部分_英文版

    無線信道的信道容量:第二部分_英文版,感興趣的可以看看。
    發(fā)表于 08-05 17:32 ?0次下載

    中國NB-IOT產(chǎn)業(yè)聯(lián)盟-第二部分問題清單-20160824

    中國NB-IOT產(chǎn)業(yè)聯(lián)盟-第二部分問題清單
    發(fā)表于 01-11 12:00 ?7次下載

    2012年PSoC數(shù)?;旌显O計培訓_第二部分

    2012年PSoC數(shù)?;旌显O計培訓_第二部分
    發(fā)表于 10-27 09:32 ?26次下載
    2012年PSoC數(shù)模混合設計培訓_<b class='flag-5'>第二部分</b>

    如何使用 Nios II 處理器進行你中意的設計之第二部分教程

    使用 Nios II 處理器進行設計”第二部分
    的頭像 發(fā)表于 06-11 14:36 ?4917次閱讀
    如何使用 Nios II 處理器進行你中意的設計之<b class='flag-5'>第二部分</b>教程

    AN-389: 使用Σ-Δ轉(zhuǎn)換器—第二部分[中文版]

    AN-389: 使用Σ-Δ轉(zhuǎn)換器—第二部分[中文版]
    發(fā)表于 03-19 06:38 ?0次下載
    AN-389: 使用Σ-Δ轉(zhuǎn)換器—<b class='flag-5'>第二部分</b>[中文版]

    有時你需要一點收獲第二部分

    有時你需要一點收獲第二部分
    發(fā)表于 04-19 11:32 ?9次下載
    有時你需要一點收獲<b class='flag-5'>第二部分</b>

    超聲波感應器會被用于何處?—— 第二部分

    超聲波感應器會被用于何處?—— 第二部分
    發(fā)表于 11-01 08:27 ?2次下載
    超聲波感應器會被用于何處?—— <b class='flag-5'>第二部分</b>

    如何實現(xiàn)更高的系統(tǒng)效率——第二部分:高速柵極驅(qū)動器

    如何實現(xiàn)更高的系統(tǒng)效率——第二部分:高速柵極驅(qū)動器
    發(fā)表于 11-02 08:15 ?2次下載
    如何實現(xiàn)更高的系統(tǒng)效率——<b class='flag-5'>第二部分</b>:高速柵極驅(qū)動器

    設計一臺物聯(lián)網(wǎng)模塊燈——第二部分

    設計一臺物聯(lián)網(wǎng)模塊燈——第二部分
    發(fā)表于 11-02 08:16 ?0次下載
    設計一臺物聯(lián)網(wǎng)模塊燈——<b class='flag-5'>第二部分</b>

    救世主Ga N來啦!第二部分:測量

    救世主Ga N來啦!第二部分:測量
    發(fā)表于 11-03 08:04 ?0次下載
    救世主Ga N來啦!<b class='flag-5'>第二部分</b>:測量

    生成任意量級的偏置電流網(wǎng)絡(第二部分

    生成任意量級的偏置電流網(wǎng)絡(第二部分
    發(fā)表于 11-03 08:04 ?0次下載
    生成任意量級的偏置電流網(wǎng)絡(<b class='flag-5'>第二部分</b>)