Cov txheej txheem:

Lub taub hau Swinging Dragonfly: 11 Kauj Ruam
Lub taub hau Swinging Dragonfly: 11 Kauj Ruam

Video: Lub taub hau Swinging Dragonfly: 11 Kauj Ruam

Video: Lub taub hau Swinging Dragonfly: 11 Kauj Ruam
Video: 【鬼滅の刃 遊郭編】胡蝶しのぶ参戦でまさかの展開に【きめつのやいば 遊郭編】 2024, Kaum ib hlis
Anonim
Lub taub hau Swinging Dragonfly
Lub taub hau Swinging Dragonfly

Kuv ua dragonfly. Tus npauj npaim tig lub taub hau nrog lub ntsej muag taw tes thiab lub cav servo.

Cheebtsam

  • Arduino UAS
  • Pom Grove - Taw
  • FS90R Micro Kev Sib Txuas Txuas Ntxiv

Kauj Ruam 1: Tsab Cai Lij Choj

Txoj Cai Lij Choj
Txoj Cai Lij Choj

Txheeb xyuas qhov txav ntawm cov ntiv tes nrog lub ntsej muag lub ntsej muag thiab tswj kev sib hloov ntawm 360 ° txuas mus tas li servo nrog Arduino.

Kauj Ruam 2: Tsim Dragonfly - Lub taub hau 1 -

Tsim Dragonfly - Lub taub hau 1
Tsim Dragonfly - Lub taub hau 1

Lub taub hau tau ua nrog 12 hli ntev M8 ntsia hlau. Thaum tig lub taub hau nrog servo txiav tus pas kom nres ntawm lub kaum ntse ntse txiav cov hlau kom ntev thiab tsim nyog txuas rau cov ntsia hlau.

Kauj Ruam 3: Tsim Dragonfly - Lub taub hau 2 -

Tsim Dragonfly - Lub taub hau 2
Tsim Dragonfly - Lub taub hau 2

Qhov muag thiab qhov ncauj tau ua nrog cov hniav nyiaj hniav kub zoo nkauj. Kuv sau lub qhov ncauj nrog tus cwj mem.

Kauj Ruam 4: Tsim Dragonfly - Lub taub hau 3 -

Tsim Dragonfly - Lub taub hau 3
Tsim Dragonfly - Lub taub hau 3

Kev sib txuas ntawm lub taub hau thiab hauv siab (servo) yog ua los ntawm cov txiv ntoo. Muab cov plaub thiab txiv ntseej txuas rau servo nrog cov nplaum tam sim.

Kauj Ruam 5: Tsim Dragonfly - Lub Cev 1 -

Tsim Dragonfly - Lub Cev 1
Tsim Dragonfly - Lub Cev 1

Ua tus servomotor mus rau zaj lub hauv siab. Ua raws 60 mm ntev M6 ntsia hlau zoo li lub plab.

Kauj Ruam 6: Tsim Dragonfly - Lub Cev 2 -

Tsim Dragonfly - Lub Cev 2
Tsim Dragonfly - Lub Cev 2

Ntsia cov txiv ntoo uas tau tsim ua ntej rau lub servo thiab khi cov plaub ntawm cov plaques nrog ob txhais taw ntawm xaim.

Kauj Ruam 7: Tsim Dragonfly - Lub Cev 3 -

Tsim Dragonfly - Lub Cev 3
Tsim Dragonfly - Lub Cev 3

Txuas cov xaim tuab rau lub servo kom nws ntes tau ntawm lub taub hau hloov chaw. Kuv muab cov kab xaim me me taw rau cov xaim tuab (rau cov hlau tsis huv).

Kauj Ruam 8: Tsim Dragonfly - Lub Cev 4 -

Tsim Dragonfly - Lub Cev 4
Tsim Dragonfly - Lub Cev 4

Ntsia taub hau rau hauv cov txiv ntoo thiab cov kab yoov ua tiav. Qhib servo thiab tig nws.

Kauj Ruam 9: 360-Degree Kev Sib Txuas Txuas Ntxiv

Qhov kev pabcuam no ua haujlwm nrog lub tsev qiv ntawv Servo uas yog thawj zaug suav nrog Arduino IDE, tab sis txawv me ntsis los ntawm lub cev servo ib txwm muaj.

  • Servo nres nrog 90 degree input
  • Tig lub clockwise nrog 0 txog 89 degrees cov tswv yim. Kev sib hloov ceev nce mus ntxiv los ntawm 90 degrees.
  • Tig lub moos rov qab nrog cov tswv yim los ntawm 91 txog 180 degrees. Kev sib hloov ceev nce mus ntxiv los ntawm 90 degrees.

Kauj ruam 10: Arduino Code

Txuas servo thiab piav tes piav taw sensor rau Arduino UNO.

Lub tsev qiv ntawv piav tes piav tes piav tes piav qhia siv cov hauv qab no.https://github.com/Seed-Studio/Gesture_PAJ7620

Kuv ntsia cov qauv piv txwv paj7620_9gestures.ino.

Cov tes taw ua rau nws paub txog cov kev taw qhia ntawm lub moos thiab cov lus qhia rov qab ntawm tus ntiv tes.

Arduino's digital 8 tus pin txuas nrog GND kom cov servo tig qeeb hauv cov lus taw qhia rov qab kom lub taub hau ntsia hlau tuaj yeem hloov mus rau hauv cov txiv ntoo.

Arduino's digital 8 tus pin qhib tso tawm qhov kev ua haujlwm ib txwm muaj, thiab piav tes piav tes piav tes pom lub suab pib. Tshawb xyuas qhov kev sib hloov ntawm cov ntiv tes txav thiab txav raws li qhov kev pabcuam.

#include #include "paj7620.h" #suav nrog Servo myservo; // tsim cov khoom siv servo los tswj lub servo

void teeb () {uint8_t yuam kev = 0; Serial.begin (9600); myservo.attach (A0); // txuas cov servo ntawm tus pin 9 rau cov khoom siv servo pinMode (8, INPUT_PULLUP); error = paj7620Init (); // initialize Paj7620 registers if (error) {Serial.print ("INIT ERROR, CODE:"); Serial.println (yuam kev); } lwm {Serial.println ("INIT OK"); } Serial.println ("Thov nkag siab koj cov tes taw: / n"); }

void loop () {uint8_t data = 0, data1 = 0, yuam kev; yog (digitalRead (8) == LOW) {myservo.write (90 + 15); } lwm {yuam kev = paj7620ReadReg (0x43, 1, & cov ntaub ntawv); // Nyeem Bank_0_Reg_0x43/0x44 rau qhov tshwm sim piav tes piav taw. yog (! yuam kev) {hloov (cov ntaub ntawv) {rooj plaub GES_CLOCKWISE_FLAG: Serial.println ("Clockwise"); myservo.write (90 - 20); ncua (800); tawg; rooj plaub GES_COUNT_CLOCKWISE_FLAG: Serial.println ("anti-clockwise"); myservo.write (90 + 20); ncua (800); tawg; default: myservo.write (90); tawg; }}}}

Kauj ruam 11: Kev ua haujlwm

Kev ua haujlwm
Kev ua haujlwm

Kuv tau txais lub taub hau zoo nkauj viav vias!

Pom zoo: