ControlTemperatura / Mbed 2 deprecated ControlTemperatura_01

Dependencies:   mbed

Committer:
davicone
Date:
Tue Apr 07 07:12:27 2015 +0000
Revision:
0:a4d9b6b92f42
Test de salidas

Who changed what in which revision?

UserRevisionLine numberNew contents of line
davicone 0:a4d9b6b92f42 1
davicone 0:a4d9b6b92f42 2 // --------------------------------------------------------------------------- Inclusiones
davicone 0:a4d9b6b92f42 3 #include "mbed.h"
davicone 0:a4d9b6b92f42 4
davicone 0:a4d9b6b92f42 5
davicone 0:a4d9b6b92f42 6
davicone 0:a4d9b6b92f42 7 // --------------------------------------------------------------------------- Variables y objetos
davicone 0:a4d9b6b92f42 8 Serial pc(USBTX, USBRX); // Inicializo el puerto serie para comunicarme con la computadora
davicone 0:a4d9b6b92f42 9 // La frecuencia por default es de 9600
davicone 0:a4d9b6b92f42 10
davicone 0:a4d9b6b92f42 11 // Variables
davicone 0:a4d9b6b92f42 12 int tiempoMaximo; // Variable para almacenar el tiempo máximo
davicone 0:a4d9b6b92f42 13 int tiempoTranscurrido; // Variable para medir el tiempo transcurrido
davicone 0:a4d9b6b92f42 14 float tempTrabajo; // Temperatura a la cual se debe mantener el sistema
davicone 0:a4d9b6b92f42 15 float tempSen1; // Temperatura del sensor 1
davicone 0:a4d9b6b92f42 16 float tempSen2; // Temperatura del sensor 2
davicone 0:a4d9b6b92f42 17 float tempSen3; // Temperatura del sensor 3
davicone 0:a4d9b6b92f42 18 float tempSen4; // Temperatura del sensor 4
davicone 0:a4d9b6b92f42 19 float consConver = 1; // Constante para convertir la lectura del ADC a temperatura
davicone 0:a4d9b6b92f42 20 Timer timer; // Timer para medir el tiempo transcurrido
davicone 0:a4d9b6b92f42 21
davicone 0:a4d9b6b92f42 22 //Pines de Salida
davicone 0:a4d9b6b92f42 23 DigitalOut reflector1(p26); // Salida para controlar el reflector 1
davicone 0:a4d9b6b92f42 24 DigitalOut reflector2(p25); // Salida para controlar el reflector 2
davicone 0:a4d9b6b92f42 25 DigitalOut reflector3(p24); // Salida para controlar el reflector 3
davicone 0:a4d9b6b92f42 26 DigitalOut reflector4(p23); // Salida para controlar el reflector 4
davicone 0:a4d9b6b92f42 27 DigitalOut ventilador1(p22); // Salida para controlar el ventilador 1
davicone 0:a4d9b6b92f42 28 DigitalOut ventilador2(p21); // Salida para controlar el ventilador 2
davicone 0:a4d9b6b92f42 29
davicone 0:a4d9b6b92f42 30 // Pines de Entrada
davicone 0:a4d9b6b92f42 31 AnalogIn pinSen1(p16); // Entrada para leer la temperatura del sensor 1
davicone 0:a4d9b6b92f42 32 AnalogIn pinSen2(p17); // Entrada para leer la temperatura del sensor 2
davicone 0:a4d9b6b92f42 33 AnalogIn pinSen3(p18); // Entrada para leer la temperatura del sensor 3
davicone 0:a4d9b6b92f42 34 AnalogIn pinSen4(p19); // Entrada para leer la temperatura del sensor 4
davicone 0:a4d9b6b92f42 35
davicone 0:a4d9b6b92f42 36
davicone 0:a4d9b6b92f42 37 // --------------------------------------------------------------------------- Programa principal
davicone 0:a4d9b6b92f42 38 int main()
davicone 0:a4d9b6b92f42 39 {
davicone 0:a4d9b6b92f42 40 printf("Iniciando...\n\r"); // Se imprime y se da enter
davicone 0:a4d9b6b92f42 41 // --------------------------------------------------------------------------- Ciclo infinito
davicone 0:a4d9b6b92f42 42 while(1)
davicone 0:a4d9b6b92f42 43 {
davicone 0:a4d9b6b92f42 44
davicone 0:a4d9b6b92f42 45 // TEST de salidas
davicone 0:a4d9b6b92f42 46 reflector1 = 1;
davicone 0:a4d9b6b92f42 47 printf("Reflector 1 ON\n\r");
davicone 0:a4d9b6b92f42 48 wait(3);
davicone 0:a4d9b6b92f42 49 reflector1 = 0;
davicone 0:a4d9b6b92f42 50 printf("Reflector 1 OFF\n\r");
davicone 0:a4d9b6b92f42 51
davicone 0:a4d9b6b92f42 52 reflector2 = 1;
davicone 0:a4d9b6b92f42 53 printf("Reflector 2 ON\n\r");
davicone 0:a4d9b6b92f42 54 wait(3);
davicone 0:a4d9b6b92f42 55 reflector2 = 0;
davicone 0:a4d9b6b92f42 56 printf("Reflector 2 OFF\n\r");
davicone 0:a4d9b6b92f42 57
davicone 0:a4d9b6b92f42 58 reflector3 = 1;
davicone 0:a4d9b6b92f42 59 printf("Reflector 3 ON\n\r");
davicone 0:a4d9b6b92f42 60 wait(3);
davicone 0:a4d9b6b92f42 61 reflector3 = 0;
davicone 0:a4d9b6b92f42 62 printf("Reflector 3 OFF\n\r");
davicone 0:a4d9b6b92f42 63
davicone 0:a4d9b6b92f42 64 reflector4 = 1;
davicone 0:a4d9b6b92f42 65 printf("Reflector 4 ON\n\r");
davicone 0:a4d9b6b92f42 66 wait(3);
davicone 0:a4d9b6b92f42 67 reflector4 = 0;
davicone 0:a4d9b6b92f42 68 printf("Reflector 4 OFF\n\r");
davicone 0:a4d9b6b92f42 69
davicone 0:a4d9b6b92f42 70 ventilador1 = 1;
davicone 0:a4d9b6b92f42 71 printf("Ventilador 1 ON\n\r");
davicone 0:a4d9b6b92f42 72 wait(3);
davicone 0:a4d9b6b92f42 73 ventilador1 = 0;
davicone 0:a4d9b6b92f42 74 printf("Ventilador 1 OFF\n\r");
davicone 0:a4d9b6b92f42 75
davicone 0:a4d9b6b92f42 76 ventilador2 = 1;
davicone 0:a4d9b6b92f42 77 printf("Ventilador 2 ON\n\r");
davicone 0:a4d9b6b92f42 78 wait(3);
davicone 0:a4d9b6b92f42 79 ventilador2 = 0;
davicone 0:a4d9b6b92f42 80 printf("Ventilador 2 OFF\n\r");
davicone 0:a4d9b6b92f42 81 }
davicone 0:a4d9b6b92f42 82 }