Arm Flex Sensor mouw (3 / 12 stap)

Stap 3: Stap 3: Kopieer Code

Kopieer deze code naar uw Arduino IDE, met adafruit flora Raad en seriële poort geselecteerd

/*
ZETTEN van pinnen, draden, knoppen en flex sensor flex sensor verbonden met twee leidt, een aangesloten op de 5V, een aangesloten op een analoge pin en een 10kresistor verbonden met GND drukknoppen verbonden met twee leidt, één is verbonden met GND, een DIGITAL pin en weerstand naar 5V (vraag: hoef lilypad knoppen weerstanden?) LED's aangesloten op twee leidt, een digital pin, één tot 330 weerstand en GND * /

Const int stressPin = 6; analoge pin dat leest flex sensor--> verandering A5 voor lilypad int ledPins [] = {1,0,2,3}; LED pinnen--> wijziging 9,10,11, A2 int zero_bottom = 10; PIN die in de knop naar het nulpunt van minimale flex van de arm-//change tot en met 5 voor lilypad int zero_top = 9; PIN die in de knop naar het nulpunt voor maximale flex van de arm-//change tot en met 6 voor lilypad brengt

int startValue; int endValue;

int startPosition; int endPosition; int stressPosition; Variabele die slaat de huidige waarde van wat is gelezen in van de stress-sensor

int avg1 = 0, avg2 = 0, avg3 = 0; int avgA = 0, avgB = 0, avgC = 0, avgD = 0;

void setup {Serial.begin(9600); int index; voor (index = 0; index < = 3; index ++) {pinMode(ledPins[index],OUTPUT)}; pinMode(zero_bottom,INPUT); pinMode(zero_top,INPUT);}

void loop {startValue = digitalRead(zero_bottom); //when knop niet duwde waarde 1 while(!startValue) = {//when niet 1, waarde = 0 die code in de lus stuurt te lezen flex sensor startPosition = analogRead(stressPin); startValue = digitalRead(zero_bottom); //allows de while lus te stoppen} endValue = digitalRead(zero_top); //same concept hier voor tweede knop while(!endValue) {endPosition = analogRead(stressPin); endValue = digitalRead(zero_top);} //Averaging avg1 = (startPosition + endPosition) / 2; avg2 = (startPosition + avg1) / 2; avg3 = (endPosition + avg1) / 2; avgA = (startPosition + avg2) / 2; avgB = (avg2 + avg1) / 2; avgC = (avg1 + avg3) / 2; avgD = (avg3 + endPosition) / 2; stressPosition = analogRead(stressPin); Serial.println(); Serial.Print ("Start:"); Serial.println(startPosition); Serial.Print ("einde:"); Serial.println(endPosition); Serial.println(); Serial.Print ("avgA:"); Serial.println(avgA); Serial.Print ("avgB:"); Serial.println(avgB); Serial.Print ("avgC:"); Serial.println(avgC); Serial.Print ("avgD:"); Serial.println(avgD); Serial.println(); Serial.println(stressPosition); Stelt de LEDS als (stressPosition < avgD) {digitalWrite (ledPins [0], hoge); digitalWrite (ledPins [1], hoge); digitalWrite (ledPins [2], hoge); digitalWrite (ledPins [3], hoge);} als (stressPosition < avgC & & stressPosition > = avgD) {digitalWrite (ledPins [0], hoge); digitalWrite (ledPins [1], hoge); digitalWrite (ledPins [2], hoge); digitalWrite (ledPins [3], laag);} als (stressPosition < avgB & & stressPosition > = avgC) {digitalWrite (ledPins [0], hoge); digitalWrite (ledPins [1] HOGE); digitalWrite (ledPins [2], laag); digitalWrite (ledPins [3], laag); }

Als (stressPosition < avgA & & stressPosition > = avgB) {digitalWrite (ledPins [0], hoge); digitalWrite (ledPins [1], laag); digitalWrite (ledPins [2], laag); digitalWrite (ledPins [3], laag);}

Als (stressPosition > avgA) {digitalWrite (ledPins [0], laag); digitalWrite (ledPins [1], laag); digitalWrite (ledPins [2], laag); digitalWrite (ledPins [3], laag);}}

De belangrijkste onderdelen van mijn code:

· avg1 = (startPosition + endPosition) / 2;

· avg2 = (startPosition + avg1) / 2;

· avg3 = (endPosition + avg1) / 2;

· avgA = (startPosition + avg2) / 2;

· avgB = (avg2 + avg1) / 2;

· avgC = (avg1 + avg3) / 2;

· avgD = (avg3 + endPosition) / 2;

Dit deel van de code is verantwoordelijk voor het instellen van de vier punten voor elke LED inschakelen. De eerste knop is ingedrukt op het punt van min flexie (rechte arm), opname van de "beginpositie" waarde en houden van alle lichten uit. De tweede knop is ingedrukt op de max flexie (arm gebogen, biceps spieren gecontracteerd), opname van de "endposition" waarde en draaien op alle vier lichten. Een licht, twee lichten en drie lampjes zal oplichten afhankelijk van hoeveel je biceps is gebogen in vergelijking met twee set punten. Daarom ¼ van uw max flexie zal aanzetten een licht, ½ zal blijken twee ¾ drie zal veranderen en uw max flexie zal alle vier lichten aanzetten.

Gerelateerde Artikelen

INGESLOTEN FLEX SENSOR mouw

INGESLOTEN FLEX SENSOR mouw

Flex sensoren zijn passieve resistieve apparaten die kunnen worden gebruikt voor het detecteren van buigen of buigen. Plaatsing van een flex-sensor op een mouw zorgt voor meerdere toepassingen: tellen push-ups, verlichting van een LED of beheersing v
How to Make Super goedkope Flex Sensor

How to Make Super goedkope Flex Sensor

Als u ooit maken van een animatronic hand die wordt gecontroleerd door uw eigen hand en dacht wilde dat betaalt ongeveer $10 voor slechts een flex sensor is een beetje teveel, dan dit instructable is voor jou.Onderdelen nodig:een stuk van IV buiselek
Hoe te maken Bi-directionele Flex Sensors

Hoe te maken Bi-directionele Flex Sensors

Flex sensoren zijn passieve resistieve apparaten die kunnen worden gebruikt voor het detecteren van buigen of buigen. De sensor van de flex weergegeven in dit artikel is een bi-directionele flex sensor die vermindert de weerstand in verhouding tot he
LinkIt één Flex sensor

LinkIt één Flex sensor

Hallo bouwers, hier in dit project leer je hoe een flex-sensor met een LinkIt een Microcontroller. Dit project draait op LED's op basis van het buigen of buigen van de sensor. Een LinkIt is een micro-controller gebaseerd op het milieu van de Arduino
DIY Flex sensor met behulp van Sugru en grafiet poeder (Resistencia flexibele usando Sugru y polvo de grafito)

DIY Flex sensor met behulp van Sugru en grafiet poeder (Resistencia flexibele usando Sugru y polvo de grafito)

Este es el primero de 5 instructables que surgieron del Instructables & Sugru bouwen nacht (en dag nl nuestro caso) que hicimos en el Laboratorio de Juguete, el 20 de julio del 2013: una Resistencia flexibele o Flex Sensor hecha con Sugru y polvo de
Geluid en Tilt Sensor mouw

Geluid en Tilt Sensor mouw

hopelijk tegen het einde van dit instructable, kun je met behulp van Aniomagic componenten LEDs met behulp van een correcte sensor en andere LEDs via de dezelfde energiebron besturen door een tilt sensor!Wat u nodig hebt:Geleidende draad (te gemakkel
Het gebruik van een Sensor van de Flex - Arduino tutorial Arduino Tutorial

Het gebruik van een Sensor van de Flex - Arduino tutorial Arduino Tutorial

In deze "How to" tutorial leert u hoe u een flex-sensor met Arduino uno.Een flex-sensor maakt gebruik van koolstof op een strook van plastic te gedragen als een variabele weerstand. De wijzigingen van de weerstand door het buigen van de componen
Servo bediening met een Flex/Bend Sensor

Servo bediening met een Flex/Bend Sensor

Dit Instructable is om aan te tonen hoe te beheersen een servo die met behulp van een flex/bend-sensor. Ook een eventuele toepassing voor een dergelijke opstelling.MaterialenArduino unohttp://www.adafruit.com/products/50 $24.95Vaste kern draadhttp://
Gesture Controlled Robotic Arm

Gesture Controlled Robotic Arm

Welkom op de instructable voor een gebaar Controlled Robotic Arm.Dit instructable bestaat uit twee delen. Een instructable is al geschreven voor de robotarm genaamd EEzyBotArm. U kunt toegang krijgen tot de instructable hier-De waarde toevoegen dat w
De Sensor "Mr. Fantastic"

De Sensor "Mr. Fantastic"

Dit project omvat een flex-sensor, een type sensor die zintuigen wanneer het is gebogen, of de Mr Fantastic van alle sensoren net als de laser LED is de Cycloop van sensoren. Het in principe een weerstand die zet meer weerstand zoals het is gebogen.
Gelukkig Mutant 3-Armed Baby kostuum

Gelukkig Mutant 3-Armed Baby kostuum

dit jaar waren we een kerngezin voor Halloween, met onze 4-maand-oude dochter kraaien (Corvidae) omhoog gekleed als een 3-armige gelukkig mutant.Terwijl we subtiel wilden, dit was bijna te subtiel - ze droeg het kostuum hele dag, en bijna niemand mer
Haptische handschoen met DIY Flex sensoren

Haptische handschoen met DIY Flex sensoren

Interactie met een computer via een muis of een joystick kan eerder mondain en soms (vooral in video spel en robotica) zijn nodig voor het coderen van de bewegingen van onze vingers in elektrische signalen die kan worden gelezen door een microcontrol
Beheersbare Robotic Hand met Flex sensoren & servo's

Beheersbare Robotic Hand met Flex sensoren & servo's

Dit Instructable zal u tonen hoe maak je een beheersbare robotic hand die wordt gecontroleerd met behulp van de Arduino microcontroller en servo motoren. De robotic hand zal rechtstreeks worden verplaatst met behulp van een hand-handschoen.Voordat we
Aan de slag met de Sensor van de bocht

Aan de slag met de Sensor van de bocht

We begonnen door te kijken hoe de Bend Sensor deeltoetsen is up, en hoe het werkt.Daarna keken we op verschillende gebieden die kunnen we het beeing gebruikt.We eindelijk een lamp werden kunt u de kleur van het licht, en ook de helderheid van een LED