miércoles, 8 de marzo de 2017

2ª práctica

Hola!!

Hoy hemos realizado nuestra segunda práctica: hacer que se encienda una bombilla únicamente si están pulsados dos botones.

El ejercicio es el siguiente:
 "La multinacional francesa Flante experta en maquinaria industrial te ha contratado para que automatices una máquina cortadora de papel. La condición principal es que el operario de la máquina cuando vaya a realizar el corte siempre mantenga las dos manos ocupadas, esta es una regla de seguridad industrial para evitar accidentes. El operario debe oprimir los dos pulsadores uno con cada mano y la cuchilla cortadora debe bajar y hacer el corte. El siguiente montaje simula el control de la máquina, los dos pulsadores (S1 y S2) y el LED rojo simula la cuchilla cortadora."

Para esto hemos utilizado:
  • 6 cables
  • 2 botones
  • 2 resistencias
  • 1 luz LED
Para empezar, sale un cable de uno de los puertos, el cual llega a un botón. Botón del cual sale una resistencia, que va hasta la corriente positiva, y un pequeño cable, que va hasta la corriente negativa.

En segundo lugar, se realiza el mismo proceso anterior pero con otros dos cables y otro botón.

En tercer lugar, se conecta un cable desde la corriente negativa hasta el puerto GND. Y otro, desde la corriente positiva hasta el puerto 5V.

Por último, se coloca un LED con la pata larga en uno de los puertos de salida, y la corta en el puerto GND.

El código que hay que poner en el ordenador es:

const int buttonPin = 2;    
const int ledPin =  13;    

int buttonState = 0;      

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(buttonPin, INPUT);
}

void loop() {
  buttonState = digitalRead(buttonPin);

  if(buttonState == HIGH) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }
}

La disposición de los componentes del circuito es así:

Si todo está en su correcta posición, al estar pulsados ambos botones la bombilla deberá iluminarse.

Esperemos que les haya servido. Nos vemos en el próximo post.

1 comentario: