lunes, 28 de mayo de 2018

Práctica libre con potenciómetro y arduino.

28/5/18

Seguimos conservando la base del proyecto pero aun no se nos ha ocurrido  la estructura que lo acompañe. Las ideas siguen fluyendo y cada vez estamos más cerca de tener la maqueta definitiva.

viernes, 18 de mayo de 2018

Práctica libre con arduino y potenciómetro.

18/5/18

Aun no lo habíamos comentado pero era porque aun no lo teníamos claro pero estamos trabajando en un proyecto libre con arduino y un potenciómetro. 
Ya hemos conectado unos LEDS y tenemos la base del proyecto hecha pero aun no sabemos en que clase de estructura lo vamos a poner. 
Resultado de imagen de potenciometro arduino
Potenciómetro

miércoles, 2 de mayo de 2018

Práctica grua y arduino.

2/5/18

Bueno chicos Jesulín ha sido mucho más manso que Cristobalina (que en paz descanse), ya lo hemos acabado. A continuación os dejamos el código  que hemos usado y os informaremos de futuros proyectos.

#include <Servo.h> // Incluir la librería Servo
Servo servo1; // Crear un objeto tipo Servo llamado servo1
Servo servo2; // Crear un objeto tipo Servo llamado servo2
int anguloX = 90 ; // Empezamos en el centro
int anguloY = 90 ;
int salto = 10 ; // Controla el salto por movimient
void setup()
{
 servo1.attach(5) ; // Conectar servo1 al pin 7
 servo2.attach(6) ; // Conectar servo1 al pin 8
}
void loop()
{
 //EJE X
 int p = analogRead(A0);
 if ( p < 400 ) // Si la lectura es menor de 400
 anguloX = anguloX - salto ; 
   if (anguloX<20){
    anguloX=20;
   }
  // disminuimos el angulo
 else if (p > 600) // Si mayor de 600
 anguloX = anguloX + salto ;
 if (anguloX>170){
  anguloX=170;// Aumentamos el angulo
 }
 servo1.write(anguloX); // Y este es el que mueve el servo 1
// delay (50); // Este delay regula la velocidad del movimiento

 //EJE Y
 int q = analogRead(A1);
 if ( q < 400 ) // Si la lectura es menor de 400
 anguloY = anguloY - salto ;
 if (anguloY<20){
  anguloY=20;// disminuimos el angulo
 }
 else if (q > 600) // Si mayor de 600
 anguloY = anguloY + salto ;
 if(anguloY>170){
  anguloY=170;// Aumentamos el angulo
 }
 servo2.write(anguloY); // Y este es el que mueve el servo 2
 delay (50); // Este delay regula la velocidad del movimiento
}

lunes, 23 de abril de 2018

Práctica coche y arduino.

23/4/18

Por cierto aquí está el código de la última práctica del coche:

const int EchoPin = 5;
const int TriggerPin = 6;
 
void setup() {
   Serial.begin(9600);
   pinMode(TriggerPin, OUTPUT);
   pinMode(EchoPin, INPUT);
}
 
void loop() {
   int cm = ping(TriggerPin, EchoPin);
   Serial.print("Distancia: ");
   Serial.println(cm);
adelante();
if(cm<20){
atras();
izquierda();
}
}
 
int ping(int TriggerPin, int EchoPin) {
   long duration, distanceCm;
   
   digitalWrite(TriggerPin, LOW);  //para generar un pulso limpio ponemos a LOW 4us
   delayMicroseconds(4);
   digitalWrite(TriggerPin, HIGH);  //generamos Trigger (disparo) de 10us
   delayMicroseconds(10);
   digitalWrite(TriggerPin, LOW);
   
   duration = pulseIn(EchoPin, HIGH);  //medimos el tiempo entre pulsos, en microsegundos
   
   distanceCm = duration * 10 / 292/ 2;   //convertimos a distancia, en cm
   return distanceCm;
}

void izquierda(){
  digitalWrite(8,LOW);
  delay(400);
    digitalWrite(9,LOW);
   delay(400);
    digitalWrite(10,LOW);
 delay(400);
    digitalWrite(11,LOW);
   delay(400                                                                                
}
    void derecha(){ 
      digitalWrite(11,HIGH);
   
    digitalWrite(10,HIGH);

    digitalWrite(9,HIGH);
 
    digitalWrite(8,HIGH);
  
    }
    void adelante() {
     digitalWrite(8,LOW);

    digitalWrite(9,HIGH);
    
    digitalWrite(10,LOW);
 
    digitalWrite(11,HIGH);
    
    }
    void atras (){
    digitalWrite(11,LOW);
    
    digitalWrite(10,HIGH);
    
    digitalWrite(9,LOW);
 
    digitalWrite(8,HIGH);
    
    }

Práctica grua  y arduino.

23/4/18

Resultado de imagen de grua arduino
Esta es la grua en cuestión.
Hoy hemos comenzado nuestro nuevo proyecto: una grua en miniatura controlada por arduino. Esta grua, a la cual hemos bautizado como Jesulín, estará controlada por un joystick que parece robado de PS3 y evidentemente con una placa arduino. Para esto hemos tenido que desmontar a Cristobalina. Continuaremos informando de siguientes avances.
Resultado de imagen de joystick para arduino
El joystick "robado".

viernes, 20 de abril de 2018

Práctica coche y arduino.

20/4/18

Hoy hemos terminado nuestro código del medidor de distancias con arduino. Ha sido un éxito. El coche se mueve cuando se le pone un obstáculo por delante. Ahora procederemos tristemente a desmontar a Cristobalina para empezar nuevos proyectos. No estéis tristes poe esto, Cristobalina se sacrificará para que podamos seguir avanzando con nuestros proyectos y tener un futuro mejor.Resultado de imagen de futuro

miércoles, 11 de abril de 2018

Práctica coche y arduino.

11/4/18


¡Hemos vuelto!

Resultado de imagen de coche arduinoResultado de imagen de estamos de vuelta
Hloy empieza una nueva etapa en el blog, ya hemos aclarado nuestras ideas y hemos decidido gracias a vuestro apoyo hacer frente a nuestra fama y continuar con el proyecto. Recordamos que estamos intentando hacer que Cristobalina gire cuando vea un obstáculo gracias a un medidor de distancia. Os informaremos de futuros avances.

Práctica libre con potenciómetro y arduino. 28/5/18 Seguimos conservando la base del proyecto pero aun no se nos ha ocurrido  la estruc...