Arduino lichte seeker (2 / 3 stap)

Stap 2: De code

Dit is mijn eerste code. Ik heb geprobeerd om te vertalen van de opmerkingen in het Engels.

De Arduino berekent het verschil tussen de linker- en fotoweerstand en draait de servo als het verschil groter is dan 30.
Wanneer de servo draait met de klok mee, oplicht de juiste LED. Wanneer het draait tegen de klok, LED oplicht links

Als er fouten of raar ding, vertel me :)

#include
Servo de servo; define servo
Variabelen
int photoD = 0;  define pin 0 voor de juiste photoresistor
int photoG = 1;  definiëren van pin 1 voor linker photoresistor
int ledD = 3;    pin 3 definiëren voor juiste LED
int ledG = 5;    pin 5 definiëren voor linker LED
int incr = 5;     waarde toe te voegen aan de hoek
int valS;          hoek
lange temps;      Tijd
lange temps2;     Tijd 2
lange temps3;     Tijd 3
lange temps4;     Tijd 4

//----------------------------------------------------------------------------

Setup
VOID Setup
{
pinMode (3, OUTPUT);  define uitgang pins 3
pinMode (5, OUTPUT);  definiëren van uitvoer pint 5
Servo.attach(8);             Servo op pin 8
Serial.begin(9600);     Start seriële communicatieboekjes
temps = millis();
Servo.write(75);            Aanvankelijke standpunt voor de servo
}
//----------------------------------------------------------------------------

Loop
void loop
{
int valG;        photoG waarde
int valD;        photoD waarde

valD = analogRead(photoD);
valG = analogRead(photoG);

De waarden worden weergegeven op de monitor met elke seconde
Als (temps + 1000 < millis()) {}
Serial.Print ("rechts fotoweerstand waarde:");
Serial.println(valD);
Serial.Print ("fotoweerstand waarde links:");
Serial.println(valG);
Serial.Print ("hoek:");
Serial.println(valS);
Serial.println("---");
temps = millis();
}
Als (temps3 + 1000 < millis() & & (valD - valG > 20) & & (valS < 180)) {}
Serial.println ("draaien tegen de klok");
temps3 = millis();
}
Als (temps4 + 1000 < millis() & & (valG - valD > 20) & & (valS > 0)) {}
Serial.println ("draaien");
temps4 = millis();
}

Als (valD - valG > 30) {}
valS = valS + incr;
digitalWrite(ledG,HIGH);
}
Als (valG - valD > 30) {}
valS = valS - incr;
digitalWrite(ledD,HIGH);
}
Als (valS > 0 || valS < 180) {}
Servo.write(valS);                draait de servo
}
Als (valS < = 0) {}
valS = 0;
}
Als (valS > = 180) {}
valS = 180;
}
Als (temps2 + 500 < millis() & & valD - valG < 30 & & valG - valD < 30) {}
digitalWrite(ledD,LOW);
digitalWrite(ledG,LOW);
temps2 = millis();
}
delay(30);
}

Gerelateerde Artikelen

Arduino licht Instrument

Arduino licht Instrument

Arduino licht InstrumentDit project maakt een instrument dat is toonhoogte wordt bepaald door het licht niveau. Beweeg je hand over delicht of lucht strum eroverheen op verschillende hoogtes te blokkeren meer of minder licht creëren verschillende ton
(w / Video) Fundamentele Arduino Robot, lichte Seeker!

(w / Video) Fundamentele Arduino Robot, lichte Seeker!

Vele malen heb ik Googled voor "Arduino Robot" in de hoop het vinden van een robot te bouwen. Ik uiteindelijk vinden vele versies van een obstakel vermijden robot die gebruikmaakt van hetzij een infrarood of een sonar Bereikindicatie sensor gemo
Arduino licht Theremin

Arduino licht Theremin

Een theremin is een elektronische muziek-apparaat dat kan het gevoel van de positie van de handen van een artiesten en muzikale geluiden maken zonder de performer ooit aanraken van het apparaat. We gaan er voor onze lichte theremin aan te passen van
Arduino licht gecontroleerd Bot

Arduino licht gecontroleerd Bot

Dit is een Arduino Robot die wordt beheerd door licht!De enige Sensor wordt gebruikt is een trio van LDR.De 3 LDRs bevinden zich op 3 verschillende plaatsen op het Bot. dat wil zeggen, aan de voorkant, links, rechts.Wanneer licht van voldoende intens
Arduino licht & Knock opsporen deurslot

Arduino licht & Knock opsporen deurslot

dit is een geweldige gadget voor een geheime clubhuis en voor mensen zoals ik die altijd lijken te verliezen hun sleutels! Dit project is gebaseerd op de oorspronkelijke Secret Knock Lock instructable Grathio (hieronder beschikbaar) met de volgende b
Arduino licht Display met "Vixen"

Arduino licht Display met "Vixen"

ik zal u tonen hoe te maken van uw eigen geautomatiseerde lichtshow!  Hebt u vragen of opmerkingen voel je vrij om te posten.WAARSCHUWING VAN DE WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING W
Mini licht seeker

Mini licht seeker

Maak je eigen robot mini licht zoeker.Stap 1: Wat heb je nodig -Attiny 85-DIP8 IC houder-Programmer voor de Attiny (ik gebruikte een arduino uno als programmeur)-2 x mini motor (specificaties: 12x6mm, spanning 1.5V, huidige 20mA)Wanneer u uw motoren
LilyPad Arduino licht-up Critter

LilyPad Arduino licht-up Critter

Volg deze instructies om het maken van een gevuld konijntje dat oplicht wanneer je aanraken haar oren samen.  Dit project kan worden gemaakt met behulp van restjes stof en een Lilypad Arduino.Materialen:1 Lilypad Arduino4 LED-lampjesGeleidende draadE
Arduino: Licht, geluid, trillingen, Switch

Arduino: Licht, geluid, trillingen, Switch

Dit is een stap voor stap gids voor het maken van een externe aangedreven Arduino set die produceren zal geluid, licht en trilling gedurende 1 seconde zodra een schakelaar is ingedrukt. Ik zal de code van de arduino en stappen voorzien in een instell
Domotica met een Smartphone (TV, Arduino, licht, beveiliging, Projector, DVD-speler …)

Domotica met een Smartphone (TV, Arduino, licht, beveiliging, Projector, DVD-speler …)

Deze dagen de domotica apparaten en de binnenlandse controle systemen zijn erg populair. Zelfs in de Gemeenschap van DIY-ers. Dus besloten om mijn eigen huis controle-apparaat met behulp van Arduino. Het apparaat kan worden aangestuurd via een mobiel
Trap veilig w / Arduino licht

Trap veilig w / Arduino licht

Dingen die nodig zijn:4 stuks: 5" door 1' 6"2 stuks: 5" door 4"1 1/4" schroevenHoutlijmScharnierenStap 1: knippen uw materiaalZorg ervoor dat alle metingen correct zijn.Stap 2: schroef de stukken hout samenWees voorzichtig zodat u
Arduino licht gevoelige stappenmotor

Arduino licht gevoelige stappenmotor

Ik heb komen met een eenvoudige manier een zet te doen stepper motor van de ene positie naar de andere op basis van de verlichting in een ruimte. Met behulp van een handvol van de basiscomponenten ik had liggen, geen behoefte aan luxe motor / stepper
Arduino licht dimmer

Arduino licht dimmer

Un système qui imite les cycli du jour.Een systeem voor lichte simulatie dag met behulp van de RTC.Stap 1: InleidingCE-système va mensen d'imiter un lever de soleil (LV) et un coucher de soleil (CO), une fois par jour. Cet appareil est destiné surtou
Arduino licht sensor

Arduino licht sensor

Hallo jongens vandaag ik ga u tonen hoe te maken van een lichtsensor met Arduino.This sensor ingeschakeld een LED als er duisternis, u kunt dit gebruiken als een back-up machtshulpmiddel wanneer er een stroomstoring. Dit is mijn eerste instructable h