Cov txheej txheem:

Yuav Ua Li Cas Tswj Servo Motor Arduino Tutorial: 4 Cov Kauj Ruam
Yuav Ua Li Cas Tswj Servo Motor Arduino Tutorial: 4 Cov Kauj Ruam
Anonim
Yuav Ua Li Cas Tswj Servo Motor Arduino Tutorial
Yuav Ua Li Cas Tswj Servo Motor Arduino Tutorial

Hav guys! zoo siab txais tos rau kuv cov lus qhia tshiab, Kuv vam tias koj twb tau nyiam kuv cov lus qhia yav dhau los "Loj stepper lub cev muaj zog tswj". Hnub no 'Kuv tab tom tshaj tawm thsi cov ntaub ntawv qhia qhia koj txog kev pib ua haujlwm ntawm kev tswj hwm servomotor, Kuv twb tau tshaj tawm cov vis dis aus hais txog kev tswj ceev thiab kev coj ua ntawm DC lub cev muaj zog thiab cov tsav hluav taws xob thiab hnub no peb yuav pib nrog cov servos thiab txoj kev no peb tau ua tiav nrog rau feem ntau ntawm cov actuators tseem ceeb uas tus tsim khoom siv tau.

Thaum ua qhov kev qhia no, peb tau sim ua kom ntseeg tau tias cov ntawv qhia no yuav yog cov lus qhia zoo tshaj plaws rau koj txhawm rau kom txaus siab kawm cov hauv paus ntawm servomotors tswj hwm vim kev kawm cov txheej txheem ua haujlwm ntawm cov tshuab hluav taws xob yog qhov tseem ceeb rau kev txhim kho cov haujlwm. Yog li peb cia siab tias cov ntawv qhia no muaj cov ntaub ntawv xav tau.

Koj yuav kawm dab tsi los ntawm cov lus qhia no:

  1. Txhais cov servomotors Siv thiab Xav Tau.
  2. Ua tib zoo saib sab hauv lub cav servomotor.
  3. Nkag siab txog lub tshuab servomotor.
  4. Kawm paub tswj hluav taws xob.
  5. Ua qhov tsim nyog txuas kab duab nrog Arduino board.
  6. Kuaj koj thawj qhov kev pabcuam servomotor.

Kauj Ruam 1: Kawm Dab tsi yog "servo Motors"

Kawm Dab Tsi Yog Dab Tsi
Kawm Dab Tsi Yog Dab Tsi
Kawm Dab Tsi Yog Dab Tsi
Kawm Dab Tsi Yog Dab Tsi
Kawm Dab Tsi Yog Dab Tsi
Kawm Dab Tsi Yog Dab Tsi

Servo motors tau nyob ib puag ncig ntev thiab tau siv rau hauv ntau daim ntawv thov. Lawv yog cov me me tab sis ntim cov punch loj thiab muaj lub zog zoo, uas ua rau lawv xaiv zoo dua rau ntau daim ntawv thov.

Tsis zoo li tus neeg tsav tsheb thiab DC lub tshuab ua haujlwm servo circuitry tau tsim muaj sab hauv lub cev muaj zog thiab muaj lub ntsej muag uas haum, uas feem ntau yog siv nrog lub iav. Lub cev muaj zog yog tswj nrog lub teeb liab hluav taws xob uas txiav txim siab qhov txav ntawm cov ncej.

Yog li los ntawm no peb txhais tias txhawm rau nkag siab tias kev ua haujlwm servo li cas peb yuav tsum tau saib hauv qab lub hood. Sab hauv servo (txheeb xyuas cov duab saum toj no), muaj kev teeb tsa yooj yim zoo nkauj:

  • Me me DC lub cev muaj zog
  • Potentiometer
  • Tswj Circuit.

Lub cav tau txuas los ntawm lub zog rau lub log tswj.

Raws li lub cev muaj zog tig, lub zog hloov pauv lub zog, yog li kev tswj hwm lub hauv paus tuaj yeem tswj hwm kev txav mus los ntau npaum li cas thiab nyob rau qhov twg.

Yog li thaum lub taub hau ntawm lub cev muaj zog ntawm qhov chaw xav tau, lub zog muab rau lub tshuab nres.

Kauj Ruam 2: Tus Servomotor Ua Haujlwm Li Cas

Yuav ua li cas Servomotor Ua Haujlwm
Yuav ua li cas Servomotor Ua Haujlwm
Yuav ua li cas Servomotor Ua Haujlwm
Yuav ua li cas Servomotor Ua Haujlwm

Servos raug tswj los ntawm kev xa hluav taws xob mem tes ntawm qhov sib txawv dav, lossis mem tes dav tes taws los piav (PWM) los ntawm cov xov hlau tswj.

Yog, nws ua rau kuv nco PWM tus pin ntawm Arduino!

Ib lub cav servo tuaj yeem tsuas yog tig 90 ° hauv ob qho tib si rau tag nrho ntawm 180 ° kev txav txav hais txog qhov zaus thiab qhov dav ntawm lub plawv tau txais los ntawm nws cov xov hlau tswj.

Lub tshuab servo xav kom pom lub plawv dhia txhua 20 milliseconds (ms) thiab qhov ntev ntawm cov mem tes yuav txiav txim siab tias lub cav tig mus deb npaum li cas. Piv txwv li, 1.5ms mem tes yuav ua rau lub cav tig mus rau 90 ° txoj haujlwm. Luv dua 1.5ms txav nws mus rau hauv lub txee rov qab raws txoj kev taw qhia mus rau 0 ° txoj haujlwm, thiab ntev dua 1.5ms yuav tig lub servo hauv txoj kev taw qhia clockwise mus rau 180 ° txoj haujlwm.

Kauj Ruam 3: Daim Duab Circuit (yuav ua li cas xaim Servo)

Daim duab kos Circuit (yuav ua li cas xaim Servo)
Daim duab kos Circuit (yuav ua li cas xaim Servo)
Daim duab kos Circuit (yuav ua li cas xaim Servo)
Daim duab kos Circuit (yuav ua li cas xaim Servo)
Daim duab kos Circuit (yuav ua li cas xaim Servo)
Daim duab kos Circuit (yuav ua li cas xaim Servo)

Kuv tab tom siv hauv qhov kev qhia no Carson servo siv rau kev sib tw tsheb vim nws lub zog loj thiab lub zog hlau, zoo li txhua qhov kev pabcuam nws muaj peb lub xov hlau, ib lub xov hlau rau tswj lub teeb liab thiab ob lub xov hlau rau lub zog hluav taws xob uas yog 6V DC tab sis rau kev sim kev txav nws zoo ib yam nrog 5V DC.

Kuv kuj tseem siv Arduino Nano board uas twb tau PWM pins rau teeb liab tswj.

Txhawm rau tswj hwm kev txav mus los kuv yuav siv lub zog ntsuas hluav taws xob txuas rau cov lus sib piv ntawm kuv Arduino thiab cov servo ncej yuav zoo ib yam li cov potentiometer tig.

Kuv tau tsiv mus rau EasyEDA txhawm rau npaj daim duab qhia chaw, nws yog qhov yooj yim teeb tsa txij li txhua yam peb xav tau yog lub cav servo tsav los ntawm sab nraud DC 5V fais fab mov thiab tswj los ntawm Arduino Nano los ntawm cov cim sib piv tau txais los ntawm lub zog.

Kauj Ruam 4: Cov lej thiab Xeem

Codes thiab Tests
Codes thiab Tests
Codes thiab Tests
Codes thiab Tests
Codes thiab Tests
Codes thiab Tests

Txog qhov kev tswj hwm, hauv qhov kev qhia no peb yuav siv Arduino Library uas yog lub tsev qiv ntawv servo tso cai tsim cov piv txwv servo uas koj xav tau teeb tsa tus lej tswj tus pin rau servo thiab hauv qhov piv txwv no peb siv PWM tus pin 9, tom qab ntawd peb tab tom nyeem cov cim sib piv los ntawm lub hwj chim los ntawm analogRead muaj nuj nqi los ntawm analog input A0

Txhawm rau tswj hwm servo peb yuav tsum siv cov ntawv sau los ntawm cov khoom siv servo uas tau txais tus nqi los ntawm 0 txog 180 yog li peb hloov pauv tus nqi sib piv uas yog los ntawm 0 txog 1024 (qhov loj ntawm ADC) rau tus nqi ntawm 0 txog 180 siv daim ntawv qhia fuction. Tom qab ntawd peb poob qhov hloov pauv tus nqi hauv kev sau ua haujlwm.

Ua raws cov lus qhia no koj tam sim no tuaj yeem tswj hwm thiab ntsuas koj lub cav servo thiab koj tuaj yeem txhim kho cov kev paub no los tswj hwm ntau lub servo hauv cov txheej txheem zoo ib yam li cov neeg hlau caj npab.

Nov yog nws rau qhov kev qhia no.

Nws yog BEE MB los ntawm MEGA DAS pom koj lub sijhawm tom ntej.

Pom zoo: