衡阳派盒市场营销有限公司

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>使用Arduino Uno和POT控制伺服電機

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

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

資料介紹

描述

電位器的控制伺服電機

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

這個怎么運作?

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

這篇文章講的是,

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

在開始之前,我們需要了解什么是電位器。如果您已經知道,請跳過這部分。

電位器

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

是時候開始了。

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

步驟1

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

#include
Servo Myservo;
int pos;

第2步

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

pinMode(A0,INPUT);

現在我們需要設置伺服電機的控制引腳。在這里,我們為此目的使用 Arduino 數字引腳 3。更多請點擊這里

Myservo.attach(3);

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

步驟 - 3

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

  • value - 簡單地 value 是要映射的數字。實際上這是源值。來自電位器的值,它在模數轉換器(ADC)的幫助下進行轉換。ADC 輸出一個值,我們使用analogRead() 函數讀取該值。這里我們使用 Arduino Uno 的 A0 引腳。所以,參數“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

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

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

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

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


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

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
百家乐最好的玩法| 瑞丰国际,| 百家乐官网www| qq百家乐网络平台| 六合彩号码| 做生意房门挂啥招财| 现金轮盘游戏| 百家乐玩法的技巧| 利记国际娱乐| 广东百家乐扫描分析仪| 百家乐官网游戏免费| 百家乐北京| 张家港百家乐官网赌博| 大发888娱乐平台下载| 百家乐官网博彩网址| 飞七棋牌游戏下载| 百家乐能赢到钱吗| 四子王旗| 百家乐凯时娱乐平台| 澳门百家乐官网要注意啥| 沙龙百家乐娱乐城| 百家乐官网做庄家必赢诀窍| 大发888 娱乐场| 百家乐官网过滤| 梅河口市| 威尼斯人娱乐城百家乐| 传奇百家乐官网的玩法技巧和规则| 乐众国际娱乐| 百家乐赚水方法| 赌百家乐官网庄闲能赢| 利博| 南京百家乐电| 做生意大门方位风水| 百家乐官网哪家信誉好| 威尼斯人娱乐城 老品牌值得信赖| 皇冠网百家乐官网啊| 百家乐官网的胜算法| 大发888捕鱼| 百家乐的规则博彩正网| 百家乐官网赌博论坛| 镇沅|