Potensiometer Terugvoer Lineêre Aktuator met Arduino

In hierdie voorbeeld sal ons demonstreer hoe u 'n Arduino kan gebruik om die sein van Firgelli se Terugvoerstang-aandrywer te lees en dit om te skakel in 'n afstandsmeting van hoe ver die stang verleng is. Hierdie tutoriaal bou voort op beginsels wat in die tutoriaal bespreek word “Motorbestuurderspoedbeheer met 'n Arduino”, Beveel ons aan om die tutoriaal te hersien voordat u verder gaan.

Opmerking: hierdie handleiding veronderstel voorkennis met basiese elektroniese beginsels, Arduino-hardeware en sagteware. As dit die eerste keer is dat u Arduino gebruik, stel ons voor dat u die basiese beginsels leer uit een van die vele wonderlike beginnershandleidings wat beskikbaar is deur Google en YouTube. Let daarop dat ons nie oor die hulpbronne beskik om tegniese ondersteuning vir aangepaste toepassings te bied nie, en dat ons nie foute, wysig, kode of bedradingsdiagramme sal verskaf buite hierdie openbaar beskikbare tutoriale nie.

Komponente

Bedrading

Potensiometer Terugvoer Lineêre Aktuator met Arduino

Hardeware- en sagteware-oorsig vir leesposisie

Stel die stroombaan soos hierbo saam en laai die onderstaande kode op. U moet reël 16 van die kode aanpas vir u spesifieke slaglengte; dit is tans ingestel vir 'n 6 duim-terugvoerstaandrywer.

Hierdie program sal die aandrywer aanvanklik uitbrei en volledig intrek om die minimum en maksimum analoog sensorlesing vanaf die potensiometer (lyn 27 en 28 van die kode) te vind. Dit is nodig omdat die reikwydte van die potensiometerlesings [0, 1023] is, maar hierdie praktyk kan in die praktyk verminder word as gevolg van die ratverhouding binne die aandrywer, sodat die potensiometer nie heeltemal kan draai nie.

Na hierdie aanvanklike kalibrasievolgorde sal die aandrywer voortdurend 'n stroom data uitsteek en intrek wat die huidige verlengde lengte van die lineêre aandrywer (in eenhede duim) vertoon.

Kode

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

Gebruik 'n eksterne potensiometer om die posisie te beheer

Die voorbeeld hierbo het getoon hoe lesings van die Feedback Rod Actuator geneem kan word, maar sê dat ons die actuator na 'n spesifieke posisie wil skuif, hoe doen ons dit? Die volgende afdeling gee 'n oorsig van so 'n situasie deur 'n eksterne potensiometer te gebruik as die gebruikerinvoer vir die gewenste setpuntposisie van die aandrywer. In die praktyk kan u hierdie voorbeeld wysig om gebruikersinvoer uit watter vorm u wil neem.

Bedrading

Lineêre aandrywer met Arduino

Hardeware- en sagteware-oorsig vir posisiebeheer

Die bedrading is amper presies dieselfde as die eerste deel van hierdie handleiding, maar nou is 'n eksterne potensiometer aan die analoogpen A1 gekoppel.

Die onderstaande program beweeg na die posisie wat deur 'n gebruiker ingestel is via die eksterne potensiometer. In reël 18 van die kode word 'n bufferveranderlike gestel, dit word later in reëls 36 en 39 gebruik. Die buffervariabel gee 'n reeks rondom die gewenste setpuntposisie waar die aandrywer sal ophou beweeg, dit is nodig aangesien die twee potensiometers 'n neiging om met +/- 2 eenhede te fluat. As sodanig as die buffer nie ingesluit is nie, sou die aandrywers geweldig rondom die setpuntposisie vibreer. Om dit in aksie te sien, stel die buffer in lyn 18 op nul (moenie toelaat dat aandrywers lank vibreer nie, want dit kan skade veroorsaak).

Kode

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

Share this article

Gewilde produkte

Klassieke stang lineêre aandrywers
Klassieke stang lineêre aandrywers In Stock
From $109.99USD
water resistant IP66 Premium Linear Actuator
Premium lineêre aandrywers In Stock
$129.99USD
TVL-170 pop-up TV-hysbak agterop
TVL-170 pop-up TV-hysbak agterop In Stock
On Sale From $590.00USD

Hulp nodig om die regte aandrywer te vind?

Ons vervaardig en vervaardig ons produkte, sodat u die prys van direkte vervaardigers kry. Ons bied dieselfde dag aflewering en kundige kliëntediens. Probeer ons Aktuator Sakrekenaar gebruik om die regte aandrywer vir u toepassing te kies.