Nabijheid geactiveerd kinetische sculptuur (6 / 7 stap)

Stap 6: Arduino Code


#define echoPin 6 / / dit is de echo-pin

#define triggerPin 7 / / dit is de trigger-pin

#include

int RPM = 120; Stelt de revoluties - Per - minuut van Motor

int detectie = 15; Definieert de afstand waarop de motor zal activeren

int stride = 50; Hiermee stelt u het aantal stappen de Stepper Motor vindt

Const int stepsPerRevolution = 200; Het aantal stappen die nodig zijn voor de motor de schacht te maken van een volledige revolutie.

int i = 0; index voor het vullen van de Data Array

int j = 1; index voor verschuiving van gegevenswaarden en het berekenen van lopende gemiddelde

int dataset = 10; Lengte van lopende gegevens array

int limiet =(dataset-1); compenseren voor het indexeren

int volledig = 0; Gebruikt om de verwerking modi.

voor uw motor
de stepper-bibliotheek op pennen 8 t/m 11 initialiseren:

Stepper-myStepper (stepsPerRevolution, 8, 11, 12, 13); Instantie van de klasse Stepper

int DataCollection [10] = {0,0,0,0,0,0,0,0,0,0}; Lege Data matrix waar de waarden zullen worden verzameld

VOID Setup {}

MOTOR

pinMode(9,OUTPUT);

pinMode(10,OUTPUT);

NABIJHEIDSSENSOR

Serial.begin (115200); //start seriële communicatie

pinMode (echoPin, INPUT);

pinMode (triggerPin, OUTPUT);

}

void loop {}

NABIJHEIDSSENSOR

digitalWrite (triggerPin, hoge); maken van een 10usec-pulse

delayMicroseconds(10); DOEN niet wijzigen deze, sleutel tarief waarop gegevens worden verzameld te handhaven

digitalWrite (triggerPin, laag);

int afstand = pulseIn(echoPin,HIGH); Gegevensverzameling

afstand = abs(distance/58); Frequentie omgezet in eenheden van afstand [cm]

Als (volledige == 1) {/ / gegevensverwerking eenmaal Data Array is gevuld met gegevenspunten

DataCollection [0] = afstand; Nieuwe gegevenswaarde wordt geplaatst op de eerste cel van de matrix

int Opslaan= DataCollection [0]; Variabele Place-Holder van nieuwe gegevenswaarde

voor (j = 1; j

int Hold = DataCollection [j];

DataCollection [j] =Opslaan; Variabele Place-Holder van vorige gegevenswaarde

Opslaan= houden; Overdracht van waarde tussen Place-Holder variabelen

}

int som = 0; Variabele voor het berekenen van gegevens Array gemiddelde

voor (j = 0; j < = maximaal; j ++) {/ / lus voor maken van som van de waarden van de gegevens

Som = som + DataCollection [j];
}

int gemiddelde som/dataset =; Berekent het gemiddelde van de huidige Data Array

Serial.Print ("de gemiddelde afstand is:"); Geeft lezingen

Serial.Print((Average),DEC); / / de meting verzenden de seriële monitor //Displays lezingen

Serial.println ("cm");

Als ( gemiddelde < = detectie) {}

digitalWrite(9,HIGH);

digitalWrite(10,HIGH);

myStepper.setSpeed(RPM);

myStepper.step(stride);

} else if(Average > Detection) {}

digitalWrite(9,LOW);

digitalWrite(10,LOW);

}
}

Als (volledige == 0) {}

DataCollection [i] = afstand;

i ++;

if(i==dataset) {}

Volledige = 1;

}
}

}

Gerelateerde Artikelen

Spinnen kinetische sculptuur SUPER leuke

Spinnen kinetische sculptuur SUPER leuke

Dit is een leuke kinetische sculptuur dat draaiingen en ziet er super duper cool.Hoop dat u geniet van deze eenvoudige tutorial over hoe om het te maken!Stap 1: Teken de messenHet eerste ding u gonna hebben om het te doen trekken de messen voor elk s
Evenwichtsbalk: een kinetische sculptuur

Evenwichtsbalk: een kinetische sculptuur

Beam is een kinetische sculptuur gemaakt bij Pier 9, tijdens mijn Autodesk Artist-in-residentie.Het idee is de draaiende spiegels maken een enkele lijn van lichte twist en draai in onregelmatige patronen. In al mijn werk hoop ik te inspireren onderzo
Drie wiel fiets kinetische sculptuur

Drie wiel fiets kinetische sculptuur

Hallo! Welkom bij een project dat nam veel elementen, veel gedachte, en enorm veel plezierDe richting van het project gewijzigd gedurende de constructie en het trachten opwaarts zijnde een award-winnende kinetische sculptuur in de 2015 Baltimore Inne
Eenvoudige 'Fietsen figuur' kinetische sculptuur

Eenvoudige 'Fietsen figuur' kinetische sculptuur

Ik werd gevraagd om een kinetische sculptuur voor een fiets waardering evenement. Het plan was om een knipsel multiplex van een menselijke figuur, die zou worden gemonteerd op een fiets met de voeten op de pedalen aangebracht. Deze manier wanneer de
Drummen mannen kinetische sculptuur

Drummen mannen kinetische sculptuur

dit is een kinetische sculptuur die ik heb gemaakt, met behulp van voornamelijk 1/4" dik multiplex en vattenproducenten staven.  Het werkt met behulp van een kruk te verplaatsen van een nokkenas-achtige mechanisme dat op hefbomen, die Hef de mannen a
Intel Edison, nabijheid geactiveerd, spreken kalender

Intel Edison, nabijheid geactiveerd, spreken kalender

(Boven is een Video - maar kan niet op een mobiele telefoon. Klik hier om te bekijken op youtube. )Dit project werd gepland als een Ondersteunende technologie apparaat voor verzorgers van mensen met Geheugenstoornissen. Het is een wandmodel kalender
Machinaties, kinetische sculptuur tentoonstelling met werk van Randy Sarafan

Machinaties, kinetische sculptuur tentoonstelling met werk van Randy Sarafan

Ive had onlangs het genoegen en de eer om verschillende nieuwe mediakunstenaars werken op een tentoonstelling getiteld machinaties: kinetische sculptuur in het tijdperk van de Open-source voor de glas gordijn Gallery van Columbia College Chicago. De
Reuze kinetische sculptuur van Praying Mantis van gevonden materialen

Reuze kinetische sculptuur van Praying Mantis van gevonden materialen

ik heb altijd gevoeld dat de bidsprinkhaan een van de coolste wezens naturen is. Als een beeldhouwer bleek dit insect de perfecte inspiratie voor mijn laatste project. Ik hoop dat de Gemeenschap hier me vergeeft als dit project niet noodzakelijk het
Tennis ball kinetische sculptuur door: mij!

Tennis ball kinetische sculptuur door: mij!

dit instructable is hoe maak je een kinetische sculptuur met behulp van dagelijkse huishoudelijke artikelenStap 1: versterken! zet de tape rond de bovenkant van de plastic zak zodat het niet rippen doet wanneer u moet de tennisbal doorgeschakeldStap
Nieuwe "Flip Flop" irrigatie!  Verzamelt zonnewarmte, geïntegreerde vogel schrikken, kinetische sculptuur ook!

Nieuwe "Flip Flop" irrigatie! Verzamelt zonnewarmte, geïntegreerde vogel schrikken, kinetische sculptuur ook!

De DIY Flip flop is een multifunctioneel apparaat. Water druppelt in de flipflop en wanneer het een bepaalde hoogte bereikt het plotseling dunks uit op de bodem. Klokken, een afbeelding of een kinetische sculptuur kan worden aangesloten op en ze verp
Balancing Man kinetische sculptuur

Balancing Man kinetische sculptuur

ik heb graag metalen sculptuur vanaf een jonge leeftijd en dit zou de reden kunnen zijn.  Enige tijd rond 1980, geef of neem een paar jaar, mijn vader maakte een van deze voor mij.  Ik heb nog steeds het op mijn bureau op het werk (zie pic hieronder.
Giant Squid kinetische sculptuur van gevonden materialen

Giant Squid kinetische sculptuur van gevonden materialen

deze sculptuur groeide uit een lange tijd fascinatie met de gigantische inktvis. Mijn naam wordt Nemo heeft een levensduur van "Captain Nemo" verwijzingen, waardoor me bewust van deze monsters jongs bedoeld. Ik ben een beeldhouwer die bijna uits
DIY vibrator voor kinetische sculptuur en/of gips gieten

DIY vibrator voor kinetische sculptuur en/of gips gieten

In dit Instructable zal ik u tonen hoe maak je een trillende motor voor kinetische sculpturen en/of een vibrator luchtbellen vrijgeven wanneer betonneren gips/gips/enz.Stap 1: Krijgen een fanBegin met alle oude fan. Grotere fan motoren zet grotere ob
Stalen Machine, kinetische sculptuur

Stalen Machine, kinetische sculptuur

staal machine verkennen van het gebruik van webcams en tekenreeks/versnelling gegenereerd verkeer.P.I.T.A. Machine van Christopher Zeppieri op Vimeo.