domingo, 14 de junio de 2015

Presupuesto del coche hecho por Carlos Buendía y Sergio Guuadalajara


Para realizar este proyecto hemos utilizado google drive

En ella hemos ido reflejando los siguientes apartados:
-Productos y cantidad
-Fuente (URL que hemos utilizado para conocer los precios de los diferentes productos)
-Precio de cada producto (Con y sin IVA)
-Y el coste total (Con y sin IVA)

sábado, 13 de junio de 2015

Preparación del robot para robo campeones

Le cambiamos los sensores de LDR por unos sensores infrarojos para el seguimiento de una linea negra, exactamente le pusimos 4 sensores.

Cambiamos l código de seguimiento de luz por uno de  seguimiento de linea para que siguiera el circuito.

Preparación del robot para la feria arduino en Cuenca

  En los días de antes de la feria de arduino de Cuenca  terminamos de colocar las piezas y le incorporamos unos sensores LDR para que se moviese por seguimiento de luz y asi comprobamos que los motores funcionaban correctamente.

Para hacer que funcionasen los motores teníamos que iluminar los LDR para que abalanzase hacia delante y solo uno si queríamos que girase .





Primeros días de trabajo en el robot

En los primeros días de la construcción cortamos la base del robot de plástico espumado  , hicimos los taladros y las marcas de los componentes para su colocación  con tornillos y con silicona termo fusible. 

También pegamos las ruedas y el porta pilas.



LDR Calibración de sensores

Descripción:

Es una modificación del código anterior en la que se incluye un potenciometro para calibrar el LDR ya que no en todos los sitios hay una misma luz ambiente y con este código podría calibrarse para su debido funcionamiento.

Materiales:

LDR , LED , potenciometro , placa arduino , 2 resistencias y placa board.


Código:

int ledPin=10;
int ldrPin=A1;
int potPin=A5;
 
void setup() {
  pinMode(ledPin,OUTPUT);
}
 
void loop() {
  int ldrValue=analogRead(ldrPin);
  int threshold=analogRead(potPin);
 
  if(ldrValue>threshold){
    digitalWrite(ledPin,LOW);
  }else{
    digitalWrite(ledPin,HIGH);
  }
  delay(10);
}



LDR

Descripción: 

Este código es para que el LED cambie de luminosidad dependiendo de la luz del ambiente , cuanta mas luz menos intensidad de luz da el LED y viceversa.

Materiales:

LED , 2 resistencias, placa board ,LDR y placa arduino.

Código:

int ledPin=10;
int ldrPin=A1;void setup() {
//nothing here
}void loop() {
int ldrValue=analogRead(ldrPin);
int ledValue=map(ldrValue,0,1023,0,255);
 
analogWrite(ledPin, ledValue);
delay(10);
}




Escribiendo analogico

Descripción:

Este código lo que hace es usar el fade para subir y bajar la luminosidad del LED de mas oscuro a mas claro constantemente tardando el delay que tu le pongas en el código. Lo que he tratado de hacer es conseguir lo que se llama una luz de respiración (breath).

Materiales:

LED , resistencia, placa arduino y placa board.

Código:

int ledPin = 10;
int fade = 0;
 
void setup() {
// nothing here
}
 
void loop() {
analogWrite(ledPin, fade);
delay(10);
fade = fade + 10;
if (fade > 255) fade = 0;
}