Sida 2 av 4

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 15 sep 2020, 22:14
av ddaannnnee
Impad av tempot du håller! Keep it Up! :)

Skickat från min Pixel 3 XL via Tapatalk


Re: PlainTargetView - 50m kamera och lampsystem

Postat: 16 sep 2020, 23:43
av HeyZeus
Idag har jag fixat några fler övningar:
  • Free, som inte har någon form av timer eller looping
  • PPC, som är en countdown som slutar när antingen tiden är slut eller det har blivit rätt antal träffar
Har optimerat koden en hel del, sparat på repeteringen.

Jag har några övningar till jag vill göra:

Milsnabb, som är väldigt likt PPC fast med andra tider och andra antal träffar (superlätt att göra i och med kösystemet).

Rapid fire pistol, som är 5 skott på 8 / 6 / 4 sekunder men på 5 olika banor. Vad som måste göras är att lamporna på träffade banan måste släckas. Bör inte vara omöjligt.


Nu kom jag på att det har jag som "free" är egentligen "camera mode", och att "free mode" är ett läge där man anger maxtid, max antal skott och har kameran påkopplad.

Efter det är jag nöjd och det är dags att leta upp passande lysdioder.

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 16 sep 2020, 23:50
av HeyZeus
Ajustdet! Även en random mode vore något (främst för ipsc folket): välj antal banor, välj antal skott, start! Bana 4 lyser, släcks vid träff, sedan 2, sedan 4, 5, 1, 4, 2, 5. Så ser man på resultatet hur snabbt man sköt, skillnaden i tid mellan skotten, osv osv osv osv osv.

Och så behöver jag kompisläge: tävla med kompisarna för att se vem som träffar först.

Så många möjligheter, och allt är lätt tack vare kösystemet! Håhå. Varför har jag inte mer tid för?

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 17 sep 2020, 10:40
av HeyZeus
Jag har gjort on menysystemet lite. Det ger lite bättre överblick och indelning nu, skulle jag vilja säga.
menu1.jpg
menu2.jpg
menu3.jpg
menu4.jpg
menu5.jpg
ppc1.jpg
ppc2.jpg
ppc3.jpg

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 17 sep 2020, 11:25
av Fält
Det ser ut att bli ett kul träningshjälpmedel och ett lite enklare sätt att träna tex milsnabb på om man inte har svängmål och styrning på banan. Det ser mycket intressant ut.

Vilka sensorer använder du? Jag funderar på om de går att montera på fast monterade plåtar.

Kompisläget som du nämnde liknar något vi snackade om här på klubben igår. Quick draw för flera tavlor är också något som skulle vara kul, särskilt om man kan kräva två träffar för varje skytts mål.

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 17 sep 2020, 11:31
av HeyZeus
Fält skrev: 17 sep 2020, 11:25Vilka sensorer använder du?
Vibrationssenorer till en Raspberry / Arduino.

Kräver +5v, gnd och signalkabel.
Fält skrev: 17 sep 2020, 11:25Jag funderar på om de går att montera på fast monterade plåtar.
Varför inte? Bara man skruvar rätt på känsligheten.
Fält skrev: 17 sep 2020, 11:25Kompisläget som du nämnde liknar något vi snackade om här på klubben igår. Quick draw för flera tavlor är också något som skulle vara kul, särskilt om man kan kräva två träffar för varje skytts mål.
Två personer, 2 lampor/sensorer per bana.

Beep -> Lampa 1 / 3 tänds.
Skjut tavla 1, lampa 2 tänds.
Skjut tavla 2, person 1 klar.
Skjut tavla 3, lampa 4 tänds.
Skjut tavla 4, person 2 klar.
Resultat visas - dels i enheten men kanske även med en "blink blink blink blink" för den personen som var snabbast?

Repetera övningen med en knapptryckning eller automatiskt.

Typ så?

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 17 sep 2020, 13:30
av Fält
De vibrationssensorerna hade jag missat helt, jag får beställa några och se vad som krävs för att de skall överleva på plåtar.
HeyZeus skrev: 17 sep 2020, 11:31
Fält skrev: 17 sep 2020, 11:25Kompisläget som du nämnde liknar något vi snackade om här på klubben igår. Quick draw för flera tavlor är också något som skulle vara kul, särskilt om man kan kräva två träffar för varje skytts mål.
Två personer, 2 lampor/sensorer per bana.

