Bygga ett exoskelett för Google Science Fair (5 / 8 steg)

Steg 5: kod



Kod:

/*
Google Science Fair inträde: Exoskeletal vapen med Artifitial muskel
Denna kod kommer att krympa en artifitial muskel när en knapp trycks. Det skapar en en sekund
pulser för att hålla tråden från över värme, om det var leverans en konstant ström kabeln skulle överhettas
och skulle antingen smälta sig, smälta muskeln eller förstöra batteriet. Detta skulle inte vara mycket bra
för användaren.
Det finns fyra muskler och två knappar.
Krets:
* mosfetA gate pin(muscleA) på stift 12
* mosfetB gate pin(MuscleB) på stift 13
* mosfetC gate pin(MuscleC) på pin 2
* mosfetD gate pin(MuscleD) på stift 7
* buttonA bifogas stift 9 och 5V
* buttonB attavhed till stift 4 och + 5v
* 10 k ohm motstånd bifogas stift 9 och marken
* 10 k ohm motstånd bifogas stift 4 och marken
* anteckningar:
-muskler ues värma avtalsrättsliga
-mosfets kör på 6 och 12 beroende på resultatet av ekvationen
-ståltråd används för att värma musklerna

skapade 2015
av Anders B-L för Google vetenskap Fair 2015
Senast redigerad 3/17/2015
*/
konstant heltal
CONST int buttonA = 9. //pin 9 kallas nu buttonA
CONST int buttonB = 4; //pin 4 kallas nu buttonB
CONST int muscleA = 12. //pin 12 kallas nu muscleA
CONST int muscleB = 13. //pin 13 kallas nu muscleB
CONST int muscleC = 2. //pin 2 kallas nu muscleC
CONST int muskulös = 7; //pin 7 kallas nu muscleD
heltal
int buttonStateA = 0; //buttonStateA är nu lika med noll
int buttonStateB = 0; //buttonStateB är nu lika med noll
där du deklarera alla dina vriables
void setup() {
utgångar
pinMode (muscleA, produktionen); //declares muscleA en utgång
pinMode (muscleB, produktionen); //declares muscleB en utgång
pinMode (muscleC, produktionen); //declares muscleC en utgång
pinMode (muskulösa, produktionen); //declares muskulösa en utgång
ingångar
pinMode (buttonA, ingång); förklarar buttonA som indata
pinMode (buttonB, ingång), //declares buttonB som indata
}
skapar en upprepande loop
void loop() {
Läs statligt av knappen
{buttonStateA = digitalRead(buttonA);
det kontrollerar status för knappen
Om knappen trycks, muscleA komprimerar och muscleB kommer att lossa
om (buttonStateA == hög) {
muscleA är på, muscleB är avstängd
digitalWrite (muscleA, hög);
digitalWrite (muscleB, låg);
fördröjning (1000); //pause i 1 sekund
digitalWrite (muscleA, låg);
digitalWrite (muscleB, låg);
Delay(100); / / paus för 100 millisekunder
}
Om knappen inte är intryckt, muscleB komprimerar och muscleA kommer att lossa
annat {

muscleA är avstängd, muscleB är på
digitalWrite (muscleA, låg);
digitalWrite (muscleB, hög);
fördröjning (1000); //pause i 1 sekund
digitalWrite (muscleA, låg);
digitalWrite (muscleB, låg);
Delay(100); / / paus för 100 millisekunder
}
}

gör samma sak som den första delen, bara med den andra armen
{buttonStateB = digitalRead(buttonB);

om (buttonStateB == hög) {
digitalWrite (muscleC, hög);
digitalWrite (muscleD, låg);
fördröjning (1000); //pause i 1 sekund
digitalWrite (muscleC, låg);
digitalWrite (muscleD, låg);
Delay(100); / / paus för 100 millisekunder
}
annat {
digitalWrite (muscleC, låg);
digitalWrite (muskulösa, högt);
fördröjning (1000); //pause i 1 sekund
digitalWrite (muscleC, låg);
digitalWrite (muscleD, låg);
Delay(100); paus för 100 millisekunder
}
}
} //closes skript

Följande kod skrivs i Arduino C/C++, används för att kontrollera musklerna. Att förklara vad som händer med Arduino analfabeter, muskeln i botten av armen skickas 1 sekund pulser till hålla ståltråd på 150 degrees(f). om användarna beväpna hissar sedan en knapp trycks orsakar nedre muskeln att stoppa avtalsslutande och översta muskel att börja ta emot dessa 1 sekund pulser således avtalsslutande och flyttar med armen att hjälpa användaren lyfta föremål. Denna kod skrivs till arbeta med två armar (fyra muskler) och två knappar.

Se Steg
Relaterade Ämnen

Bygga ett lusthus: från google sketchup till verkliga världen

Syftet med detta instructable är att bygga ett mycket resistent öppen källkod lusthus. De planer som används är fritt nedladdningsbara tråg den instructable.Om du är intresserad, kan du Visa listan över mina yet-realiserade idéer på min bloggSteg 1:...

(Mycket) Billig och smidig vagn för ett Science Fair projekt...

Min andra-grade son går in i sin Science Fair, och behöver en vagn för läsk flaska raket han gör.Jag drog min Corel Draw färdigheter tillsammans för att komma med ett (enkelt?) hjul och varukorg-body design för att bygga och använda för projektet.Här...

Hur du väljer ett Science Fair projekt

1. Gör en lista över ämnen som intresserar dig som förnybar energi, elektronik etc.2. forskning dina alternativ genom att gå till webbplatser som http://www.householdscienceprojects.com och sciencetoymaker.org3. gör en lista över alla projekt som int...

Science Fair: Uttråkad inte mer

Science fair styrelser har inte utvecklas under de senaste 50 + år. Är det dags att bryta bort från den "titta men inte röra" mentalitet av Science mässor. Genom att använda Arduino, stora knappar, rättvis servon och lysdioder kan vi lägga till...

Science Fair Air raketer

"Raketer! Jag vill bygga och testa raketer!"Det är vad min äldsta son sa till mig när vi började diskutera vad han ville göra för sin vetenskap rättvis skolprojekt i år. Under en klass lanseringen förra året hade han märkt att några raketer verk...

Hur man skriver in Green Science Fair för en bättre Planet

tävlingen är över. Se vem som vann här!Instructables har slagit sig ihop med Discover magazine att ge dig den gröna Science Fair för ett bättre planeten!Tänk grönt, dela vad du lärt dig och Vinn fina priser!Du kunde: bygga ett ekologiskt projekt, tes...

Science Fair - ledade Hand <>

min systerdotter Sydney behövde hjälp för en 7: e klass Science Fair projekt. Jag hjälpte en annan väns dotter (Kaitlin) bygga en ledad hand för ett projekt tidigare och föreslog vi återuppliva projektet. Bygget är kul för barnen och jag ville prova...

Bygga ett akvarium som ser bra ut på alla vardagsrum

Varning: Först och främst varnas att detta är en lång instructable! Ca 1 timme av läsning. Kanske är det mer "lättsmälta" genom att bara ha en blick på bilder och senare återkomma till läsa lite historia bakom det och några tips på delarna du är...

Bygg ett armborst för en awesome lektion på Newtons lagar!

i detta instructable, vi kommer för att bygga ett armborst som kan starta 3-fot avsnitt av 1/2" PVC rör upp till 30 fot! Armborst kommer att ha cirka 40 lbs. av kraft (testat med en bagage skala), och kan justeras ned till 20 lbs. så att eleverna kan...

Hur man skapar en Legen - vänta för it - Darys Science Fair projekt

okej, så du har gjort några science fair projekt tidigare, och de har varit, meh. Du vet den vetenskapliga metoden och inte behöver en granskning på det, så vad behöver du? Tja, i denna presentation ger vi dig 10 eller så, tips eller knep för att gör...

Coola Science Fair projekt! Hur man gör en Homopolor Motor

hur man gör en Homopolar Motor bästa science fair projekt någonsin för barn, barn och lätt! magnet motor - motor magnetico 3 olika utföranden, ett hjärta, en spiral och ett torg. En enkel barn science projekt mini motor. Du behöver koppartråd, AA bat...

Hur man bygger ett garage från marken

behöver lite verkstad utrymme, en fästning av ensamhet eller en plats att hysa din öl kylskåp? Ett nytt rymligt garage är svaret, och detta är Instructable att göra det möjligt. Som nya husägare och ivrig DIY typ kille var jag upp mot en stor utmanin...

Science Fair Display ombord

detta är min OSFDBPC (en Science Fair displayen styrelsen Per barn) projekt. Detta är Go Green eftersom det bidrar till att rädda planeten en bit kartong i taget. Dessutom sparar du green (American vernacular för pengar) när du har till köpa en när d...

Lätt Science Fair projekt

Att göra en PH reaktiv vätska är en lätt science fair projekt som skulle kunna göras på en enda kväll med bra resultat. Detta projekt kräver lite mer än rödkål och vissa grundläggande husgeråd. Detta projekt är ett enkelt sätt att visuellt avgöra om...

Förbereda för Science Fair

en animerad kortfilm förklara stegen för att slutföra ett science fair projekt. Skapad av Kevin Temmer.© Copyright 2011 Kevin Temmerwww.kevintemmer.com...

Bygga ett metspö Ice

bygga ett metspö ice för under $10.00..Detta projekt skapades som en verksamhet för scouterna inför vår trupp isfiske derby. Grafik, visas på Instructables instruktionerna ges till varje scout som ett paket att följa steg för steg instruktioner.Obs:...

Bygga ett härbärge för växande tomater

mål:Växande tomater behöver mycket sol. I varma och regniga dagar, kan sjukdomar visas (till exempelTorrfläcksjukan). Växterna måste skyddas från regn, inte från solen.Detta instructable visar hur man bygger ett robust skydd som står emot vind (och s...

Bygga ett flightcase pedallådan

jag kommer att lära dig hur man gör en flygning fall för en Boss GT-10 gitarr pedal, men du kan använda dessa instruktioner göra ett flightcase för något ändamål som du vill, och du hittar det är mycket enklare än du trodde.Innan jag provade att bygg...

Hur man bygger ett badrum

Jag bygger ett badrum i en gammal bondgård, byggdes 1888 och visar alla steg. Detta är del ett i en flerdelad serie....