DIY Arduino 3D gebaar van de IR Sensor (2 / 6 stap)

Stap 2: Hoe het werkt


Toen ik begon dit project het moeilijkste deel was het vinden van het moment voor het opslaan van een waarde en vergelijken met de huidige IR-waarde om te bepalen welk soort gebaar. Aanvankelijk ik gered een waarde elke 100ms, maar het was zeer onnauwkeurig. Het had een heleboel valse positieven, met name wanneer het doen van een "down" gebaar. Dus maakte ik een manier om automatisch de gevoeligheid op basis van de hogere waarde. Dat werkte niet hetzij.

Ik was bonzen mijn hoofd tegen de muur. Ik heb 3 weken wijzigen en testen van de code totdat het eindelijk kwam naar mijn mening de beste manier om deze waarden te slaan: arrays. De vertraging die nodig zijn voor het volledig uitschakelen van de IR LEDs (2ms) plus de vertraging die nodig zijn om ze te zetten op (1ms) maken de perfecte interval om de waarden van de IR (100 waarden per array, 1 waarde per 3ms, 300ms van de waarden die zijn opgeslagen in elk array) te slaan. Met behulp van deze methode is het detectieproces gebaar een stuk verbeterd. Er zijn nu niet elke valse positieven en de "down" gebaar perfect wordt herkend. Dit was het belangrijkste doel: om een betrouwbare gebaar sensor terwijl het goedkoop en gemakkelijk op te bouwen.

De manier waarop het werkt is de volgende: The Arduino leest alle sensoren en, als een waarde groter dan 0 is dan wordt deze opgeslagen in de arrays. Wanneer er twee of meer elementen in deze matrices begint de Arduino op zoek naar een patroon in de IR-waarden om te bepalen welk type gebaar. Bijvoorbeeld: als de linker en onderkant links IR sensoren iets dan de booleans "rising_TL detecteren" en "rising_BL" gelden zal en de verwachte gebaar zullen 'east'. Na dat, als de bovenkant rechts en onderaan rechts IR sensoren iets detecteren maar de TL en BL niet (dus "decreasing_TL" en "decreasing_BL" gelden zal) dan het gebaar 'east' en de Arduino stuurt dit via de seriële poort.

Als u niet kunt dit proberen begrijpen te stellen uw hand verplaatsen van links naar rechts. Wanneer het hoger dan de linker sensoren die een heleboel IR licht blijken is zal, dus detecteren ze dat er iets boven hen is. Wanneer u uw hand bewegen blijven en het is vooral de juiste sensoren zal ze detecteren dat er iets boven hen, maar de linker sensoren zal niet speurder iets. Gebaseerd op dit de Arduino kan nauwkeurig vertellen het soort gebaar gemaakt.

Gerelateerde Artikelen

Hoe maak je een Instrument van de Arduino (met behulp van een ultrasone Sensor)

Hoe maak je een Instrument van de Arduino (met behulp van een ultrasone Sensor)

Dit instrument wordt gemaakt met behulp van een HC-SR04 ultrasone sensor, een Force Gevoelige Resistor en een piëzo-zoemer. U druk op de sensor van de kracht om te beginnen met het afspelen van muziek en golf je hand voor de ultrasone sensor op versc
DE DIY ARDUINO BOARD voor 5$

DE DIY ARDUINO BOARD voor 5$

De arduino board is een open-source elektronische prototyping-platform gebruikt door hobbyist, kunstenaar, designers, makers enz...De arduino is eenvoudig te gebruiken in plaats van alle andere prototyping-board!Ik verwend zoveel geld over het kopen
Het gebruik van de waterniveau Sensor - Arduino tutorial Arduino Tutorial

Het gebruik van de waterniveau Sensor - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe een waterniveau sensor met de Arduino uno board.Deze module is ontworpen vooral voor de DIY hobbyist en bieden hen een goedkope en easy-to-use waterniveau detectie systeem. De sensor die ik voor deze tutorial gebruiken za
DIY Arduino kleur Sensor

DIY Arduino kleur Sensor

Hoe maak je een DIY Arduino kleur SensorStap 1: onderdelen 4 Leds (groen, blauw, rood, geel)weerstand van 4 220 ohm1 LDR1-10 k ohm weerstandVrouwelijke PinsPCBStap 2: Knip de PCB Vorm uw ontwerp aan de PCB. Dan knippen. Ik gebruikte 3,5 cm 2.5 cmStap
Het gebruik van MQ2 Gas Sensor - Arduino tutorial Arduino Tutorial

