資料介紹
描述
帶電位器的控制伺服電機
在這篇文章中討論了用電位器控制伺服電機。我之前討論的是使用 Arduino Uno 安裝 Arduino IDE 接口和伺服電機。你可以在這里閱讀那篇文章。如果您從未讀過那篇文章或不知道如何將伺服電機與 Arduino 連接,請閱讀那篇文章。因為沒有基礎,我們就無法前進。你不能在一周的基礎上建造一座偉大的建筑。
這個怎么運作?
首先,我們使用模擬讀取()函數讀取電位計讀數。通過旋轉旋鈕或滑動電位器的底部,將改變電壓到 Arduino 模擬引腳。電壓范圍為0-5V。Arduino 中的 ADC 將模擬信號轉換為數字信號。默認情況下,0V 將輸出為數字 0,5V 將輸出為 1023。但在這個項目中,我們只需要 0 到 180。為此,我們使用 map() 函數。該函數返回所需的范圍,我們將該值寫入伺服。
這篇文章講的是,
在開始之前,我們需要了解什么是電位器。如果您已經知道,請跳過這部分。
電位器
這是一種電子元件,可用作可調分壓器。實際上它是一種電阻器。它可以通過旋轉旋鈕或滑塊來改變電阻。它具有廣泛的用途。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。請參閱本文的電路圖。
你可以在這里看到這個項目的模擬。
請不要復制粘貼我的代碼。了解每一行并制作自己的。
。
- 用Arduino和MPU6050控制伺服電機
- 用Arduino控制伺服電機的超級簡單方法
- 使用Arduino Uno控制LED矩陣
- 使用Arduino開發板控制伺服電機
- Arduino/Android藍牙多伺服電機控制
- 用Arduino和電位器控制伺服電機的位置
- Arduino UNO閃爍的LED POT
- 基于Arduino UNO的手勢控制伺服電機 0次下載
- Arduino/Android藍牙伺服電機控制安卓APP
- 使用Arduino Uno和伺服電機的太陽能陽光跟蹤器
- 用于Arduino UNO兼容板的3個步進電機控制器載板
- Arduino Uno國內改版電路原理圖下載 0次下載
- Arduino Uno Rev.3開發板意大利原版電路圖 0次下載
- arduino uno電路設計原理圖 416次下載
- 伺服電機和控制Arduino平臺 23次下載
- 伺服電機矢量控制原理詳解 1127次閱讀
- 交流伺服電機與直流伺服電機的區別 1377次閱讀
- 總線伺服電機的回零控制方法 3718次閱讀
- 基于CAN總線的伺服電機通信控制 7194次閱讀
- 使用Wii nunchuk手柄連接Arduino控制伺服電機的方法 4298次閱讀
- 如何使用Arduino Uno和HC-06實現智能手機對電燈的控制 5044次閱讀
- 基于Arduino UNO和HC-05藍牙模塊控制伺服電機 5094次閱讀
- PLC使用脈沖方式控制伺服電機 1.8w次閱讀
- 伺服電機的兩種控制模式 1.7w次閱讀
- PLC如何控制伺服電機 8238次閱讀
- 詳解Arduino Uno控制直流電機之應用 2.1w次閱讀
- PLC在伺服電機中的應用 6184次閱讀
- 一般的伺服電機多少錢_松下伺服電機價格 5.5w次閱讀
- 【PPT教程】伺服電機及其控制原理詳解 3.7w次閱讀
- 伺服電機控制能否代替步進電機控制,交流伺服電機與步進電機的區別差異 3850次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多