Talaan ng mga Nilalaman:
- Hakbang 1: Lumikha ng Circuit upang mapagana ang mga Motors at Remote
- Hakbang 2: Lumikha ng Batayan para sa Dalawang Mga Motors
- Hakbang 3: Idagdag ang Servo sa Ibabang bahagi ng mga Motors
- Hakbang 4: Gupitin ang mga butas sa Malaking Lalagyan
- Hakbang 5: Ang Pipe
- Hakbang 6: Ang Hopper
- Hakbang 7: paglalagay ng Hopper, Pipe at Motors
- Hakbang 8: Ang Huling Servo
- Hakbang 9: Magdagdag ng Code upang Subukan ang Mga Bahaging Nagtatrabaho
Video: Cat Ball Shooter: 9 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Mga materyal na kinakailangan
1 x RFID Sensor / remote
1 x Arduino uno
2 x DC motor
1 x 180 servo
1 x 360 servo
maramihang mga wires
Kahon / lalagyan upang bumuo ng proyekto
tubo upang mapakain ang bola
Hakbang 1: Lumikha ng Circuit upang mapagana ang mga Motors at Remote
Pagbuo ng circuit
buuin ang circuit sa itaas at kumonekta sa parehong mga pin upang magamit ang eksaktong parehong code
Hakbang 2: Lumikha ng Batayan para sa Dalawang Mga Motors
kakailanganin mong gamitin ang foam board upang i-cut ang 4, 5 pulgada ng 2 pulgada na mga parihaba para sa mga gilid. pagkatapos gupitin ang 2, 5 ng 5 pulgada na mga parisukat upang magamit bilang tuktok at ibaba. Susunod na ang mga motor ay kailangan ng isang lugar kung saan makaupo kaya gupitin ang 2 butas na 23mm ang lapad at 39mm ang layo mula sa bawat isa upang bigyan ng puwang ang bola na mabaril. pagkatapos ay gumawa ng isang lugar o isang pares ng mga butas sa ilalim ng parisukat upang payagan ang mga wire mula sa mga motor na kumonekta sa circuit.
Hakbang 3: Idagdag ang Servo sa Ibabang bahagi ng mga Motors
maingat na idikit ang 180 o 360 servo sa ilalim (sa gitna) ng parisukat. ginagawa namin ito upang mapapalitan namin ang direksyon nang manu-mano gamit ang remote o sapalaran kaya ang bola ay nag-shoot sa iba't ibang direksyon
Hakbang 4: Gupitin ang mga butas sa Malaking Lalagyan
kunin ang malaking lalagyan at gupitin ang isang butas sa harap at likod, hindi ito kailangang maging eksakto ngunit sa harap dapat itong medyo malaki tulad ng nakikita sa larawan upang payagan ang bola na mabaril sa iba't ibang direksyon sa paglipat ng servo. at ang likuran ng lalagyan ay pinutol ang isang mas maliit na butas upang payagan ang mga wire na lumabas at ilagay ang mga bahagi ng circuit o baguhin ang circuit kung kinakailangan. sa harap na pandikit ang servo sa takip ng isa sa mga lalagyan at pagkatapos ay papunta sa base ng lalagyan para sa suporta, tingnan ang pangalawang larawan para sa sanggunian
Hakbang 5: Ang Pipe
gumawa o bumili ng isang pvc na tubo na may 1 talampakan ang haba, mas mabuti na may isang kurba upang maipasok ang bola pagkatapos ay gupitin ang isang peice na 1.5 upang ipasok ang bola
Hakbang 6: Ang Hopper
gupitin ang 4 na pantay na trapezoid, maaaring mapili ngunit ang sa akin ay 5 taas at slanted ng kaunti kapag inilagay sa tubo, pagkatapos ang piraso ng foam board sa ilalim ay gupitin ang isang butas na sapat na malaki para dumaan ang isang ping pong ball. Susunod na pandikit ang mga ito nang sama-sama na bumubuo ng isang paglukso para sa lahat ng mga bola na maupuan. kalaunan ay idikit namin ito sa tuktok ng tubo kung saan pinutol ang butas
Hakbang 7: paglalagay ng Hopper, Pipe at Motors
gugustuhin mong ilagay ang tubo sa loob ng lalagyan na nakaupo lamang sa gilid ng puting kahon na ginawa para sa mga motor upang ang bola ay lumabas at itulak ng mga gulong. maaari mo na ngayong pandikit sa hopper sa tuktok ng tubo
Hakbang 8: Ang Huling Servo
ang servo na ito ay nakadikit sa ilalim ng hopper / kung saan pinutol ko ang tubo upang mailagay lamang ito ng sapat sa kung saan ang mga bola ng ping ay hindi mahuhulog hanggang sa ma-click ang pindutan at gumalaw ang servo
Hakbang 9: Magdagdag ng Code upang Subukan ang Mga Bahaging Nagtatrabaho
// Cat fixer
// import library upang magamit ang mga utos sa buong code, halimbawa, pagdedeklara ng mga pin bilang servos at pagse-set up ng IR remote # isama ang #include
// setting up variable upang maitakda ang mga bilis para sa DC motors int onspeed = 255; int lowspeed = 100; int offspeed = 0;
// setting up the infared reciever pin and the two motor pins int IR_Recv = 2; int motor1 = 10; int motor2 = 11;
// pagdedeklara ng mga variable bilang servos kaya alam ng programa na ito ay isang servo upang gumamit ng mga tiyak na utos na Servo flap; Angulo ng Servo;
// pagdedeklara ng IR pin upang tanggapin ang mga input mula sa mga remote // nakakakuha ng mga resulta mula sa remote IRrecv irrecv (IR_Recv); mga resulta sa pag-decode_resulta;
walang bisa ang pag-setup () {
Serial.begin (9600); // nagsisimula sa serial komunikasyon irrecv.enableIRIn (); // Nagsisimula ang tatanggap
flap.attach (7); // nakakabit ang servo flap sa pin 7 upang magamit natin ito sa paglaon sa anggulo ng programa.attach (4); // ikinakabit ang anggulo ng servo upang i-pin ang 4 upang magamit natin ito sa paglaon sa pinMode ng programa (motor1, OUTPUT); // itakda ang motor1 sa isang output upang maaari kaming magpadala ng mga bilis sa kapag ang pindutan ay hunhon pinMode (motor2, OUTPUT); // itakda ang motor2 sa isang output upang makapagpadala kami ng mga bilis sa kapag naitulak ang pindutan
}
void loop () {
flap.write (0); // itakda ang servo na kumokontrol sa feeder ng bola sa 0 degree upang hindi mailabas ang anumang mga bola
kung (irrecv.decode (& mga resulta)) {long int decCode = results.value; Serial.println (decCode); irrecv.resume ();
switch (results.value) {
kaso 0xFFA25D: // power analogWrite (motor1, onspeed); analogWrite (motor2, onspeed); pagkaantala (7000); flap.write (90); pagkaantala (500); flap.write (0); pagkaantala (2000); analogWrite (motor1, offspeed); analogWrite (motor2, offspeed); pahinga;
kaso 0xFFE01F: // EQ
analogWrite (motor1, onspeed); analogWrite (motor2, lowspeed); pagkaantala (7000); flap.write (90); pagkaantala (500); flap.write (0); pagkaantala (2000); analogWrite (motor1, offspeed); analogWrite (motor2, offspeed);
pahinga;
kaso 0xFF629D: // mode
analogWrite (motor1, lowspeed); analogWrite (motor2, onspeed); pagkaantala (7000); flap.write (90); pagkaantala (500); flap.write (0); pagkaantala (2000); analogWrite (motor1, offspeed); analogWrite (motor2, offspeed);
pahinga;
kaso 0xFF30CF: // settng 1, 90 degree
anggulo. isulat (30);
pahinga;
kaso 0xFF18E7: // setting 2, 0 degrees
anggulo. sumulat (90);
pahinga;
kaso 0xFF7A85: // setting 3, 180 degrees
anggulo. sumulat (150);
pahinga;
} } }
Inirerekumendang:
FLEXBALL - isang Daang Pixel Flexible PCB Ball Na May WiFi: 6 na Hakbang (na may Mga Larawan)
FLEXBALL - isang Daang Pixel Flexible PCB Ball Sa WiFi: Kamusta mga gumagawa, gumagawa ito ng moekoe! Ang Flexball ay batay sa isang nababaluktot na PCB na nilagyan ng 100 WS2812 2020 na direksyong LED. Kinokontrol ito ng isang ESP8285-01f - ang pinakamaliit na module na batay sa ESP ng Espressif. Bilang karagdagan mayroon itong ADXL345 acceleromete
LED Table Tennis Ball-Ball: 16 Hakbang (na may Mga Larawan)
LED Table Tennis Ball-Ball: Backstory Matapos ang pagbuo ng isang patag na panel ng mga bola ng tennis table sa ilang sandali, nagsimula akong magtaka Kung posible na gumawa ng isang 3D panel mula sa mga table tennis ball. Pinagsama sa aking interes sa paggawa ng " art " mula sa umuulit na mga geometric na hugis ko
Mga Paw na Hugasan - Ang Cat ay Nakakatagpo sa Covid Handwashing Project: 5 Mga Hakbang (na may Mga Larawan)
Paws to Wash - Cat Meets Covid Handwashing Project: Dahil lahat tayo ay naglalayo sa bahay, ang Paws to Wash ay isang proyekto sa DIY na gumagabay sa mga magulang at bata sa proseso ng pagbuo ng isang nakatutuwang timer ng feedback na may isang kumakaway na pusa upang hikayatin ang malusog na ugali sa paglalaba. Sa oras ng Covid-19, paghuhugas ng kamay
Cat-a-way - Computer Vision Cat Sprinkler: 6 Mga Hakbang (na may Mga Larawan)
Cat-a-way - Computer Vision Cat Sprinkler: Suliranin - Mga pusa na ginagamit ang iyong hardin bilang isang banyo Pagsusulit - Gumugol ng masyadong maraming oras sa pag-engineering ng isang spray ng pusa na may tampok na pag-upload ng auto youtube Hindi ito isang hakbang-hakbang, ngunit isang pangkalahatang ideya ng konstruksyon at ilan code # BeforeYouCallPETA - Ang mga pusa ay
Hummingbird Shooter: 14 Mga Hakbang (na may Mga Larawan)
Hummingbird Shooter: Huli ngayong tag-init, sa wakas ay nagsimulang bisitahin ang mga hummingbirds sa feeder na inilalagay namin sa aming balkonahe sa likuran. Nais kong subukan at makakuha ng ilang mga digital shot, ngunit hindi ako nakatayo roon gamit ang isang camera na "nasa saklaw" - hindi na sila darating. Kailangan ko ng isang remote na relea ng cable