ACCELEROMETER & LOGGER + göra & användning (3 / 9 steg)

Steg 3: Bygga den - programvara



Skiss används

Accelerologger körs med Arduino och kod/skissen kan hittas här.

Några kommentarer till de allmänna delarna av koden:

  • 3 DIP-switchar som är kodade (#2-4) är drog upp med stiften inre motstånd. Handlingen av växlarna är:
    • DIP02: kontinuerlig läsning. Om växeln är avstängd (pin hög) definieras varaktigheten av behandlingen av TimeR (tid för läsning), vars värde definieras i koden. Om växeln på PIN-kod (låg) data läsning och skrivning går oavbrutet (faktiskt det finns en kod linje där detta kan begränsas, standard jag har satt 2 timmar).
    • DIP03: avbryter behandlingen. Om växeln är avstängd (pin hög) läsningen går som anges av DIP02. Om den är påslagen (pin låg) läsa & skriva steg kringgås, men timers stoppas inte. Detta möjliggör en ren stopp av behandlingen vid behov.
    • DIP04: kalibrering. Om växeln är avstängd (pin hög) finns en kalibreringsfasen vid installationen. Om den är påslagen (pin låg) är kalibrering steg förbi.
  • DIP-switch som är kodade inte (#1) befogenheter Arduino Pro från batterierna. Inaktivera betyder här växla frånkopplad (nr-ström).
  • Funktionen kalibrering bara läser data och skriver det till SD-kortet under en tid definierats inom koden (TimeC). Det finns ingen användning inom koden för kalibrering resultaten, Syftet är bara att samla information i en kontrollerad fas. Vad bör ges denna information handlar om postprocessing (se nästa steg).
  • Data läsa och skriva frekvens kan anges i koden (namnet på variabeln: frekvensen i Hz). För att justera tidpunkten indata krävs: Genomsnittlig tid för läsning och skrivande (TimeDRW), som enligt min erfarenhet är 20-25 ms. resulterande frekvensen är inte exakta, bara bra nog för mina syften.
  • Den gula lampan är på när saker går OK (läsa och skriva), blinkar sakta under förberedelse (setup) och slutförandet av data läsa & skriva. Om det finns ett problem med data (x komponenten av acceleration är -1 eller 0), blinkar den röda lysdioden under en kort tid; Om problemet är relaterat till SD-kortet, lyser den röda lampan. När det finns en SD-relaterade svårighet eller uppgiften har slutförts i skissen en vila-läge (oändlig ogiltig loop) efter att ha informerat med motsvarande blinkandet.

MPU6050 och programvara

Om MPU6050:

  • Kommunikationen med styrelsen sker via I2C-protokollet.
  • Jag har använt koden beredd byJohn Chi på http://playground.arduino.cc/Main/MPU-6050.
  • Jeff Rowberg har flitigt arbetat på bibliotek och koden för den här enheten (se https://github.com/jrowberg/i2cdevlib och http://www.i2cdevlib.com), men för mina syften hittade jag att Chis strategi var bra nog via tråd biblioteket.
  • Rådata läsa av MPU6050 är i lokala koordinater. Om global koordinater behövs har MPU6050 ytterligare en processor (DMP, Digital Motion Processor) som kan ge beräkningarna som krävs. Denna DMP har också fel minimering kapacitet. Tillgång till DMP resultaten kan uppnås genom biblioteken skriven av Jeff Rowberg.
Se Steg
Relaterade Ämnen

Analysera ditt hem användning

Du vill minska din vattenförbrukning för home´s men du don´t vet vilka åtgärder skulle få mest effekt? Ska du köpa en effektiv kläder bricka, ersätta din dusch huvudet eller plantera din trädgård med torka resistenta växter? Du kan fastställa kostnad...

Vatten-användning Monitor

I vårt första avsnitt av Deconstructing IoT, vi pratade om hur Sakernas Internet kan ge lösningar på de problem som orsakas av vatten avfall, och byggt ett enkelt program att mäta vattenflöde från ett hushåll kran. Här, ska vi gå igenom stegen bakom...

Real-Time Web baserade hushållens makt användning Monitor

detta Instructable Detaljer en real-time web baserade hushållens makt användning monitor. Slutresultatet är ett levande diagram i en webbsida som uppdateras var 10 sekunder med Momentan effekt användning för min hela huset. Den elektriska strömmen mä...

IBLIT - Instructable redaktör för användning Offline

Gamla talesättet, "Ge ett barn en hammare och allt ser ut som en spik."Nya säger, "Ge mig Instructables.com och allt ser ut som en kompatibel"Jag tycker om att skriva Instructables ("Ibles"). Efter jag skrev mitt åttonde en a...

Apple-banana Smoothie! (En stor användning för bruna bananer)

Lätt, Billigt, välsmakande och hälsosamma! Och en stor användning för bruna bananer!Jag älskar verkligen smoothie, och jag gör det hela tiden! Det är friskt och smakar fantastiskt! Så är här mitt favorit recept!Detta är också ett liv hacka recept för...

Montering av Dragon Rider 500 för användning med AVR Dragon

inte länge sedan företaget Atmel kom ut med ett bra verktyg för användning med AVR microcontrollers kallas AVR Dragon. Denna lilla USB-enhet ger proffs och amatörer både förmågan att använda: I System programmering (ISP), JTAG, felsöka tråd och hög s...

Skörda naturliga podophyllotoxin i den lokala skogen för användning vid behandling av genitala vårtor

[Foto: Cassi Saari]"Med dina vårtor botade? Stor. Ta en promenad i skogen? Fantastiska. Att ha dina vårtor botade genom att ta en promenad i skogen? Ovärderliga." -PeftyNågonsin hört den statistik som "25% av våra läkemedel kommer direkt fr...

En bra användning för en gammal telefonladdare

Inomhus/utomhus termometrar är händig, men utomhus sändaren kan konsumera alltför många batterier, beroende på enheten. Jag bestämde mig att driva utomhus sändaren med en gammal telefonladdare. Spänningen i telefonladdare måste tas bort omkring två v...

CellC användning widget för Android

Jag har skapat detta instructable speciellt för CellC (mobiltelefon nätverk) användare i Sydafrika. Även om du inte på CellC eller ens i Sydafrika, du kan fortfarande dra nytta av detta om du får ett SMS med din summor/tillgänglig tid/etc.Anledningen...

En kreativ användning av Magnet. Samla fallna eller spridda mynt med magneten. ett Experiment med Magnet.

Hej alla, här jag (Mr Suhasa, Ph.D. student i bioteknologi, Bengaluru, Karnataka, Indien) har visat hur man samlar in fallna eller spridda mynt https://www.youtube.com/watch?v=DAIyZ4y0CgM också i en annan video av min visas hur man kan återanvända ga...

Ta reda på om en trä pall är säkra för användning

jag har nyligen märkt att det finns en massa felaktig eller inaktuell information om trä pallar.Mitt företag gör dussintals pallar varje dag så jag tänkte jag skulle rensa luften när det gäller nya lastpallar i USASteg 1: NPPO/IPPC Standars Fler före...

Konfigurera hem Remote för användning med zmote

zmote är en öppen källkod, Wi-Fi aktiverat IR-blaster / mottagare widget som erbjuder full kontroll genom enkel resten API: er, som gör det möjligt att styras från en enkel webbsida eller en mobil app.zmote kommer med sin egen webb-app som låter dig...

Grundläggande (kvalitativa) användning av en termisk Imager.

Ah! En termisk bild av min morgon kopp te. Bilden visar värme som alstras inte det? Jag tog den bilden med min söka termisk XR kamera. Här en post nivå mikrobolometer, eller lägga i personens villkor: en termisk imager.Jag ansåg det nödvändigt att po...

En praktisk användning för dubbla dörrar

en av de värsta uppfinningarna genom tiderna är en dubbla dörr. De är alltid ur läge och är en mardröm att installera. Jag hoppas i detta Instructable kommer jag visa dig en mer praktisk användning. Förra året jag hade sammanställt ett skrivbord för...

En stor bygga-at-home Disc Golf mål (eller en bättre användning för 55-gal trummor!)

Välkommen till en annan enastående Instructable från Kentucky Bum! I detta Instructable kommer jag visa dig hur man bygger en kick-ass disc golf mål. Jag har sett många planer (och även några till salu) men jag brydde mig inte för någon av dem. för u...

Goggle i Steampunk stil med användning som 3D eller solglasögon

min första Instructable - vänligen don´t vara så svårt.I´m en drömmare och jag är fylld med fantasi och idéer. De flesta idéer bo på mig länge och växa till något annat, ibland de dö och ibland there´s en gnista som omöjliggör en idé att vänta längre...

Rep tackla för banbrytande användning (lastbilschauffören Hitch)

när du vill lyfta eller dra mer än din egen styrka kommer att tillåta, eller när du vill göra grovjobbet jobb lite enklare, rep ta itu med är en enhet som kan användas.Tanken bakom en rep tackla är liknande till det av en Tackling med hjälp av block...

ESP8266 Trådlös toalett användning indikator (Smart Home)

Det är som en ingenjör, turen att arbeta för ett företag som gör upp med en grupp av maker. Eftersom vissa problem möter vi ofta i vårt liv, vår manger tillåter oss att sätta vår kreativitet i full spela på grund av den öppna atmosfären, vi kan bygga...

Verktyg för användning med propan Tank smältverket (ingen svets)

Under min bygga av en smältverk för smältning av aluminium beslöt jag att göra några verktyg som jag skulle behöva hjälpa mig under smältprocessen. Jag hade några skräp artiklar liggande som jag tänkte skulle vara till nytta och det fanns några som j...