Cov txheej txheem:

Tim's PCA9685 Tus Tswj: 5 Kauj Ruam (nrog Duab)
Tim's PCA9685 Tus Tswj: 5 Kauj Ruam (nrog Duab)

Video: Tim's PCA9685 Tus Tswj: 5 Kauj Ruam (nrog Duab)

Video: Tim's PCA9685 Tus Tswj: 5 Kauj Ruam (nrog Duab)
Video: Tim's PCA9685 Controller (LED) 2024, Hlis ntuj nqeg
Anonim
Tim tus PCA9685 Tus Tswj
Tim tus PCA9685 Tus Tswj

Ntau txoj haujlwm ua tiav nrog Arduino, koom nrog siv Servo.

Yog tias siv ib lossis ob qhov kev pabcuam, cov no tuaj yeem tswj tau ncaj qha los ntawm Arduino siv lub tsev qiv ntawv thiab faib cov pins los ua qhov no.

Tab sis rau cov phiaj xwm xav tau ntau lub servo los tswj hwm, (cia muab nws lub npe tag nrho) PCA9685 16-channel, 12-ntsis PWM Fm+ I2C-bus LED Controller, tej zaum yuav yog qhov kev xaiv zoo dua.

PCA9685 LED tswj txawm hais tias tsim los tswj LED's, tuaj yeem teeb tsa los tswj Servo. (Cov Ntaub Ntawv)

PCA9685 sib txuas lus ntawm I2C thiab muaj 64 qhov chaw nyob tau, qhov no txhais tau tias 64 ntawm cov cuab yeej no tuaj yeem yog daisy txuas ib leeg tom qab ib leeg, txhua tus muaj 16 servo lossis LED txuas rau txhua tus. Qhov ntawd suav tag nrho 1024 tus lej uas tuaj yeem tswj tau los ntawm ib qho Arduino.

Tam sim no muaj qhov haujlwm uas muaj ntau Servo los tswj, cia hais plaub plaub legged neeg hlau. Txhua ceg muaj ob lub servo los tswj nws. (peb pib yooj yim, hauv kev xav kuv app tuaj yeem tswj hwm 1024)

Teeb tsa yim servo, nrhiav qhov teeb tsa rau txhua tus, txiav txim siab muaj qhov max. thiab min. cov haujlwm, tuaj yeem siv sijhawm ntau heev.

Sau thiab rov sau cov cai kom pom dab tsi tshwm sim, tuaj yeem mob heev.

Yog li kuv txiav txim siab ua daim ntawv thov kom ua tej yam yooj yim, thiab pab nrhiav txhua qhov Servo teeb tsa xav tau thiab tuaj yeem ua ntu ntu (tsab ntawv) los ntsuas cov lus txib xa mus rau servo.

Kauj ruam 1: Kev sib txuas

"chaw thau khoom =" tub nkeeg"

Tshooj Ntawv yog qhov lom zem, qhov no yog qhov uas koj tuaj yeem tsim ntu ntu ntawm Servo txoj haujlwm.

Ua kom koj qhov project ua qhov koj xav kom nws ua.

  • Khawm Ntxiv Tus Nqi, ntxiv qhov chaw teeb tsa tam sim no.
  • Khawm Ntxiv Kev ncua, ntxiv qhov ncua sijhawm hauv milliseconds teeb tsa hauv lub npov ib sab ntawm lub pob.
  • Khawm Ntxiv Chaw Nyob, ntxiv cov lus txib hloov mus rau PCA9685 sib txawv, (hloov chaw nyob rau sab laug sab saud) nws kuj tseem siv los hloov hom, Hom Servo lossis hom LED.
  • Khiav Tsab Ntawv F khawm, sau tsab ntawv tam sim no rau pem hauv ntej.
  • Khiav Script R khawm, sau cov ntawv tam sim no rov qab.
  • Lub Loop checkbox ua rau cov ntawv sau tam sim no dhau mus thiab dhau, thaum ib qho ntawm Cov Ntawv Sau Ua Ntej raug nias. Txhawm rau nres lub voj tsis-khij lub npov.
  • Lub pob Clear Script, ua li ntawd, nws tshem tawm txhua tsab ntawv comands.
  • Lub pob Load, thauj cov ntawv sau tseg yav dhau los.
  • Khawm Txuag, khaws cov ntawv tam sim no.

Nco tseg!

Kuv tsis tau sau ib tsab ntawv txheeb xyuas rau hauv daim ntawv thov, daim ntawv yuav tsum ua raws cov cai hauv qab no:

Ib kab ib lo lus txib, qhov tseem ceeb sib cais los ntawm qhov chaw.

  • Servo hais kom ua pib nrog "S" ua raws kaum rau qhov muaj txiaj ntsig, txhua tus nqi nruab nrab ntawm 0 thiab 600
  • LED hais kom pib nrog "L" ua raws kaum rau qhov muaj txiaj ntsig, txhua tus nqi nruab nrab ntawm 0 thiab 4095
  • Dely hais kom pib nrog "D" ua raws los ntawm ib tus nqi, ntawm 0 thiab 10, 000
  • Qhov chaw nyob hais kom pib nrog "A" ua raws tus nqi thiab lo lus. Tus nqi nruab nrab ntawm 0 thiab 64. Lo lus yog "Servo" lossis "LED".

Daim ntawv thov tuaj yeem tswj hwm Servo lossis LED, Tsis txhob tso LED thiab Servo ntawm tib lub Breakout Board, Servo thiab LED xav tau ntau zaus los ua kom raug.

Yog tias koj sim tswj cov kev pabcuam nrog teeb tsa LED, lawv yuav ua rau tsis zoo, nws yuav tsis ua rau lawv, tab sis yog tias lawv tau teeb tsa hauv ib qhov haujlwm, koj yuav tsis xav kom lawv txav mus rau qee qhov.

Kuv tau ua cov vis dis aus ntawm qee cov ntawv yooj yim.

Kauj ruam 5: Epilogue

Raws li cov lus qhia mus rau Instructables, neeg feem coob xav tias yuav xaus nrog cov khoom siv lub cev thaum kawg ntawm kev qhia.

Kuv pom tias tsis muaj qeb tiag tiag rau software.

Kuv xav tias koj tuaj yeem kawm nws ua cov cuab yeej, txawm li ntawd los, cov lus qhia tsis yog yuav ua li cas thiaj ua tau cov cuab yeej, nws yog yuav siv nws li cas.

Vam tias los ntawm kev muaj cov cuab yeej zoo li no, tib neeg yuav tuaj yeem ua haujlwm zoo dua nrog Arduino siv Servos lossis LED arrays.

Thov zam txim hauv qhov yeeb yaj kiab ntawm qhov haujlwm hauv kev nqis tes, Kuv tau siv ESP32-CAM pawg thawj coj tawm nrog lwm daim ntawv thov uas kuv tau ua los saib cov duab los ntawm ESP32-CAM.

Kho

Kuv tau txhim kho nws.

Hloov tshiab tuaj yeem pom ntawm no: Tims_PCA_9685_Controller

Pom zoo: