亚洲av成人精品日韩一区,97久久久精品综合88久久,玩弄japan白嫩少妇hd,亚洲av片不卡无码久久,玩弄人妻少妇500系列

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用Arduino Uno和POT控制伺服電機

使用Arduino Uno和POT控制伺服電機

2022-11-10 | zip | 0.07 MB | 次下載 | 免費

資料介紹

描述

電位器的控制伺服電機

在這篇文章中討論了用電位器控制伺服電機。我之前討論的是使用 Arduino Uno 安裝 Arduino IDE 接口和伺服電機。你可以在這里閱讀那篇文章。如果您從未讀過那篇文章或不知道如何將伺服電機與 Arduino 連接,請閱讀那篇文章。因為沒有基礎,我們就無法前進。你不能在一周的基礎上建造一座偉大的建筑。

這個怎么運作?

首先,我們使用模擬讀取()函數(shù)讀取電位計讀數(shù)。通過旋轉(zhuǎn)旋鈕或滑動電位器的底部,將改變電壓到 Arduino 模擬引腳。電壓范圍為0-5V。Arduino 中的 ADC 將模擬信號轉(zhuǎn)換為數(shù)字信號。默認情況下,0V 將輸出為數(shù)字 0,5V 將輸出為 1023。但在這個項目中,我們只需要 0 到 180。為此,我們使用 map() 函數(shù)。該函數(shù)返回所需的范圍,我們將該值寫入伺服。

這篇文章講的是,

  • 接口電位器。
  • 使用 map() 函數(shù)。
  • 使用analogRead() 函數(shù)

在開始之前,我們需要了解什么是電位器。如果您已經(jīng)知道,請?zhí)^這部分。

電位器

這是一種電子元件,可用作可調(diào)分壓器。實際上它是一種電阻器。它可以通過旋轉(zhuǎn)旋鈕或滑塊來改變電阻。它具有廣泛的用途。IE。音樂設備、操縱桿等的音量控制。

是時候開始了。

在utsource.net上購買免費送貨的電子元件

步驟1

打開Arduino IDE并添加名為 Servo.h 的頭文件。然后聲明一個變量來調(diào)用伺服電機。這里我使用的和上一篇文章一樣。所以satement看起來像“Servo Myservo”。然后我們需要聲明另一個整數(shù)變量來控制伺服位置。實際上我們使用這個整數(shù)來存儲映射的值。我將其命名為“pos”。但是您使用將任何名稱放入變量中。

#include
Servo Myservo;
int pos;

第2步

在 void setup() 函數(shù)中,首先我們需要將 Arduino Pin A0 設置為輸入。為此,我們可以使用函數(shù)“pinMode”。語法是“pinMode(pin, mode)”。我們這里使用的引腳是 A0,模式是“INPUT”。

pinMode(A0,INPUT);

現(xiàn)在我們需要設置伺服電機的控制引腳。在這里,我們?yōu)榇四康氖褂?Arduino 數(shù)字引腳 3。更多請點擊這里。

Myservo.attach(3);

void setup() 部分完成。現(xiàn)在是 void loop() 部分。

步驟 - 3

在 void loop() 函數(shù)中,我們首先使用“map()”函數(shù)來映射值。此函數(shù)用于將值從一個范圍重新映射到另一個范圍。語法是“map(value, fromLow, fromHigh, toLow, toHigh)”。此函數(shù)返回映射的值。該函數(shù)中使用的參數(shù)如下所述,

  • value - 簡單地 value 是要映射的數(shù)字。實際上這是源值。來自電位器的值,它在模數(shù)轉(zhuǎn)換器(ADC)的幫助下進行轉(zhuǎn)換。ADC 輸出一個值,我們使用analogRead() 函數(shù)讀取該值。這里我們使用 Arduino Uno 的 A0 引腳。所以,參數(shù)“value”是“analogRead(A0).
  • fromLow - 值的電壓范圍的下限。這里是 0。因為 ADC 輸出 0 對應于電壓 0。
  • fromHigh - 值的電壓范圍的上限。這里是 1023。因為 ADC 輸出 1023 對應的是電壓 5。
  • toLow - 值的目標范圍的下限。它是 0。因為我們需要最小值是 0。
  • toHigh - 值的目標范圍的上限。是 180。因為我們想要的最大值是 180。

我們將此值存儲到變量“pos”

所以它看起來像,

pos=map(analogRead(A0),0,1023,0,180);

第4步

接下來我們需要將變量“pos”中的值寫入Servo。

Myservo.write(pos);

編碼部分完成。

將代碼上傳到arduino。

完整的代碼在代碼部分給出。

步驟 - 5

現(xiàn)在需要連接電路。基本上這是一個簡單的電路。在這里,我們使用公對公面包板跳線。

我們需要 3 根跳線。首先切割并條紋每三根電線的一端。并將其焊接到電位器的三個端子上。然后將跳線連接到 Arduino。請參閱本文的電路圖。

你可以在這里看到這個項目的模擬。

請不要復制粘貼我的代碼。了解每一行并制作自己的。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DD3118電路圖紙資料
  2. 0.08 MB   |  1次下載  |  免費
  3. 2AD庫封裝庫安裝教程
  4. 0.49 MB   |  1次下載  |  免費
  5. 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
  6. 1.12 MB   |  1次下載  |  免費
  7. 4網(wǎng)絡安全從業(yè)者入門指南
  8. 2.91 MB   |  1次下載  |  免費
  9. 5DS-CS3A P00-CN-V3
  10. 618.05 KB  |  1次下載  |  免費
  11. 6海川SM5701規(guī)格書
  12. 1.48 MB  |  次下載  |  免費
  13. 7H20PR5電磁爐IGBT功率管規(guī)格書
  14. 1.68 MB   |  次下載  |  1 積分
  15. 8IP防護等級說明
  16. 0.08 MB   |  次下載  |  免費

本月

  1. 1貼片三極管上的印字與真實名稱的對照表詳細說明
  2. 0.50 MB   |  103次下載  |  1 積分
  3. 2涂鴉各WiFi模塊原理圖加PCB封裝
  4. 11.75 MB   |  89次下載  |  1 積分
  5. 3錦銳科技CA51F2 SDK開發(fā)包
  6. 24.06 MB   |  43次下載  |  1 積分
  7. 4錦銳CA51F005 SDK開發(fā)包
  8. 19.47 MB   |  19次下載  |  1 積分
  9. 5PCB的EMC設計指南
  10. 2.47 MB   |  16次下載  |  1 積分
  11. 6HC05藍牙原理圖加PCB
  12. 15.76 MB   |  13次下載  |  1 積分
  13. 7802.11_Wireless_Networks
  14. 4.17 MB   |  12次下載  |  免費
  15. 8蘋果iphone 11電路原理圖
  16. 4.98 MB   |  6次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191390次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65989次下載  |  10 積分