Innholdsfortegnelse:
- Trinn 1: Komponentene
- Trinn 2: CAD
- Trinn 3: Produksjon av delene
- Trinn 4: Montering
- Trinn 5: Programmering
- Trinn 6: Ha det gøy
Video: Autonomt Nerf Sentry -tårn: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
For noen år siden så jeg et prosjekt som viste et semi-autonomt tårn som kunne skyte alene når det var rettet. Det ga meg ideen om å bruke et Pixy 2 -kamera for å skaffe mål og deretter sikte nerfpistolen automatisk, som deretter kunne låse seg og skyte helt alene.
Dette prosjektet ble sponset av DFRobot.com
Nødvendige deler:
DFRobot trinnmotor med girkasse-
DFRobot Stepper Motor Driver-
DFRobot Pixy 2 Cam-
NEMA 17 trinnmotor
Arduino Mega 2560
HC-SR04
Nerf Nitron
Trinn 1: Komponentene
For dette prosjektet ville pistolen trenge øyne, så jeg valgte å bruke Pixy 2 på grunn av hvor enkelt det kan koble til hovedkortet. Da trengte jeg en mikrokontroller, så jeg valgte en Arduino Mega 2560 på grunn av hvor mange pinner den har.
Siden pistolen trenger to akser, yaw og pitch, krever den to trinnmotorer. På grunn av det sendte DFRobot meg sitt doble DRV8825 -motordriverkort.
Trinn 2: CAD
Jeg begynte med å laste opp Fusion 360 og sette inn et vedlagt lerret av nerf -pistolen. Så skapte jeg en solid kropp av det lerretet. Etter at pistolen ble designet, laget jeg en plattform med noen lager-baserte støtter som ville tillate pistolen å rotere fra venstre til høyre. Jeg plasserte en trinnmotor ved siden av den roterende plattformen for å kjøre den.
Men det større spørsmålet er hvordan du får pistolen til å slå opp og ned. For det trengte vi et lineært drivsystem med ett punkt festet til den bevegelige blokken og et annet punkt bak på pistolen. En stang vil forbinde de to punktene, slik at pistolen kan svinge langs sin sentrale akse.
Du kan laste ned alle nødvendige filer her:
www.thingiverse.com/thing:3396077
Trinn 3: Produksjon av delene
Nesten alle delene i designet mitt er ment å være 3D -trykte, så jeg brukte mine to skrivere til å lage dem. Deretter opprettet jeg den flyttbare plattformen ved først å bruke Fusion 360 til å generere de nødvendige verktøypatene for CNC -ruteren min, deretter kuttet jeg ut disken fra et kryssfinerark.
Trinn 4: Montering
Etter at alle delene var laget, var det på tide å montere dem. Jeg begynte med å koble lagerstøttene til den roterende disken. Deretter satte jeg sammen den lineære stigningssamlingen ved å kjøre de 6 mm aluminiumsstengene og gjengestangen gjennom bitene. Til slutt festet jeg selve nerfpistolen med en stålstang og to stolper laget av aluminiumsprofiler.
Trinn 5: Programmering
Nå for den vanskeligste delen av prosjektet: programmering. En prosjektil-avfyringsmaskin er veldig kompleks, og matematikken bak den kan være forvirrende. Jeg begynte med å skrive ut programflyten og logikken trinn for trinn, og detaljert hva som ville skje i hver maskintilstand. De forskjellige statene går som følger:
Skaff deg målet
Plasser pistolen
Rulle opp motorene
Skyt pistolen
Slå av motorene
Å skaffe målet innebærer først å sette opp Pixy for å spore neonrosa objekter som mål. Deretter beveger pistolen seg til målet er sentrert i Pixys syn, hvor avstanden fra pistolrøret til målet deretter måles. Ved å bruke denne avstanden kan de horisontale og vertikale avstandene bli funnet ved å bruke noen grunnleggende trigonometriske funksjoner. Koden min har en funksjon som heter get_angle () som bruker disse to avstandene til å beregne hvor mye vinkel som er nødvendig for å treffe det målet.
Pistolen beveger seg deretter til denne posisjonen og slår på motorene via en MOSFET. Etter at den har spoolet opp i fem sekunder, beveger den servomotoren for å trekke i avtrekkeren. MOSFET slår deretter av motoren, og deretter går nerfpistolen tilbake for å lete etter mål.
Trinn 6: Ha det gøy
Jeg la et neonrosa indekskort på veggen for å teste pistolens nøyaktighet. Det gjorde det bra, ettersom programmet mitt kalibrerer og justerer vinkelen for den målte distansen. Her er en video som viser at pistolen fungerer.
Anbefalt:
Autonomt plantevanningssystem: 4 trinn
Autonomous Plant Watering System: Dette prosjektet presenterer et smart autonomt plantevanningssystem. Systemet er autonomt i energi ved hjelp av et 12v batteri og et solcellepanel, og vanner anlegget når de riktige forholdene er klare, med et gjennomtenkt (håper jeg) feilsikkert system. Det jeg
IoT APIS V2 - Autonomt IoT -aktivert automatisert plantevanningssystem: 17 trinn (med bilder)
IoT APIS V2 - Autonom IoT -enabled Automated Plant Irrigation System: Dette prosjektet er en utvikling av min tidligere instruerbare: APIS - Automated Plant Irrigation System Jeg har brukt APIS i nesten et år nå, og ønsket å forbedre den forrige designen: Evne til å overvåke anlegget eksternt. Dette er hvordan
Oppdag bevegelse og ødelegg mål! Autonomt DIY -prosjekt: 5 trinn
Oppdag bevegelse og ødelegg mål! Autonomous DIY Project: Detect Motion and Destroy Target! I denne videoen viser jeg deg hvordan du bygger et DIY bevegelsessporingsprosjekt med en Raspberry Pi 3. Prosjektet er autonomt, så det beveger seg og skyter pistolen når den oppdager bevegelse. Jeg brukte lasermodul for dette prosjektet, men du
Autonomt kjøretøy: 7 trinn (med bilder)
Autonomous Vehicle: Dette prosjektet er en autonomt navigerende robot som prøver å nå sin målposisjon samtidig som det unngår hindringer på veien. Roboten vil være utstyrt med en LiDAR -sensor som skal brukes til å oppdage objekter i omgivelsene. Som gjenstander er dete
Autonomt bordfotballbord: 5 trinn (med bilder)
Autonom Foosball Table: Hovedprosjektmålet var å fullføre en fungerende prototype for et Autonomous Foosball Table (AFT), der en menneskelig spiller står overfor en robotmotstander. Fra det menneskelige perspektivet på spillet, er fotballbordet veldig likt et vanlig bord. Spilleren