Cov txheej txheem:

Cat Ball Shooter: 9 Kauj Ruam (nrog Duab)
Cat Ball Shooter: 9 Kauj Ruam (nrog Duab)

Video: Cat Ball Shooter: 9 Kauj Ruam (nrog Duab)

Video: Cat Ball Shooter: 9 Kauj Ruam (nrog Duab)
Video: Lil Nas X, Jack Harlow - INDUSTRY BABY (Official Video) 2024, Hlis ntuj nqeg
Anonim
Cat Ball Shooter
Cat Ball Shooter

Cov ntaub ntawv xav tau

1 x RFID Sensor/ chaw taws teeb

1 x Arduino ib

2 x DC motors

1 x 180 servo

1 x 360 servo

ntau cov xov hlau

Lub thawv/thawv los tsim qhov project

yeeb nkab kom pub pob hla

Kauj Ruam 1: Tsim kom muaj Lub Hwj Huam Lub Hwj Huam thiab Cov Hluav Taws Xob

Tsim kom muaj Lub Hwj Huam Tsav Hluav Taws Xob thiab Chaw Taws Teeb
Tsim kom muaj Lub Hwj Huam Tsav Hluav Taws Xob thiab Chaw Taws Teeb
Tsim kom muaj Lub Hwj Huam Tsav Hluav Taws Xob thiab Chaw Taws Teeb
Tsim kom muaj Lub Hwj Huam Tsav Hluav Taws Xob thiab Chaw Taws Teeb

Tsim lub voj voog

tsim lub Circuit Court saum toj no thiab txuas rau tib tus pin kom siv tus lej zoo ib yam

Kauj Ruam 2: Tsim Lub Hauv Paus rau Ob Lub Cav

Tsim Base rau Ob Lub Cav
Tsim Base rau Ob Lub Cav

koj yuav tsum tau siv lub rooj ua npuas dej los txiav 4, 5 nti los ntawm 2 nti duab plaub rau ob sab. tom qab ntawd txiav tawm 2, 5 los ntawm 5 nti plaub fab los siv ua sab saum toj thiab hauv qab. tom ntej no lub cav yuav xav tau qhov chaw los zaum ntawm qhov txiav 2 qhov uas yog 23mm txoj kab uas hla thiab 39mm sib nrug los ntawm ib leeg kom muab chav rau pob yuav raug tua. tom qab ntawd ua qhov chaw lossis ob peb qhov nyob rau hauv qab hauv qab kom tso cai rau cov xov hlau los ntawm cov motors txuas rau hauv Circuit Court.

Kauj Ruam 3: Ntxiv Servo rau hauv qab ntawm Cov Tsav Tsheb

Ntxiv qhov Servo rau hauv qab ntawm lub cav
Ntxiv qhov Servo rau hauv qab ntawm lub cav

ua tib zoo nplaum 180 lossis 360 servo rau hauv qab (hauv nruab nrab) ntawm lub xwmfab. peb ua qhov no yog li peb tuaj yeem hloov qhov kev taw qhia tus kheej nrog cov chaw taws teeb lossis tsis sib xws kom lub pob tawg hauv cov lus qhia sib txawv

Kauj Ruam 4: Txiav Qhov Hauv Lub Thawv Loj

Txiav Qhov Hauv Lub Thawv Loj
Txiav Qhov Hauv Lub Thawv Loj
Txiav Qhov Hauv Lub Thawv Loj
Txiav Qhov Hauv Lub Thawv Loj
Txiav Qhov Hauv Lub Thawv Loj
Txiav Qhov Hauv Lub Thawv Loj

nqa lub thawv loj thiab txiav lub qhov nyob rau pem hauv ntej thiab nraub qaum, nws tsis tas yuav yog qhov tseeb tab sis nyob rau hauv pem hauv ntej nws yuav tsum peb loj loj zoo li pom hauv daim duab kom tso lub pob kom raug tua nyob rau hauv cov lus qhia sib txawv nrog servo txav mus. thiab sab nraum qab ntawm lub thawv txiav lub qhov me me kom tso cai rau cov xov hluav taws xob tawm thiab tso cov khoom siv hluav taws xob hauv lossis hloov pauv hauv Circuit Court yog xav tau. nyob rau hauv pem hauv ntej lo cov servo rau lub hau ntawm ib lub ntim thiab tom qab ntawd mus rau lub hauv paus ntawm lub thawv rau kev txhawb nqa, saib daim duab thib ob rau kev siv

Kauj Ruam 5: Cov Yeeb Nkab

Cov Yeeb Nkab
Cov Yeeb Nkab

ua lossis yuav cov yeeb nkab pvc uas yog 1 ko taw ntev, nyiam dua nrog txoj kab nkhaus kom cia lub pob txav mus ces txiav lub peice 1.5 hauv kom cia lub pob tuaj

Kauj Ruam 6: Lub Hopper

Lub Hopper
Lub Hopper
Lub Hopper
Lub Hopper
Lub Hopper
Lub Hopper

txiav tawm 4 qhov sib npaug trapezoids, tuaj yeem xaiv tau tab sis kuv qhov siab 5 siab thiab nqaim me ntsis thaum muab tso rau hauv cov yeeb nkab, tom qab ntawd daim ntawv ua npuas dej hauv qab txiav ib lub qhov loj txaus rau pob ping pong hla mus. tom ntej nplaum lawv ua ke ua kev dhia rau txhua lub npas kom zaum hauv. tom qab ntawd peb yuav lo qhov no rau saum cov yeeb nkab uas lub qhov txiav

Kauj Ruam 7: Tso lub Hopper, Yeeb Nkab thiab Cov Tsav Tsheb

Tso lub Hopper, Yeeb Nkab thiab Cov Tsav Tsheb
Tso lub Hopper, Yeeb Nkab thiab Cov Tsav Tsheb

koj yuav xav tso cov yeeb nkab sab hauv lub thawv zaum tsuas yog nyob ntawm ntug ntawm lub npov dawb ua rau lub cav kom lub pob yuav tawm thiab raug thawb los ntawm lub log. Tam sim no koj tuaj yeem muab lo rau ntawm lub raj xa dej mus rau saum cov yeeb nkab

Kauj Ruam 8: Qhov Kev Pabcuam Kawg

Qhov kawg Servo
Qhov kawg Servo
Qhov kawg Servo
Qhov kawg Servo

qhov servo no tau muab tso rau hauv qab ntawm lub plhaw/ qhov twg cov yeeb nkab kuv txiav kom tsuas yog nws lo tawm txaus rau qhov twg ping pob yuav tsis poob los txog rau thaum khawm tau nyem thiab qhov servo txav mus

Kauj Ruam 9: Ntxiv Txoj Cai los Xeem Qhov Ua Haujlwm

Ntxiv Code los Ntsuam Xyuas Qhov Ua Haujlwm
Ntxiv Code los Ntsuam Xyuas Qhov Ua Haujlwm

// Cat fixer

// ntshuam cov tsev qiv ntawv los siv cov lus txib thoob plaws hauv txoj cai, piv txwv li, tshaj tawm pins li servos thiab teeb tsa IR chaw taws teeb #suav nrog #suav nrog

// teeb tsa qhov sib txawv los teeb tsa nrawm rau DC motors int onspeed = 255; int lowspeed = 100; int offspeed = 0;

// teeb tsa tus infared reciever tus pin thiab ob lub tshuab pins int IR_Recv = 2; int motor1 = 10; int motor2 = 11;

// tshaj tawm cov kev hloov pauv raws li servos yog li qhov program paub nws yog servo siv cov lus txib tshwj xeeb Servo nrov plig plawg; Servo kaum;

// tshaj tawm IR tus pin kom tau txais cov tswv yim los ntawm kev deb // tau txais txiaj ntsig los ntawm cov chaw taws teeb IRrecv irrecv (IR_Recv); decode_results cov txiaj ntsig;

void teeb tsa () {

Serial.begin (9600); // pib kev sib txuas lus txuas lus irrecv.enableIRIn (); // Pib tus txais

flap.attach (7); // txuas lub servo nrov plig plawg rau tus pin 7 yog li peb tuaj yeem siv nws tom qab hauv qhov kev zov me nyuam angle.attach (4); // txuas lub kaum sab xis servo rau tus pin 4 yog li peb tuaj yeem siv nws tom qab hauv qhov program pinMode (motor1, OUTPUT); // teeb tsa motor1 mus rau qhov tso tawm kom peb tuaj yeem xa nrawm mus rau thaum lub khawm raug thawb pinMode (lub cev 2, OUTPUT); // teeb tsa lub cav 2 mus rau qhov tso tawm kom peb tuaj yeem xa nrawm mus rau thaum lub khawm raug thawb

}

void voj () {

flap.write (0); // teeb tsa lub servo tswj lub pob pub rau 0 degrees kom tsis txhob tso ib lub npas hla

yog (irrecv.decode (& cov txiaj ntsig)) {ntev int decCode = results.value; Serial.println (decCode); irrecv.resume ();

hloov (results.value) {

rooj plaub 0xFFA25D: // lub zog analogWrite (lub cev 1, nrawm); analogWrite (lub cev muaj zog 2, nrawm); ncua (7000); flap.write (90); ncua (500); flap.write (0); ncua (2000); analogWrite (lub cev muaj zog 1, offspeed); analogWrite (lub cev muaj zog 2, offspeed); tawg;

rooj 0xFFE01F: // EQ

analogWrite (lub cev muaj zog 1, nrawm); analogWrite (lub cev muaj zog 2, qis); ncua (7000); flap.write (90); ncua (500); flap.write (0); ncua (2000); analogWrite (lub cev muaj zog 1, offspeed); analogWrite (lub cev muaj zog 2, offspeed);

tawg;

rooj 0xFF629D: // hom

analogWrite (lub cev 1, lowspeed); analogWrite (lub cev muaj zog 2, nrawm); ncua (7000); flap.write (90); ncua (500); flap.write (0); ncua (2000); analogWrite (lub cev muaj zog 1, offspeed); analogWrite (lub cev muaj zog 2, offspeed);

tawg;

rooj plaub 0xFF30CF: // teeb tsa 1, 90 degrees

angle.write (30);

tawg;

rooj plaub 0xFF18E7: // teeb tsa 2, 0 degrees

kaum sab xis.write (90);

tawg;

rooj plaub 0xFF7A85: // teeb tsa 3, 180 degrees

angle.write (150);

tawg;

} } }

Pom zoo: