Seguimos realizando prácticas con leds y en este caso vamos a realizar la simulación de los latidos de un corazón.
Sabemos que un corazón late dos veces muy seguidas y luego pasa un espacio de tiempo más largo: “pun, pun, ………., pun, pun”.
Para unas 80 pulsaciones por minuto nos sale unos 100 milisegundos entre primer y segundo latido y unos 750 milisegundos el espacio de tiempo más largo.
Utilizaremos un LED para realizar la simulación que estará conectado al pin 10 con una resistencia de 120 Ω.
Material necesario:
- 1 Placa Arduino
- 1 Placa protoboard
- 1 LED
- 1 Resistencia 120 Ω
- Cables
Esquema de montaje:
Programación:
/* P04 Simular latido corazón
* Un corazón late dos veces muy seguidas y luego
* pasa un espacio de tiempo más largo
*/
int led = 10; // le damos un nombre al pin 10
void setup ()
{
pinMode (led, OUTPUT); // configuramos el pin 10 como salida
}
void loop ()
{
digitalWrite (led, HIGH); // primer latido
delay (100);
digitalWrite (led, LOW);
delay (100);
digitalWrite (led, HIGH); // segundo latido
delay (100);
digitalWrite (led, LOW);
delay (750); // espacio entre latidos
}
Funcionamiento:
Inténtalo tú:
- Modifica los tiempos para conseguir que:
- El corazón lata más deprisa como por ejemplo cuando hemos realizado un esfuerzo físico grande.
- El corazón lata mas despacio como por ejemplo cuando estamos descansando.