Sisällysluettelo:
- Vaihe 1: Komponentit
- Vaihe 2: CAD
- Vaihe 3: Osien valmistus
- Vaihe 4: Kokoonpano
- Vaihe 5: Ohjelmointi
- Vaihe 6: Pidä hauskaa
Video: Autonominen Nerf -torni: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Muutama vuosi sitten näin projektin, joka esitteli puoliautomaattisen tornin, joka saattoi ampua itsestään, kun se oli suunnattu. Tämä antoi minulle ajatuksen käyttää Pixy 2 -kameraa kohteiden hankkimiseen ja sitten suunnata nerf -ase automaattisesti, mikä sitten lukkiutui ja ampui itsestään.
Tätä projektia sponsoroi DFRobot.com
Tarvittavat osat:
Vaihteistolla varustettu DFRobot-askelmoottori-
DFRobot-askelmoottorin ohjain-
DFRobot Pixy 2 Cam-
NEMA 17 askelmoottori
Arduino Mega 2560
HC-SR04
Nerf Nitron
Vaihe 1: Komponentit
Tätä projektia varten ase tarvitsisi silmät, joten päätin käyttää Pixy 2: ta, koska se voi helposti liittyä emolevyyn. Sitten tarvitsin mikro -ohjaimen, joten valitsin Arduino Mega 2560: n sen vuoksi, kuinka monta nastaa siinä on.
Koska ase tarvitsee kaksi akselia, kääntymistä ja nousua, se vaatii kaksi askelmoottoria. Tämän vuoksi DFRobot lähetti minulle kaksois -DRV8825 -moottorin ohjainkortin.
Vaihe 2: CAD
Aloitin lataamalla Fusion 360: n ja asettamalla siihen liitetyn kankaan nerf -aseesta. Sitten loin kiinteän rungon tuosta kankaasta. Pistoolin suunnittelun jälkeen tein alustan, jossa oli muutamia laakeripohjaisia tukia, joiden avulla ase pyörii vasemmalta oikealle. Laitoin askelmoottorin pyörivän alustan viereen ajamaan sitä.
Mutta isompi kysymys on, miten pistooli nostetaan ylös ja alas. Tätä varten tarvittiin lineaarinen käyttöjärjestelmä, jossa yksi piste oli kiinnitetty siirrettävään lohkoon ja toinen kohta pistoolin takaosaan. Vipu yhdistäisi nämä kaksi pistettä, jolloin pistooli voisi kääntyä keskiakseliaan pitkin.
Voit ladata kaikki tarvittavat tiedostot täältä:
www.thingiverse.com/thing:3396077
Vaihe 3: Osien valmistus
Lähes kaikki suunnitteluni osat on tarkoitettu 3D -tulostettavaksi, joten olen luonut ne kahdella tulostimellani. Sitten loin siirrettävän alustan luomalla ensin Fusion 360: n avulla tarvittavat työstöradat CNC -reitittimelleni, ja sitten leikkasin levyn vanerilevystä.
Vaihe 4: Kokoonpano
Kun kaikki osat oli luotu, oli aika koota ne. Aloitin liittämällä laakerituet pyörivään levyyn. Sitten koon lineaarisen nousukokoonpanon ajamalla 6 mm: n alumiinitankoja ja kierretankoa kappaleiden läpi. Lopuksi kiinnitin nerf -aseen itse terästangolla ja kahdella alumiiniekstruusiosta valmistetulla pylväällä.
Vaihe 5: Ohjelmointi
Nyt projektin vaikein osa: ohjelmointi. Ammuspolttokone on hyvin monimutkainen, ja sen takana oleva matematiikka voi olla hämmentävää. Aloitin kirjoittamalla ohjelmavirran ja logiikan vaihe vaiheelta yksityiskohtaisesti, mitä tapahtuisi jokaisessa koneen tilassa. Eri valtiot menevät seuraavasti:
Hanki tavoite
Aseta ase
Kelaa moottorit
Ammu ase
Pysäytä moottorit
Kohteen hankkiminen edellyttää, että Pixy asetetaan ensin seuraamaan neonpunaisia esineitä kohteina. Sitten ase liikkuu, kunnes kohde on Pixyn näkymän keskellä, missä mitataan sen etäisyys aseen piipusta kohteeseen. Tätä etäisyyttä käyttämällä voidaan löytää vaaka- ja pystysuorat etäisyydet käyttämällä joitain trigonometrisia perustoimintoja. Koodissani on funktio get_angle (), joka laskee näiden kahden etäisyyden avulla, kuinka paljon kulmaa tarvitaan tavoitteen saavuttamiseen.
Pistooli siirtyy sitten tähän asentoon ja käynnistää moottorit MOSFETin kautta. Kun se on kelattu ylös viisi sekuntia, se liikuttaa servomoottoria vetämällä liipaisimesta. Sitten MOSFET sammuttaa moottorin ja sitten nerf -ase palaa etsimään kohteita.
Vaihe 6: Pidä hauskaa
Laitoin neonpunaisen indeksikortin seinälle testataksesi aseen tarkkuutta. Se toimi hyvin, koska ohjelmani kalibroi ja säätää kulmaa mitatulle etäisyydelle. Tässä on video, joka osoittaa aseen toiminnan.
Suositeltava:
Autonominen kiinteän siiven jakelukone (3D-tulostettu): 7 vaihetta (kuvilla)
Autonominen kiinteän siiven toimitus-drone (3D-tulostettu): Drone-tekniikka on kehittynyt paljon ja on meille paljon helpommin saatavilla kuin ennen. Nykyään voimme rakentaa dronin erittäin helposti ja olla itsenäinen ja sitä voidaan ohjata mistä tahansa maailman paikasta Drone -tekniikka voi muuttaa jokapäiväistä elämäämme. Toimitus
Autonominen kasvien kastelujärjestelmä: 4 vaihetta
Autonominen kasvien kastelujärjestelmä: Tämä projekti esittelee älykkään autonomisen kasvien kastelujärjestelmän. Järjestelmä on itsenäinen 12 V: n akun ja aurinkopaneelin avulla, ja se kastaa laitoksen, kun oikeat olosuhteet on asetettu, ja hyvin (toivottavasti) vikaturvallisella järjestelmällä. Se minä
Autonominen rinnakkaispysäköinti auton tekemiseen Arduinon avulla: 10 vaihetta (kuvilla)
Autonominen rinnakkaispysäköinti -auto Arduinon avulla: Autonomisessa pysäköinnissä meidän on luotava algoritmeja ja sijainti -antureita tiettyjen olettamusten mukaisesti. Skenaariossa tien vasen puoli koostuu muureista ja puistoalueista. Kuten sinä
Autonominen drone ja infrapunakamera auttamaan ensiavun antajia: 7 vaihetta
Autonominen drone ja infrapunakamera auttavat ensiapuun tulijoita: Maailman terveysjärjestön raportin mukaan luonnonkatastrofit tappavat vuosittain noin 90 000 ihmistä ja vaikuttavat lähes 160 miljoonaan ihmiseen maailmanlaajuisesti. Luonnonkatastrofeihin kuuluvat maanjäristykset, tsunamit, tulivuorenpurkaukset, maanvyörymät, hirmumyrskyt
Osa 1. ThinkBioT: n autonominen bioakustinen anturilaitteiston rakenne: 13 vaihetta
Osa 1. ThinkBioT: n autonominen bioakustinen anturilaitteiston rakenne: ThinkBioT pyrkii tarjoamaan ohjelmisto- ja laitteistokehyksen, joka on suunniteltu tekniseksi selkärankaksi lisätutkimusten tueksi käsittelemällä tiedonkeruu-, esikäsittely-, tiedonsiirto- ja visualisointitehtävät, jotka mahdollistavat tutkija