Het gebruik van MQ2 Gas Sensor - Arduino tutorial Arduino Tutorial

De MQ-serie van gas sensoren gebruiken een kleine kachel binnen met een elektrochemisch sensor. Ze zijn gevoelig voor een aantal gassen en binnenshuis worden gebruikt bij kamertemperatuur. De output is een analoog signaal en kan worden gelezen met ee
Het gebruik van de IR-Sensor met behulp van Op-amp en Arduino

Het gebruik van de IR-Sensor met behulp van Op-amp en Arduino

wat is infrarood (IR)? Infra-rood is een elektromagnetische golf whos golflengte tussen 0,75 micron tot 1000 micron (1 micron = 1µm). Omdat Infrarood bereik van zichtbaar licht, zien we IR niet echt met blote oog. Er is echter een methode om te "zien
Maken met behulp van Arduino van Radar, ultrasone sensor en MATLAB

Maken met behulp van Arduino van Radar, ultrasone sensor en MATLAB

In dit project zijn we gonna make een eenvoudige radar te detecteren obstakels.Bereik is afhankelijk van het bereik van de ultrasone sensor we gebruikten (in dit project: 3 meter).Stap 1: onderdelenOnderdelen:1 - Arduino Uno2 - ultrasone afstandssens
DIY Arduino PIR Motion Sensor verlichting & Security

DIY Arduino PIR Motion Sensor verlichting & Security

uit de gedachten bij http://arduinotronics.blogspot.com/We wilde energie besparen, en gemak, door bewegingssensoren toe te voegen aan onze verlichting circuits maken. Misschien wilt u een melding van een indringer. Beide kunnen worden gedaan met een
Obstakel ontwijkt Robot met behulp van de Arduino Uno en de nabijheid van de IR Sensor

Obstakel ontwijkt Robot met behulp van de Arduino Uno en de nabijheid van de IR Sensor

Volg de stappen voor het maken van een obstakel vermijden Robot met behulp van Arduino Uno en IR Sensor van de nabijheidStap 1: Onderdelen die nodig zijn1) Arduino Uno R3 (kloon zal doen)2) IR naderingssensoren (2 aanbevolen)3) chassis met motoren4)
Graaf en maatregel objecten met behulp van arduino en potentiometer of een ultrasone sensor op een transportband productie

Graaf en maatregel objecten met behulp van arduino en potentiometer of een ultrasone sensor op een transportband productie

Dit instructable wordt uitgelegd hoe u een potentiometer en een ultrasone sensor met arduino op graaf/maatregel/log verschillende objecten op een transportband. Ook zullen er enkele LED's die met verschillende snelheden en een verschillend aantal kee
DIY | Ambilight met behulp van de Arduino Nano

DIY | Ambilight met behulp van de Arduino Nano

In dit Instructable zal ik onderwijzen u hoe kunt u uw eigen (b) ambilight voor onder $40!Houd in gedachten dat de Ambilight werkt alleen op een PC met de Bambilight software.U moet de volgende onderdelen:Individueel adresseerbare RGB LED-strip - bes
Gesture Controlled Pac Man w / Arduino & Grove gebaar Module

Gesture Controlled Pac Man w / Arduino & Grove gebaar Module

Pac-man Pac-man Pac-man! Hahaa! Als om het even welk van u weet wat ik over spreek, dan moet u oud genoeg om te weten zo'n een ouderwetse arcadespel, net als mij XD (NO OFFENSE). In feite, begon ik te spelen die klassieke Japanse spel sinds ik een kl
DIY ARDUINO FLIGHT CONTROLLER

DIY ARDUINO FLIGHT CONTROLLER

Laat bouwen een Arduino gebaseerd vlucht controller die draadloze afstemmen van PID, Afdrukstand lock en hoogte houdt en plaatst slot met behulp van een GPSkunt doen. OK dus deze controller DIY vlucht een educatieve module voor Arduino gebaseerd is.
Mobile Application Monitor en Control Arduino, met behulp van kito.io IOT Platform

Mobile Application Monitor en Control Arduino, met behulp van kito.io IOT Platform

Bewaking en beheersing van je Arduino uit uw kito Mobile App.Ik heb een IOT Platform ontwikkeld voor het helpen van DIY Makers die net doet dat met geen kennis van Xcode, Android, JavaScript nodig anders dan hoe weet te schrijven van de Arduino schet