DIY Arduino 3D IR gest Sensor (2 / 6 steg)

Steg 2: Hur det fungerar



När jag började detta projekt var svåraste att hitta nu att lagra ett värde och jämföra med det aktuella IR värdet att avgöra vilken typ av gest. Vid första jag sparat ett värde varje 100ms, men det var mycket felaktiga. Det hade en hel del falska positiva resultat, särskilt när man gör en "down" gest. Så jag gjorde ett sätt att automatiskt justera känsligheten baserat på det högre värdet. Det fungerade inte heller.

Jag banka huvudet mot väggen. Jag tillbringade 2 veckor ändra och testa koden tills det slutligen kom till mig det bästa sättet att förvara dessa värden: matriser. Fördröjningen behövs för att helt stänga av IR-lysdioder (2ms) plus den försening som behövs för att aktivera dem (1ms) gör det perfekt intervallet för att lagra IR värden (100 värden per array, 1 värde per 3ms, 300 MS av värden som lagras i varje array). Med hjälp av denna metod har identifieringsprocessen gest förbättrats mycket. Det finns inte någon falsk positiv nu och "down" gesten känns perfekt. Detta var huvudmålet: att göra en tillförlitlig gest sensor och samtidigt hålla det billigt och enkelt att bygga.

Hur den fungerar är följande: The Arduino läser alla sensorer och, om något värde är större än 0 sedan lagras i matriserna. När det finns två eller flera element i dessa matriser Arduino börjar leta efter ett mönster i IR värden att avgöra vilken typ av gest. Till exempel: om den övre vänstra och nedre vänster IR-sensorer upptäcker något då booleans "rising_TL" och "rising_BL" kommer att vara sant och förväntade gesten blir "österut". Efter det, om den topp rätt och botten rätt IR-sensorer upptäcker något men TL och BL inte (så "decreasing_TL" och "decreasing_BL" kommer att vara sant) då gesten är "österut" och Arduino skickar detta över den seriella porten.

Om du inte kan förstå denna försök att föreställa sig handen rör sig från vänster till höger. När det är ovanför den vänstra sensorer mycket IR ljus återspeglas, således upptäcker de att det finns något ovanför dem. När du hålla flyttanden din hand och det är ovanför höger sensorerna kommer de upptäcker att det finns något ovanför dem, men vänster sensorerna kommer inte upptäcka något. Baserat på detta Arduino vet exakt vilken typ av gest gjort.

Se Steg
Relaterade Ämnen

Arduino MIDI-controller med en ZX avstånd och gest Sensor

Välkommen till detta instructable om hur man bygger en mycket grundläggande MIDI-Controller med SparkFun ZX avståndet och gest Sensor. Detta instructable är del av en skoluppgift.Obs: Detta är ingen kodning handledning. Den final koden kommer att ing...

Arduino handledning: Kapacitiv Touch sensorer

Hej alla!Detta instructable är en handledning som vägleder dig om hur du använder kapacitiv touch sensorer med Arduino. En kapacitiv sensor är ett slags touch sensor, som kräver liten eller ingen kraft att aktivera.I detta Instructable om kapacitiv t...

DIY ARDUINO flyg CONTROLLER

Kan bygga en Arduino baserat flygning styrenhet som kan göra trådlösa PID tuning, orientering lås och höjd håller och placerar lås med hjälp av en GPS. OK så här DIY flyg controller är en pedagogisk Arduino baserad modul. Det är enkelt att göra, lätt...

DIY Arduino temperaturgivare

detta instructable visar dig hur man bygger en temperaturgivare som är kompatibel med Arduino stiger ombord, som kan användas för olika hem projekt. Det visar också ett enkelt program, där DIY sensorn används för att göra en enkel Arduino baserade in...

Bygga en DIY glödtråden bredd Sensor använder digitala skjutmått

Detta inlägg handlar om hur man bygger en DIY glödtråden bredd sensor med digitalt skjutmått med inbyggda dataport.Steg 1: SchematisktSteg 2: Beskrivning av viktiga komponenterGlödtråden avdragareDen har 1 stegmotor och 2 rullar. Rullarna drivs av st...

DIY Arduino färgsensor

Hur man gör en DIY Arduino färgsensorSteg 1: delar 4 lysdioder (grön, blå, röd, gul)4 220 ohms motstånd1 LDR1 10 k motståndKvinnliga PinsPCBSteg 2: Skär PCB Forma din design att PCB. Sedan skär den. Jag använde 3,5 cm 2,5 cmSteg 3: Starta lödning del...

