Sisukord:
- Samm: komponendid
- 2. samm: CAD
- Samm: osade tootmine
- 4. samm: kokkupanek
- Samm: programmeerimine
- 6. samm: lõbutsemine
Video: Autonoomne Nerfi turvatorn: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Paar aastat tagasi nägin projekti, mis demonstreeris poolautonoomset torni, mis võis kunagi sihtida. See andis mulle idee kasutada sihtmärkide hankimiseks Pixy 2 kaamerat ja seejärel automaatselt sihtida nerf -püstolit, mis võib seejärel ise lukustuda ja tulistada.
Seda projekti sponsoreeris DFRobot.com
Vajalikud osad:
DFRobot samm-mootor koos käigukastiga-
DFRoboti samm-mootori draiver-
DFRobot Pixy 2 Cam-
NEMA 17 samm -mootor
Arduino Mega 2560
HC-SR04
Nerf Nitron
Samm: komponendid
Selle projekti jaoks vajaks relv silmi, nii et otsustasin kasutada Pixy 2, kuna see suudab hõlpsasti liituda emaplaadiga. Siis vajasin ma mikrokontrollerit, nii et valisin Arduino Mega 2560, kuna sellel on mitu tihvti.
Kuna püstol vajab kahte telge, nihkumist ja sammu, on vaja kahte samm -mootorit. Seetõttu saatis DFRobot mulle oma kahekordse DRV8825 mootorijuhtplaadi.
2. samm: CAD
Alustasin Fusion 360 laadimisest ja nerf -relva külge kinnitatud lõuendi sisestamisest. Siis lõin sellest lõuendist kindla keha. Pärast relva projekteerimist tegin mõne laagripõhise toega platvormi, mis võimaldaks relval vasakult paremale pöörata. Asetasin selle juhtimiseks pöörleva platvormi kõrvale samm -mootori.
Kuid suurem küsimus on see, kuidas panna relv üles ja alla tõusma. Selleks oli vaja lineaarset ajamisüsteemi, mille üks punkt oli kinnitatud teisaldatava ploki külge ja teine punkt relva tagaosas. Varda ühendaks need kaks punkti, võimaldades püstolil pöörduda piki oma kesktelge.
Kõik vajalikud failid saate alla laadida siit:
www.thingiverse.com/thing:3396077
Samm: osade tootmine
Peaaegu kõik minu kujunduse osad on mõeldud 3D -printimiseks, nii et kasutasin nende loomiseks oma kahte printerit. Seejärel lõin teisaldatava platvormi, kasutades kõigepealt CNC -ruuteri jaoks vajalike tööradade loomiseks Fusion 360, seejärel lõikasin vineerilehest ketta välja.
4. samm: kokkupanek
Pärast kõigi osade loomist oli aeg need kokku panna. Alustasin laagritugede ühendamisest pöörleva kettaga. Seejärel panin kokku lineaarse sammu, lastes 6 mm alumiiniumvardad ja keermestatud varda läbi tükkide. Lõpuks kinnitasin nerf -püstoli ise terasvarda ja kahe alumiiniumist ekstrusioonist valmistatud postiga.
Samm: programmeerimine
Nüüd aga projekti kõige raskema osa juurde: programmeerimine. Mürskude laskmise masin on väga keeruline ja selle taga olev matemaatika võib segadust tekitada. Alustasin programmi voo ja loogika järkjärgulise väljakirjutamisega, kirjeldades üksikasjalikult, mis juhtub iga masina oleku korral. Erinevad osariigid toimivad järgmiselt.
Hankige sihtmärk
Asetage relv
Tõstke mootorid kokku
Laske relv
Keerake mootorid maha
Sihtmärgi omandamine hõlmab esmalt Pixy seadistamist neoonroosade objektide jälgimiseks sihtmärkidena. Seejärel liigub relv, kuni sihtmärk on Pixy vaates tsentreeritud, kus mõõdetakse selle kaugus relva silindrist sihtmärgini. Seda kaugust kasutades saab leida horisontaalse ja vertikaalse kauguse, kasutades mõningaid trigonomeetrilisi põhifunktsioone. Minu koodil on funktsioon nimega get_angle (), mis kasutab neid kahte vahemaad, et arvutada, kui palju nurka on selle sihtmärgi saavutamiseks vaja.
Seejärel liigub püstol sellesse asendisse ja lülitab mootorid MOSFETi kaudu sisse. Kui see on viie sekundi jooksul üles kerinud, liigutab see servomootorit päästiku tõmbamiseks. Seejärel lülitab MOSFET mootori välja ja seejärel hakkab nohikpüstol sihtmärke otsima.
6. samm: lõbutsemine
Panin relva täpsuse kontrollimiseks seinale neoonroosa indekskaardi. See läks hästi, kuna minu programm kalibreerib ja reguleerib nurka mõõdetud vahemaa järgi. Siin on video, mis näitab relva tööd.
Soovitan:
Autonoomne tuletõrjerobot koos leitavate leekidega: 3 sammu
Autonoomne tuletõrjerobot, millel on iseenese leidvad leegid: VÕIMSAM AUTONOOMNE TULEKUSTUTUSRobot GEN2.0HII … See on meie esimene projekt. Alustame siis. Selle roboti kontseptsioon on väga lihtne. päästa inimelu automaatne odav odav kiire tulekindel t
Miniatuurne Arduino autonoomne robot (Land Rover / auto) 1. etapp 3: 6 sammu
Miniatuurne Arduino autonoomne robot (Land Rover / auto) 1. etappMudel 3: otsustasin minimeerida Land Roveri / auto / Boti, et vähendada projekti mahtu ja energiatarvet
Nerfi kronograaf ja tulekahju kiirus: 7 sammu
Nerfi kronograaf ja tulekahju kiirus: sissejuhatus Paljud meist on Nerfi relvi varem modifitseerinud ja kellele ei meeldiks vahutükke üle maja kiirustada üle 100 kaadri sekundis? Pärast paljude Nerf g -de muutmist
Arduino Nerfi jaoks: kronograaf ja võtte loendur: 28 sammu (piltidega)
Arduino Nerfi jaoks: kronograaf ja laskude loendur: minu eelmine juhendatav käsitles noolemängu kiiruse tuvastamise põhitõdesid infrapunakiirguri ja detektori abil. See projekt viib sammu edasi, kasutades trükkplaati, ekraani ja akusid, et valmistada kaasaskantav laskemoona loendur ja kronograaf
LEGO Arduino turvatorn: 9 sammu
LEGO Arduino Sentry Torn: see juhend annab teile samm-sammult teada, kuidas luua LEGO-tükkidest, Arduino UNO-plaadist, Bricktronics Shieldist, mõnest juhtmest ja natuke pliidist päris oma (mitte surmavat) vahitorni. See on võimeline automaatseks ja kaugjuhtimisfunktsiooniks