jueves, 20 de abril de 2017

SERVOMOTOR

20/04/2017


Un servomotor es un motor que se caracteriza por su precisión, pues puede situarse en cualquier posición dentro de un rango de giro, normalmente de 0º a 180º. Así pues no son motores pensados para hacer mover un vehículo que recorra cierta distancia, sino para movimientos de precisión como pudiera
    ser el de un brazo robot, cuyo margen de maniobra no exceda dicho rango de giro.



Leñador de un portal de Belén


El programa será el siguiente:



#include <Servo.h>
 Servo brazo;
void setup(){
brazo.attach(8);
}
void loop(){
brazo.write(20);
 delay(2000);
for(int i=1;i<=120;i++) {
brazo.write(i);
 delay(50);
}
delay(2000);
brazo.write(160);
delay(500);
}





DAVID COBOS VALIENTE - MIGUEL RECIO VÁZQUEZ

martes, 4 de abril de 2017

LDR map


04/04/2017

Este circuito tiene colocados en la placa de arduino los siguientes elementos: un LED, un LDR, dos resistencias. Consiste en graduar la intensidad del LED colocándole el dedo encima a la LDR, con la función map.






El programa que hay que grabar en la placa de arduino es el siguiente:

int ledPin=9;

void setup() {

Serial.begin(9600);           //se especifica los baudios, normalmente 9600
 pinMode(ledPin,OUTPUT);

}

void loop() {
val=analogRead(A3);   //hago la lectura analógica en el pin A3
Serial.println(val);        //imprime el valor de val e inserta una línea nueva
 delay(100);                     //espera 100 milisegundos
val =map(val,200,900,0,255); //reasignar la variable val al nuevo valor mapeado
 analogWrite(ledPin,val);
}



DAVID COBOS VALIENTE - MIGUEL RECIO VÁZQUEZ