{"id":18042,"date":"2023-04-24T00:00:00","date_gmt":"2023-04-24T00:00:00","guid":{"rendered":"https:\/\/megnyitasa.com\/tudas\/lepesmotor-vezerlese-szamitogeppel-a-beginners-guide\/"},"modified":"2023-04-24T00:00:00","modified_gmt":"2023-04-24T00:00:00","slug":"lepesmotor-vezerlese-szamitogeppel-a-beginners-guide","status":"publish","type":"post","link":"https:\/\/megnyitasa.com\/tudas\/lepesmotor-vezerlese-szamitogeppel-a-beginners-guide\/","title":{"rendered":"L\u00e9p\u00e9smotor vez\u00e9rl\u00e9se sz\u00e1m\u00edt\u00f3g\u00e9ppel: A Beginner&#8217;s Guide"},"content":{"rendered":"<div class=\"articlecontent\">\n<div class=\"newlinediv\"><\/div>\n<p> A l\u00e9ptet\u0151motorokat a robotik\u00e1t\u00f3l a CNC-g\u00e9pekig sokf\u00e9le alkalmaz\u00e1sban haszn\u00e1lj\u00e1k, mivel prec\u00edz vez\u00e9rl\u00e9s\u00fck \u00e9s kis l\u00e9p\u00e9sekben val\u00f3 mozg\u00e1si k\u00e9pess\u00e9g\u00fck miatt. A l\u00e9ptet\u0151motorok k\u00e9zi vez\u00e9rl\u00e9se azonban neh\u00e9z \u00e9s id\u0151ig\u00e9nyes lehet. Szerencs\u00e9re a sz\u00e1m\u00edt\u00f3g\u00e9p seg\u00edts\u00e9g\u00e9vel k\u00f6nnyed\u00e9n vez\u00e9relhet egy l\u00e9ptet\u0151motort mind\u00f6ssze n\u00e9h\u00e1ny sornyi k\u00f3ddal. Ebben az \u00fatmutat\u00f3ban v\u00e9gigvezetj\u00fck a l\u00e9peget\u0151motor sz\u00e1m\u00edt\u00f3g\u00e9pes vez\u00e9rl\u00e9s\u00e9nek l\u00e9p\u00e9sein. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 1. l\u00e9p\u00e9s: V\u00e1lasszon egy l\u00e9ptet\u0151motor-vez\u00e9rl\u0151t <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Miel\u0151tt egy l\u00e9ptet\u0151motort sz\u00e1m\u00edt\u00f3g\u00e9ppel vez\u00e9relhetne, sz\u00fcks\u00e9ge lesz egy l\u00e9ptet\u0151motor-vez\u00e9rl\u0151re. Sz\u00e1mos k\u00fcl\u00f6nb\u00f6z\u0151 t\u00edpus\u00fa vez\u00e9rl\u0151 \u00e1ll rendelkez\u00e9sre, az egyszer\u0171 vez\u00e9rl\u0151lapokt\u00f3l az \u00f6sszetettebb integr\u00e1lt \u00e1ramk\u00f6r\u00f6kig. \u00dcgyeljen arra, hogy olyan vez\u00e9rl\u0151t v\u00e1lasszon, amely kompatibilis a l\u00e9ptet\u0151motorral \u00e9s a sz\u00e1m\u00edt\u00f3g\u00e9ppel. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 2. l\u00e9p\u00e9s: Csatlakoztassa a vez\u00e9rl\u0151t a sz\u00e1m\u00edt\u00f3g\u00e9phez <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Ha megvan a l\u00e9ptet\u0151motor-vez\u00e9rl\u0151je, csatlakoztatnia kell a sz\u00e1m\u00edt\u00f3g\u00e9p\u00e9hez. A legt\u00f6bb vez\u00e9rl\u0151 USB vagy soros csatlakoz\u00e1st haszn\u00e1l, ez\u00e9rt gy\u0151z\u0151dj\u00f6n meg r\u00f3la, hogy rendelkezik a megfelel\u0151 k\u00e1bellel. A vez\u00e9rl\u0151h\u00f6z sz\u00fcks\u00e9ges illeszt\u0151programokat vagy szoftvereket is telep\u00edtenie kell. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 3. l\u00e9p\u00e9s: A k\u00f3d meg\u00edr\u00e1sa <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Most itt az ideje meg\u00edrni a l\u00e9ptet\u0151motort vez\u00e9rl\u0151 k\u00f3dot. Sz\u00e1mos programoz\u00e1si nyelv haszn\u00e1lhat\u00f3, de egyszer\u0171s\u00e9ge \u00e9s k\u00f6nny\u0171 haszn\u00e1lhat\u00f3s\u00e1ga miatt a Python haszn\u00e1lat\u00e1t javasoljuk. \u00cdme egy egyszer\u0171 p\u00e9lda: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> import time <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> import RPi.GPIO as GPIO <\/p>\n<div class=\"title\"> GPIO.setmode(GPIO.BOARD) <\/div>\n<div class=\"newlinediv\"><\/div>\n<p> # Defini\u00e1ljuk a l\u00e9ptet\u0151motor csapjait <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> coil_A_1_pin = 11 <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> coil_A_2_pin = 13 <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> coil_B_1_pin = 15 <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> coil_B_2_pin = 16 <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> # \u00c1ll\u00edtsuk be a csapokat kimenetk\u00e9nt <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> GPIO.setup(coil_A_1_pin, GPIO.OUT) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> GPIO.setup(coil_A_2_pin, GPIO.OUT) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> GPIO.setup(coil_B_1_pin, GPIO.OUT) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> GPIO.setup(coil_B_2_pin, GPIO.OUT) <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> # A l\u00e9ptet\u0151motor l\u00e9p\u00e9ssorozat\u00e1nak meghat\u00e1roz\u00e1sa <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> seq = [[1, 0, 0, 0, 1], <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> [1, 0, 0, 0, 0, 0], <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> [1, 1, 0, 0, 0], <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> [0, 1, 0, 0, 0], <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> [0, 1, 1, 0], <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> [0, 0, 1, 0], <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> [0, 0, 1, 1], <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> [0, 0, 0, 0, 1]]] <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> # A l\u00e9ptet\u0151motor sebess\u00e9g\u00e9nek be\u00e1ll\u00edt\u00e1sa <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> rpm = 60 <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> delay = 60 \/ (len(seq) * rpm) <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> # A l\u00e9ptet\u0151motor futtat\u00e1sa <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> for i in range(512): <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> for halfstep in range(8): <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> for pin in range(4): <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> GPIO.output(coil_A_1_pin, seq[halfstep][0]) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> GPIO.output(coil_A_2_pin, seq[halfstep][1]) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> GPIO.output(coil_B_1_pin, seq[halfstep][2]) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> GPIO.output(coil_B_2_pin, seq[halfstep][3]) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> time.sleep(delay) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> Ez a k\u00f3d az RPi.GPIO k\u00f6nyvt\u00e1rat haszn\u00e1lja a Raspberry Pi GPIO pinjeinek vez\u00e9rl\u00e9s\u00e9hez. A k\u00f3dot m\u00f3dos\u00edthatja, hogy k\u00fcl\u00f6nb\u00f6z\u0151 vez\u00e9rl\u0151kkel \u00e9s l\u00e9ptet\u0151motorokkal m\u0171k\u00f6dj\u00f6n. <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> 4. l\u00e9p\u00e9s: A k\u00f3d futtat\u00e1sa <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Miut\u00e1n meg\u00edrtad a k\u00f3dot, mentsd el \u00e9s futtasd a sz\u00e1m\u00edt\u00f3g\u00e9peden. L\u00e1tnia kell, hogy a l\u00e9ptet\u0151motor elkezd mozogni a k\u00f3dban meghat\u00e1rozott l\u00e9p\u00e9ssorozat szerint. M\u00f3dos\u00edthatja a k\u00f3dot, hogy megv\u00e1ltoztassa a l\u00e9ptet\u0151motor sebess\u00e9g\u00e9t \u00e9s ir\u00e1ny\u00e1t. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> \u00d6sszefoglalva, a l\u00e9ptet\u0151motor sz\u00e1m\u00edt\u00f3g\u00e9pes vez\u00e9rl\u00e9se egyszer\u0171 folyamat, amellyel id\u0151t \u00e9s energi\u00e1t takar\u00edthat meg. A megfelel\u0151 vez\u00e9rl\u0151 kiv\u00e1laszt\u00e1s\u00e1val, a sz\u00e1m\u00edt\u00f3g\u00e9phez val\u00f3 csatlakoztat\u00e1s\u00e1val, a k\u00f3d meg\u00edr\u00e1s\u00e1val \u00e9s futtat\u00e1s\u00e1val k\u00f6nnyed\u00e9n vez\u00e9relhet egy l\u00e9ptet\u0151motort mind\u00f6ssze n\u00e9h\u00e1ny sornyi k\u00f3ddal. Gyakorl\u00e1ssal \u00f6sszetettebb programokat k\u00e9sz\u00edthet t\u00f6bb motor vez\u00e9rl\u00e9s\u00e9hez \u00e9s fejlettebb mozg\u00e1sok v\u00e9grehajt\u00e1s\u00e1hoz.<\/p><\/div>\n<div class=\"questions\">\n<div class=\"questionstitle\">FAQ<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Hogyan tudom vez\u00e9relni a motoromat a sz\u00e1m\u00edt\u00f3g\u00e9pr\u0151l?<\/div>\n<p> A motor PC-r\u0151l t\u00f6rt\u00e9n\u0151 vez\u00e9rl\u00e9s\u00e9hez olyan motorvez\u00e9rl\u0151re van sz\u00fcks\u00e9g, amely kompatibilis a motorral \u00e9s a PC-vel. Az al\u00e1bbi l\u00e9p\u00e9seket k\u00f6vetheti: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 1. V\u00e1lasszon ki egy motorvez\u00e9rl\u0151t: V\u00e1lasszon egy olyan motorvez\u00e9rl\u0151t, amely kompatibilis a motorral \u00e9s a PC-vel. Sz\u00e1mos motorvez\u00e9rl\u0151 k\u00f6z\u00fcl v\u00e1laszthat, p\u00e9ld\u00e1ul egyen\u00e1ram\u00fa motorvez\u00e9rl\u0151k, l\u00e9ptet\u0151motor-vez\u00e9rl\u0151k \u00e9s szervomotor-vez\u00e9rl\u0151k k\u00f6z\u00fcl. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 2. Csatlakoztassa a motorvez\u00e9rl\u0151t a PC-hez: Csatlakoztassa a motorvez\u00e9rl\u0151t a PC-hez USB, RS-232 vagy Ethernet k\u00e1bel seg\u00edts\u00e9g\u00e9vel, att\u00f3l f\u00fcgg\u0151en, hogy milyen t\u00edpus\u00fa motorvez\u00e9rl\u0151t v\u00e1lasztott. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 3. Telep\u00edtse a motorvez\u00e9rl\u0151 szoftver\u00e9t: Telep\u00edtse a motorvez\u00e9rl\u0151h\u00f6z mell\u00e9kelt szoftvert a sz\u00e1m\u00edt\u00f3g\u00e9pre. Ez a szoftver lehet\u0151v\u00e9 teszi a motor vez\u00e9rl\u00e9s\u00e9t a PC-r\u0151l. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 4. Konfigur\u00e1lja a motorvez\u00e9rl\u0151t: Konfigur\u00e1lja a motorvez\u00e9rl\u0151 be\u00e1ll\u00edt\u00e1sait, p\u00e9ld\u00e1ul a motor t\u00edpus\u00e1t, sebess\u00e9g\u00e9t, ir\u00e1ny\u00e1t, gyors\u00edt\u00e1s\u00e1t \u00e9s lass\u00edt\u00e1s\u00e1t. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 5. Tesztelje a motort: Tesztelje a motort a PC-r\u0151l a motorvez\u00e9rl\u0151 szoftvernek k\u00fcld\u00f6tt parancsokkal. K\u00e9pesnek kell lennie a motor vez\u00e9rl\u00e9s\u00e9re a PC-r\u0151l. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 6. Hibaelh\u00e1r\u00edt\u00e1s: Ha b\u00e1rmilyen probl\u00e9ma mer\u00fcl fel a motor PC-r\u0151l t\u00f6rt\u00e9n\u0151 vez\u00e9rl\u00e9se sor\u00e1n, keresse meg a hib\u00e1t a motorvez\u00e9rl\u0151 be\u00e1ll\u00edt\u00e1sainak, szoftver\u00e9nek \u00e9s a csatlakoz\u00e1soknak az ellen\u0151rz\u00e9s\u00e9vel. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Ha ezeket a l\u00e9p\u00e9seket k\u00f6veti, k\u00f6nnyed\u00e9n vez\u00e9relheti a motort a PC-r\u0151l. <\/p>\n<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Hogyan vez\u00e9relhetek egy l\u00e9ptet\u0151motort?<\/div>\n<p> A l\u00e9ptet\u0151motor vez\u00e9rl\u00e9s\u00e9hez mikrokontrollerre vagy l\u00e9ptet\u0151motor-meghajt\u00f3ra van sz\u00fcks\u00e9ge, amely k\u00e9pes a motor l\u00e9p\u00e9seinek \u00e9s ir\u00e1ny\u00e1nak vez\u00e9rl\u00e9s\u00e9re. \u00cdme a l\u00e9ptet\u0151motor vez\u00e9rl\u00e9s\u00e9nek l\u00e9p\u00e9sei: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 1. Hat\u00e1rozza meg a l\u00e9ptet\u0151motor t\u00edpus\u00e1t: K\u00e9tf\u00e9le l\u00e9ptet\u0151motor l\u00e9tezik &#8211; bipol\u00e1ris \u00e9s unipol\u00e1ris. A bipol\u00e1ris l\u00e9ptet\u0151motorok k\u00e9t tekerccsel, az unipol\u00e1ris l\u00e9ptet\u0151motorok pedig n\u00e9gy tekerccsel rendelkeznek. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 2. V\u00e1lasszon mikrokontrollert vagy l\u00e9ptet\u0151motor-meghajt\u00f3t: A v\u00e1lasztott mikrokontrollernek vagy l\u00e9ptet\u0151motor-meghajt\u00f3nak k\u00e9pesnek kell lennie a l\u00e9ptet\u0151motor t\u00edpus\u00e1nak vez\u00e9rl\u00e9s\u00e9re. N\u00e9h\u00e1ny n\u00e9pszer\u0171 l\u00e9ptet\u0151motor-meghajt\u00f3 az L298N, az A4988 \u00e9s a DRV8825. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 3. Csatlakoztassa a l\u00e9ptet\u0151motort a meghajt\u00f3hoz: Csatlakoztassa a l\u00e9ptet\u0151motort a meghajt\u00f3hoz a gy\u00e1rt\u00f3 utas\u00edt\u00e1sainak megfelel\u0151en. \u00dcgyeljen arra, hogy a megfelel\u0151 vezet\u00e9keket a megfelel\u0151 csapokhoz csatlakoztassa. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 4. \u00cdrjon k\u00f3dot a l\u00e9ptet\u0151motor vez\u00e9rl\u00e9s\u00e9hez: \u00cdrjon k\u00f3dot egy tetsz\u0151leges programoz\u00e1si nyelven (pl. Arduino, Python) a l\u00e9ptet\u0151motor vez\u00e9rl\u00e9s\u00e9hez. Meg kell adnod, hogy a motor h\u00e1ny l\u00e9p\u00e9st tegyen \u00e9s milyen ir\u00e1nyban. A motor sebess\u00e9g\u00e9t a l\u00e9p\u00e9sek k\u00f6z\u00f6tti k\u00e9sleltet\u00e9s be\u00e1ll\u00edt\u00e1s\u00e1val is szab\u00e1lyozhatja. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 5. Tesztelje a motort: T\u00f6ltse fel a k\u00f3dot a mikrokontrollerre vagy a l\u00e9ptet\u0151motor-meghajt\u00f3ra, \u00e9s tesztelje a motort. Gy\u0151z\u0151dj\u00f6n meg r\u00f3la, hogy a motor a megfelel\u0151 ir\u00e1nyba mozog \u00e9s a megfelel\u0151 sz\u00e1m\u00fa l\u00e9p\u00e9st teszi meg. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Ezeket a l\u00e9p\u00e9seket k\u00f6vetve vez\u00e9relhet egy l\u00e9ptet\u0151motort mikrokontrollerrel vagy l\u00e9ptet\u0151motor-meghajt\u00f3val.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A l\u00e9ptet\u0151motorokat a robotik\u00e1t\u00f3l a CNC-g\u00e9pekig sokf\u00e9le alkalmaz\u00e1sban haszn\u00e1lj\u00e1k, mivel prec\u00edz vez\u00e9rl\u00e9s\u00fck \u00e9s kis l\u00e9p\u00e9sekben val\u00f3 mozg\u00e1si k\u00e9pess\u00e9g\u00fck miatt. A l\u00e9ptet\u0151motorok k\u00e9zi vez\u00e9rl\u00e9se azonban neh\u00e9z \u00e9s id\u0151ig\u00e9nyes lehet. Szerencs\u00e9re a sz\u00e1m\u00edt\u00f3g\u00e9p seg\u00edts\u00e9g\u00e9vel k\u00f6nnyed\u00e9n vez\u00e9relhet egy l\u00e9ptet\u0151motort mind\u00f6ssze n\u00e9h\u00e1ny sornyi k\u00f3ddal. Ebben az \u00fatmutat\u00f3ban v\u00e9gigvezetj\u00fck a l\u00e9peget\u0151motor sz\u00e1m\u00edt\u00f3g\u00e9pes vez\u00e9rl\u00e9s\u00e9nek l\u00e9p\u00e9sein. 1. l\u00e9p\u00e9s: V\u00e1lasszon egy l\u00e9ptet\u0151motor-vez\u00e9rl\u0151t Miel\u0151tt &#8230; <a title=\"L\u00e9p\u00e9smotor vez\u00e9rl\u00e9se sz\u00e1m\u00edt\u00f3g\u00e9ppel: A Beginner&#8217;s Guide\" class=\"read-more\" href=\"https:\/\/megnyitasa.com\/tudas\/lepesmotor-vezerlese-szamitogeppel-a-beginners-guide\/\" aria-label=\"Read more about L\u00e9p\u00e9smotor vez\u00e9rl\u00e9se sz\u00e1m\u00edt\u00f3g\u00e9ppel: A Beginner&#8217;s Guide\">Read more<\/a><\/p>\n","protected":false},"author":2499,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-18042","post","type-post","status-publish","format-standard","hentry","category-uzleti-technologia-es-ugyfelszolgalat"],"_links":{"self":[{"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/posts\/18042","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/users\/2499"}],"replies":[{"embeddable":true,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/comments?post=18042"}],"version-history":[{"count":0,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/posts\/18042\/revisions"}],"wp:attachment":[{"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/media?parent=18042"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/categories?post=18042"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/tags?post=18042"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}