Gränsyta för Digital kompass (HMC5883L) med Raspberry Pi 2 med Python3 (2 / 4 steg)

Steg 2: Att få nödvändiga bibliotek och paket

Detta steg är mycket rättfram. Behövde bara några skrivfärdigheter och en Internetanslutning.

Vi behöver detta några paket och uppgradering av raspbian som är i2c-tools, python-smbus och python3(smbus fungerar endast i python3). Skriv följande kommandon i terminal (allt efter symbolen "#" är bara kommentarer att läsa):

sudo apt-get update
sudo apt-get upgrade
sudo lämplig-få installera i2c-tools
sudo lämplig-få installera python-smbus
sudo lämplig-få installera python3 #if du har den senaste Raspbian, python3 bör vara förinstallerad

Efter att alla paket, starta om RPi2 med "sudo omstart"

Då är det dags att få bibliotek. Bland de bibliotek som vi kommer att behöva är "quick2wire" och "i2clibraries" för python från Think-skål. Gör en mapp för dina projekt, låt oss säga mappens namn är "projekt", skriv in följande kommandon. (allt efter symbolen "#" är bara kommentarer att läsa)

mkdir ~/project #make en mapp som heter "projekt" på ~ (hem) katalog
CD projekt #change katalog till den "projektmapp

git clone https://github.com/quick2wire/quick2wire-python-AP... #get quick2wire från github.com

#if har inte git, prova "sudo lämplig-få installera git"

mv. / quick2wire-python-api. / kod #renaming quick2wire library-mappen till kod för platsorganisation, kan du hoppa över detta om du föredrar att hålla det ursprungliga

nano setup.env #create en setup fil i princip för att påpeka där quick2wire biblioteket ligger för dina python

efter denna linje, kommer terminal in textredigeringsläget, typ i dessa rader

export QUICK2WIRE_API_HOME = ~ / projekt/kod #change katalog adress om annan än vad jag använder
export PYTHONPATH = $PYTHONPATH: $QUICK2WIRE_API_HOME

efter att CTRL + X, Y, retur att sluta, spara och skriva över

tillbaka i terminalläge

../quick2wire.env #run miljö setup, kör detta när varje gång efter omstart, kör två gånger kommer att lägga till katalogen adress

#for kontroll, "env |grep quick2wire", adress som anges måste vara samma sak med den katalog där du installerar biblioteket quick2wire

CD-kod #gå in i mappen quick2wire, detta kommer att vara där du sätter din python kod

git klon https://bitbucket.org/thinkbowl/i2clibraries.git #getting biblioteksfiler som innehåller funktioner för i2c enheter som HMC5883L, ITG-3205, ADXL345 och LCD

Nu kan du stänga det med "sudo shutdown -h nu" så att vi kan göra ledningarna

Se Steg
Relaterade Ämnen

Konfigurera, läsa data & kalibrera HMC5883L digital kompass med Python

Som i andra Bloggar innehåller här också information som kan hittas någon annanstans på webben. Jag strukturerade bara den så att den lätt att använda för början robot hobbyister.Det är ganska enkelt att ansluta kompassen. Vid montering av sensorn ti...

DIY Digital kompass (för bilen)

Jag är förbluffad över att vissa bilar inte har en digital kompass alltid synlig. Du måste antingen starta navigering app varje gång som även kan försvinna när du justerar radion. I detta projekt, ska du skapa en digital kompass som kan drivas med ci...

Grove 3 axlig Digital kompass

Detta är den fjärde handledningen av en serie tutorials där jag visa dig hur ansluta Grove sensorer och komponenter till en Arduino och att komma igång för en robot projekt med hjälp av dessa sensorer. I de sista par instructables visade jag hur man...

Arduino Digital magnetkompass (HMC5883L - 2 visningslägen)

Hej!!!Idag kommer jag visa dig hur man gör ditt eget arduino kompass med MHC5883L 3-axlig digital kompass styrelsen.Innan du börjar, se till att du har:Arduino unoHMC5883L givarkortNokia 5110 display (pcb version)2 x tryckknapp1 x strömbrytare(du kan...

Bilen Digital kompass & termometer

jag är inte riktigt bra på att hitta platser och riktning men åtminstone jag kan läsa kartor och kompass. Dessa dagar, blir GPS-system mer populärt, så förmodligen vissa människor skulle säga varför jag behöver en kompass. Först och främst, gillar ja...

Arduino Digital kompass projekt

Hej! I detta instructable kommer du se hur du kan göra en Digital kompass med hjälp av en Arduino och bearbetning IDE. Detta är ganska enkla men intressanta och sval sett Arduino projekt.Du kan titta på demo exemplet av denna tutorial på videon ovan....

Digital ic testare med pic mikrokontroller

Digital IC testare med pic16f877a mikro-controllerstödjande enheter740074027404740774087432748674266...

Gratis Digital Signage för Raspberry Pi

Hej, i detta instructables ska vi skapa våra egna digital signage system med Screenly.Tidigare, i den instructable av "Diy Digital Signage med Xibo", vi använde windows pc för klienten skärmar. Men med hjälp av Windows PC kan inte vara bra val n...

Digital Object Counter med LDR gränssnitt med Mediatek LinkIt en

I detta Instructable, kommer du att kunna att Mediatek Linkit en gränssnittskortet med hjälp av LDR och Digital Object Counter som kan räkna objekt upp till 9999.Steg 1: krav General Purpose PCB ombord4 CD 4026 Johnson decennium Counter.4 gemensam ka...

Gränsyta borstlös likströmsmotor (BLDC) med Arduino

Detta är en handledning om hur att gränssnitt och köra en borstlös likströmsmotor med Arduino. Om du har några frågor eller kommentarer vänligen svara i kommentarer eller mail till rautmithil [at] gmail [dot] com. Du kan också kontakta mig @mithilrau...

Hög kvalitet MMC digital röstinspelare med PIC med begränsat RAM (PIC16F877A)

detta är min första digital röstinspelare som är gjord med ett mellanregister PIC med en total RAM endast 256 byte.http://blog.vinu.co.in/2011/07/attempt-to-Access-Memory-Card-MMC-using.htmlHär, använde jag en PIC16F877A tillgång en MMC-konsol. MMC ä...

Lär dig Verilog: En kort Tutorial serie på Digital elektronik Design med FPGAs och Verilog HDL

Denna korta serie av semi korta lektioner om Verilog är tänkt som en introduktion till språket och förhoppningsvis uppmuntra läsarna att titta närmare på FPGA design.Dessa tutorials antar du är bekant med grundläggande logiska kretsar och logik ekvat...

PIEZOELEKTRISKA POWERED DIGITAL minnen LOCK med NXP AXP logik utfärda utegångsförbud

Anses vara en av den största uppfinningen av alla tider Lås har visat sig vara en viktig del av människans liv. Förutom safe vaktar sina värdesaker ger det också en försäkran om att säkerhet också. Att hålla huset säker, kontant säkerhet, har prydnad...

STM32F103 Digital ingång (med Med.h)

I den här självstudiekursen lär vi om läser digital ingång från GPIO stiften i STM32F103 Nucloe styrelse med mebd.h.Steg 1: Kodning och sammanställaSkapa projektNu öppna kompilatorn på mbed utvecklare webbplats. Klicka på "Ny" för att skapa ett...

Hur man ska tolka riktningen av rotation från en digital rotary switch med en PIC

målet för detta Instructable är att illustrera hur gränssnittet digital (quadrature kodade) rotary switch med en mikrokontroller. Oroa dig inte, jag ska förklara vad kvadratur kodade betyder för oss. Detta gränssnitt och den medföljande programvaran...

Digital väckarklocka med 7 Segment visar

detta projekt har några grundläggande funktioner som är klockdisplay, countdown timer, stoppur, temperatur uppvisning och tidsinställningar. Den registeransvarige används i detta projekt är en Arduino Uno gjorde själv på en PCB.7 segment displayen an...

Digital parkering Assistant med automatiserad Närhetslarm.

Här en digital parkering assistent som visar föraren hur långt han / hon är från garage väggen. Efter att ha passerat en viss gräns, systemet kommer att utlösa ett larm och kommer att varna föraren att han / hon kommer i närheten till väggen och det...

Digital Arduino Voltmeter med temperatur

ett av mina projekt krävs testning av aquastats, och vi behövs för att övervaka spänning (12-14vac) samt temperatur. Jag ursprungligen började med en TMP36 analog temperaturgivare, men var missnöjd med utgången. Det omväxlande några grader efter någr...

Digital potentiomter MCP42100 med Arduino

YouTube totorial: https://www.youtube.com/watch?v=ng02DgYYKDIDigital potentiomter fungerar på samma sätt som analog, förutom att istället för att använda fingrarna för att justera motståndet måste du skicka signal från Arduino via SPI protokollet.I b...