Paso 2: Breadboarding el circuito
Este proyecto comenzó como una serie de circuitos que se breadboarded por separado antes de ser reunidos y finalmente soldó juntos en un proto-placa de cobre.
Esta primera parte es para el termistor que se detecta una temperatura de ajuste y a reconocer sería o enviar una señal a un LED o realizar otra función. En mi caso que estaba tratando de que reconozca una temperatura de ajuste y junto con uno o más Potenciometro deslizante actuando como una combinación, permiten que los solenoides retraer y desbloquear la tapa de la caja.
El código que usé fue tomado de Ben Miller fuera de este sitio web.
Sólo agregué la notificación LED, por lo que pude ver más fácil.
#include < math.h > //loads más avanzadas funciones matemáticas
int LEDtemp = 13;
void setup() {//This función se llama cuando el Arduino
Serial.Begin(115200); Este código configura el puerto serie a 115200 baudios
}
Thermister(int RawADC) doble {//Function para llevar a cabo la fantasía matemática de la ecuación de Steinhart-Hart
doble Temp;
Temp = log(((10240000/RawADC) - 10000));
Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp);
Temp = Temp - 273.15; Convertir de Kelvin a Celsius
Temp = (Temp * 9.0) / 5.0 + 32.0; Celsius a Fahrenheit - comente esta línea si es necesario c
devolver a Temp;
}
void loop() {//This función lazos mientras que el arduino es alimentado
int val; Crear una variable de tipo entero
doble temp; Variable que contenga un valor de temperatura
Val=analogRead(0); Leer el puerto analógico 0 y guardar el valor en val
Temp=Thermister(Val); Funciona la fantasía matemática del valor analógico crudo
Serial.println(Temp); Imprimir el valor al puerto serie
Delay(1000); Espere un segundo antes de hacerlo otra vez
}
A continuación, breadboarded un solenoide y usa el bosquejo básico blink para probarlo. Después de eso, esté conectado el otro y que tenía funcionando en secuencia antes añadiendo el termistor y finalmente agregar uno de los botes de la diapositiva.
Utilicé algunas del recetario de Arduino para referencia al conectar los solenoides