Viltmålsbana för luftgevärsskytte

Här kan du skapa ett raportage om ditt pågående projekt. Det kan vara en ny stock eller kanske ombyggnation av ett helt vapen. Alla trådar skall dock innehålla bilder på ditt projekt.

Moderatorer: mecke, Stefan.K, Ulrik, Fritz Kraut, PerN, taxen, Kari Lindström, potatiskastare, Trond Åsly, Robban

Kategoriregler
Trådar som skapas här skall vara ett pågående projekt som man själv bedriver. Dvs. Inga trådar som innehåller en fråga osv. En projekttråd skall även innehålla en bild eller gärna fler. Trådar som inte uppfylller dessa enkla regler kommer raderas utan förvarning!.

Viltmålsbana för luftgevärsskytte

Inläggav -prox- » 02 okt 2018, 21:56

Detta projekt är förövrigt klart sedan över ett år tillbaka, bara jag som inte har tagit mig tid att lägga upp projektet här :oops:

Hade länge funderat på att skaffa en egen viltmålsbana för att ha hemma.
Dock verkar de vara ganska dyra att köpa och begagnade marknaden är inte heller direkt stor, så därför föll valet på att tillverka en egen eftersom....varför köpa när man kan tillverka en själv (oftast till ett dyrare pris :mrgreen: )

Krav på bygget
1. Långsam hastighet (5 sekunder)
2. Snabb hastighet (2,5 sekunder)
3. Ställbar fördröjning från man tryckt på start knappen, tills tavlan startar
4. 2 meters öppning.
5. Gå att stanna tavlan på mitten.

Önskemål på bygget
1. Så billigt men ändå så bra som möjligt :lol:

Alla krav listade ovanför får man med MRtargets bana med modellen 2010, vilken vi även har 3 st av på min skytteklubb.
Men efter lite funderan och sökande hittade jag ben hogan som hade startat en tråd på detta forum http://forum.robsoft.nu/viewtopic.php?f=60&t=216283

Han använde sig av en arduino som styrde detta, vilket var en ny bekantskap för mig. Detta är en micro controller eller en "mini dator" som man programmerar att göra olika saker när den får olika signaler och vissa villkor är uppfyllda. Efter lite forskning på youtube konstaterade jag att denna kunde man göra princip vad som helst med och jag ville genast lära mig mera av dessa.

Just den elektroniska styrningen tror jag avskräcker de flesta, även mig, fast denna kunde man köpa billigt från kina (2-3€) :lol:
Jag beställde hem ett arduino "nybörjar paket" som jag började experimentera med för att lära mig och det gick ganska bra och kodningen är inte så svår bara man studerar grunderna i arduinons kodnings språk.


I detta projekt kommer jag att lägga upp bilder samt beskriva lite steg för steg hur jag har gjort för att få en fungerande viltmålsbana samt en liten prisöverblick och saker jag har handlat så jag kanske även får er inspirerade att tillverka er egen :idea:

//mera viltmålsskytte åt folket :wink:
Anchütz 1808 .22lr 10x stolpkikare med centrum dot
Feinwerkbau P70RT 4x stolpkikare/Hakko 3-dot
Tikka M65 Supersporter .308win Leupold VX-3 6-20x40
CZ453 Varmint .22lr Bushnell Banner 3-9x40
Antonio Zoli MG92 12/6,5x55 Aimpoint micro H1
Gyttorp jakt 12/89
Användarvisningsbild
-prox-
 
Inlägg: 492
Blev medlem: 23 dec 2006, 12:31
Ort: På landet

Re: Viltmålsbana för luftgevärsskytte

Inläggav -prox- » 03 okt 2018, 21:19

Ni får ursäkta kvaliteten och röran på bilderna :oops:
Något projekt måste väl vinna priset som fulaste projektet :roll:
Och man brukar säga i mina trakter "e var no bra bare e var måala" :lol:

Började med att slakta en gammal skrivare vi hade som låg och skräpade, dessa har allt man behöver för att börja experimentera.
den har släden, stången den glider på, motor samt drivband. Det enda jag gjorde var att lägga dit en gränslägesbrytare i var sida.

Sedan började jag koppla ihop komponenterna, på bilden har jag start/stop knapp, potentiometer för fördröjningen, brytare för snabb/långsam,
arduino uno, en H-brygga och en lösliggande motor för att kunna se så den rör sig som den skulle och som inte kunde köra sönder någonting.
Mätte även varvtalet vad som var möjligt att få ur motorn för att se om den skulle klara av de olika hastigheterna med strömkällan
jag tänkte använda mig av. dvs. en gammal strömkälla ur en dator.
image_id: 25274

På denna bild syns även printerns skena utrustad med brytare. Med dessa kunde jag kontrollera om motorn
stannade när en givare aktiverades och även att den bytte riktning när den ena var aktiv
image_id: 25276

En till bild, på helheten under programmeringens startgrop. Här hade jag även kopplat
in en 12v --> USB konverterare för att kunna använda mig av en LED-remsa som belysning.
image_id: 25277
Senast redigerad av -prox- 12 nov 2018, 23:58, redigerad totalt 2 gånger.
Anchütz 1808 .22lr 10x stolpkikare med centrum dot
Feinwerkbau P70RT 4x stolpkikare/Hakko 3-dot
Tikka M65 Supersporter .308win Leupold VX-3 6-20x40
CZ453 Varmint .22lr Bushnell Banner 3-9x40
Antonio Zoli MG92 12/6,5x55 Aimpoint micro H1
Gyttorp jakt 12/89
Användarvisningsbild
-prox-
 
Inlägg: 492
Blev medlem: 23 dec 2006, 12:31
Ort: På landet

Re: Viltmålsbana för luftgevärsskytte

Inläggav -prox- » 03 okt 2018, 21:43