DIY Arduino matrisskrivare armbandsur

Handleden klockor är fantastiska och fancy mode accessoarer för män och kvinnor. Beslutsfattare vilja alltid använda något annat. Min diy arduino matrisskrivare armbandsur är slutresultatet efter en månad. Klockan visar tid, datum och temperatur i tv...

DIY Arduino Word-klocka projekt

Detta instructable är på byggandet av min Arduino Word-klocka. Detta instructable ger tillsammans ett par min tidigare delprojekt som har publicerats på instructables som jag har kommit till avslutningen av Word-klockan.Så, vad är en Word-klocka? Det...

Arduino Uno - lågan Sensor

I detta Instructable, jag visar hur jag trådbundna, programmerade, och Visa en OSEPP Flame Sensor med min Arudino Uno.Denna lilla enhet kommer att komma praktiskt med mina framtida mål inom automation, liksom några snyggt runt huset hacking!Jag hoppa...

DIY ARDUINO styrelsen för 5$

Arduino styrelsen är en öppen källkod elektroniska prototyping plattform används av hobby, konstnär, formgivare, beslutsfattare osv...Arduino är enkel att använda i stället för alla andra prototyper styrelsen!.Jag bortskämd så mycket pengar på att kö...

DIY Arduino Mega 2560 eller 1280

så detta är min första instructables... Låt oss prova detta!* original kan hittas här: http://tsjwang.blogspot.com/2013/08/diy-arduino-mega-2560.html*Okej.Här är berättelsen: jag arbetade på detta frustrerande Arduino projekt, och jag beslutade att t...

DIY Arduino rullning LCD text sköld

Detta projekt är en uppgradering på min "DIY Arduino LCD shield" gå kolla in hur man gör det på min kanal!I detta projekt kommer jag att använda en Arduino Uno för att bläddra lite text på en 16 × 2 tecken LCD som kontrolleras med ett par tryckk...

Hur man gör en enkel Arduino ultraljud avstånd Sensor

Detta är en enkel handledning om hur man gör en Arduino ultraljud avstånd sensor i centimeter. Du kommer att behöva veta grundläggande elektronik, Arduino och hur man använder en skärbräda.Steg 1: Vad är en Ultrasonic Sensor En ultrasonic sensor är e...

Arduino LCD markens fukt sensor

Vad vi ska göra är en Arduino fukt sensor med YL-69 sensor som fungerar baserat på ett motstånd mellan två "bladen". Det kommer att ge oss värden mellan 450-1023 så vi behöver mappa den till få det procentuellt värdet, men vi väl få till detta s...

DIY Arduino Nano

Hur man gör en Arduino Nano med en Attiny 85.Steg 1: PCB Forma din design att PCB. Jag använde 6cm 2 cm.Steg 2: Skär PCB Jag använde Dremel men du kan använda vad du vill. Se till att gnida det väl, så det kommer att ta en god form.Steg 3: delarSe de...

DIY andedräkt Sensor med Arduino (ledande stickade Stretch Sensor)

Denna DIY sensor tar form av en ledande stickade stretch sensor. Det radbryts runt bröstet/magen och när bröstet/magen expanderar och kontrakt så kommer sensorn, och följaktligen indata som matas till Arduino. Så kom ihåg detta är inte ett helt korre...

DIY billiga Arduino kompatibel Flex/bend Sensor gjort utan statisk påsar, av hushåll objekt: D

Detta är en intructable där vi ska bygga en flex/bend sensor som är kompatibel med en arduino ombord och kräver inte statiska väskor eller något ovanligt, kan du göra detta just nu från saker du har runt huset. : DLycka till!Steg 1: Vad du behöverDet...

DIY Arduino PIR Motion Sensor belysning & säkerhet

från sinnen på http://arduinotronics.blogspot.com/Vi ville spara energi och skapa bekvämlighet, genom att lägga rörelsedetektorer till vår belysning kretsar. Kanske vill du några anmälan av en inkräktare. Båda kan göras med en PIR rörelsesensor. När...

DIY Arduino puls Sensor

Så nämnde jag i ett tidigare Instructable att jag en assistent (TA) för en teknisk Introduktionskurs för medicinsk teknik majors vid Vanderbilt University. Min viktigaste uppgift som en TA är att skriva några laborationer som eleverna kommer att utfö...