Përmbajtje:

Si të kontrolloni Servo Motor Arduino Tutorial: 4 hapa
Si të kontrolloni Servo Motor Arduino Tutorial: 4 hapa

Video: Si të kontrolloni Servo Motor Arduino Tutorial: 4 hapa

Video: Si të kontrolloni Servo Motor Arduino Tutorial: 4 hapa
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Korrik
Anonim
Si të kontrolloni Servo Motor Arduino Tutorial
Si të kontrolloni Servo Motor Arduino Tutorial

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:

  1. Përcaktoni përdorimet dhe nevojat e servomotorëve.
  2. Hidhni një sy brenda kapakut servomotor.
  3. Kuptoni mekanizmin servomotor.
  4. Mësoni pjesën e kontrollit elektrik.
  5. Bëni diagramin e duhur të instalimeve elektrike me një bord Arduino.
  6. Provoni programin tuaj të parë të kontrollit servomotor.

Hapi 1: Mësoni Cilat janë "servo Motors"

Lear Çfarë janë
Lear Çfarë janë
Lear Çfarë janë
Lear Çfarë janë
Lear Çfarë janë
Lear Çfarë janë

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

Si funksionon servomotori
Si funksionon servomotori
Si funksionon servomotori
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)

Diagrami i qarkut (si të lidhni një servo)
Diagrami i qarkut (si të lidhni një servo)
Diagrami i qarkut (si të lidhni një servo)
Diagrami i qarkut (si të lidhni një servo)
Diagrami i qarkut (si të lidhni një servo)
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

Kodet dhe Testet
Kodet dhe Testet
Kodet dhe Testet
Kodet dhe Testet
Kodet dhe Testet
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: