Paso 18: Modificar el Sketch de Arduino
---------------------------------------------------------------Prueba 2: Prueba aArtisanQ_PID Software
Esta fue la prueba que estaba más renuente a correr, porque después de todo este tiempo estuvo edificio, investigando, compras, quería freír nada! Pero esto es una parte necesaria de cualquier proyecto de prueba y aceptar cualquier problema que mi vienen de las pruebas es una práctica habitual.
La versión más reciente del programa aArtisanQ_PID se puede encontrar aquí: https://docs.google.com/a/union.edu/file/d/0B2vrQmicIGdXOEEybXZqZFFfMG8/edit
Usted también necesitará descargar la biblioteca de PID_v1 y se coloca en C: / / archivos de programa/Arduino / / bibliotecas. Esta librería se puede descargar desde Github aquí: https://github.com/br3ttb/Arduino-PID-Library/tree/master/PID_v1
¿Por qué no puedo utilizar el código de aArtisan normal para controlar los relés de estado sólido?
El código original de aArtisan se utiliza sólo para el registro de temperatura. El sketch de Arduino no cuenta con capacidad para enviar señales a los RESS. Por esta razón es necesario descargar aArtisanQ_PID. Este código incluye los dibujos del código original del artesano, así como
el código de control de ángulo de fase y control PWM sobre tus dos relés de estado sólido.
¿Qué revisiones hace falta hacerle el dibujo de aArtisanQ_PID?
Después de cargar el bosquejo entero aArtisanQ_PID, ves la user.h sketch. En este bosquejo, desea comentar las líneas del pin analógico para que su código ahora se ve así:
#define ANALOGUE1 / / si pote conectado en ANLG1
#define ANALOGUE2 / / si pote conectado en ANLG2
y comentar la línea de frecuencia de 50Hz, por lo que las últimas cuatro líneas de código este aspecto (TRIAC_HEATER sigue siendo comentado):
#define FREQ60 / / 60Hz
#define FREQ50 / / 50Hz
#define TRIAC_MOTOR / / cargas inductivas necesitan un ancho de pulso más largo al fuego al 100%
#define TRIAC_HEATER / / habilitarla para cargas resistivas, como calentadores de
En phase_ctrl.h, reemplace:
#define TRIAC_PULSE_WIDTH 4000
con
#define TRIAC_PULSE_WIDTH 2000
----------------------------------------------------------------------------------
Siguiente, recopilar y subir este bosquejo a tu Arduino.
Mantener su Arduino conectado a su ordenador y conecte la fuente de alimentación de 9V a tu Arduino.
----------------------------------------------------------------------------------