jueves, 10 de marzo de 2016

Examen de Arduino

¡Buenas a todos! Posiblemente a algunos esta entrada os recuerde a otra subida unos días atrás. El caso es que, por motivos desconocidos, su contenido se borró, y como iba a ser evaluada aquí estoy, subiéndola de nuevo.
Lo que os traigo hoy es un par de alarmas caseras hechas con Arduino. Como ya dijimos, las aplicaciones de este pequeño kit para iniciarse en la programación son infinitas, y aquí tenéis un ejemplo práctico: en un momento podéis montaros vuestra propia alarma.

Alarma 1
const int pinButton = 3;
const int pinFoto = A5;
const int ledVerde = 11;
const int ledRojo = 10;
int buttonState = 0;
unsigned long time;
int foto = 0;

void setup (){
Serial.begin(9600);
pinMode(pinButton, INPUT);
pinMode(ledVerde, OUTPUT);
pinMode(ledRojo, OUTPUT);
}
void (* resetFunc) (void)=0;
void loop (){
  time = millis ();
  foto = analogRead(pinFoto);
  Serial.println(foto);
  buttonState = digitalRead(pinButton);
 
 while (time>2100) {
 
   if (foto<500 && buttonState == LOW ) {
      digitalWrite(ledVerde, HIGH);
      delay(3000);
      resetFunc();
      delay(5000);
   }
    if (foto<500 && buttonState == HIGH ) {
   Serial.print("Call: 092");
   digitalWrite(ledRojo,HIGH);
   delay(3000);
   resetFunc();
  }
  }
 }

Alarma 2

const int pinButton1 = 3;
const int pinButton2 = 4;
const int pinButton3 = 5;
const int ledVerde = 11;
const int ledRojo = 10;
int buttonState1 = 0;
int buttonState2 = 0;
int buttonState3 = 0;

void setup (){
Serial.begin(9600);
pinMode(pinButton1, INPUT);
pinMode(pinButton2, INPUT);
pinMode(pinButton3, INPUT);
pinMode(ledVerde, OUTPUT);
pinMode(ledRojo, OUTPUT);
}
void (* resetFunc) (void)=0;
void loop (){
buttonState1 = digitalRead(pinButton1);
buttonState2 = digitalRead(pinButton2);
buttonState3 = digitalRead(pinButton3);
if (buttonState1 == HIGH && buttonState2 == HIGH && buttonState3 == HIGH) {
  digitalWrite(ledRojo,HIGH);
  delay(1000);
  Serial.print("Call: 092");
}
if (buttonState1 == HIGH && buttonState2 == HIGH && buttonState3 == LOW) {
  digitalWrite(ledRojo,HIGH);
  delay(1000);
  Serial.print("Call: 092");
}
if (buttonState1 == HIGH && buttonState2 == LOW && buttonState3 == LOW) {
  digitalWrite(ledRojo,HIGH);
  delay(1000);
  Serial.print("Call: 092");
}
if (buttonState1 == LOW && buttonState2 == LOW && buttonState3 == LOW) {
  delay(5000);
  digitalWrite(ledRojo,HIGH);
  delay(1000);
  Serial.print("Call: 092");
}
if (buttonState1 == HIGH && buttonState2 == LOW && buttonState3 == HIGH) {
  digitalWrite(ledVerde,HIGH);
  delay(1000);
}
}

La neumática y sus misterios

En esta entrada de hoy lo que voy a enseñaros es lo que hemos estado haciendo durante este tiempo en tecnología industrial.
Desde que dejamos el bloque de arduino, con la ultima entrada que fue la del examen, hemos estado aprendiendo diversas cosas del apartado de neumática. Diréis, ¿que es eso?, bien en lo que consiste es en la transmisión de la energía mediante el aire comprimido, a través de una serie de mecanismos (válvulas, auxiliares, cilindros...) y una serie de circuitos.

A continuación os voy a poner un esquema de lo que sería un circuito de neumática del que hemos tenido que realizar una serie de actividades en clase.
En este esquema podemos encontrar dos válvulas que serían la 1.2 y 1.4 las cuales llegarían a la válvula auxiliar 1.6, la que proporcionaría el aire al cilindro para que el vástago saliera.

Esta es una de los esquemas mas simples que se pueden encontrar, la cosa se puede complicar mucho mas, como en el examen final que hemos tenido que hacer de esto, que madre mía que circuito mas complejo. 

Bueno de momento esto sería más o menos la parte teórica de esta parte de la asignatura aunque sigue quedando la parte practica, la cual empezaré a practicar la semana que viene y con suerte podré haber aprendido lo suficiente para subir otra entrada explicando lo que hemos hecho. 
Espero que os haya servido esta entrada para descubrir un poquito sobre esta parte de tecnología.

Un saludo. Alex

jueves, 3 de marzo de 2016

Comenzamos con neumática

Hola a todos de nuevo. Antes de nada, queremos deciros que, dado que terminamos el trimestre en breve, durante las vacaciones no subiremos contenido relacionado con las clases, pero seguramente sí con otros asuntos de la materia.
Dicho esto, os presentamos nuestro último tema a trabajar en clase:  neumática.
Esto que veis aquí es un circuito neumático, una serie de mecanismos que emplean aire a presión para realizar una tarea.  Acabamos de comenzar a ver los componentes, así que cuando terminemos la temporada de exámenes seguramente empecemos en laboratorio a jugar con ello. ¡Hasta entonces!