帶有Arduino的電位計反饋線性執行器

在此示例中,我們將演示如何使用Arduino來讀取Firgelli反饋桿執行器的信號,並將其轉換為桿延伸到多遠的距離測量。本教程基於教程“使用Arduino的電機驅動器速度控制”,我們建議您先閱讀該教程,然後再繼續。

注意:本教程假定您具有基本的電子原理,Arduino硬件和軟件的先驗知識。如果這是您第一次使用Arduino,我們建議您從Google和YouTube搜索中提供的許多出色的初學者教程中學習基礎知識。請注意,我們沒有資源為自定義應用程序提供技術支持,並且不會在這些公開教程之外調試,編輯,提供代碼或接線圖。

組件

接線

帶有Arduino的電位計反饋線性執行器

讀取位置的硬件和軟件概述

如上組裝電路,並上傳以下代碼。您需要將代碼的第16行修改為您的特定行程長度,當前已將其設置為6英寸反饋桿執行器。

該程序將首先擴展並完全縮回執行器,以從電位計中找到最小和最大模擬傳感器讀數(代碼的第27和28行)。這是必需的,因為儘管電位計讀數的範圍為[0,1023],但實際上由於執行器內部的齒輪比會阻止電位計完全旋轉到其極限,因此可能會減小該範圍。

按照此初始校準順序,執行器將連續擴展和縮回輸出數據流,以顯示線性執行器當前的擴展長度(以英寸為單位)。

https://gist.github.com/Will-Firgelli/8c78092ca850aa8a50ae36842b97150f

使用外部電位器控制位置

上面的示例演示瞭如何從反饋桿執行器獲取讀數,但是說我們想將執行器移動到特定位置,我們該怎麼做?下一節將通過使用外部電位計作為執行器所需設定點位置的用戶輸入來解決這種情況。實際上,您可以修改此示例以從所需的任何形式獲取用戶輸入。

接線

帶有Arduino的線性執行器

位置控制的硬件和軟件概述

接線幾乎與本教程的第一部分完全相同,只是現在外部電位計已連接到模擬引腳A1。

下面的程序通過外部電位計移動到用戶設置的位置。在代碼的第18行中,設置了一個緩衝變量,稍後將在第36和39行中使用。緩衝變量在執行器將停止移動的所需設定點位置附近給出一個範圍,這是必需的,因為兩個電位計都有一個波動幅度為+/- 2個單位。這樣,如果不包括緩衝器,則執行器將在設定位置附近劇烈振動。要查看實際情況,請將第18行中的緩衝區設置為零(請勿使執行器長時間振動,因為這可能會造成損壞)。

https://gist.github.com/Will-Firgelli/41ec87433f0aaa1abc33e79168076b3b

Share this article

特色产品

Linear Actuator - 12v dc
經典桿式線性執行器 In Stock
From $109.99USD
water resistant IP66 Premium Linear Actuator
優質線性執行器 In Stock
$129.99USD
TVL-170後置彈出式電視升降機
TVL-170後置彈出式電視升降機 In Stock
On Sale From $590.00USD
子彈系列50 Cal。線性執行器
子彈系列50 Cal。線性執行器 In Stock
From $279.99USD

需要幫助找到合適的執行器?

我們精密設計和製造我們的產品,以便您直接獲得製造商的價格。我們提供當日發貨和專業的客戶支持。嘗試使用我們的執行器計算器來獲得幫助,為您的應用選擇合適的執行器。