Efter att ha jobbat och slitit med programmeringen och kände mig tillräckligt säker på att jag kommer att
kunna ro detta projekt i land, ritade jag upp kulfånget med tavelkälke och allt i 3D-modelleringsprogrammet Solidworks.
Jag skickade ritningarna till en firma som jobbar med skärning och bockning av plåt.
Jag provsköt på några olika plåttjocklekar med luftgeväret för att kunna bestämma hur tjock plåt jag skulle komma att behöva
Valet föll på 2mm plåt. Alla hål är färdigt skurna så jag slapp att borra några hål i detta projekt :wink:
Och här under ser ni hur det blev
image_id: 25278
Skulle jag göra om detta projekt skulle jag inte gjort kulfånget så litet som jag gjorde.

Provmonterning samt provkörning av motorn i kulfånget.
Ibland kan man faktiskt fundera över vad man get sig in på, skulle kanske vara lättare om jag hade bättre ordning på kablarna :oops:
image_id: 25279

Såhär lite saker lämnade till slut på kopplingskortet efter att jag städat upp och tagit bort olika knappar och reglage
Här ser vi potentiometer för justeringen av fördröjningen och hastighetspotentiometrarna för långsamma och snabba loppen.
image_id: 25280

Knappdosan som kommer att vara på skjutplatsen.
Vippbrytaren är till för snabb/långsam
Mittersta knappen är för att stanna banan
Nedersta knappen är till för att starta
image_id: 25281
Senast redigerad av -prox- 12 nov 2018, 23:59, redigerad totalt 1 gång.
Anchütz 1808 .22lr 10x stolpkikare med centrum dot
Feinwerkbau P70RT 4x stolpkikare/Hakko 3-dot
Tikka M65 Supersporter .308win Leupold VX-3 6-20x40
CZ453 Varmint .22lr Bushnell Banner 3-9x40
Antonio Zoli MG92 12/6,5x55 Aimpoint micro H1
Gyttorp jakt 12/89
Användarvisningsbild
-prox-
 
Inlägg: 492
Blev medlem: 23 dec 2006, 12:31
Ort: På landet

Re: Viltmålsbana för luftgevärsskytte

Inläggav -prox- » 04 okt 2018, 18:51

Kollade på varvtalsregistret vad som var angivet för motorn och räknade ut hur stort drivhjul jag behövde för att klara av hastigheten för både långsam och snabb.
Konstaterade att ett kuggband var mest lämpligt för att inte slira i start och inbromsning.
image_id: 25282

I andra ändan monterade jag ett kugghjul som kom med när jag köpte remmen. Här syns även L-profilen av aluminium som
vi har av i lager på jobbet
image_id: 25283

Som glid sågade jag en bit av en nylonskiva vi hade hemma, och sågade ett spår under som passar ganska tätt på L-profilen
Som tavelhållare kom 2 "pappers klämmor" bra till hands.
image_id: 25284

Tyvärr hade jag ritat kulfånget lite för lågt för pappersklämmorna kom lite för högt upp, så risk finns att man råkar skjuta i dessa
Bilden är tagen lite uppifrån så det ser ut värre än det är :roll:
image_id: 25285

Kollar hur pass bra ledremsan lyser, konstaterade att jag behöver limma denna uppe eftersom kulsplitter lätt kan träffa
den om den är monterad nere.
image_id: 25286

Gränslägesbrytare monterade i båda ändarna, jag valde bryrare med lång arm som böjer sig undan och ger efter lite bättre.
image_id: 25287
Senast redigerad av -prox- 13 nov 2018, 00:00, redigerad totalt 1 gång.
Anchütz 1808 .22lr 10x stolpkikare med centrum dot
Feinwerkbau P70RT 4x stolpkikare/Hakko 3-dot
Tikka M65 Supersporter .308win Leupold VX-3 6-20x40
CZ453 Varmint .22lr Bushnell Banner 3-9x40
Antonio Zoli MG92 12/6,5x55 Aimpoint micro H1
Gyttorp jakt 12/89
Användarvisningsbild
-prox-
 
Inlägg: 492
Blev medlem: 23 dec 2006, 12:31
Ort: På landet

Re: Viltmålsbana för luftgevärsskytte

Inläggav -prox- » 04 okt 2018, 19:15

Började att montera elkomponenterna i en passligt stor låda jag hittade på biltema med genomskinligt lock.
image_id: 25289

Knappdosan med dekalerna påklistrade, har en cirka 15m lång sladd, dvs 5m extra för säkerhets skull
image_id: 25290

motorn klar monterad
image_id: 25291

kälken och tavelklämmorna
image_id: 25292

Konstaterade att jag borde tillverka ett bättre skydd som håller kulorna och pappers skräpet borta utanför skjutöppningen.
eller en plåt där kulorna får samlas bakom som på de flesta köpta kulfången.
i detta fall fick en redan skjuten tavla göra jobbet
image_id: 25293

Färgen fick bli Zetor grön eftersom det lämnade över efter renovering av min veterantraktor renovering.
Som syns fungerar Led-stripen väldigt bra för ändamålet
Såhär ser den ut efter cirka 2000 skott.
image_id: 25294

Fördröjningen fick fin plats på strömlådan på banan pga att jag inte hittade en strömkabel med tillräckligt många
trådar till skjutplatsen. Men har bara behövt ändra/finjustera lite i början före jag fick passlig fördröjning
så man hinner lyfta vapnet till redo position och andas ut ett varv.
image_id: 25295

"Kråkboet" som jag inte direkt är stolt över men det funkar iallafall :mrgreen:
image_id: 25296