Beep -> Lampa 1 / 3 tänds.
Skjut tavla 1, lampa 2 tänds.
Skjut tavla 2, person 1 klar.
Skjut tavla 3, lampa 4 tänds.
Skjut tavla 4, person 2 klar.
Resultat visas - dels i enheten men kanske även med en "blink blink blink blink" för den personen som var snabbast?

Repetera övningen med en knapptryckning eller automatiskt.

Typ så?
Jag tänkte något lite mer grundläggande för att träna drag och annat relaterat till IPSC. Det blir också ett kul tävlingsmoment.

Det blir också ett sätt för flera personer att kunna träna på IPSC fordringar gemensamt.

Vad tror du om det här:

För att man inte skall behöva ha en dedikerad starter så skulle en slumpvis fördröjnig vara en trevlig funktion. Något som startar skyttarna mellan 3 sekunder efter att man trycker på knappen, till 7 sekunder efter att man trycker på knappen. Att kunna ställa det på fast tid är också användbart.

En ställbar maximal skjuttid är också viktig.

Så:
En lampa och en sensor per bana. För IPSC liknande träning så är lampan inte viktig för annat än att indikera vem som var snabbast. Ljudsignal är det man startar på inom IPSC.

När systemet först startar så blinkar alla lamporna i någorlunda rask takt.

När knappen trycks in slocknar alla lampor och fördröjningen börjar.

När fördröjningen är slut så kommer startpipet och lamporna tänds.

När rätt antal träffar är registrerade på respektive tavla slocknar dess lampa.

När den maximala skjuttiden uppnås slocknar alla lampor och vinnarens lampa börjar blinka snabbt.

När man trycker på knappen igen så återgår systemet till startläge där alla lampor blinkar.

För användning utan lampor så får man titta på skärmen vem som vunnit. Att se tiderna är mycket intressant för träning, men vad jag förstår så kan alla skyttar koppla upp sig till enhetens websida?

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 17 sep 2020, 13:44
av HeyZeus
Fält skrev: 17 sep 2020, 13:30slumpvis fördröjnig ... maximal skjuttid
Way ahead of you. :)
delayz.jpg
Fält skrev: 17 sep 2020, 13:30När systemet först startar så blinkar alla lamporna i någorlunda rask takt.
Går att lösa.
Fält skrev: 17 sep 2020, 13:30För användning utan lampor så får man titta på skärmen vem som vunnit. Att se tiderna är mycket intressant för träning, men vad jag förstår så kan alla skyttar koppla upp sig till enhetens websida?
Systemet är egentigen bara gjort så att en person kan koppla upp sig och styra, men det går att lösa så fler kan se vad som händer, iaf.

Ajustdet, sen kom man på att inte bara sammanlagda tiden per bana är intressant, utan även reaktionstid och shot to shot. Frågan är bara hur man löser det med användargränssnittet... Äsch. Ett pytteproblem i sammanhanget.

Det går hur snabbt som helst att lägga till fler övningar, iaf.

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 18 sep 2020, 00:03
av HeyZeus
Ikväll har jag fixat "fastest hits" övningen i "friends" gruppen.

Den går ut på ... well... titta på bilderna och låtsas att ni kan engelska.
fh1.jpg
fh2.jpg
Bilderna visar inställningarna, men det ni inte ser är hur lamporna fungerar:
  • Övningen börjar: lamporna på de valda banorna blinkar 5 ggr snabbt.
  • Lamporna släcks
  • Start delay
  • Random start delay
  • Lamporna tänds, ev beep
  • Lamporna släcks när rätt antal träffar har registrerats på respektive bana
  • 2 sekunders paus
  • Vinnaren blinkas 10 ggr snabbt
  • Sedan loop om man vill
Imorgon får jag fixa resultatvisning med tabell som visar när skotten kommit in på alla banorna.

Jag hoppas folk inte får för sig att skjuta typ mer än 5 skott åt gången, för då kan gränssnittet bli litta lagom överbefolkad med info.

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 23 sep 2020, 22:35
av HeyZeus
Det har gått trögt på sistone. Jag var tvungen att möblera om användargränssnittet eftersom knapparna inte syntes där de skulle på mobila enheter.

Sen skalade jag ner mängden kod som behövs för varje övning. Och mer nerskalning och återanvändning gällande komponenterna på skärmen.

NU äntligen kan jag ta tag i resultatvisning för de övningarna som har resultattabeller. Just nu är det iofs bara "snabbast skott" som behövs, men det lär komma fler.

Resultatet får visas i tabellform som visar, iaf nu: rang, bana, tid. Först kommer alla som skjutit de antal skott som behövs, och sedan sorterat efter tid.

Lite jubbigt att javascript inte kan sortera associativa arrays (objects). Jag får lista ut nå.

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 23 sep 2020, 23:08
av Fält
Har du någon materiallista och hur det skall kopplas ihop? Jag tänkte beställa lite prylar för att bygga en sådan här!

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 23 sep 2020, 23:15
av HeyZeus
Inget är färdigt än, men detta är listan än så länge:
  • Raspberry 4
  • SD kort
  • USB wlan, i mitt fall har jag en TP Link AC1300 med stor antenn
  • Webcam, i mitt fall fungerar Logitech c525 bra
  • 5st vibrationssensorer
  • 5st ledlampor (slutprodukten kommer nog ha klumpar med ledlampor för att synas @ 50m)
  • Klumpar med ledlampor kräver isf 5st reläer
Till det tillkommer sladdar, lödkolv, kontakter, osv. Ihopakoppling sker genom att man ansluter lamporna och sensorerna till Raspberryns olika GPIO-portar. Har inte kommit så långt.

Slutprodukten kommer ha ordentlig väska för transport och förvaring av alla jättelånga sladdar. Och troligen någon form av stativ.

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 24 sep 2020, 10:59
av HeyZeus
Snabbaste träffar övningen är klar!

Systemet är redo för översättning och paketering.
friends timer.png
friends results.png
Verkar som bana 4 inte hann skjuta båda skotten som krävdes.

Bara 3 och 5 sket i att träffa öht.

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 25 sep 2020, 22:00
av HeyZeus
Imorgon är det tänkt att systemet är redo att skickas iväg till partnern som sköter hårdvarubiten.

Under tiden ska jag se om jag hittar någon snygg lösning att sköta självuppdateringar. Eller kanske bygga en "random träff" övning, som går ut på att det slumpas fram en bana åt gången, x antal gånger, på tid.

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 26 sep 2020, 17:35
av HeyZeus
Systemet är ivägskickat.

Under tiden pillar jag med debugläge, bättre inställningshantering och sedan en randomövning.

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 26 sep 2020, 22:40
av HeyZeus
Debugläge igång. Just nu gör den inte så mycket mer än tillåter att ställa in kamerafördröjningen (tiden mellan vibration och tagen bild). Mest för att testa.

Nästa mål är självuppdateringar. Tanken är att systemet, när det kopplas in med nätverkssladd, ska kunna uppdatera sig själv och kanske få in några fler övningar.

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 27 sep 2020, 19:32
av HeyZeus
Idag har jag fixat uppdateratingsmöjlighet.
up1.jpg
up2.jpg
Inte så mycket att hurra för, men satan vad komplicerat det var att få rätt på git via http via nginx. Men nu ska systemet kunna uppdatera sig själv när man kopplar in nätverkssladd.

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 27 sep 2020, 21:00
av HeyZeus
Att lägga till denna övning tog typ 15 minuter.

Mycket klipp och klistra för att få dit övningen och sedan några minuter att ställa in hur övningen byggs upp.
random1.jpg
random2.jpg
Ser nu att textförklaringen på "maximum hits" är fel. Den ska vara mer i still med "antal träffar totalt".

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 28 sep 2020, 14:12
av HeyZeus
Har lagt till inställningar för träff-per-tavla.

Nu kan man välja hur många tavlor ska väljas efter varandra, och hur många träffar varje tavla ska få innan byte.

Sista texten uppdateras automatiskt när man ändrar värdena i rutorna, ifall man måste begränsa sig till antal skott man har i magasinet och huvudräkning är för old school.

Dags för översyn och översättning.

Re: PlainTargetView - 50m kamera och lampsystem

Postat: 28 sep 2020, 14:45
av HeyZeus
Fixat med översättningen nu också.
slumptimer.jpg
Vad ska man göra nu då?