Paso 7: Tablero de Control electrónico
Para los controles electrónicos, utiliza un microcontrolador arduino para cambiar dos transistores TIP120 y apaga eso 24VDC alterna para alimentar los solenoides. Los solenoides se utilizan para empujar el actuador abierto y cerrado. Este esquema es para el arduino de independiente, pero os adjunto mi consejo personal encima de la placa arduino. Los dos diodos se utilizan para proteger los pines de salida del arduino de los solenoides ya que todo lo que los solenoides son bobinas de alambre que actúan como inductores y tratan de mantener el campo magnético produciendo una tensión en la dirección opuesta. El interruptor S1 se muestra arriba es un sensor de movimiento PIR que solía abrir la lámpara cuando alguien trata de frente a la lámpara. El código es bastante recto hacia adelante, cuando se activa el interruptor abre la primera válvula de solenoide para una cantidad determinada de tiempo y luego abre la válvula de la segunda para cerrar la tapa. Incluí un Serial.print tan si usted necesita para solucionar problemas, simplemente abrir el serial monitor y se puede ver si el problema proviene de sus entradas o salidas. El código es publicado a continuación:
Segundo intento para circuito de control del espejo mágico.
Editado por: Drew Forchione en 30 de enero de 2011.
const int SolenoidOne = 10;
const int SolenoidTwo = 11;
const int SensorPin = 12;
int SensorState = bajo;
void setup()
{
pinMode (SolenoidOne, salida);
pinMode (SolenoidTwo, salida);
pinMode (SensorPin, entrada);
Serial.Begin(9600);
digitalWrite (SolenoidOne, bajo);
}
void loop()
{
int SensorState = digitalRead(SensorPin);
if(SensorState == High)
{
Serial.Print ("interruptor alto");
digitalWrite (SolenoidOne, alto);
Delay(6000);
digitalWrite (SolenoidOne, bajo);
Delay(10);
digitalWrite (SolenoidTwo, alto);
Delay(6000);
digitalWrite (SolenoidTwo, bajo);
Delay(10);
SensorState = bajo;
}
}