Robot LDR (13 / 15 paso)

Paso 13: Prueba IR

Utilice el siguiente código para determinar si la detección de IR está configurada correctamente. Subir el código, entonces puso su mano delante del LED IR y el Arduino LED debe encender. Cuando usted mueve su mano, el LED debe apagarse. (En la foto de arriba el LED está marcado con una "L")

Código:
(http://www.egrobotics.com/instructions/code/testir.ino)

#define IRsensorPin 11
#define IRledPin 10
#define D13ledPin 13

void IR38Write() {}
para (int i = 0; i < = 384; i ++) {}
digitalWrite (IRledPin, alto);
delayMicroseconds(13);
digitalWrite (IRledPin, bajo);
delayMicroseconds(13);
}
}
void setup() {}
pinMode (IRledPin, salida);
digitalWrite (IRledPin, bajo);
pinMode (D13ledPin, salida);
digitalWrite (D13ledPin, bajo);
}

void loop() {}
IR38Write();
Si (digitalRead(IRsensorPin)==LOW) {}
digitalWrite (D13ledPin, alto);
} else {}
digitalWrite (D13ledPin, bajo);
}
Delay(100);
}

Solución de problemas:
Si el LED está siempre en o se enciende y se apaga a menudo entonces agregar más cinta alrededor de la paja o poner un muro divisorio entre los IR LED y Sensor de infrarrojos.

El LED no se enciende en caso de que todo está conectado y conectado a los pines correctos. Asegúrese de que los ángulos son correctos. La luz debe ser capaz de rebotan en el objeto y volver en la parte negra del Sensor IR.

Parte 2
Si el LED IR y el receptor están funcionando correctamente la siguiente cosa a hacer es probar el siguiente código que activará la LDR y IR para tener el robot busca la luz, pero en el mismo tiempo intento evitar los obstáculos que se encuentran en el camino.

Código:
(http://www.egrobotics.com/instructions/code/robotavoid.ino)

#include < Servo.h >
Servo myservo;

#define IRsensorPin 11
#define IRledPin 10

const int RightSensor = 2;
const int LeftSensor = 0;

int IR;
int SensorLeft;
int SensorRight;
int SensorDifference;

void IR38Write() {}
para (int i = 0; i < = 384; i ++) {}
digitalWrite (IRledPin, alto);
delayMicroseconds(13);
digitalWrite (IRledPin, bajo);
delayMicroseconds(13);
}
}
void setup() {}
myservo.Attach(5);
pinMode (IRledPin, salida);
digitalWrite (IRledPin, bajo);
pinMode (8, salida);
pinMode (9, salida);
pinMode (LeftSensor, entrada);
pinMode (RightSensor, entrada);
Serial.Begin(9600);
Serial.println ("\nBeginning la luz buscando comportamiento");
}

void loop() {}
IR38Write();
IR = digitalRead(IRsensorPin);
Delay(50);
SensorLeft = 1023 - analogRead(LeftSensor);
Delay(1);
SensorRight = 1023 - analogRead(RightSensor);
Delay(1);
SensorDifference = abs (SensorLeft - SensorRight);

Serial.Print ("Sensor izquierdo =");
Serial.Print(SensorLeft);
Serial.Print("\t");
Serial.Print ("Sensor de la derecha =");
Serial.Print(SensorRight);
Serial.Print("\t");

Si (SensorLeft > SensorRight & & SensorDifference > 75 & & IR == HIGH) {}
Serial.println("left");
digitalWrite (8, HIGH);
Delay(250);
digitalWrite (8, bajo);
Delay(100);

}

Si (IR == LOW) {}
digitalWrite (8, HIGH);
Delay(1500);
digitalWrite (8, bajo);
digitalWrite (8, bajo);
Delay(150);

}

Si (SensorLeft < SensorRight & & SensorDifference > 75 & & IR == HIGH) {}
digitalWrite (9, alto);
Delay(250);
digitalWrite (9, bajo);
Delay(100);
}

else if (SensorDifference < 75 & & IR == HIGH) {}
Serial.println("forward");
digitalWrite (8, HIGH);
digitalWrite (9, alto);
Delay(500);
digitalWrite (8, bajo);
digitalWrite (9, bajo);
Delay(250);
}
Serial.Print("\n");
}

Artículos Relacionados

LDRs + Arduino = un simple robot que puede detectar la luz!

LDRs + Arduino = un simple robot que puede detectar la luz!

Un LDR es una resistencia dependiente de luz y tiene muchos usos, por ejemplo, un photocel que puede encender las luces de su casa cuando su oscureciendo fuera.Una forma interesante de entender cómo funciona es leer sus valores con un Arduino.Por lo
Una simple línea siguiente robot utilizando transistores

Una simple línea siguiente robot utilizando transistores

un robot frío y lo de baratoEste robot utiliza transistores como microcontrolador. Ahora vamos a empezarPaso 1: bienvenida Hai,my name is Amal P.kEsto es un gran robot. Es muy barato. Este robot utiliza transistores como microcontrolador. Permite com
(con Video) Básicos Arduino Robot buscador de luz!

(con Video) Básicos Arduino Robot buscador de luz!

Muchas veces tengo Google para "Arduino Robot" con la esperanza de encontrar un robot para construir. Termino por encontrar muchas versiones de un obstáculo, evitando el robot que utiliza ya sea un infrarrojo o un sensor de telémetro sonar monta
Detector de color automático con LDR

Detector de color automático con LDR

Esta es una guía para la construcción de un detector de color automático con LDR (resistor dependiente de luz). Esto es pequeño en tamaño y puede construirse en menos de unos pocos minutos.Paso 1: Lo que necesitaNecesita las siguientes-LDR (resistor
Robot de Jeff-un barato y simple Ic

Robot de Jeff-un barato y simple Ic

Jeff llevo 5 semanas para competir y es un simple robot de IC. Lo principal de Jeff es los faros led bruja se enciende automáticamente cuando está oscuro. Trabaja por tener lo que se denomina una corriente ver dolor bruja cuando la corriente es mayor
Temporizador 555 basado en robots que buscan luz

Temporizador 555 basado en robots que buscan luz

siempre he estado fascinado por robots especialmente uno con las ruedas porque son baratos, fáciles y divertidas para hacer y jugar con. Recientemente me encontré con un circuito en uno de los libros. Era una luz sensible circuito led basado en Tempo
Alarma de seguridad con el ic555 y ldr

Alarma de seguridad con el ic555 y ldr

Hola, amigos este es mi primer instructivo, espero usted aprenderá algo de esto,,Este experimento contiene electrónica muy básica. Para los principiantes de la electrónica es muy buena intructable.Este uso de alarma de seguridad en aparatos electrodo
3D robot impreso Arduino: Humbot Sargantana

3D robot impreso Arduino: Humbot Sargantana

¡ Hola!Este es mi primer instructivo, espero les guste!Había diseñado y programado un robot basado en Arduino. Es totalmente opensource bajo CC-BY-SA. Si te gustan los robots, tienes que probar este. Ofrezco tres programas diferentes, pero el diseño
Robot con seis comportamientos

Robot con seis comportamientos

War---robot autónomo errante es un robot socialmente interactivo que muestra diferentes comportamientos en diferentes circunstancias. El comportamiento principal de este robot son:* Evitación del obstáculo* Siguiente luz* Alimentos buscando z (fuente
ANTI misiles ROBOT

ANTI misiles ROBOT

La primera vez pienso en lo que hace un robot.utilizar un cohete de agua que un misil anti bloqueo y lloviendo la tierra.y hay que otro anti robot misiles en abordaron el vuelo cohete de aguacontrol de rocket(part_2) de agua también!y...la voluntad d
Simple luz siguiente Robot

Simple luz siguiente Robot

construir un simple robot de luz siguiente con piezas comunes de bajo costo.  Se necesita un soldador, pistola de pegamento caliente y un ohmetro si no tienes células fotosensor emparejado.  Este robot siga la luz de una linterna.  Estas piezas están
Robot de evitación de objeto de rueda de Actobitty 2

Robot de evitación de objeto de rueda de Actobitty 2

Hola a todos.El propósito de este proyecto es construir un robot Arduino puede evita objetos en su camino. Se basa en un robot de Actobitty 2 ruedas, un microcontrolador Arduino Uno, un protector de Arduino Motor y un Sensor de distancia ultrasonido
Carretera Robot "Tweety BOT"

Carretera Robot "Tweety BOT"

Tweety Bot es simplemente una versión avanzada de un Robot seguidor de línea. Consta de dos grandescomponentes:(1) hardware (incluye los sensores y mecanismos de conducción)(2) software (ruta de acceso siguiente y rejilla resolver algoritmo)El bot de
Hacer un Simple Robot humanoide bípedo (Servo Robot de caminar)

Hacer un Simple Robot humanoide bípedo (Servo Robot de caminar)

Bípedos están genial porque son en gran medida el tipo más reconocible de robot. Las empresas han pasado décadas y millones para hacer estas cosas. Llevo muuuucho tiempo con hacer un robot bípedo para en algún momento ahora pero la mayoría de ellos n