Paso 11: Intel Edison código de Arduino
#include
#include "rgb_lcd.h"
ajuste de var
const int pinTemp = A0; perno del sensor de temperatura
Float temperatura;
int B = 3975; B el valor del termistor
resistencia de flotador;
rgb_lcd lcd;
const int relaypin = 4; el relé está conectado a D4
la parte de configuración
void setup()
{
pinMode (relaypin, salida); conjuntos de relé de salida
LCD.Begin (16, 2); permite que el bucle principal saber que la pantalla lcd es de 16 por 2
}
el bucle principal del código
void loop()
{
int val = analogRead(pinTemp); obtener valor analógico
Resistance=(float)(1023-Val) * 10000/val; obtener resistencia temperatura = 1 / (log (resistencia/10000) /B+1/298.15)-273.15; temperatura de Calc
Imprimir a la pantalla LCD
LCD.Print ("es");
LCD.Print(Temperature); imprimir la salida de los cálculos anteriores
LCD.Print («* C ");
Delay(1000); demora 1 segundo, ajustar esto para afectar la tasa de que el dispositivo sondea la temp
LCD.Clear(); refresca la pantalla LCD
Si la temperatura es superior a 25 grados luego activar relé
Si (temperatura > 25)
{
digitalWrite (relaypin, HIGH); el relé se enciende si la temperatura por encima de 25
}
Si (temperatura > 50) / / si es sobre 50 entonces mantener el relé
{
digitalWrite (relaypin, bajo); desactivar el relé de
}
FINAL DEL CÓDIGO DE
El código fue introducido con el IDE de Arduino. La arboleda RGB LCD biblioteca era necesario. Subir y disfrutar de su nueva cámara climatizada construir!