Min skjutbana fick sin plats i vårt gamla nerlagda svinhus :mrgreen:
bluetooth högtalaren för att göra stunderna lite roligare,
och min FWB P70RT här utrustad med en 3-dot Hakko, 4x Ryssen får vila för tillfället
image_id: 25297
Senast redigerad av -prox- 13 nov 2018, 00:02, redigerad totalt 1 gång.
Anchütz 1808 .22lr 10x stolpkikare med centrum dot
Feinwerkbau P70RT 4x stolpkikare/Hakko 3-dot
Tikka M65 Supersporter .308win Leupold VX-3 6-20x40
CZ453 Varmint .22lr Bushnell Banner 3-9x40
Antonio Zoli MG92 12/6,5x55 Aimpoint micro H1
Gyttorp jakt 12/89
Användarvisningsbild
-prox-
 
Inlägg: 492
Blev medlem: 23 dec 2006, 12:31
Ort: På landet

Re: Viltmålsbana för luftgevärsskytte

Inläggav -prox- » 04 okt 2018, 19:53

Några länkar till videoklipp där jag visar olika funktioner

Under projektstadiet när jag just fått motorn att röra på sig och stanna när givaren aktiveras.
https://drive.google.com/file/d/0B3XMSnPZ627XZ2ZIWlhSYk1PcFU/view

Fick fördröjningen att fungera och justeringen av hastigheten
https://drive.google.com/open?id=0B3XMSnPZ627XSVhlMVVuRHRUYnM

Skrev om funktionen som så när jag stannar tavlan mitt på med stopp knappen, åker den automatiskt
tillbaka till höger sida där "start" oftast är, men även pga. att jag inte visste hur jag skulle programmera
den så den åkte till den sida som den åkte ifrån :mrgreen:
https://drive.google.com/open?id=0B3XMSnPZ627XNE1fdXhlc3Q3U1U

Här har jag allt att fungera.
https://drive.google.com/open?id=0B3XMSnPZ627XTE1kUjBrQWdYbFU
https://drive.google.com/file/d/0B3XMSnPZ627XTDJxdlctWUM0Zjg/view


otydlig men här hörs och syns iallafall lite hur det är i dagsläget, som jag är relativt nöjd med.
https://drive.google.com/open?id=1HUD7od3opeN6cxulhusb18cZRyQ0GQSG
Anchütz 1808 .22lr 10x stolpkikare med centrum dot
Feinwerkbau P70RT 4x stolpkikare/Hakko 3-dot
Tikka M65 Supersporter .308win Leupold VX-3 6-20x40
CZ453 Varmint .22lr Bushnell Banner 3-9x40
Antonio Zoli MG92 12/6,5x55 Aimpoint micro H1
Gyttorp jakt 12/89
Användarvisningsbild
-prox-
 
Inlägg: 492
Blev medlem: 23 dec 2006, 12:31
Ort: På landet

Re: Viltmålsbana för luftgevärsskytte

Inläggav sevehem » 04 okt 2018, 20:07

Riktigt härligt bygge! Det bästa med robsoft är projekten.
Söker kombipipset till Antonio Zoli Delfino, kaliber är av sekundär betydelse men klass1 är ett plus
Användarvisningsbild
sevehem
 
Inlägg: 1583
Blev medlem: 14 jun 2013, 21:20
Ort: Varberg

Re: Viltmålsbana för luftgevärsskytte

Inläggav shchorts » 09 okt 2018, 08:08

Vilket jobb du gjort, häftigt!

Jag har haft tankar om att bygga något liknande men aldrig kommit igång.
Användarvisningsbild
shchorts
 
Inlägg: 169
Blev medlem: 19 jan 2011, 20:31
Ort: Skaraborg

Re: Viltmålsbana för luftgevärsskytte

Inläggav Walt Slade » 10 okt 2018, 10:18

Den ser ju bra ut den där banan.
Jag har inte ägnat mycket tid att förbättra min, lägger bara en bräda framför vitala delar när jag ska skjuta.
Så här ser min kontrollenhet ut:
DSC_0212b.jpg

Hastigheten är steglös justerbar från kryp till tokfort.
Väntetiden ställbar 0 till några minuter.
I manuellt läge kör man vänster höger med knapparna, bra om an vill köra fram för att byta tavla.
Har bara en start/stopknapp i autoläget. När man trycker start så går den till vänster och startar när inställd väntetid gått.
Den går tills knappen trycks in igen och stannar då där den befinner sig.
Fjärrkontrollen är bara en tvåledare med tryckknapp kopplad parallellt med startknappen.
Använder sällan fjärren, då jag skjuter med PCP med magasin så räcker några sekunders väntetid för att ladda om.
Har funderat på att byta ut Auto/Man brytaren mot en flerläges för att välja mellan olika program, har också fantiserat om att styra banan med mobilen via BT.
Du har inte de rättigheter som krävs för att öppna de filer som bifogats till detta inlägg.
Walt Slade
 
Inlägg: 210
Blev medlem: 28 feb 2017, 09:12

Re: Viltmålsbana för luftgevärsskytte

Inläggav fonkystuff » 10 okt 2018, 12:54

Kul/intressant tråd - bra jobbat!
200str, R93, 10/22 (kid), 686E, Quad, SL2
Användarvisningsbild
fonkystuff
 
Inlägg: 5842
Blev medlem: 07 sep 2007, 15:12

Re: Viltmålsbana för luftgevärsskytte

Inläggav -prox- » 05 nov 2018, 22:11

Walt Slade skrev:Den ser ju bra ut den där banan.
Jag har inte ägnat mycket tid att förbättra min, lägger bara en bräda framför vitala delar när jag ska skjuta.
Så här ser min kontrollenhet ut:

Hastigheten är steglös justerbar från kryp till tokfort.
Väntetiden ställbar 0 till några minuter.
I manuellt läge kör man vänster höger med knapparna, bra om an vill köra fram för att byta tavla.
Har bara en start/stopknapp i autoläget. När man trycker start så går den till vänster och startar när inställd väntetid gått.
Den går tills knappen trycks in igen och stannar då där den befinner sig.
Fjärrkontrollen är bara en tvåledare med tryckknapp kopplad parallellt med startknappen.
Använder sällan fjärren, då jag skjuter med PCP med magasin så räcker några sekunders väntetid för att ladda om.
Har funderat på att byta ut Auto/Man brytaren mot en flerläges för att välja mellan olika program, har också fantiserat om att styra banan med mobilen via BT.


Har själv funderat att paralellkoppla knappbrytaren med en optisk brytare som skulle känna av när geväret lyfts, och efter några sekunder skulle tavlan komma.
så har vi byggt vår grisbana för 22lr. Dock skulle jag då behöva ha mycket mera volt vid skjutplatsen för att givaren skall fungera...eller finns det 5v optiska givare? :mrgreen:

skulle även vara intresserad av att kunna välja ett "mix" program, men räknade att tiden det skulle ta att få programmet att fungera som jag vill skulle ta för mycket tid :oops:
Anchütz 1808 .22lr 10x stolpkikare med centrum dot
Feinwerkbau P70RT 4x stolpkikare/Hakko 3-dot
Tikka M65 Supersporter .308win Leupold VX-3 6-20x40
CZ453 Varmint .22lr Bushnell Banner 3-9x40
Antonio Zoli MG92 12/6,5x55 Aimpoint micro H1
Gyttorp jakt 12/89
Användarvisningsbild
-prox-
 
Inlägg: 492
Blev medlem: 23 dec 2006, 12:31
Ort: På landet

Re: Viltmålsbana för luftgevärsskytte

Inläggav -prox- » 05 nov 2018, 22:20

Den sista pusselbiten i projektet, dvs själva styr programmet kommer här för allmän beskådning
Ska bara försöka få ihop totalkostnaderna för projektet och lägga ut här

För den intresserade så ser programmet ut såhär.
De kunniga får även hjälpa till och rätta om ni ser några fel eller berätta hur ni skulle gjort istället

Kod: Markera allt
// -Prox- Running Target bana
//  Program 2017


const int hastighetPotS = A0;    // hastighetspot långsam
const int hastighetPot = A1;    // hastighetspot snabb
const int fordrojPot = A2;      // fördröjningspot
const int hogerGrans = 2;       // höger gränsläge
const int vansterGrans = 3;     // vänster gränsläge
const int pwmPin = 5;           // PWM hastighet motor
const int inaPin = 6;           // inA
const int inbPin = 7;           // inB
const int autoManBryt = 8;     // auto man brytare
const int manStop = 9;         // manuell höger
const int manStart = 10;        // manuell vänster


int hastighet;                  // läs värde hastighetspot långsam
int hastighetS;                  // läs värde hastighetspot snabb
int vantetid;                   // läs värde fördröjningspot
int readingVansterGrans;        // läs vänster gränsläge
int readingHogerGrans;          // läs höger gränsläge
int readingManStartSw;          // läs manuell V brytare
int readinginaPin;
int readinginbPin;
int readingmanStop;
int readingAutoManBryt;         // läs auto man brytare

long time = 0;                   // tid sen senaste tryck
long debounce = 200;             // studstid
void setup() {

  pinMode (vansterGrans, INPUT);
  pinMode (hogerGrans, INPUT);
  pinMode (pwmPin, OUTPUT);
  pinMode (inaPin, OUTPUT);
  pinMode (inbPin, OUTPUT);
  pinMode (manStart, INPUT);
  pinMode (manStop, INPUT);
  digitalWrite(inaPin, LOW);
  digitalWrite(inbPin, LOW);
  pinMode (autoManBryt, INPUT);
}

void loop() {

  readingAutoManBryt = digitalRead(autoManBryt); // kolla auto/manbrytare

  if (readingAutoManBryt == LOW)
  {
    goto sakta;                                // gå till långsamma läge
  }

  if (readingAutoManBryt == HIGH)
  {
    goto snabb;                             // gå till snabb läge
  }



sakta:                                         // långsamma lopp läge

  vantetid = analogRead(fordrojPot);
  vantetid = map(vantetid, 0, 1023, 0, 10000);
  hastighet = analogRead(hastighetPot);
  hastighet = map (hastighet, 0, 1023, 140, 160);
  readingVansterGrans = digitalRead(vansterGrans);
  readingHogerGrans = digitalRead(hogerGrans);
  readingManStartSw = digitalRead(manStart);
  readinginaPin = digitalRead(inaPin);
  readinginbPin = digitalRead(inbPin);
  readingmanStop = digitalRead(manStop);
  readingAutoManBryt = digitalRead(autoManBryt);


  if (readingVansterGrans == HIGH && readingManStartSw == HIGH)
  {
    delay(vantetid);
    analogWrite(pwmPin, hastighet);
    digitalWrite(inaPin, HIGH);                   // gå vänster
    digitalWrite(inbPin, LOW);
  }

  if (readingHogerGrans == HIGH && readingManStartSw == HIGH)
  {
    delay(vantetid);
    analogWrite(pwmPin, hastighet - 2);
    digitalWrite(inaPin, LOW);                    // gå höger
    digitalWrite(inbPin, HIGH);
  }

  if  (readingVansterGrans == HIGH && readinginbPin == HIGH)
  {
    digitalWrite(inaPin, LOW);                   // stannar lopp
    digitalWrite(inbPin, LOW);
  }

  if  (readingHogerGrans == HIGH && readinginaPin == HIGH)
  {
    digitalWrite(inaPin, LOW);                   // stannar lopp
    digitalWrite(inbPin, LOW);
  }



  // Om stop blir aktiverat, gå vänter

  // vänster lopp
  if  (readingmanStop == HIGH && readinginbPin == HIGH && readingHogerGrans == LOW && readingVansterGrans == LOW)
  {
    delay(200);
    digitalWrite(inaPin, LOW);                   // stannar lopp när stop knapp trycks
    digitalWrite(inbPin, LOW);
  }
  // höger lopp
  if  (readingmanStop == HIGH && readinginaPin == HIGH && readingHogerGrans == LOW && readingVansterGrans == LOW)
  {
    delay(200);
    digitalWrite(inaPin, LOW);                   // stannar lopp när stop knapp trycks
    digitalWrite(inbPin, LOW);
  }

  // Om stop har blir aktiverat, gå vänter
  if  (readingHogerGrans == LOW && readingVansterGrans == LOW && readinginaPin == LOW && readinginbPin == LOW && readingManStartSw == HIGH)     //om den stannar mitt på, åk vänster
  {
    analogWrite(pwmPin, 150);
    digitalWrite(inaPin, LOW);                   //  om stop, gå höger vid startsw
    digitalWrite(inbPin, HIGH);
    delay(100);
  }

  if (readingAutoManBryt == LOW) {
    goto sakta;                                // fortsätt i långsamt, annars gå till snabb
  }



snabb:                                         // Snabb lopp läge

  vantetid = analogRead(fordrojPot);
  vantetid = map(vantetid, 0, 1023, 0, 10000);
  hastighetS = analogRead(hastighetPotS);
  hastighetS = map (hastighetS, 0, 1023, 252, 252);

  readingVansterGrans = digitalRead(vansterGrans);
  readingHogerGrans = digitalRead(hogerGrans);
  readingManStartSw = digitalRead(manStart);
  readinginaPin = digitalRead(inaPin);
  readinginbPin = digitalRead(inbPin);
  readingmanStop = digitalRead(manStop);
  readingAutoManBryt = digitalRead(autoManBryt);


  if (readingVansterGrans == HIGH && readingManStartSw == HIGH)
  {
    delay(vantetid);
    analogWrite(pwmPin, hastighetS);
    digitalWrite(inaPin, HIGH);                   // gå vänster
    digitalWrite(inbPin, LOW);
  }

  if (readingHogerGrans == HIGH && readingManStartSw == HIGH)
  {
    delay(vantetid);
    analogWrite(pwmPin, hastighetS);
    digitalWrite(inaPin, LOW);                    // gå höger
    digitalWrite(inbPin, HIGH);
  }

  if  (readingVansterGrans == HIGH && readinginbPin == HIGH)
  {
    digitalWrite(inaPin, LOW);                   // stannar lopp
    digitalWrite(inbPin, LOW);
  }

  if  (readingHogerGrans == HIGH && readinginaPin == HIGH)
  {
    digitalWrite(inaPin, LOW);                   // stannar lopp
    digitalWrite(inbPin, LOW);
  }

  // Om stop blir aktiverat, gå vänter
  // vänster lopp

  if  (readingmanStop == HIGH && readinginbPin == HIGH && readingHogerGrans == LOW && readingVansterGrans == LOW)
  {
    delay(200);
    digitalWrite(inaPin, LOW);                   // stannar lopp när stop knapp trycks
    digitalWrite(inbPin, LOW);
  }

  // Höger lopp
  if  (readingmanStop == HIGH && readinginaPin == HIGH && readingHogerGrans == LOW && readingVansterGrans == LOW)
  {
    delay(200);
    digitalWrite(inaPin, LOW);                   // stannar lopp när stop knapp trycks
    digitalWrite(inbPin, LOW);
  }

  // Om stop har blir aktiverat, gå vänter

  if  (readingHogerGrans == LOW && readingVansterGrans == LOW && readinginaPin == LOW && readinginbPin == LOW && readingManStartSw == HIGH)     //om den stannar mitt på, åk vänster
  {
    analogWrite(pwmPin, 150);
    digitalWrite(inaPin, LOW);                   //  om stop, gå höger vid startsw
    digitalWrite(inbPin, HIGH);
    delay(100);
  }

  if (readingAutoManBryt == HIGH) {
    goto snabb;                                // fortsätt i manuellt läge, annars gå till automatikläge
  }
}


Finns det någon som kan hjälpa mig med några små saker...

1.
Skulle antingen vilja kunna "kalibrera" lopp tiden till 5sek på långsam och 2,5 sek på snabb.
Men hur skulle det se ut i programmet? iallafall att båda höger och vänster skulle vara lika skulle räcka ganska långt

2.Om jag skulle välja att bygga av en steppermotor, hur skulle programmet då se ut?
skulle då lättare få konstant och jämn hastighet och problemet ovan skulle lösas
Anchütz 1808 .22lr 10x stolpkikare med centrum dot
Feinwerkbau P70RT 4x stolpkikare/Hakko 3-dot
Tikka M65 Supersporter .308win Leupold VX-3 6-20x40
CZ453 Varmint .22lr Bushnell Banner 3-9x40
Antonio Zoli MG92 12/6,5x55 Aimpoint micro H1
Gyttorp jakt 12/89
Användarvisningsbild
-prox-
 
Inlägg: 492
Blev medlem: 23 dec 2006, 12:31
Ort: På landet

Re: Viltmålsbana för luftgevärsskytte

Inläggav Walt Slade » 06 nov 2018, 10:43

-prox- skrev:Har själv funderat att paralellkoppla knappbrytaren med en optisk brytare som skulle känna av när geväret lyfts, och efter några sekunder skulle tavlan komma.
så har vi byggt vår grisbana för 22lr. Dock skulle jag då behöva ha mycket mera volt vid skjutplatsen för att givaren skall fungera...eller finns det 5v optiska givare? :mrgreen:

