Sadržaj:

Autonomna stražarska kupola Nerf: 6 koraka
Autonomna stražarska kupola Nerf: 6 koraka

Video: Autonomna stražarska kupola Nerf: 6 koraka

Video: Autonomna stražarska kupola Nerf: 6 koraka
Video: Diabetic Autonomic Neuropathies 2024, Lipanj
Anonim
Autonomna stražarska kupola Nerf
Autonomna stražarska kupola Nerf

Prije nekoliko godina vidio sam projekt koji je pokazivao poluautonomnu kupolu koja je mogla pucati sama nakon što je naciljala. To mi je dalo ideju da upotrijebim Pixy 2 kameru za stjecanje ciljeva, a zatim automatski usmjerim nerf pištolj, koji se tada mogao sam zaključati i ispaliti.

Ovaj projekt sponzorira DFRobot.com

Potrebni dijelovi:

Koračni motor DFRobot s mjenjačem-

Upravljački program koračnog motora DFRobot-

DFRobot Pixy 2 Cam-

NEMA 17 koračni motor

Arduino Mega 2560

HC-SR04

Nerf Nitron

Korak 1: Komponente

Komponente
Komponente
Komponente
Komponente

Za ovaj projekt pištolju bi trebale oči, pa sam odlučio koristiti Pixy 2 zbog toga što se lako povezuje s matičnom pločom. Tada mi je trebao mikrokontroler, pa sam odabrao Arduino Mega 2560 s obzirom na to koliko ima pinova.

Budući da pištolju trebaju dvije osi, zakretanje i nagib, potrebna su mu dva koračna motora. Zbog toga mi je DFRobot poslao svoju dvostruku ploču upravljačkih programa motora DRV8825.

Korak 2: CAD

CAD
CAD
CAD
CAD
CAD
CAD
CAD
CAD

Počeo sam tako što sam učitao Fusion 360 i umetnuo pričvršćeno platno nerf pištolja. Zatim sam od tog platna stvorio čvrsto tijelo. Nakon što je pištolj dizajniran, napravio sam platformu s nekoliko nosača zasnovanih na ležajevima koji bi omogućili rotiranje pištolja slijeva nadesno. Stavio sam koračni motor pored rotirajuće platforme da ga pokrećem.

No, veće je pitanje kako natjerati pištolj da se okreće gore -dolje. Za to je bio potreban linearni pogonski sustav s jednom točkom pričvršćenom za pomični blok i drugom točkom na stražnjoj strani pištolja. Štap bi spojio dvije točke, dopuštajući pištolju da se okreće duž svoje središnje osi.

Ovdje možete preuzeti sve potrebne datoteke:

www.thingiverse.com/thing:3396077

Korak 3: Proizvodnja dijelova

Proizvodnja dijelova
Proizvodnja dijelova
Proizvodnja dijelova
Proizvodnja dijelova

Gotovo svi dijelovi u mojem dizajnu namijenjeni su 3D ispisu, pa sam za izradu njih upotrijebio svoja dva pisača. Zatim sam stvorio pomičnu platformu tako da sam prvo pomoću Fusion 360 generirao potrebne putanje alata za svoj CNC usmjerivač, a zatim sam izrezao disk iz lista šperploče.

Korak 4: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

Nakon što su svi dijelovi stvoreni, došlo je vrijeme za njihovo sastavljanje. Počeo sam spajanjem nosača ležaja na rotirajući disk. Zatim sam sastavio sklop linearnog koraka provlačenjem aluminijskih šipki od 6 mm i šipke s navojem kroz komade. Na kraju sam pričvrstio nerf pištolj čeličnom šipkom i dva stupa izrađena od aluminijskih ekstruzija.

Korak 5: Programiranje

Sada najteži dio projekta: programiranje. Stroj za ispaljivanje projektila vrlo je složen, a matematika iza njega može biti zbunjujuća. Počeo sam tako što sam korak po korak ispisivao tijek programa i logiku, detaljno opisujući što će se dogoditi u svakom stanju stroja. Različita stanja idu na sljedeći način:

Dobijte metu

Postavite pištolj

Spoolite motore

Pucaj iz pištolja

Spustite motore

Stjecanje mete uključuje prvo postavljanje Pixyja za praćenje neonsko ružičastih objekata kao meta. Zatim se pištolj pomiče sve dok se cilj ne centrira u Pixyjevom pogledu, gdje se zatim mjeri njegova udaljenost od cijevi pištolja do cilja. Koristeći ovu udaljenost, vodoravne i okomite udaljenosti mogu se pronaći pomoću nekih osnovnih trigonometrijskih funkcija. Moj kôd ima funkciju koja se zove get_angle () koja koristi ove dvije udaljenosti za izračunavanje koliko je kuta potrebno da se pogodi taj cilj.

Pištolj se tada pomiče u ovaj položaj i uključuje motore putem MOSFET -a. Nakon što se namotao pet sekundi, tada pomiče servo motor kako bi povukao okidač. MOSFET tada isključuje motor, a zatim se nervozni pištolj vraća u potragu za ciljevima.

Korak 6: Zabava

Stavila sam neonsku ružičastu indeksnu karticu na zid da provjerim točnost pištolja. Bilo je dobro, jer moj program kalibrira i prilagođava kut za izmjerenu udaljenost. Ovdje je video koji prikazuje kako pištolj radi.

Preporučeni: