SPAZNIC DE KRUIP OOG SATELLIET!!! (4 / 6 stap)

Stap 4: Code

Nu de Halloween Props Instructable code en de code van mijn satelliet zijn zeer vergelijkbaar maar ik gebruik 5 sensoren in plaats van drie maar hier het. kopiëren en aanpassen aan uw keuze. Om daadwerkelijk de instelling naar de gewenste hoe sluiten deze tab betalen aandacht aan de vlotter drempel en de vertraging omdat de drempel bepaalt hoe de servo wordt richting verstandig terwijl de vertraging wordt gebruikt om te vertellen van de servo hoe snel te verplaatsen.

#include servo myservo; servo-object om te bepalen van een servoint ResetTimer maken = 0; stelt vertraging opnieuw instellen positionint GoalPosition = 3; slaat de doel positie (1-5) waar de persoon standingint GoalPositionDegrees is; slaat de doel positie in graden (30-150) int CurrentPositionDegrees = 90; slaat de huidige positie in graden (30-150) int AveragingSpeed = 100; bepaalt hoe snel de gemiddelde waarden aanpassen (een lagere waarde verandert snel gemiddelde waarde) / / snel. Een waarde van 100 verandert langzaam de gemiddelde waarde / / zijn sets effectief de snelheid waarmee de sensoren zichzelf aan veranderende licht conditionsint PinOneCurrent kalibreren; de huidige waarde van de winkels van pins 1-5int PinTwoCurrent int PinThreeCurrent int PinFourCurrent, int PinFiveCurrent; float PinOneAverage; slaat de gemiddelde waarde van pins 1-5float PinTwoAverage; PinThreeAverage zweven zweven PinFourAverage; PinFiveAverage zweven; zweven RatioPinOne = 0,00; slaat de verhouding van de huidige waarde van de pin aan pin valuefloat RatioPinTwo gemiddelde = 0,00; zweven RatioPinThree = 0,00; zweven RatioPinFour = 0,00; zweven RatioPinFive = 0,00; zweven drempel = 0.95; sets minimumdrempel voor sensorsvoid setup(){myservo.attach(A0); //attaches servo naar digitale pin 13PinOneAverage = analogRead(A1); //reads van sensoren om het instellen van initiële gemiddelde pin valuePinTwoAverage = analogRead(A2); PinThreeAverage = analogRead(3); PinFourAverage = analogRead(4); PinFiveAverage = analogRead(A5);} void loop {//read analoge pins 1-5 en het resultaat ingesteld als huidige waarde PinOneCurrent = analogRead(1); PinTwoCurrent = analogRead(A2); PinThreeCurrent = analogRead(3); PinFourCurrent = analogRead(A4); PinFiveCurrent = analogRead(A5); aanpassen van de pin van de gemiddelde waarden PinOneAverage = PinOneAverage + (PinOneCurrent-PinOneAverage) / AveragingSpeed; PinTwoAverage = PinTwoAverage + (PinTwoCurrent-PinTwoAverage) / AveragingSpeed; PinThreeAverage = PinThreeAverage + (PinThreeCurrent-PinThreeAverage) / AveragingSpeed; PinFourAverage = PinFourAverage + (PinFourCurrent-PinFourAverage) / AveragingSpeed; PinFiveAverage = PinFiveAverage + (PinFiveCurrent-PinFiveAverage) / AveragingSpeed; Berekent de verhouding tussen de huidige waarde van de pin aan de gemiddelde waarde van de pin RatioPinOne = (float) PinOneCurrent/PinOneAverage; RatioPinTwo = (float) PinTwoCurrent/PinTwoAverage; RatioPinThree = (float) PinThreeCurrent/PinThreeAverage; RatioPinFour = (float) PinFourCurrent/PinFourAverage; RatioPinFive = (float) PinFiveCurrent/PinFiveAverage; bepalen welke verhouding is de grootste en stelt de doel positie //set doel positie als (RatioPinThree < drempel & & RatioPinThree < RatioPinOne & & RatioPinThree < RatioPinTwo & & RatioPinThree < RatioPinFour & & RatioPinThree < RatioPinFive) {GoalPosition = 3; ResetTimer = 0; } else if (RatioPinOne < drempel & & RatioPinOne < RatioPinTwo & & RatioPinOne < RatioPinThree & & RatioPinOne < RatioPinFour & & RatioPinOne < RatioPinFive) {GoalPosition = 1; ResetTimer = 0; } else if (RatioPinTwo < drempel & & RatioPinTwo < RatioPinOne & & RatioPinTwo < RatioPinThree & & RatioPinTwo < RatioPinFour & & RatioPinTwo < RatioPinFive) {GoalPosition = 2; ResetTimer = 0; } else if (RatioPinFour < drempel & & RatioPinFour < RatioPinOne & & RatioPinFour < RatioPinTwo & & RatioPinFour < RatioPinThree & & RatioPinFour < RatioPinFive) {GoalPosition = 4; ResetTimer = 0; } else if (RatioPinFive < drempel & & RatioPinFive < RatioPinOne & & RatioPinFive < RatioPinTwo & & RatioPinFive < RatioPinThree & & RatioPinFive < RatioPinFour) {GoalPosition = 5; ResetTimer = 0; } else if (ResetTimer > 100) //after vertraging wordt opnieuw ingesteld op positie 3 {GoalPosition = 3; ResetTimer = 0; } else {ResetTimer = ResetTimer + 1;} GoalPositionDegrees = GoalPosition * 25 + 15; de doel positie wordt omgezet in graden myservo.write(GoalPositionDegrees); stelt u de positie van de servo volgens de geschaalde valuedelay(30); wordt ingesteld hoe quckly draait de servo (lagere aantallen beurt sneller)}

Gerelateerde Artikelen

Satelliet enquêtetool voor FTA gerechten & anderen

Satelliet enquêtetool voor FTA gerechten & anderen

Bij het installeren van een schotelantenne, één van de grootste problemen is het bepalen van waar u de schotel.  Als de schotel in de verkeerde plek wordt geplaatst, ontvangt u geen signaal als gevolg van bomen of gebouwen het signaal blokkeren.  Kun
Oog opleiding machine

Oog opleiding machine

Wilt u uw gezichtsvermogen te verbeteren? Wil je het op hetzelfde moment kunt u doorgaan met het zoeken naar uur het scherm van de tablet, het boek gelezen, niet te laten afleiden van werk of entertainment? Het is mogelijk! We hebben een eenvoudige m
Het oog in het oog

Het oog in het oog

Ik heb altijd al gefascineerd door de kunst van de tekenreeks. Toen ik zag deze wedstrijd, heb ik besloten dat het tijd was om te doen mijn eerste instructable.Stap 1: Materialen die nodig zijnpapierpotloodliniaalZwarte dikke grafiek (ik gebruikte fa
Oog gestuurde Robot

Oog gestuurde Robot

eyerobot is een project dat mensen met een beperkte mobiliteit herwinnen enige controle over de fysieke wereld. We ontwierpen het voor Lilly, een negen-jarige persoon met spinale musculaire atrofie, de communicatie en interactie ze met haar collega's
OOG ziet u

OOG ziet u

Voor mijn project Art A2 was ik experimenteren met theatrale make-up voor de eerste keer. Terwijl het spelen met vloeibare latex, ik pakte een reserve taxidermie oog overgebleven uit het maken van een masker Aslan voor mijn school Narnia spelen, stak
Spuit in het oog Halloween prothetische effect

Spuit in het oog Halloween prothetische effect

spuit in het oog Halloween prothetische. Ik kwam met dit idee en bouwde dit prothetische mezelf. Ik hoop dat jullie genieten! :) Dit is een geweldig effect voor verrassende mensen op straat, of waar dan ook, op Halloween. Dit is niet precies de "veil
Alastor Mad Eye Moody kostuum met oog voor Anamatronic

Alastor Mad Eye Moody kostuum met oog voor Anamatronic

Dit jaar mijn zoon wilde Alastor "Mad Eye" Moody uit Harry Potter voor Halloween. Omdat ze niet een commerciële kostuum voor dit verkopen (en het is te maken van onze eigen funner), besloten hebben we om het samen met een bewegende bionic eye. H
Ogen ijs - ruwe rijke vanille oog ballen met framboos rode saus

Ogen ijs - ruwe rijke vanille oog ballen met framboos rode saus

Ik hou van ijs, maar dit idee voor een macabere dessert met ijs winkel koopt net zo gemakkelijk kan worden gemaakt en u kunt gaan naar de stad met gekke gekleurde snoep irissen en allerlei sauzen en stroop voor het 'bloed'. Ogen crème kan traag eten
Boze oog gerolde armband

Boze oog gerolde armband

ik viel in liefde met boze oog kralen op een reis naar Turkije enkele jaren geleden. Mijn favoriete manier om ze te dragen is een eenvoudige hanger aan een ketting rond mijn nek, maar ik houd ook van deze kralen armbanden, en ze zijn leuk om te maken
Hoe teken je een oog (bijgewerkt)

Hoe teken je een oog (bijgewerkt)

ik hou om te tekenen, en een van de moeilijkste dingen voor mij te trekken is gelaatstrekken, zoals een oogje.Dit is een tutorial over hoe te trekken het oog hieronder. Het is vrij eenvoudig maar kan nemen een paar pogingen om juiste, dus blijf probe
How to convert uw DS-1 naar Keeley All wakend oog en ultra mods

How to convert uw DS-1 naar Keeley All wakend oog en ultra mods

uw DS-1 omzetten in Keeley All wakend oog en ultra mods. Ik bezit en opereren van th en wilden geven deze informatie aan een breder publiek dus waardoor instructables!Stap 1: Wat u zult moeten & onderdelen verwijderenVoor deze mods zal u het volgende
Verwarmd oog-Pad

Verwarmd oog-Pad

ik, net als miljoenen anderen over de hele wereld, last van droge ogen, blefaritis en Meibomian klier dysfunctie (MGD). In lekentaal betekent ontsteking van de oogleden en geblokkeerde traanbuisjes. Mijn ogen krijgen rode, pijnlijke en jeukende en he
Satelliet Time-Lapse

Satelliet Time-Lapse

overzicht: ik was Widgets toevoegen aan mijn iGoogle één dag en vond een koele weinig deal die NOAA satelliet weerbeelden genomen door de geosynchrone GEOS serie weergegeven. Er zijn negen verschillende weergaven, met drie verschillende "spectra"
Geef jezelf een blauw oog!

Geef jezelf een blauw oog!

Misschien je karakter is in een barfight... of misschien moet u over het krijgen in een barfight liggen. Hoe dan ook, ik zal u tonen hoe maken een geloofwaardig black eye!Stap 1: Prep & materialen Er zijn verschillende manieren om te simuleren een bl