IR givare finns det, har en liggande som heter "e18-d80nk" den ska klara upp till 80cm står det men jag har aldrig testat den.
Har inte hittat några reflektiva givare under 12V.
Men om den startar banan när bössan lyfts, då ger den väl också signal när bössan sänks..
-prox- skrev:1.
Skulle antingen vilja kunna "kalibrera" lopp tiden till 5sek på långsam och 2,5 sek på snabb.
Men hur skulle det se ut i programmet? iallafall att båda höger och vänster skulle vara lika skulle räcka ganska långt

Menar du att motorn går olika fort beroende på riktning?
Då måste det vara något som felar, de motorer jag testat snurrar i samma hastighet åt båda hållen.
Det går säkert att få till någon kalibrering men det ligger långt över min nivå. Kanske med kugghjul och sensor på drivhjulet, typ ABS.
-prox- skrev:2.Om jag skulle välja att bygga av en steppermotor, hur skulle programmet då se ut?
skulle då lättare få konstant och jämn hastighet och problemet ovan skulle lösas

Hade tänkt driva min bana med stegmotor så det var det jag började mina experiment med.
Och med små motorer som jag hade på en gammal skrivare som prototyp funkade det bra men när jag skaffade större motorer så fick jag inte sådan snurr på dem att det räckte till viltmålbanan, hade kanske funkat med större remhjul.
Vad jag förstår så måste man öka spänningen om man vill ha bättre snurr på motorerna men nu var jag begränsad till 12V.
Annars är stegmotorer ganska enkla att reglera hastigheten på.
Hittade en kod från laborationerna med stegmotor.
Kod: Markera allt
// En start/stoppknapp
const int speedPot = A0;    // hastighetspot
const int delayPot = A1;    // fördröjningspot
const int leftSwitch = 2;   // vänster brytare
const int rightSwitch = 3;  // höger brytare
const int enablePin = 4;    // enable motor
const int dirPin = 5;       // direction motor
const int stepPin = 6;      // step motor
const int autoSwitch = 7;   // auto man brytare
const int startAuto = 8;    // start auto

const int manLeft = 10;     // manuell vänster
const int manRight = 11;    // manuell höger
int speedValue = 0;         // värde hastighetspot
int delayValue = 0;         // värde fördröjningspot
int state;                  // status dirPin
int stateStart;             // status auto  start
int stateStop;              // status auto  stop
int readingLeft;            // värde vänster brytare
int readingRight;           // värde höger brytare
int readingManLeft;         // värde manuell V brytare
int readingManRight;        // värde manuell H brytare
int readingAutoSwitch;      // värde auto man brytare
int readingStartAuto;       // värde start auto

int previous = LOW;         // förra värdet på brytare
int previousStart = LOW;    // förra värdet på start brytare
int previousStop = LOW;     // förra värdet på stop brytare
long time = 0;              // tid sen senaste tryck
long debounce = 200;        // studstid
void setup() {
  pinMode (leftSwitch, INPUT);
  pinMode (rightSwitch, INPUT);
  pinMode (enablePin, OUTPUT);
  pinMode (dirPin, OUTPUT);
  pinMode (stepPin, OUTPUT);
  pinMode (autoSwitch, INPUT);
  pinMode (startAuto, INPUT);

  pinMode (manLeft, INPUT);
  pinMode (manRight, INPUT);
  digitalWrite(enablePin, HIGH);
  digitalWrite(dirPin, LOW);
  digitalWrite(stepPin, LOW);
}

void loop() {

  readingLeft = digitalRead(leftSwitch);
  readingRight = digitalRead(rightSwitch);
  readingManLeft = digitalRead(manLeft);
  readingManRight = digitalRead(manRight);
  readingAutoSwitch = digitalRead(autoSwitch);
  readingStartAuto = digitalRead(startAuto);


  if (readingAutoSwitch == HIGH) {
    stateStart = LOW;
    goto manual;
  }
  if (readingAutoSwitch == LOW) {
    goto automatic;
  }

manual:
  speedValue = analogRead(speedPot);
  speedValue = map(speedValue, 0, 1023, 2000, 1);
  digitalWrite(stepPin, HIGH);
  delayMicroseconds(speedValue);
  digitalWrite(stepPin, LOW);
  delayMicroseconds(speedValue);
  readingLeft = digitalRead(leftSwitch);
  readingRight = digitalRead(rightSwitch);
  readingManLeft = digitalRead(manLeft);
  readingManRight = digitalRead(manRight);
  readingAutoSwitch = digitalRead(autoSwitch);

  if (readingLeft == LOW && readingManLeft == HIGH)
  { digitalWrite(dirPin, LOW);
    digitalWrite (enablePin, LOW);
  }

  else {
    digitalWrite (enablePin, HIGH);
  }

  if (readingLeft == HIGH)
  { digitalWrite (enablePin, HIGH);
  }
  if (readingRight == LOW && readingManRight == HIGH)
  { digitalWrite(dirPin, HIGH);
    digitalWrite (enablePin, LOW);
  }
  if (readingAutoSwitch == HIGH) {
    goto manual;
  }

automatic:
  readingLeft = digitalRead(leftSwitch);
  readingRight = digitalRead(rightSwitch);
  readingStartAuto = digitalRead(startAuto);

  if (readingLeft == HIGH)
    digitalWrite(dirPin, HIGH);   // gå höger
  if (readingRight == HIGH)
    digitalWrite(dirPin, LOW);   // gå vänster
  {
    if ((readingStartAuto) == HIGH && previousStart == LOW && millis() - time > debounce) {
      if (stateStart == HIGH)
      {
        stateStart = LOW;
      }
      else
      {
        stateStart = HIGH;
      }

      time = millis();
    }
    {
      if (stateStart == HIGH) {
        digitalWrite (enablePin, LOW);
      }

      else
      { digitalWrite (enablePin, HIGH);
      }
      previousStart = (readingStartAuto);
      { delayValue = analogRead (delayPot);
        delayValue = map(delayValue, 0, 1023, 1000, 10000);
        speedValue = analogRead(speedPot);
        speedValue = map(speedValue, 0, 1023, 200, 2);
        digitalWrite(stepPin, HIGH);
        delayMicroseconds(speedValue);
        digitalWrite(stepPin, LOW);
        delayMicroseconds(speedValue);

        if ((readingLeft || readingRight) == HIGH && previous == LOW) {
          if (state == HIGH)
          { delay (delayValue);
            state = LOW;
          }
          else
          { delay(delayValue);
            state = HIGH;
          }
        }

        if (state == HIGH)
          digitalWrite(dirPin, HIGH);   // gå höger

        else
          digitalWrite(dirPin, LOW);    // gå vänster

        previous = (readingLeft || readingRight);
      }
    }
  }
}


