GEST VOCALIZER för DÖVA & STUMMA människor interaktion (4 / 5 steg)

Steg 4: Ladda upp koden och gör det körs



Ladda upp följande kod med Arduino UNO i våra stöveln lastat chip (Atmega 328)

GEST
VOCALIZER FÖR LJUD AV MÄNNISKOR INTERAKTION

#include

killarna Hämta detta bibliotek från arduino.cc

LiquidCrystal lcd (13, 12, 11, 10, 9, 8); Kolla kopplingsschemat för pin-anslutningar

void setup()

{

LCD.BEGIN (16, 2);

}

void loop()

{

LCD.Clear();

int val0 = analogRead(0); Läs ingångsstift flex givarstaven 1

val0 = karta (val0, 465, 590, 0, 9); omvandla den till fönstret på 0 till 9

int värde1 = analogRead(1); Läs ingångsstift flex givarstaven 2

värde1 = karta (värde1, 435, 535, 0, 9);

Läs ingångsstiftet

int värde2 = analogRead(2); Läs ingångsstift X axis pin

värde2 = karta (värde2, 260, 415, 0, 9);

int val3 = analogRead(3); Läs ingångsstift y axeln pin

val3 = karta (val3, 260, 420, 0, 9);

om (val0 > = 0 & & val0 < = 0 & & värde1 > = 3 & & värde1 < = 4 & & värde2 > = 7 & & värde2 < = 8 & & val3 > = 4 & & val3 < = 5) / / matchar tecken till standard store värden värden beror på att bära händer

{

LCD.Print ("Jag är ___"); Visa ett meddelande på LCD

digitalWrite (0, hög); Välj röstkommandon 1 på APR 33A3

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite (7, låg).

fördröjning (100);

digitalWrite (0, låg); göra det utanför

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite(7,LOW);

Delay(5000);

}

annars om (val0 > = 6 & & val0 < = 7 & & värde1 > = 1 & & värde1 < = 2 & & värde2 > = 7 & & värde2 < = 8 & & val3 > = 2 & & val3 < = 3).

{

LCD.Print("Sorry");

digitalWrite (0, låg); Välj röstkommandon 2 på APR 33A3

digitalWrite(1,HIGH);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite (7, låg).

fördröjning (100);

digitalWrite (0, låg);

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite(7,LOW);

Delay(5000);

}

annars om (val0 > =-1 & & val0 < = 0 & & värde1 > = 3 & & värde1 < = 4 & & värde2 > = 1 & & värde2 < = 3 & & val3 > = 0 & & val3 < = 2).

{

LCD.Print("Hello");

digitalWrite (0, låg); Välj röstkommandon 3 på APR 33A3

digitalWrite (1, låg);

digitalWrite (2, hög).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite (7, låg).

fördröjning (100);

digitalWrite (0, låg);

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite(7,LOW);

Delay(5000);

}

annars om (val0 > = 0 & & val0 < = 0 & & värde1 > = 0 & & värde1 < = 1 & & värde2 > = 5 & & värde2 < = 6 & & val3 > =-0 & & val3 < = 1)

{

LCD.Print ("tack");

digitalWrite (0, låg); Välj röstkommandon 4 på APR 33A3

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, hög).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite (7, låg).

fördröjning (100);

digitalWrite (0, låg);

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite(7,LOW);

Delay(5000);

}

annars om (val0 > = 2 & & val0 < = 3 & & värde1 > = 1 & & värde1 < = 1 & & värde2 > = 3 & & värde2 < = 5 & & val3 > = 1 & & val3 < = 2).

{

LCD.Print("drink");

digitalWrite (0, låg); Välj röstkommando 5 på APR 33A3

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, hög).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite (7, låg).

fördröjning (100);

digitalWrite (0, låg);

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite(7,LOW);

Delay(5000);

}

annars om (val0 > = 4 & & val0 < = 5 & & värde1 > = 2 & & värde1 < = 3 & & värde2 > = 4 & & värde2 < = 6 & & val3 > = 0 & & val3 < = 2)

{

LCD.Print("Beautiful");

digitalWrite (0, låg); Välj röstkommandon 6 på APR 33A3

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite 5, hög,

digitalWrite (6, låg).

digitalWrite (7, låg).

fördröjning (100);

digitalWrite (0, låg);

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite(7,LOW);

Delay(5000);

}

annars om (val0 > = 0 & & val0 < = 0 & & värde1 > = 4 & & värde1 < = 6 & & värde2 > = 4 & & värde2 < = 5 & & val3 > = 1 & & val3 < = 2).

{

LCD.Print("bye");

digitalWrite (0, låg); Välj röstkommandon 7 på APR 33A3

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, hög).

digitalWrite (7, låg).

fördröjning (100);

digitalWrite (0, låg);

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite(7,LOW);

Delay(5000);

}

annars om (val0 > = 0 & & val0 < = 1 & & värde1 > = 0 & & värde1 < = 1 & & värde2 > = 7 & & värde2 < = 8 & & val3 > = 1 & & val3 < = 2).

{

LCD.Print("Sick");

digitalWrite (0, låg); Välj röstkommandon 8 på APR 33A3

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite (7, hög).

fördröjning (100);

digitalWrite (0, låg);

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite(7,LOW);

Delay(5000);

}

annat

{

LCD.Print ("System på"); startmeddelande

digitalWrite (0, låg);

digitalWrite (1, låg);

digitalWrite (2, låg).

digitalWrite (3, låg).

digitalWrite (4, låg).

digitalWrite (5, låg).

digitalWrite (6, låg).

digitalWrite(7,LOW);

}

Delay(200); fördröjning av 200 MSEK

}

Se Steg
Relaterade Ämnen

Arm och Hand gest kontroll i Python

För dem som inte hört talas om Myo innan - det är ett armband som läser de elektriska impulserna från musklerna, låta du styra enheter genom att helt enkelt vinka eller göra en gest med handen.Om du har sett det och vill utveckla på det, kommer du sn...

Android gest Tutorial-Touch, bläddra och tryck på Android-enhet skärmen

Hej killar. I detta inlägg kommer vi lära oss olika slags gest kontroll i Android. Till exempel: du kan svepa, dubbla touch och fling etc. på din smartphone skärmen och ge olika funktionalitet när var och en av ovanstående händer.Obs: föreslår jag er...

Vänliga gester på oväntade platser

Människa-människa interaktion är oftast mer intim, medkännande och känslomässiga än mänskliga-objekt interaktioner. Men vad händer om vi lägger några mänskliga faktorn i de vardagliga, ointelligenta vardagliga föremål? I detta instructable jag gjorde...

Förstå italienska gester

SOM DENNA KOMPATIBEL? RÖSTA PÅ DET I DEN EPILOG TÄVLINGEN, TACK! : DHej kära vänner, detta är Filippo från Italien!Ja från Italien! Och jag ska visa dig de mest italienska kompatibel någonsin, saknar bara av några spaghetti och pizza! XDItalienska vä...

DIY Arduino 3D IR gest Sensor

Om du gillar detta projekt Vänligen rösta för det i "Sensorer Contest 2016" som det tog mig mycket tid att göra det (att trycka på knappen överst till höger där det står "Rösta").* Har du någonsin velat använda gester för att styra mus...

Gest kalkylator (Intel IoT)

Tanken bakom projektet är att utveckla en kalkylator som fungerar utifrån hand rörelsen vilket är lämpligt för den visuellt utmanade att utföra aritmetiska operationer.Steg 1: idéMottot för projektet är att göra den visuellt utmanade att utföra matem...

Gest erkännande mus med Matlab bildbehandling.

Någonsin tror att wearables upptar viktig position i datorn hantering?Gest gör det hela.Välkommen till mitt nya projekt med gest erkännande mus.Här är projektkraven för:1) färg tokens/markörer (röd, blå, grön)2) Webcam.3) Matlab software.4) Windows p...

Gest kontrollerade klockarmband

Detta projekt är en form av bärbar elektronisk gadget som kan vara enkelt användas för personligt bruk samtidigt träna eller annan aktivitet mätning. Detta är ett enkelt, gör det själv projekt som kan göras av vem som helst med intresse för hantverk...

Hand gest till språk converter

Har du någonsin undrat om en döv och stum person kunde tala med bara händerna???Tja om du är intresserad av att veta hur, då du är på rätt plats... Här kommer vi att visa hur du gör en Hand signal till språk omvandlare med Intel Edison med Arduino Ba...

Användbara gester - skulptur serien

Användbara gester var inspirerad av Marshall McLuhan citatet, "vi formar våra verktyg och därefter våra verktyg forma oss." Denna serie av skulpturer utforskar mänskliga verktygstillverkning från de tidigaste, primitiva materiella förlängningar...

Gest-kontrollerade Pac Man med Arduino & Grove gest modul

PAC-man Pac-man Pac-man! Hahaa! Om någon av er vet vad jag talar om, måste du vara gammal nog att veta sådant ett gammaldags arkadspel, precis som mig XD (nr BROTTET). I själva verket började jag att spela de klassiska japanska spelet eftersom jag va...

Gest baserat Home Automation med Intel Edison (Intel IoT))

Gest baserade hemautomation är det nya sättet att interagera med elektriska apparater tillgängliga på vårt hus. I detta projekt kommer vi att använda sensorer i stället för kamera för gestigenkänning, eftersom det ger bättre konsistens, miljö oberoen...

Bläddra i Google Earth med touch-mindre gester

Hover kan kombineras med en Arduino göra en gest controller för vilken dator som helst. I det här exemplet ska vi skapa en skiss för att söka Google Earth med gester. Snurra i världen med en enkel hand känga och tryck på för att zooma in/ut.När du an...

WIRELESS GAMING KONSOLEN använder mänskliga GESTER

gest baserade spelenheten och Game design Guide... (både maskinvara och programvara!!)Steg 1: IntroduktionNu anses en dagar virtuell miljö som ett medel för effektiv mänsklig interaktion. Detta definieras av den diversifierade tillämpningsområde. Ans...

#MyoCraft: gest-aktivera din Arduino projekt med en Myo armbindel

Du kan bygga en hel del coola saker med en Arduino. Vore det inte skönt att kunna styra den med en snärt med handleden?Låt mig visa dig hur du lägger till trådlösa gest kontroll en Arduino projekt med hjälp av en Myo armband. Vi gör detta via MyoDuni...

Gest påvisande baserat kontrollerande enhet

I detta projekt hade vi utformat och utvecklat en gest upptäckten motor som kommer att testas med hjälp av en ansökan som kommer att genomföras tillsammans med gest upptäckten motor med programmerbara närvarande på Zynq SoC tillgängliga i Zybo styrel...

Gest teknik för alla pc

Denna teknik är väldigt cool & förbrukaren vänlig kan du konvertera någon normal PC till gest sensing PC, den viktigaste punkten är att på någon typ av datorvi kan använda denna teknik för exempelvis Windows xp, Windows vista, Windows 7, Windows 8 &am...

Wearable Cyberpunk gest Pad

Denna sexiga cyberpunk armband sätter en mångsidig styrplatta på din arm, för den ultimata multi-touch-kontrollen för din cybernetiska stödsystem. Den är stabil, bekväm, lätt att montera, hacka-vänlig, och ser löjligt cool.Under huven är detta bara e...

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...