Spotter Scope (5 / 9 steg)

Steg 5: Arduino skiss



WhatItDoes: Min SpotterLevel skiss visar rubriken eller med att tillämpningsområdet är riktad mot. Standard magnetiska kompassen är uppdelad i 360 grader med norr på 0, öst på 90, söder på 180 och väster på 270. Rubriken är riktningen räckvidd är riktad mot i grader.

För kompassen i denna bild är rubriken ca 123 grader.

Visas även är x, y och z-värden av accelerometern i grader med nivå på 0 och rakt upp på 90. Så perfekt som skulle vara 0, 0, 90,0.

Jag använder Adafruit bibliotek för modulen LCD5110.

Varning: När jag uppdaterade till Arduino till 1.6.1, jag var tvungen att uppdatera Adafruit_GFX och Adafruit_PCD8544 bibliotek:

https://learn.adafruit.com/adafruit-gfx-Graphics-Library

https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-Library

Som sagt tidigare:

Varning: Min PCB använder en Atmega328 programmerade med Pro MINI 8 MHZ 3.3V bootloader. Om du bygger detta PCB, du måste programmera det med Pro MINI 8 MHZ 3.3V bootload och måste välja det när du använder Arduino-miljö.

Arduino miljön Version 1.6.4:

Välj, Välj rätt Port

Markera, Under styrelser, markera (Arduino Pro eller Pro Mini)

Välj, Under Processor, Välj (Atmega328 (3,3 v, 8 Mhz))

Obs: Äldre versioner har inte processorn urval men har en Pro Mini AtMega328 (3,3 v, 8 MHz) val under styrelser.

PCB är designad för att använda en USB-BUB adapter eller, jag använder, som motsvarar en PL2303.

Min SpotterLevel skiss måste ändras för din kalibrering värdena i det sista steget:

Från programmet kalibrera , koppla in min/max värden i SpotterLevel skiss, ersätta värdena i följande rader:

Compass.m_min = (LSM303::vector) {-433,-600,-546};

Compass.m_max = (LSM303::vector) {570, 488, 579};

Detta bör förbättra avläsningarna som rubrik.

Från AccelCal programmet, koppla in min/max värden i SpotterLevel skiss, ersätta värdena i följande rader:

Accelerometer kalibrering {x, y, z}

CONST long acmin [3] = {-17008,-16432,-17120};

CONST long acmax [3] = {16064, 16480, 18176};

Detta bör förbättra nivå avläsningarna.

LSM303dlhc orientering: Det finns en annan programvara inställning som kan behöva justeras beroende på hur LSM303dlhc modulen är orienterad och vilken riktning du är intresserad. I spotter scope vill jag veta vilken riktning räckvidd som pekar. När du sätter i modulen, vill du se till att den är parallell eller vinkelrät riktning du är intresserad av. I detta fall det X pil som pekar i den riktning som jag är intresserad. Följande rad återspeglar detta:

rubrik = compass.heading((LSM303::vector) {1, 0, 0});

Om du är intresserad i motsatt riktning som X pekar vill du använda:

rubrik = compass.heading((LSM303::vector) {-1, 0, 0});

Om du är intresserad i samma riktning som Y pekar vill du använda:

rubrik = compass.heading((LSM303::vector) {0, 1, 0});

Om du är intresserad i riktning pekar nedåt (Z) vill du använda:

rubrik = compass.heading((LSM303::vector) {0, 0, -1});

Sammanfattningsvis är de tre värdena X, Y och Z. Endast en av dem kan vara noll. Om det är samma riktning som riktning än det är 1. Om det är motsatt riktning än vad det är -1.

TECHNOBABBLE: Jag tror detta med hjälp av linjär algebra och vector math. (Usch!)

Tyvärr finns det några mer kalibrera för att göra. LSM303dlhc IC är kopplad till PCB-gränssnittet. Styrelsen är bultad till den övre plattan. Alla dessa påfrestningar på IC påverkar accelerometern läser så noll inte kommer vara noll. Så jag la en liten faktor i min skiss.

Slutgiltiga kalibreringen:

Öppna SpotterLevel skissen för redigering. Kontrollera att värdena i denna linje är alla 0,0:

dubbel ac_off [3] = {0,0, 0,0, 0,0}; Använd dessa för att kalibrera.

Ladda skissen till Arduino.

Bifoga församlingen till ett stativ.

Nivå topplattan församling. Jag har en liten T-vattenpass på den. De flesta stativ har ett par justeringar att justera den för nivå.

Det är svårt att göra. Vad jag gör är att anpassa nivån parallellt med en av justeringarna. Göra justeringar sedan snurra den 180 grader och kolla. Sedan rotera församlingen 90 grader och upprepa för andra justeringen.

Varning: lagret har en hel del spel i den så se till att församlingen vilar jämnt på lagret.

När du har den övre plattan som nivå som du kan få det, slå på Arduino. Nu långsamt rotera plattan runt och få min och max värden för x, y, z. Ta sedan genomsnittligt. Här är vad jag fick, en gång:

X Y Z

Max-0.0 0.4 83,7

Min -1,6-1.0 83,3

Ave-0.8 -0,3 83,5

Z har du att subtrahera 90 från det (-6.5)

Anslut dessa till skissen

dubbel ac_off [3] = {-0.8, 0,3,-6.5};

Du är äntligen klar med kalibrering!

Se Steg
Relaterade Ämnen

Hur till syn i ett nytt Scope i bara ett skott

Vi har alla där, i The pinnar eller vid sortimentet med en ny gevär och/eller ett nytt scope, undrar hur många rundor du kommer att behöva bränna igenom bara för att få detta scope redo för din nästa jakt. Jo, nästa gång du observation i din räckvidd...

Edison-Scope

Edison-Scope, är en Intel Edison kontrollerad 200 Msa/S blandad signal oscilloskop. Det ger ett operativsystem agnostiker metod för att styra MSO-28 oscilloskopet. Genom att utnyttja webbläsaren på de moderna smarta enheterna, kan man styra USB-baser...

Spotta Shine skor som en Gentleman

detta instructable kommer att lära dig hur man får finskor till har en nära spegel glans och vad du kommer att behöva göra detta. Det tar lite tid och lite övning men ger dig fantastisk letar finskor. Den sista bilden ovan visas skillnaden mellan en...

Kne'x [Leupold mark IV Barrett optiska sträcker sig systemet Scope]

Detta är en kne'x version av Leupold Mark IV räckvidden med Barret allt optiksystemets eller BORS för korta.Det är en lång räckvidd sniper räckvidd med en fungerande zoom.SPECIFIKATIONERVikt: N/AHöjd över mittlinjen av räckvidd: 7,50 cmBredd: 4,70 cm...

Fairy Potion (Orchid extrakt & Unicorn spotta) aromämnen för barn eller magiska vuxna

jag älskar att lägga till en droppe av vanilj i mitt kaffe, varm choklad, cherrios, te, glass, allt och ingenting, att ge det lite mer av en läcker smak.När jag var liten, vi hade alltid en gigantisk flaska La Vencedora mexikansk vanilj extrakt och j...

Red Dot Scope

Hej, Välkommen till min första instructable! Jag tvivlar på att du bryr dig!Så låt oss komma till saken skall vi?Detta scope är oftast gjorda för ser ut, men funkar det att en viss kapacitet, sedan om du tittar genom räckvidden i en vinkel, du kommer...

Gris rostning, spotta stil

varning! Detta "Instructable" kommer innehåller grafiska bilder av döda svin, Visa på egen risk!Till att börja med är Instructables.com cool. Det är bra att veta att det finns en plats där människor kan dela sina projekt och experiment. Som sagt...

Hur du sätter din iPhone till ett Mikroskop eller Spotting Scope okular

vi har utformat en adapter som konverterar iPhone smartphones och Android-telefoner till digital okular för Mikroskop eller spotting scope – vi ringer enheten takfönster.Vi vill visa dig hur vi gjorde enheten och hur du kan göra din egen och börja nj...

Scope sond galgar med Sugru

Hålla din räckvidd sonder händig men ur vägen.Omfattningen sonder kan vara irriterande när du inte använder dem, sonder röran på arbetsbänken och trådarna härva med andra ledningar projektets du mäta och felsökning.Du kan koppla bort dem och rulla up...

Hur man gör stål Scoper

behöver du:•Scissors•Bandet•Binder papper•Glue stickIndexmarkering kortSteg 1: Ett fat Rullpapper i ett lim minneSteg 2: Anslut och räckvidd Ansluta röret till annan och göra ett scope som är gjord av ett registerkort och tejpa fast den röretSteg 3:...

Hur man gör en airsoft röd prick scope protector för billiga (fungerar även för konventionella scope)

så du har köpt din första red dot sikte. Men kvällen innan din första skärmytsling du inser att "hänga... Vad händer om detta blir påkörd av en bb? Det bryts?" Det korta svaret är, du ska ha tur om du får bort med en repa... Men aldrig rädd jag...

Hur till sängs en Scope Base - Remington M700.308 AAC-SD taktiska gevär

Jag kommer att skriva en serie artiklar som hänför sig till accurizing den Remington 700, prenumerera och håll dig uppdaterad som arbetet på detta gevär progesses.Bygget kommer att inkludera:Sängkläder scope baseInstallera en eftermarknad Timney rak...

Cykel-drivna Rotisserie spotta

människor behöver mat för att överleva. Människor behöver träning för att överleva. Men i dagens snabba värld, det är svårt att hitta tid att ta hand om essentials som sociala funktioner, arbete och andra sådana jobbiga saker. Så varför inte kombiner...

Hur man använder ett Red Dot Scope

i detta instructible jag kommer att visa dig hur du kan använda en röd prick räckvidd. Min är från min våren famas assult rifle.Steg 1: justera din pistol behov Min röd prick räckvidd inte förstora eftersom det inte är för en assult rifle en krypskyt...

Arduino ultraljud "Parkering Spotter"

för min första instructable, jag skulle vilja presentera The Parking Spotter. Detta inte är ett nytt koncept, vet jag. Dock var detta bygga gjort specifikt för att passa mina behov/vill/material redan i min ägo. Typiskt, ett projekt börjar med en idé...

Billiga Red-Dot Scope

detta är ett billigt red dot scope jag gjorde med hus-håll material. Det enda du kan behöva köpa är eltejp.Steg 1: material Detta är det material du behöver:1 toalett pappersrulle1 rulle eltejp (scoth band kan användas, ut kommer att se mycket bättre...

Spotta klumpa ihop sig vapnet

en combustoin powerd spotta klumpa ihop sig vapnetSteg 1: suplies supliesSteg 2: hål göra ett hål i locket och bottem av containerSteg 3: sätta pennan i botten sätta pennan i bottemSteg 4: sätt i spett bollLägg spett bollen i röretSteg 5: Lägg i hårs...

3D tryckt PI-Scope Lab verktyg

Publicerad av Element14 det är en mycket intressant Ben Heck episod, modding dessa tre enheter för att skapa ett oscilloskop. Det är min uppfattning att denna föreslagna version har vissa begränsningar, så jag har sökt på hur man kan utveckla en enhe...

Scope Mount Shimming

ibland en pojke har en dålig affär, sin räckvidd kommer inte att justera ordentligt till linje upp med sin pipa och så det kommer inte att skjuta rakt.Bra är att det finns ett sätt att kompensera för fat sloka genom mellanlägg räckvidd montera.Steg 1...