Walt Slade
 
Inlägg: 210
Blev medlem: 28 feb 2017, 09:12

Re: Viltmålsbana för luftgevärsskytte

Inläggav -prox- » 06 nov 2018, 18:24

Tack för hjälpen, skall studera lite igenom programmet någon dag.

Ursäkta, var jag som blandade, klart det var en reflektiv givare jag hade i åtanke :mrgreen:

Jo motorn går lite olika hastighet beroende på om den roterar med/moturs. Ingen jätte skillnad men märkbar på långsamma lopp.
Om det beror på motorn eller h-bryggan vet jag tyvärr inte.

Tanken jag hade var att den skulle "mäta" tiden mellan de båda ändlägesbrytarna jag har vid båda sidorna. typ att det skall
ta säg 2.7 sek mellan brytarna och då automatiskt justera värdet.
https://www.youtube.com/watch?v=cXW8j6HExz4 som denna i början.

med steppermotorn hade jag räknat att ha ett ganska stort hjul, just eftersom att det är problematisk att få hög rotationshastighet i motorn.
till strömkälla skulle en 5v till arduinon samt min led belysning vara lämplig samt en 24v till steppermotorn. Totalpris cirka 15€ från kina
https://www.aliexpress.com/item/DC12V-13-8V-15V-18V-24V-27V-28V-30V-32V-36V-42V-48V-60V-300W-350W/32905696401.html?spm=2114.search0104.3.8.77237d515G6r4o&ws_ab_test=searchweb0_0,searchweb201602_3_10065_10068_319_317_5728815_10696_10084_453_454_10083_10618_10304_10307_10820_10821_537_10302_536_5733215_5733315_328_10059_10884_10887_5733115_100031_5733415_321_322_10103_5733515_5733615-5733315,searchweb201603_55,ppcSwitch_0&algo_expid=97fcf8b2-1c33-40df-835e-19d6ebbafd41-1&algo_pvid=97fcf8b2-1c33-40df-835e-19d6ebbafd41
Anchütz 1808 .22lr 10x stolpkikare med centrum dot
Feinwerkbau P70RT 4x stolpkikare/Hakko 3-dot
Tikka M65 Supersporter .308win Leupold VX-3 6-20x40
CZ453 Varmint .22lr Bushnell Banner 3-9x40
Antonio Zoli MG92 12/6,5x55 Aimpoint micro H1
Gyttorp jakt 12/89
Användarvisningsbild
-prox-
 
Inlägg: 492
Blev medlem: 23 dec 2006, 12:31
Ort: På landet

Re: Viltmålsbana för luftgevärsskytte

Inläggav Walt Slade » 06 nov 2018, 20:18

-prox- skrev:Ursäkta, var jag som blandade, klart det var en reflektiv givare jag hade i åtanke :mrgreen:

Jag har testat kinesgivaren e18-d80nk nu. Den kände inte av luftgevärspipan, men då jag lindade en bit med maskeringstape på pipan så kände den av den på ca 80cm.
Den kostar ju bara ett par tior på Ebay, lite skillnad mot ELFAs billigaste reflektiva går på 500...

-prox- skrev:Tanken jag hade var att den skulle "mäta" tiden mellan de båda ändlägesbrytarna jag har vid båda sidorna. typ att det skall
ta säg 2.7 sek mellan brytarna och då automatiskt justera värdet.
https://www.youtube.com/watch?v=cXW8j6HExz4 som denna i början.

Den var intressant! Nu fick man något att grunna på..
Walt Slade
 
Inlägg: 210
Blev medlem: 28 feb 2017, 09:12

Re: Viltmålsbana för luftgevärsskytte

Inläggav -prox- » 06 nov 2018, 20:46

Walt Slade skrev:Men om den startar banan när bössan lyfts, då ger den väl också signal när bössan sänks..


På grisbanan, är PLC styrd men borde ej vara någon skillnad, har vi den programmerad att starta vid vart annan signal.
Dvs. när bössan lyfts startar cykeln, och när den sänks ner händer inget.
Det kan hända att man viftar med pipan när man skall träffa ämbaret med patronen, men då är det bara att vifta med handen
för att få banan i "fas" med skytten.

Vi har som tanke att ändra om och lägga 2 givare en bit ovanför varandra.
Då skulle den känna av i vilken riktning pipan är på väg (upp eller ner). Om signalerna är inom typ 0.5 sekunder
Man skulle på detta vis omöjligt kunna komma i "o-fas" :wink:
Anchütz 1808 .22lr 10x stolpkikare med centrum dot
Feinwerkbau P70RT 4x stolpkikare/Hakko 3-dot
Tikka M65 Supersporter .308win Leupold VX-3 6-20x40
CZ453 Varmint .22lr Bushnell Banner 3-9x40
Antonio Zoli MG92 12/6,5x55 Aimpoint micro H1
Gyttorp jakt 12/89
Användarvisningsbild
-prox-
 
Inlägg: 492
Blev medlem: 23 dec 2006, 12:31
Ort: På landet

Re: Viltmålsbana för luftgevärsskytte

Inläggav -prox- » 12 nov 2018, 23:57

En snabb pris beräkning av projektet. blev billigare än jag trodde.
Färg, dator strömkälla och kablar hade jag hemma som blivit över från andra projekt


image_id: 25305
Anchütz 1808 .22lr 10x stolpkikare med centrum dot
Feinwerkbau P70RT 4x stolpkikare/Hakko 3-dot
Tikka M65 Supersporter .308win Leupold VX-3 6-20x40
CZ453 Varmint .22lr Bushnell Banner 3-9x40
Antonio Zoli MG92 12/6,5x55 Aimpoint micro H1
Gyttorp jakt 12/89
Användarvisningsbild
-prox-
 
Inlägg: 492
Blev medlem: 23 dec 2006, 12:31
Ort: På landet

Re: Viltmålsbana för luftgevärsskytte

Inläggav Walt Slade » 14 nov 2018, 09:55

Man får ju inte bara en skjutbana.
Att konstruera och programmera är mer intressant än att sitta framför dumburken på kvällarna.
Faktum är att sedan jag fick banan att fungera som jag ville har jag kanske använt den ett par gånger, det var bygget som var skoj.
Nu har "-prox-" väckt intresset igen, så jag letade fram en bluetoothmodul som jag håller på att experimentera med.
Planen är att styra banan från telefonen.
Walt Slade
 
Inlägg: 210
Blev medlem: 28 feb 2017, 09:12

Re: Viltmålsbana för luftgevärsskytte

Inläggav lasse-a » 14 nov 2018, 11:16

-prox- skrev:Jo motorn går lite olika hastighet beroende på om den roterar med/moturs. Ingen jätte skillnad men märkbar på långsamma lopp.
Om det beror på motorn eller h-bryggan vet jag tyvärr inte.

Tanken jag hade var att den skulle "mäta" tiden mellan de båda ändlägesbrytarna jag har vid båda sidorna. typ att det skall
ta säg 2.7 sek mellan brytarna och då automatiskt justera värdet.
https://www.youtube.com/watch?v=cXW8j6HExz4 som denna i början.


Ja, då får du som sagt kalibrera. Utan att ha lusläst programmet så verkar det som om du varierar spänning till motorn med PWM-modulering? Rätt?

I så fall så måste du ha två lägen i ditt program, ett för vänstergång och ett för högergång. I högerläget så får du helt enkelt ha en offset, dvs att du lägger till/drar ifrån en konstant till din PWM-duty cycle, så att motorn får högre effektiv spänning när den går åt det "långsamma" hållet. Du får alltså ha två värden, efter ditt "map"-steg; ett vanligt och ett där du lagt till en konstant för att få den att gå fortare åt det hållet.

Sedan hur du skall kalibrera. Tja om motorn exv. pga obalanserade FET-ar i H-bryggan alltid går för långsamt åt ena hållet så skulle det ju gå att göra det "en gång för alla", dvs mäta och laborera fram ett bra värde som du lägger in som konstant i ditt program. (Annars så kan man tänka sig en pot till som du läser och som lägger till på ena sidan och drar ifrån på den andra baserat på hur långt från mittläget den står. Men det är antagligen överkurs.)
Användarvisningsbild
lasse-a
 
Inlägg: 207
Blev medlem: 21 jun 2018, 08:19
Ort: Västergötland

Re: Viltmålsbana för luftgevärsskytte

Inläggav -prox- » 14 nov 2018, 19:14

Roligt att ens projekt kan skapa intresse eller väcka ett gammalt till liv :mrgreen:

Rätt, ställer spänningen med hjälp utav pwm signalen. på långsamma lopp enligt följande
Kod: Markera allt
 {
    delay(vantetid);
    analogWrite(pwmPin, [b]hastighet[/b]);
    digitalWrite(inaPin, HIGH);                   // gå vänster
    digitalWrite(inbPin, LOW);
  }

  if (readingHogerGrans == HIGH && readingManStartSw == HIGH)
  {
    delay(vantetid);
    analogWrite(pwmPin, [b]hastighet - 2[/b]);
    digitalWrite(inaPin, LOW);                    // gå höger
    digitalWrite(inbPin, HIGH);
  }


Såhär har jag det idag, en potentiometer som jag har att ganska litet spann på ca 4-5 sek?
Med hjälp av den ställer jag in den manuellt på potentiometern till 5 sek (mäter från att tavlan kommer fram tills den försvinner)
detta görs med mobilens tidtagar ur och tar ett medelvärde på cirka 10 mätningar, ändrar och mäter igen.
Därefter ändrar jag och lägger till för att få höger loppen att gå på samma tid, i detta fall blev det hastighet - 2

Men vartefter temperaturen i utrymmet ändras, ändrar även lopp tiden har jag konstaterat, därför är jag intresserad
av en automatisk kalibrering utav tiden från lägesbrytare till lägesbrytare.
Anchütz 1808 .22lr 10x stolpkikare med centrum dot
Feinwerkbau P70RT 4x stolpkikare/Hakko 3-dot
Tikka M65 Supersporter .308win Leupold VX-3 6-20x40
CZ453 Varmint .22lr Bushnell Banner 3-9x40
Antonio Zoli MG92 12/6,5x55 Aimpoint micro H1
Gyttorp jakt 12/89
Användarvisningsbild
-prox-
 
Inlägg: 492
Blev medlem: 23 dec 2006, 12:31
Ort: På landet

Nästa

Återgå till Projekthörnan

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst