Ordinograma Proyecto 3 Medidor de Enamoramiento

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 1

ORDINOGRAMA

PROYECTO Nº3: MEDIDOR DE ENAMORAMIENTO

(página 42 del libro)

INICIO

Definir dos variables, una de tipo constante entera para el const int Pin_del_Sensor = 0;
terminal de la entrada analógica y otra constante de tipo const float Temperatur_de_referencia = 20;
flotante para guardar la referencia de temperatura

Configurar Arduino void setup() {

Activar la comunicación serie con Arduino Serial.begin(9600);


Definir los terminales digitales 2,3 y 4 como pinMode(terminal,OUTPUT);
salidas y ponerlos en estado bajo digitalWrite(terminal,LOW);

Ejecutar el programa continuamente void loop() {

Crear una variable local de tipo entero y int Valor_del_sensor = analogRead(Pin_del_Sensor);


Guardar la lectura de la entrada analógica A0

Enviar al ordenador para mostrar en la Serial.print(“Valor del sensor: “);


ventana del puerto serie Serial.print(Valor_del_sensor);
“Valor del sensor: “ Valor_del_sensor

Convertir la lectura del valor del sensor en tensión y


guardar el resultado en una nueva variable tipo flotante float Tension = (Valor_del_sensor/1024)*5.0;

Mostrar en la ventana del puerto serie Serial.print(“, Voltios :“);


“, Voltios: “ Tension Serial.print(Tension);

Crear una variable del tipo flotante para guardar en


ella el valor de la temperatura a partir de la tensión float Temperatura = (Tension-0.5)*100;

Mostrar en la ventana del puerto serie, salta Serial.print(“, grados C:“);


“, grados C: “ Temperatura Serial.println(Temperatura);

Retardo de 100mS delay(100);

if(Temperatura<Temperatura_de_referencia)
Si Es la temperatura inferior a Sino
la temperatura de referencia

Apagar los tres LEDs rojos


if(Temperatura>=Temperatura_de_referencia+2 &&
Temperatura <Temperatura_de_referencia+4)
Si Es la temperatura mayor o igual a la Sino
temperatura de referencia + 2c Y
menor que la temperatura de referencia +4c

Enciende el primer LED rojo


y apaga los otros dos if(Temperatura>=Temperatura_de_referencia+4 &&
Temperatura <Temperatura_de_referencia+6)

Si Es la temperatura mayor o igual a la Sino


temperatura de referencia + 4c Y
menor que la temperatura de referencia +6c

Enciende el segundo LED rojo


y apaga los otros dos

Si Es la temperatura mayor a la
temperatura de referencia + 6c

Enciende el tercer LED rojo


y apaga los otros dos if(Temperatura>Temperatura_de_referencia+6)

By Tino Fernández Cueto

También podría gustarte