Arduino mikrovezérlők tökéletesek progresszív automatizálások vezérléséhez lineáris aktuátorAzonban, a legtöbb mikrovezérlőhöz hasonlóan, ennek is vannak lábbemeneti/kimeneti áramkorlátai. Ha ezeket a korlátokat túllépik, az azonnali és maradandó károsodást okozhat az Arduino-ban, különösen nagy teljesítményű ipari lineáris aktuátorok működtetésekor. Még egy mikro vagy mini lineáris aktuátor túl sok lehet ahhoz, hogy az Arduino közvetlenül táplálja.
A megoldás egy MegaMoto motorvezérlő pajzs használata Arduino (MegaMoto Plus H híd vagy MegaMoto GT vezérlő). Ezek az árnyékolások lehetővé teszik egy lineáris aktuátor külön történő táplálását anélkül, hogy aggódnia kellene az Arduino által termelt varázslatos füst miatt. Azt is lehetővé teszik, hogy az előre és hátra mozgásokat Arduino jellel indítsa el.
Nézzük át, mit tud a MegaMoto, és hogyan vezérelhetünk egy lineáris aktuátort Arduino segítségével.
Melyik MegaMoto modell a megfelelő a projektedhez?

A MegaMoto egy árnyékolás, ami azt jelenti, hogy közvetlenül egy Arduino tetejére rögzíthető anélkül, hogy további vezetékeket kellene forrasztani. Ez az árnyékolási funkció azt is jelenti, hogy 3 Plus modellt egymásra helyezhet, így 3 lineáris aktuátor kétirányú, vagy 6 lineáris aktuátor egyirányú vezérlését biztosíthatja. Ha egymásra szeretné helyezni az árnyékolásokat, azt javasoljuk, hogy használja a Plus modellt, mivel a GT modell ventilátora nem teszi lehetővé a könnyű egymásra rakást.
A MegaMoto Plus 5-28 V bemeneti feszültséget vesz fel, és 40 A-es tüskékkel 20 A áramot tud leadni. A MegaMoto GT a hozzáadott ventilátorral és hűtőbordákkal 6-35 V bemeneti feszültséget vesz fel, és 50 A-es tüskékkel 35 A áramot tud leadni. Mindkét modell megfelelő, de az alkalmazástól függően ügyeljen arra, hogy a választott lineáris aktuátor teljes terhelés mellett ne termeljen olyan áramot, amely meghaladja a MegaMoto maximális áramát.
Amire szükséged lesz
Íme egy lista azokról a dolgokról, amelyekre szükséged lesz a MegaMoto megvalósításához:
- 1 db RobotPower MegaMoto motorvezető pajzs
- 1 db Arduino Mega
- 1 db PA-14-12-50 (A visszacsatolás-érzékelőt ebben a lineáris aktuátorban használjuk, de bármilyen aktuátort használhatsz, feltéve, hogy a maximális áramfelvétel nem haladja meg a MegaMoto maximális áramát.)
- 1 db PS-20-12 (vagy bármilyen, a használni kívánt lineáris működtetőhöz méretezett tápegység)
- 1 db Ultrahangos érzékelő
Az új és továbbfejlesztett PA-01 mini aktuátor A (PA-14 frissítés) a jelenlegi modellünk, számos további előnnyel. Összehasonlításképpen tekintse meg az alábbi táblázatokat, és frissítsen bizalommal!
|
|
PA-01 |
PA-14 |
|
Dinamikus betöltési beállítások |
16, 28, 56, 112, 169, 225 font |
35, 50, 75, 110, 150 font |
|
Legnagyobb terhelés |
225 lb |
150 lb |
|
Leggyorsabb sebesség |
3.54 "/sec |
2.00"/sec |
|
Behatolás elleni védelem |
IP65 |
IP54 |
|
Ecsetvonási beállítások |
1 hüvelyktől 40 hüvelykig |
1 hüvelyktől 40 hüvelykig |
|
Hall-effektus visszajelzés |
Választható |
Nem |
1. lépés: Vezérlőcsapok/tápellátás bekötése
A lineáris aktuátorok Arduinóval történő vezérlésének bekötése meglehetősen egyszerű, és három fő részre bontható, nevezetesen a MegaMoto csatlakoztatása az Arduinohoz, a MegaMoto a tápegység, és a MegaMoto-t a lineáris aktuátorhoz. Opcionális lépés egy ultrahangos érzékelő hozzáadása a lineáris aktuátor előre és hátra mozgásának kiváltásához. Ha úgy dönt, hogy nem használja az ultrahangos érzékelőt, akkor ehhez a projekthez kell módosítania a lineáris aktuátor Arduino kódját.
MegaMoto Arduino
Ehhez nincs szükség további kábelezésre. Egyszerűen igazítsd a MegaMoto és az Arduino lábait egymáshoz.
MegaMoto tápegységhez
- MegaMoto + -tól V+-ig
- MegaMoto - V-hez
Aktuátor (6 tűs csatlakozó) Arduino/MegaMoto-hoz
- Motor+ a MegaMoto A-hoz
- Motor - MegaMoto B-hez
Ultrahangos érzékelő Arduino/Megamoto-hoz
- VCC-ről 5 V-ra
- GND-ről GND-re
- Triggerkapcsoló a 35-ös lábhoz
- Visszhang a 40-es lábhoz
Az érzékelő lábain 2 jumper található. Az A2/A3 pontokat összekötő egyetlen jumper (függőleges) köti össze a H híd két felének áramérzékelőit. Nagy áramerősségű (10A+) alkalmazásoknál ajánlott a jumpert csatlakoztatva tartani, hogy megakadályozzuk a túl nagy áram áthaladását az érzékelőkön, és ezáltal meghosszabbítsuk azok élettartamát.
2. lépés: Az Arduino programozása
A MegaMoto parancsokat kap az Arduino-tól a H-híd áramkörének indításához és a lineáris aktuátor áramellátásához. Az Arduino-tól érkező egy másik parancs kapcsolhatja a H-hidat és megfordíthatja a lineáris aktuátor mozgását.
Csatlakoztasd az Arduinót USB-n keresztül egy laptophoz/asztali számítógéphez, és töltsd fel az alábbi lineáris aktuátor Arduino kódot az Arduino IDE segítségével. Győződj meg róla, hogy a megfelelő panelt és COM portot választottad ki az IDE-ben.
Az ultrahangos érzékelő egy ultrahangos jellel (ping) látja el az Arduino egyik csatlakozóját. Ez az ultrahangos jel visszaverődik egy tárgyról, és a vevő érzékeli. Amikor a vevő érzékeli a jellel való távolságot, egy impulzust küld az Arduinonak. A kódon belüli egyenlet meghatározhatja a tárgy távolságát.
Ha a tárgy bizonyos távolságra van, az Arduino programozható úgy, hogy az igényeidnek megfelelően kinyúljon vagy összehúzódjon. Mivel a legtöbb termékünk aktuátorok belső végálláskapcsolókkal rendelkezik, a működtető automatikusan leáll mindkét végén, még akkor is, ha a MegaMoto továbbra is biztosítja a tápellátást, mivel a végálláskapcsoló lekapcsolja azt.
3. lépés: A kód módosítása
A lineáris aktuátor Arduino kódja többféleképpen módosítható a kívánt alkalmazástól függően. Használhat például egy Progressive Automations lineáris aktuátort, amely nem rendelkezik Hall-effektus-érzékelővel vagy ultrahangos érzékelővel. A MegaMoto-t programozott időközönként, vagy az Arduinohoz csatlakoztatott nyomógombbal indíthatja el az Arduinóval.
A fenti esetben kikommentelheti az ultrahangos érzékelőhöz és a Hall-effektus érzékelőhöz kapcsolódó kódsorokat. A PWMA/B a kitolást/visszahúzást attól függően vezérli, hogyan csatlakoztatja a működtetőt a MegaMoto A/B csatlakozókhoz.
A motor fordulatszáma a megfelelő lábon lévő analogWrite paranccsal szabályozható PWM jel létrehozásához. A sebességek 0 és 255 között lehetnek, így a motor a tápegység feszültségének 0-100%-át kapja.
Egy másik lineáris aktuátoros Arduino kódötlet az áramkorlátok beállítása, amelyek kikapcsolják a MegaMoto-t, amikor az áram meghalad egy küszöbértéket, de ez a nyers áram tényleges áramhoz viszonyított kiszámítását igényli, és nem 100%-ban pontos.
Következtetés

A MegaMoto és az Arduino együttes használata kényelmes módja a Progressive Automations lineáris aktuátorainak vezérlésére nagy áramerősséggel, teljes terhelés mellett. Ezenkívül gyors és zökkenőmentes módszert kínál az aktuátor előre és hátra irányának vezérlésére. Most, hogy tudja, hogyan vezéreljen egy lineáris aktuátort Arduino segítségével, igazítsa a kódot az alkalmazásának megfelelően, de először az alapokkal kezdje, és menet közben adjon hozzá összetettebb komponenseket és kódot, hogy elkerülje az időigényes hibakeresést.
Ha bármilyen kérdése van ezzel a cikkel vagy bármelyik termékünkkel kapcsolatban, kérjük, lépjen kapcsolatba velünk és örömmel segítünk!