Satura rādītājs:
- 1. darbība: izveidojiet ķēdi, lai darbinātu motorus un tālvadības pulti
- 2. solis: izveidojiet pamatu diviem motoriem
- 3. solis: pievienojiet servo motoru apakšai
- 4. darbība: izgrieziet caurumus lielajā konteinerā
- 5. solis: caurule
- 6. solis: piltuve
- 7. solis: piltuves, caurules un motoru novietošana
- 8. solis: pēdējais servo
- 9. darbība: pievienojiet kodu, lai pārbaudītu darba daļas
Video: Kaķu bumbiņu šāvējs: 9 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Nepieciešamie materiāli
1 x RFID sensors/ tālvadības pults
1 x Arduino uno
2 x līdzstrāvas motori
1 x 180 servo
1 x 360 servo
vairāki vadi
Kastīte/konteiners projekta izveidošanai
caurule, ar kuru barot bumbu
1. darbība: izveidojiet ķēdi, lai darbinātu motorus un tālvadības pulti
Ķēdes veidošana
izveidojiet ķēdi iepriekš un izveidojiet savienojumu ar tām pašām tapām, lai izmantotu tieši tādu pašu kodu
2. solis: izveidojiet pamatu diviem motoriem
jums būs jāizmanto putu dēlis, lai sānos izgrieztu 4, 5 collu un 2 collu taisnstūrus. tad izgrieziet 2, 5 x 5 collu kvadrātus, lai tos izmantotu kā augšējo un apakšējo. tālāk motoriem būs nepieciešama vieta, kur sēdēt, tāpēc izgrieziet 2 caurumus, kuru diametrs ir 23 mm un 39 mm viens no otra, lai dotu vietu bumbas šaušanai. pēc tam apakšējā kvadrātā izveidojiet vietu vai pāris caurumus, lai motora vadi varētu pievienoties ķēdei.
3. solis: pievienojiet servo motoru apakšai
uzmanīgi pielīmējiet 180 vai 360 servo kvadrāta apakšā (vidū). mēs to darām, lai mēs varētu mainīt virzienu manuāli ar tālvadības pulti vai nejauši, lai bumba šaudītos dažādos virzienos
4. darbība: izgrieziet caurumus lielajā konteinerā
Paņemiet lielo konteineru un izgrieziet caurumu priekšpusē un aizmugurē, tam nav jābūt precīzam, bet priekšpusē tam vajadzētu būt diezgan lielam, kā redzams attēlā, lai ļautu bumbiņai šaut dažādos virzienos, kad servo kustās. un konteinera aizmugure sagriež mazāku caurumu, lai vadi varētu izplūst, un, ja nepieciešams, ievietotu ķēdes daļas vai mainītu ķēdi. priekšpusē pielīmējiet servo pie viena konteinera vāka un pēc tam uz konteinera pamatnes, lai iegūtu atbalstu, skatiet otro attēlu
5. solis: caurule
Izgatavojiet vai iegādājieties 1 pēdu garu PVC cauruli, vēlams ar izliekumu, lai ļautu bumbiņai ieripot, un pēc tam sagrieziet 1, 5 collu gabalu, lai bumba ieietu
6. solis: piltuve
izgriezt 4 vienādus trapecveida veidus, var izvēlēties, bet manējie bija 5 collu gari un nedaudz noliekti, uzliekot to uz caurules, tad putu dēļa gabals apakšā izgrieza pietiekami lielu caurumu, lai izietu galda tenisa bumbiņai. pēc tam līmējiet tos kopā, veidojot lēcienu, lai visas bumbiņas varētu sēdēt. vēlāk mēs to pielīmēsim caurules augšpusē, kur caurums ir izgriezts
7. solis: piltuves, caurules un motoru novietošana
jūs vēlaties ievietot cauruli konteinera iekšpusē, kas atrodas tieši uz motoriem izgatavotās baltās kastes malas, lai bumba iznāktu un tiktu stumta ar riteņiem. tagad jūs varat pielīmēt tvertni caurules augšpusē
8. solis: pēdējais servo
šis servo ir pielīmēts piltuves apakšā/ kur caurule, kuru es nogriezu, lai tā pietiktu pietiekami, lai pingbumbas neizkristu, kamēr netiks noklikšķināts uz pogas un servo kustēsies
9. darbība: pievienojiet kodu, lai pārbaudītu darba daļas
// Kaķu fiksators
// importēt bibliotēkas, lai izmantotu komandas visā kodā, piemēram, deklarējot tapas kā servos un iestatot IR tālvadības pulti #include #include
// mainīgo iestatīšana, lai iestatītu ātrumus līdzstrāvas motoriem int onspeed = 255; int zems ātrums = 100; int offpeed = 0;
// uzstādot infrasarkano uztvērēja tapu un divas motora tapas int IR_Recv = 2; int motors1 = 10; int motors2 = 11;
// mainīgo deklarēšana kā servos, lai programma zinātu, ka tas ir servo, lai izmantotu īpašas komandas Servo atloks; Servo leņķis;
// IR pin deklarēšana, lai saņemtu ievadi no tālvadības pultīm // iegūst rezultātus no attālās IRrecv irrecv (IR_Recv); decode_results rezultāti;
void setup () {
Sērijas sākums (9600); // sāk sērijveida sakarus irrecv.enableIRIn (); // iedarbina uztvērēju
flap.attach (7); // piestiprina servo atloku pie tapas 7, lai mēs to varētu izmantot vēlāk programmas leņķī.attach (4); // piestiprina servo leņķi pie tapas 4, lai mēs varētu to izmantot vēlāk programmā pinMode (motor1, OUTPUT); // iestatiet motor1 uz izeju, lai mēs varētu nosūtīt ātrumu, kad poga tiek nospiesta pinMode (motor2, OUTPUT); // iestatiet motor2 uz izeju, lai mēs varētu nosūtīt ātrumu, kad poga tiek nospiesta
}
void loop () {
flap.write (0); // iestatiet servo, kas kontrolē bumbiņu padevēju, uz 0 grādiem, lai nelaistu cauri nevienu bumbiņu
if (irrecv.decode (& results)) {long int decCode = results.value; Serial.println (decCode); irrecv.resume ();
slēdzis (results.value) {
korpuss 0xFFA25D: // jauda analogWrite (motors1, ātrums); analogWrite (motors2, ātrums); kavēšanās (7000); flap.write (90); kavēšanās (500); flap.write (0); kavēšanās (2000); analogWrite (motors1, atvienojums); analogWrite (motors2, pārnesums); pārtraukums;
gadījums 0xFFE01F: // EQ
analogWrite (motors1, ātrums); analogWrite (motors2, zems ātrums); kavēšanās (7000); flap.write (90); kavēšanās (500); flap.write (0); kavēšanās (2000); analogWrite (motors1, atvienojums); analogWrite (motors2, pārnesums);
pārtraukums;
gadījums 0xFF629D: // režīms
analogWrite (motors1, zems ātrums); analogWrite (motors2, ātrums); kavēšanās (7000); flap.write (90); kavēšanās (500); flap.write (0); kavēšanās (2000); analogWrite (motors1, atvienojums); analogWrite (motors2, pārnesums);
pārtraukums;
korpuss 0xFF30CF: // iestatījums 1, 90 grādi
leņķis.rakstīt (30);
pārtraukums;
korpuss 0xFF18E7: // 2. iestatījums, 0 grādi
leņķis.rakstīt (90);
pārtraukums;
korpuss 0xFF7A85: // iestatījums 3, 180 grādi
leņķis.rakstīt (150);
pārtraukums;
} } }
Ieteicams:
Punch aktivētais ūdens šāvējs: 5 soļi
Punch Activated Water Shooter: ja esat viengabala ventilators. Jums noteikti jāzina Jinbe. Jinbe ir personāžs One Piece sērijā, kuru izveidoja Eiichiro Oda. Jinbe ir ārkārtīgi spēcīgs Fishman Karate meistars. Viens no viņa paņēmieniem ir piecu tūkstošu ķieģeļu dūri. Tas ir
Rokas stīgu šāvējs: 5 soļi
Rokas stīgu šāvējs: Šis ātrais, jautrais projekts virza virkni bezgalīgā cilpā ar rokas ierīci. Tam nepieciešamas dažas 3D drukātas detaļas, akumulators, divi mazi motori un slēdzis
Vienkāršs un ērts zirnekļcilvēka tīmekļa šāvējs: 12 soļi
Vienkāršs un ērts zirnekļcilvēka tīmekļa šāvēja: vai esat redzējis filmu “Zirnekļcilvēks”? Zirnekļcilvēka komiksu grāmata? Vai ir kaut kas neskaidrs, kas saistīts ar zirnekļcilvēku? Cilvēks zirneklis šķiet it visur. Kāpēc gan neizveidot vienkāršu tīmekļa šāvēju? Pēc nelielas prakses es izveidoju dizainu no mājas materiāliem, kurus varētu izveidot
Automātiska katapulta mājdzīvnieku barības mešanai (suns, kaķis, vista utt.), Bumbiņu mešana un vēl!: 4 soļi (ar attēliem)
Automātiska katapulta mājdzīvnieku barības (suņa, kaķa, vistas utt.), Bumbiņu mešanai un citiem!: Sveiki un laipni gaidīti manā pirmajā pamācībā! Mūsu suns mīl savu ēdienu, viņa burtiski to visu apēdīs dažu sekunžu laikā. Esmu izdomājis veidus, kā to palēnināt, sākot no bumbiņām ar ēdienu iekšā un beidzot ar to izmešanu pa visu pagalmu. Pārsteidzoši, viņa ir
Kolibri šāvējs: 14 soļi (ar attēliem)
Kolibri šāvējs: šīs vasaras beigās kolibri beidzot sāka apmeklēt barotavu, kuru mēs nolikām uz mūsu lieveņa. Es gribēju mēģināt iegūt dažus digitālus kadrus, bet nevarēju tur stāvēt ar kameru “diapazonā”-tie nekad nebūtu atnākuši. Man vajadzēja atvienot kabeli no attāluma