Léptetőmotor vezérlés Arduino segítségével

A léptető motorok gyakori alkatrészei a különböző robotikai illetve CNC projekteknek. A vezérlő panel két motor vezérlésére alkalmas.

A Motorshield kit egyike a legkedveltebb Adafruit készleteknek, így a cégnél az eredeti verzió fejlesztése mellett döntöttek. A javított panel (v2) a DC és a léptető motorok még könnyebb, még egyszerűbb működtetését teszi lehetővé, kiváló alap bármilyen robotikai projekthez. A panel alaptulajdonsága, a 4 db. DC illetve a 2 db. az eredeti L293 darlington meghajtót a TB6612 mosfet vezérlő váltotta fel, ami 1,2A-t, (csúcsban, rövid időre, kb. 3A) képes leadni.

Kompatibilitás különböző Arduino típusokkal, pl. moduláris felépítés, a választható címzésnek köszönhetően (5bit) akár 32db. 4 H-híd: TB6612-es lapkakészlet, 1,2A állandósult, 3A (20ms) csúcsterhelhetőség mellett, beépített hővédelem, illetve önindukciós hatást védő diódák. 4 db. kétirányú DC motor, 8-bites sebesség beállítási lehetőség motoronként. 2 db. kompatibilitás: Arduino UNO, Leonardo, ADK/Mega R3, Diecimila és Duemilanove. Due 3.3v-ra jumperelve.

Fontos adat, hogy a motorvezérlő panel 5V-12V közötti tápfeszültséggel működő motorokhoz készült. A panel vezérlő chip-jei motoronként 1,2A-t szolgáltatnak, rövid időre, csúcsértékben (20msec) 3A leadására képesek.

Ahhoz, hogy az eszközt használni tudjuk, telepítenünk kell a szükséges library-t. Az első lépés a tüskesor előkészítése, ehhez használhatunk pl. forrasztó ón.

Hatékony padlófűtés beállítás - Danfoss

Ötvezetékes unipoláris motorok esetén a középső tekercs kivezetést a sorkapocs GND pontjához kell kötni, míg a négyvezetékes bipoláris motoroknál a középső kivezetés elmarad.

Bipoláris mikrolépéses léptetőmotor vezérlő TMC2209(extrém csendes üzemmód) A TMC2209 léptetőmotor-vezérlő kiemelkedő teljesítményt nyújt csendes működés és nagy hatékonyság mellett. Az intelligens áramvezérlésnek és a StealthChop2 technológiának köszönhetően minimalizálja a zajt és a rezgéseket, így ideális 3D nyomtatókhoz és precíziós automatizálási rendszerekhez. Ez a termék saját raktárunkon van! Budapesten azonnal átvehető, vagy kiszállítással 1-2 munkanap, amennyiben készleten van. Termékeinkre, a hatályos jogszabályok szerinti kellékszavatosságot és jótállást vállajuk.

A többfunkciós vezérlő lehetővé teszi a 2- és 4-fázisú léptetőmotorok vezérlését, miközben beépített védelemmel rendelkezik nagy áramerősség, polaritásváltás vagy magas hőmérséklet ellen.

Léptetőmotor vezérlő panel

Léptetőmotor vezérlő panel

Vezérlési módok

A vezérlőpanel különböző módokban használható:

Megbízható INA vezérlés autóba

  1. Normál mód 1: S gomb az indítás/leállítás, az S2 gomb előre/hátra haladás, a W2 potenciométer a sebességet hangolja.
  2. Normál mód 2: S1 gomb az előre, S2 gomb a visszalépéshez használandó. Ha bármelyik gombot megnyomják, a motor leáll. A W2 potenciométer beállítja a sebességet.
  3. Léptetési mód: az S1 gomb az előrelépéshez (szükséges megnyomni), az S2 gomb a visszalépéshez (szükséges megnyomni). A potenciométer beállítja a sebességet.
  4. Automatikus oda-vissza üzemmód: S1 start/stop, S2 stop. A W2 potenciométer a sebességet hangolja, a W1 potenciométer egy körbe lép.

Táplálás

Ha a tápellátást egy 6-12V DC kimenetű fali adapterrel vagy elem-csomaggal (battery pack) akarjuk megoldani, akkor egyszerűen csatlakoztassuk az adaptert az Arduino táp-csatlakozójába, vagy a táp-sorkapocsba és használjuk a jumper rövidzárat. Az Arduino az USB csatlakozóján, a motorok a sorkapcson keresztül kapnak tápellátást. Ebben az esetben ne alkalmazzuk a jumper rövidzárat!

A másik függetlenített tápellátási megoldás, ha az Arduino az un. DC barrel jack-en (a hengeres tápcsatlakozó) keresztül, a motorok pedig a sorkapcson keresztül kapnak ellátást.

Arduino UNO R3

Arduino UNO R3

Egyéb motorok

A kis méretű, un. hobby szervók használata nagyon egyszerű, kössük őket a panel háromtűs csatlakozójának valamelyikére és már indítható is a program. A panel az Arduino 9-es illetve 10-es kimenetét használja a szervók működtetésére, programunkban ezekre a lábakra hivatkozzunk! Amennyiben külső tápellátás szükséges, vágjuk át a tápvonalat a panel hátoldalán, és a szervókat az Opt Servo feliratú jumperen keresztül lássuk el tápfeszültséggel.

A DC motorok talán a legelterjedtebben alkalmazott eszközök a különböző robotikai projektekben. A vezérlő panel maximálisan négy darab DC motor vezérlésére alkalmas, mindkét forgási irányban. // DC motor 'port' kiválasztása: M1, M2, M3 or M4.

Saeco Vienna hibaelhárítás

Arduino oktatóanyag 35: Léptetőmotor használatának megértése

tags: #léptetőmotor #vezérlés #arduino