Herramientas de usuario

Herramientas del sitio


personas:johnny:proyectos:esp8266

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
personas:johnny:proyectos:esp8266 [2019/06/04 15:16] – [Conexión relevador] kzpersonas:johnny:proyectos:esp8266 [2019/06/04 17:02] – [Conexión LM35] kz
Línea 1161: Línea 1161:
 ===== Conexión LM35 ===== ===== Conexión LM35 =====
  
-En este caso hemos optado por un sensor bastante normal que detecta temperaturas desde -55ºC a 150ºC, 1ºC equivale a 10mV y soporta voltajes de entre 4V y 30V. Todo esta información se ha obtenido de la ficha técnica del LM35.+[[https://programarfacil.com/tutoriales/fragmentos/leer-el-sensor-de-temperatura-lm35-en-arduino/|Aquí]] 
 + a toda la información. En este caso hemos optado por un sensor bastante normal que detecta temperaturas desde -55ºC a 150ºC, 1ºC equivale a 10mV y soporta voltajes de entre 4V y 30V. Todo esta información se ha obtenido de la ficha técnica del LM35.
  
 +{{:personas:johnny:proyectos:screen_shot_2019-06-04_at_10.14.49_am.png?600|}}
 +
 +<code c++>
 +/*
 +  Creado: Luis del Valle (ldelvalleh@programarfacil.com)
 +  https://programarfacil.com
 +*/
 + 
 +// Declaracion de variables globales
 +float tempC; // Variable para almacenar el valor obtenido del sensor (0 a 1023)
 +int pinLM35 = 0; // Variable del pin de entrada del sensor (A0)
 + 
 +void setup() {
 +  // Cambiamos referencia de las entradas analógicas
 +  analogReference(INTERNAL);
 +  
 +  // Configuramos el puerto serial a 9600 bps
 +  Serial.begin(9600);
 +}
 + 
 +void loop() {
 +  // Con analogRead leemos el sensor, recuerda que es un valor de 0 a 1023
 +  tempC = analogRead(pinLM35); 
 +   
 +  // Calculamos la temperatura con la fórmula
 +  tempC = (1.1 * tempC * 100.0)/1024.0; 
 + 
 +  // Envia el dato al puerto serial
 +  Serial.print(tempC);
 +  // Salto de línea
 +  Serial.print("\n");
 +  
 +  // Esperamos un tiempo para repetir el loop
 +  delay(1000);
 +}
 +
 +</code>
  
  
  
  
personas/johnny/proyectos/esp8266.txt · Última modificación: 2019/06/04 19:14 por kz