Përmbajtje:
- Hapi 1: Mësoni Cilat janë "servo Motors"
- Hapi 2: Si funksionon servomotori
- Hapi 3: Diagrami i Qarkut (si të lidhni një servo)
- Hapi 4: Kodet dhe Testet
Video: Si të kontrolloni Servo Motor Arduino Tutorial: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ckemi djema! Mirësevini në mësimin tim të ri, Shpresoj që tashmë të keni shijuar "Kontrollin e madh të motorit me hapa të mëdhenj" të mëparshëm. Sot 'po postoj këtë tutorial informues për t'ju mësuar bazat e çdo kontrolli servomotor, unë tashmë kam postuar një video në lidhje me kontrollin e shpejtësisë dhe drejtimit të motorëve DC dhe motorëve stepper dhe sot do të fillojmë me servos dhe në këtë mënyrë ne kemi mbaruar me shumicën e aktivizuesve të rëndësishëm që një krijues mund të përdorë.
Gjatë përgatitjes së këtij tutoriali, ne u përpoqëm të sigurohemi që ky udhëzues do të jetë udhëzuesi më i mirë për ju në mënyrë që të kënaqeni duke mësuar bazat e kontrollit të servomotorëve sepse të mësuarit e procesit të punës të aktivizuesve elektronikë është kaq i rëndësishëm për zhvillimin e projekteve. Kështu që ne shpresojmë që ky udhëzues të përmbajë dokumentet e nevojshme.
Çfarë do të mësoni nga ky udhëzues:
- Përcaktoni përdorimet dhe nevojat e servomotorëve.
- Hidhni një sy brenda kapakut servomotor.
- Kuptoni mekanizmin servomotor.
- Mësoni pjesën e kontrollit elektrik.
- Bëni diagramin e duhur të instalimeve elektrike me një bord Arduino.
- Provoni programin tuaj të parë të kontrollit servomotor.
Hapi 1: Mësoni Cilat janë "servo Motors"
Servo motorët kanë qenë rreth e rrotull për një kohë të gjatë dhe janë përdorur në shumë aplikime. Ato janë të vogla në madhësi, por paketojnë një grusht të madh dhe janë shumë efikasë ndaj energjisë, gjë që i bën ata zgjedhje superiore për shumë aplikime.
Ndryshe nga motorët stepper dhe DC, servo qark është ndërtuar pikërisht brenda njësisë motorike dhe ka një bosht të pozicionueshëm, i cili zakonisht është i pajisur me një ingranazh. Motori kontrollohet me një sinjal elektrik i cili përcakton sasinë e lëvizjeve të boshtit.
Pra, nga këtu ne përcaktojmë se për të kuptuar se si funksionon servo ne duhet të hedhim një vështrim nën kapuç. Brenda servo (kontrolloni fotot e mësipërme), ka një konfigurim mjaft të thjeshtë:
- Motor i vogël DC
- Potenciometër
- Qark kontrolli.
Motori është i lidhur me rrota në timonin e kontrollit.
Ndërsa motori rrotullohet, rezistenca e potenciometrit ndryshon, kështu që qarku i kontrollit mund të rregullojë saktësisht sa lëvizje ka dhe në cilin drejtim.
Pra, kur boshti i motorit është në pozicionin e dëshiruar, fuqia e furnizuar me motor ndalet.
Hapi 2: Si funksionon servomotori
Servot kontrollohen duke dërguar një impuls elektrik me gjerësi të ndryshueshme, ose modulim të gjerësisë së impulsit (PWM) përmes telave të kontrollit.
Po, më kujton kunjat PWM të Arduino!
Një servo motor zakonisht mund të kthehet vetëm 90 ° në të dy drejtimet për një total prej 180 ° lëvizjesh në lidhje me frekuencën dhe gjerësinë e impulsit të marrë përmes telave të tij të kontrollit.
Servo motori pret të shohë një puls çdo 20 milisekonda (ms) dhe gjatësia e pulsit do të përcaktojë se sa larg kthehet motori. Për shembull, një impuls 1.5ms do ta bëjë motorin të kthehet në pozicionin 90 °. Më e shkurtër se 1.5ms e lëviz atë në drejtim të kundërt të akrepave të orës drejt pozicionit 0 °, dhe çdo më e gjatë se 1.5ms do ta kthejë servo në drejtim të akrepave të orës drejt pozicionit 180 °.
Hapi 3: Diagrami i Qarkut (si të lidhni një servo)
Unë jam duke përdorur në këtë tutorial një servo Carson të përdorur për makina garash për shkak të çift rrotullues të lartë dhe ingranazheve metalike, si të gjithë servos ka tre tela, një tel për sinjalin e kontrollit dhe dy tela për furnizimin me energji elektrike që është 6V DC por për testim Lëvizjet janë në rregull me 5V DC.
Po përdor gjithashtu një bord Arduino Nano i cili tashmë ka kunja PWM për kontrollin e sinjalit.
Për të kontrolluar lëvizjet servo, unë do të përdor një potenciometër të bashkangjitur në një hyrje analoge të Arduino -s time dhe boshti servo do të jetë saktësisht i njëjtë me rrotullimin e potenciometrit.
Unë u transferova në EasyEDA për të përgatitur diagramin e qarkut, është një konfigurim mjaft i thjeshtë pasi gjithçka që na nevojitet është një servo motor i mundësuar nga një furnizim i jashtëm DC 5V dhe i kontrolluar nga një Arduino Nano përmes sinjaleve analoge të marra nga një potenciometër.
Hapi 4: Kodet dhe Testet
Në lidhje me programin e kontrollit, në këtë tutorial ne do të përdorim një Bibliotekë Arduino e cila është servo biblioteka që lejon krijimin e një servo instanca ku ju duhet të vendosni pinin e kontrollit të daljes për servo dhe në këtë shembull ne po përdorim pin PWM 9, atëherë ne po lexojmë sinjale analoge nga potenciometri përmes funksionit analogRead nga hyrja analoge A0
Për të kontrolluar servo duhet të përdorim funksionin e shkrimit nga servo objekti i cili merr një vlerë nga 0 në 180 kështu që ne e konvertojmë vlerën analoge e cila është nga 0 në 1024 (madhësia e ADC) në një vlerë nga 0 në 180 duke përdorur funksionin e hartës. Pastaj ne hedhim vlerën e konvertuar në funksionin e shkrimit.
Pas këtij tutoriali tani jeni në gjendje të kontrolloni dhe testoni servo motorët tuaj dhe mund t'i zhvilloni këto njohuri për të kontrolluar më shumë servo në një mekanizëm të avancuar si Robot Arms.
Kjo është ajo për këtë tutorial.
Ishte BEE MB nga MEGA DAS shihemi herën tjetër.
Recommended:
Si të kontrolloni WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial]: 10 hapa
Si të kontrolloni WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial]: PërmbledhjeNeoPixel LED janë përdorur gjerësisht këto ditë në projekte elektronike, për shkak të efekteve të tyre tërheqëse vizuale. Këto LED janë në dispozicion në madhësi dhe forma të ndryshme dhe në formën e shiritit. Në këtë tutorial, do të mësoni rreth LED -ve NeoPixel dhe si
Si të kontrolloni një servo motor nga kompjuteri me GUI: 5 hapa
Si të kontrolloni një servo motor nga kompjuteri me GUI: अपनी Servo motor को pc interface Ndërfaqja grafike e përdoruesit (GUI) के përmes kontrollit Read सकते है read lexim i udhëzueshëm c जिसके द्वारा आप c pc से s
Tutorial Arceino Accelerometer: Kontrolloni një urë anijeje duke përdorur një motor servo: 5 hapa
Arduino Accelerometer Tutorial: Kontrolloni një urë anijesh duke përdorur një motor servo: Sensorët e përshpejtuesit tani janë në shumicën e smartfonëve tanë për t'u dhënë atyre një shumëllojshmëri të gjerë të përdorimit dhe aftësive që ne përdorim çdo ditë, pa e ditur as që përgjegjësi për të është akselerometri. Një nga këto aftësi është kontrollueshmëria
Si të kontrolloni Quadcopter Drone Quartcopter Brushless DC Motor (3 tela Lloji) duke përdorur HW30A Motor Speed Controller dhe Arduino UNO: 5 hapa
Si të kontrolloni Quadcopter Drone Quartcopter Brushless DC Motor (Lloji i 3 telave) duke përdorur HW30A Motor Speed Controller dhe Arduino UNO: Përshkrimi: HW30A Motor Speed Controller mund të përdoret me 4-10 NiMH/NiCd ose 2-3 qeliza LiPo bateri. BEC është funksionale me deri në 3 qeliza LiPo. Mund të përdoret për të kontrolluar shpejtësinë e motorit DC pa furça (3 tela) me maksimum deri në 12Vdc. Specifik
Servo Servo Servo Controller Servo: 6 hapa
Servo Servo Servo Controller Servo: Ky është një kontrollues i thjeshtë serial për servos të shumtë bazuar në Arduino. (e para ime e mësueshme :)) Pjesa më e madhe e punës në këtë erdhi nga marrja e softuerit për të folur me arduino dhe bërja e një protokolli për transferimin e të dhënave. Si f