Arduino Mechanotronic människors smärta Reflex (5 / 6 steg)

Steg 5: Bygga din ryggmärgen och den Arduino-kod



Fritzing diagrammet ovan information delar och anslutningar behövs till krok upp våra temperaturgivare och magnetventiler på "ryggmärgen," hjärnor (pun intended) av vårt system. Det 12 volt NiMH-batteri frågetjänster bakbord och SparkFun RedBoard inne i rutan project. Temperaturgivaren är inte ligger på en skärbräda som Fritzing figur, men är kopplad till skelett hand som visas i 3: e bilden ovan. Detta gör att lågan ska användas nära handen bästa simulera den temperatur smärta reflexen.

Koden jag använde är inklippt nedan. Det är inte den mest eleganta lösningen (t.ex. jag använde dröjsmål i stället för millis för att hålla det enkelt), men det fungerar:

CONST int highSolenoid = 7. ingång från högt tryck regulator/magnetventilen combo
CONST int lowSolenoid = 8; ingång från lågt tryck regulator/magnetventilen combo

CONST int releaseSolenoid = 4; magnetventil att släppa luft från bicep

CONST int tempPin = A0;

int sensorValue;

int tempF;

void setup() {

pinMode (highSolenoid, produktionen);

pinMode (lowSolenoid, produktionen);

pinMode (releaseSolenoid, produktionen);

Serial.BEGIN(9600);

}

void loop()

{

sensorValue = analogRead(tempPin); Läs tryckgivare

int tempF = ((sensorValue * 4.887585532746823)/10);

Serial.Print(sensorValue);

Serial.Print ("Temp");

Serial.println (tempF, DEC);

Delay(250);

om (tempF > 85)

{

digitalWrite (lowSolenoid, låg);

fördröjning (100);

digitalWrite (releaseSolenoid, hög); Öppna release magnetventil så bicep kan vara kontrakterade digitalWrite (highSolenoid, hög); om temp går över 85F, öppnas den höga magnetventilen, simulera bicep kontraktion och snabb och borttagning

fördröjning (5000);

digitalWrite (highSolenoid, låg); stoppa bicep kontraktion

fördröjning (1000); ger tid för luft från bicep

digitalWrite (releaseSolenoid, låg);

fördröjning (100); dags för release magnetventil att stänga innan du aktiverar tonic biceps/triceps kontraktion igen

digitalWrite (lowSolenoid, hög);

fördröjning (8000);

}

annat

{

digitalWrite (lowSolenoid, hög);

digitalWrite (highSolenoid, låg);

}}

Se Steg
Relaterade Ämnen

Arduino födelsedagstårta

I detta instructable, jag ska göra en mycket enkel och grundläggande arduino projekt: en födelsedagstårta!En födelsedagstårta visas på UTFT screen shield på arduino och en högtalare spelar "Happy birthday" musiken.När du blåser på mikrofonen, in...

Arduino MIDI-i shield

detta instructable visar hur man bygger en sköld för att ansluta enheter att skicka MIDI-signaler (t.ex. ett masterkeyboard) till en Arduino.Den grundläggande schematiskt kommer från: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1187962258/Steg 1:...

Den enklaste Arduino projekt någonsin!

Välkommen till min första instrucatble jag hoppas du gillar det och Känn dig fri att lämna någon konstruktiv kritik. Hoppas att jag kan göra mer instrucatbles i furture.Steg 1: ArduinoArduino är en öppen källkod prototyping plattform baserad på lätt-...

HealthBand: En distans övervakade Health Status armband

HealthBand är en innovativ lösning för att upptäcka och lokalisera en person vars hälsa i allvarlig fara. Det är främst utformad som en fjärr räddningssystem för människor som löper risk att få stroke, hjärtstopp och hjärtinfarkt. HealthBand är en sm...

Gut kontrollera en Tweeting och Facebooking kylskåp

jag har ett problem, jag försöker gå ner i vikt men jag älskar småäta sent på kvällen. Och vet ingen att jag även göra det. Det är en av mina största hindren, jag tänkte att varför inte inkluderar alla mina sociala medier vänner och anhängare att hjä...

LED pepparkakshus "Loveshack"

för semester värd jag en årlig pepparkakshus decorating händelse med vänner. I år, vi klev upp ett pinnhål och byggt en LED pepparkakor hus "loveshack".Detta är verkligen lätt att bygga med grundläggande elektronik kunskap. Du behöver:Arduino Du...

Bultande hjärta godis skål med Arduino

Jag ville göra en godis skål för Bus eller godis som såg ut som en spooky hjärta slog under godis. Jag hoppas att de yngre barnen tycker det är skrämmande och inte alltför skrämmande. Jag är säker att tonåringar med ingen kostym och örngott inte blir...

8-bitars Arduino hjärtans hjärta

Visa din 8-bitars älskar denna alla hjärtans dag av utskrift och ledningar upp ditt "8-bitars hjärta".Jag plockade mitt motstånd med hjälp av denna resistor calc:http://LED.linear1.org/led.WizSedan delade jag resultatet av tre för ett par anledn...

Arduino Charliplexed hjärta, precis i tid för alla hjärtans dag.

Här är en Arduino kontrollerade Charliplexed LED hjärtat precis i tid för alla hjärtans dag. Den använder totalt 6 kablar till controll 27 lysdioderna. En PIC eller AVR kan lätt användas för detta, men jag har Arduinos liggande och de är lätta att pr...

Arduino - enkelt hjärta slå Monitor med LCD1602A med KY-039

Hej igen! Idag gjorde jag ett exempel för KY-039.Jag hade svårt att få sensor för att fungera, så jag fick jag inte är den enda som har svårt med det.Hur som helst fick jag på något sätt det att fungera med någon kod så jag inte gjorde skrev här en,k...

Reflex spel för två spelare med Arduino

Foto: (licens)Du har bemästrat den Reflex Tester 2000. Nu kommer du att uppleva nästanivå i moderna ålder rymdfärder provningsteknik: The Reflex Tester 2000 och 1! Den senaste versionen kan vi grop hoppfulla rekryter head-to-head och se vem som verkl...

Cwik klocka v1.0 - An Arduino binär klocka

ÖversiktDetta är en guide till att bygga en Arduino-driv klocka som använder lysdioder för att Visa 24-timmarsformat (timmar och minuter) som binära siffror, en analog mätare att Visa sekunderna, en switch för att växla mellan tidsvisning och tidsins...

LED Dawn / Sunrise väckarklocka, nattlampa & säkerhet ljus - Arduino kompatibel

som nätterna förlängs successivt under hösten 2011, jag upptäckt glädjen med Arduino och trodde att det skulle vara ett bra sätt att genomföra något som jag har velat ha en lång stund - ett skonsamt sätt att vakna upp på en vintermorgon. Tyvärr, det...

Blumcaw Cupcake (blinkar, LED, ultraljud, Motorized, kacklande, Arduino, häxa) med 3d tryckta delar

Denna gamla häxa har en blinkande vårta på näsan. Om du kliver kommer alltför nära (som bestäms av en Ping ultraljud givare), hon kackel ut en hälsning, hennes hatt kommer att snurra och hennes ögon blinkar sju färger.Blumcaw kan göras som en "vanlig...

Logger Shield: Datalogging för Arduino

Data logga sköldHär är en händig Arduino shield: vi har haft en hel del människor som söker en dedikerad och väldesignade dataloggning sköld. Vi arbetat hårt för att iscensätta en billig men väl rundad design. Det är inte bara lätt att montera och an...

Arduino och Dremel drivs centrifug

Behovet av en ekonomisk centrifug i dagliga testning och omedelbar brottsplatsundersökning är på uppgång. Överväldigande kostnaden för en laboratorium grade centrifug förbjuder användning till high-tech labs med tillräckliga medel för att köpa dessa...

Arduino GPRS väderstation - del 1

Med hotet om mer och mer oberäkneligt vädermönster cirkulerar luften av vår planet, dag efter dag av oupphörliga regn, översvämningar, torka, hagel stormar och vem vet vad mer, verkar en väderstation vara ett nyttigt och nödvändigt hushålls tillbehör...

Historien klockan: Arduino LCD w / cap sensorer

Detta är ännu en annan Arduino LCD klocka, men med en twist; Denna klocka kan vet vissa helgdagar och födelsedagar, och göra beräkningar i farten av hur gammal någon är och sedan Visa information på LCD-skärmen. Jag blev inspirerad att göra denna klo...

The Word Clock - Arduino version

**************************************************************************Stora uppdateringar - en mycket bättre inhägnad för denna klocka har utformats - kolla in**************************************************************************Förra månaden...