Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronach Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
projekty:nerf_turret [2020/09/14 23:55] yasiu |
— (aktualna) | ||
---|---|---|---|
Linia 1: | Linia 1: | ||
- | ====== NERF Turret ====== | ||
- | |||
- | ^Zamieszany|[[user>mamert]] | | ||
- | ^Rozpoczęto|2019-05-01 | | ||
- | ^Status|{{tag>w_realizacji}} | | ||
- | ^Tagi|{{tag>projekt zabawki}} | | ||
- | |||
- | // Działko poruszające się lewo/prawo i góra/dół, i strzelające piankowymi lotkami NERF // | ||
- | |||
- | |||
- | ==== Założenia ==== | ||
- | Główny cel: bajer na sufit na HS i do zabierania na [[https://oldtownfestival.net/|Old Town Festival]] | ||
- | |||
- | Urządzenie ma być docelowo montowane na sufit/belki i skierowane w dół. Jeśli się da, niech działa też stojąc. | ||
- | |||
- | To nie ma wygrywać konkursów celności, ma natomiast być w stanie machać dość masywną bronią (prawdopodobnie ponad. 1kg) na tyle zwinnie by obrócić nią o 180 stopni w ok. sekundę. | ||
- | |||
- | //Czemu nie silniki krokowe?// - tu nie chodzi o powtarzalność. To nie jest:\\ | ||
- | "obróć 17.3 stopnia w lewo z przyspieszeniem a_h do max prędkości v_h_max, hamuj z -a_h, stop"\\ | ||
- | to jest\\ | ||
- | "cel rusza się szybko w lewo, nie strać go" | ||
- | |||
- | NERF Turret to kontynuacja [[projekty:asg_turret|Asg turret]] po tym jak ASG się zFUBARzyło. | ||
- | ==== Iteracje ==== | ||
- | |||
- | === ✓ Iteracja 001 === | ||
- | * ruch | ||
- | * strzelanie | ||
- | * sterowanie joystickiem na kablu | ||
- | |||
- | === Iteracja 010 === | ||
- | * czujniki krańcowe | ||
- | * Raspberry Pi Zero W: | ||
- | * kamerka IP | ||
- | * sterowanie bezprzewodowo (jeszcze bez autonomii) | ||
- | * dołączenie do HS-owego IoT | ||
- | |||
- | === Iteracja 011 === | ||
- | * obudowa, by się nie kurzyło | ||
- | * oprogramowanie by dodatkowo potrafiło śledzić - na początek - punkt ze wskaźnika laserowego (kieruje się tam gdzie świecisz) | ||
- | * podstawowa autonomia - e.g. wykrywanie i śledzenie twarzy | ||
- | |||
- | === Iteracja 100 === | ||
- | * drugi egzemplarz zbudowany od zera, by wyglądało jak zbudowane przez inżyniera, a nie ewolucję | ||
- | * dobra dokumentacja sprzętu, może filmik instruktażowy | ||
- | |||
- | ===== Worklog ===== | ||
- | |||
- | === Działko=== | ||
- | Na początek bierzemy: | ||
- | - Części z projektu [[projekty:asg_turret|Asg turret]] gdzie ASG się zepsuło | ||
- | - Automatyczny karabin NERF | ||
- | {{:projekty:nerf_gun01.jpg?500|}} | ||
- | |||
- | BTW, tak działa podajnik lotek: | ||
- | {{ :projekty:nerf_missilefeed.mp4 |}} | ||
- | NERF gun jest ciut (bardzo) duży. Trza to zmniejszyć. | ||
- | |||
- | {{ :projekty:nerf_gun02.jpg?600 |}} | ||
- | {{ :projekty:nerf_gun03.jpg?600 |}} | ||
- | [[https://youtu.be/tD3vfX2mup4|{{ :projekty:nerf_gun04.jpg?600 |}}]] | ||
- | Powyższy obrazek prowadzi do **wideo** na youtube.\\ | ||
- | |||
- | Po tym kolej na malowanie... | ||
- | Porada na przyszłość: upewnij się e do środka nie napyli farbą, to może zaklinować mechanizm | ||
- | |||
- | {{:projekty:nerf_paint01.jpg?400|}} | ||
- | {{:projekty:nerf_paint02.jpg?400|}} | ||
- | |||
- | przylutować kabelki w miejsce przełączników... | ||
- | |||
- | {{ :projekty:nerf_assembly03.jpg?500 |}} | ||
- | |||
- | Po tym pora składać... | ||
- | |||
- | Ścianki z płytek z włókna szklanego, by trzymać to w kupie, przytwierdzić do podstawy, i ścisnąć mocniej luźny napęd | ||
- | |||
- | {{ :projekty:nerf_assembly01.jpg?400 |}} | ||
- | |||
- | Pierwsza płytka przytwierdzona do podstawy "kołkami" z PCL... | ||
- | |||
- | {{:projekty:nerf_assembly02.jpg?500|}}{{:projekty:nerf_assembly05.jpg?500|}} | ||
- | |||
- | ... na to profil przylegający ściśle do NERFa (tak również z PCL :P )... | ||
- | |||
- | {{ :projekty:nerf_assembly06.jpg?500 |}} | ||
- | |||
- | ... NERF... | ||
- | |||
- | {{ :projekty:nerf_assembly07.jpg?500 |}} | ||
- | |||
- | ... i drugi profil (NERF ma nieregularny kształt, i tu jest ta część co dociska flywheel by nie drgał)... | ||
- | |||
- | {{ :projekty:nerf_assembly08.jpg?500 |}} | ||
- | |||
- | ... i ostatnia płytka by to trzymać. | ||
- | |||
- | {{ :projekty:nerf_assembly09.jpg?500 |}} | ||
- | |||
- | |||
- | No i działa! | ||
- | |||
- | OK, to nie było takie proste, tu przez miesiące coś się psuło. Ale w końcu jest OK - kliknij by obejrzeć **ideo** na youtube: | ||
- | |||
- | [[https://youtu.be/krwHnsPP9dU|{{ :projekty:nerf_test01.jpg?600 |}}]] | ||
- | |||
- | |||
- | === Wideo-gogle=== | ||
- | |||
- | Do tego bajer: ekranik microdisplay w goglach, i kamera na działku! | ||
- | |||
- | Wyciąć otwór w goglach (to na górze to tylko latarka)... | ||
- | {{ :projekty:turret_microdisplay01.jpg?600 |}} | ||
- | |||
- | ... szczodrze uszczelnić czarnym PCL, i gotowe! | ||
- | |||
- | {{:projekty:nerf_test02.jpg?500|}} | ||
- | {{:projekty:nerf_test03.jpg?500|}} | ||
- | |||
- | ==== Hardware ==== | ||
- | * części wyciągnięte ze starych sprzętów: silniki, czujniki przerwania wiązki | ||
- | * zFrankensteiniony [[https://nerf.fandom.com/wiki/RapidStrike_CS-18|Nerf RapidStrike CS-18 Elite XD]] | ||
- | * zasilanie: ATX, może tylko dodać też baterie | ||
- | * trochę dupereli: śruby, łożyska | ||
- | * [[:polimorf|PCL (Polymorph)]] do łączenia rzeczy | ||
- | |||
- | Opis części (to obrazek; jeśli się nie pokazuje, wejdź **[[https://wiki.hs3.pl/_detail/projekty/turret_what_is_what.jpg?id=projekty%3Anerf_turret|TUTAJ]]**): | ||
- | {{ :projekty:turret_what_is_what.jpg |}} | ||
- | ==== Kod ==== | ||
- | https://github.com/mamert/iot-b/tree/turret_i2c/turret/turret_move kontroler silników, i sterowanie joystickiem na długim kablu | ||
- | |||
- | Na joysticku jest to: https://github.com/jaretburkett/Arduino-I2C-Port-Expander | ||
- | ===== Możliwości rozwoju projektu ===== | ||
- | |||
- | * uchwyt na wymienne bronie (ASG, NERF, woda, paintball), pociąganie za spust rowerową linką hamulcową | ||
- | * aplikacja na telefon? Do kamery i kontroli akcelerometrem? | ||
- | * liczne optymizacje ruchu (różniczki, wyprzedzanie poruszającego się obiektu...) | ||
- | * przednia szybka z detekcją uderzenia (piezo?) - dla tymczasowej deaktywacji w przypadku celnego postrzelenia z ASG | ||
- | * dźwięki: głośny strzał, inne bajery. ESP32 lub karta dźwiękowa do rpi. Najfajniej głośnik z Helmholtzem, port skierowany tam gdzie lufa. Ale to ciężkie... | ||
- | |||