Fabricación de un programador para lavavajillas con Arduino es fácil y económico.
La mayoría de las piezas que se rompe en lavadora o lavavajilla es rentable reparar. Si es el programador no suele ser rentable por lo caros que son.
En esta ocasión, vamos a fabricar un programador con arduino para lavavajilla desde la placa electrónica hasta el código fuente paso a paso.
Los arduinos con la serie de microcontroladores atmega son hoy día muy conocidos en el campo de la electrónica. Se usan mucho en el mundo de la robótica.
El programador o controlador del electrodoméstico es un microprocesador que controla todos los sensores y motores. Dice que tiene que hacer en cada momento al electrodoméstico.
Igualmente podríamos fabricar un programador para la lavadora o cualquier otro electrodoméstico, el método es el mismo.
Cuando se nos avería un electrodoméstico y la avería es de la placa electrónica que controla la programación de nuestro aparato, es tan cara que no merece la pena arreglarla, aunque el resto del electrodoméstico este nuevo.
Si eres un manitas de la electrónica puedes fabricar una placa de control muy económico con un arduino.
La misma placa cambiando el código te puede vale para cualquier electrodoméstico.
Yo he escogido como ejemplo un lavavajillas para diseñar el circuito, pero como he dicho antes este circuito te vale para cualquier otro electrodoméstico con cambiar el código fuente.
LOCALIZAR MOTORES Y ELECTROVALVULAS DEL LAVAVAJILLA
Lo primero que vamos hacer es localizar el motor de lavado, motor de desagüe, válvula entrada de agua, electroválvula del recipiente de la sal, electroválvula del producto del lavado y resistencia de calor.
Estas son las señales de salida del microcontrolador. Estos elementos son los que vamos a alimentar desde los relé que activamos con el microcontrolador.
Estos elementos están alimentados con 230v. fase y neutro. Uno de los dos cables van directamente al elementos eléctricos (motor, electroválvula o resistencia) y el otro cable por ejemplo el neutro pasa por el relé del programador que hace de interruptor para poner en marcha cualquier de estos elementos.
El programador que tiene actualmente el lavavajillas hace de relé para activar los diferentes elementos. Lo que tenemos que hacer es localizar el cable que va desde el programador al motor y sustituirlo por el relé del arduino.
Una vez localizado los cables de los siete elemento que vamos a controlar desde el arduino nos toca localizar los sensores.
LOCALIZAR LOS SENSORES DEL LAVAVAJILLAS
Los sensores son las señales de entrada al microcontrolador. Estos son, el final de carrera de la puerta, el final de carrera del deposito de vahos y termostato de la puerta.
Estos tres elementos suelen estar alimentados con 230v. Tenemos que desconectar el cable que le da la tensión de 230v, si es necesario pondremos un cable nuevo desde los terminales de estos elementos al arduino ya que por ello solo puede pasar 5v.
Sensores de temperatura, suelen estar en la puerta, Sensor de vahos esta en el lateral del lavavajillas(interruptor final de carrera), Sensor de desbordamiento, Cierre puerta (final de carreras).
Pues una vez localizados y conectados los sensores al arduino, solo nos queda programarlo. El código te los puedes bajar de esta web una vez te registras, te aparece la pestaña descarga donde te puedes bajar el código y los esquemas de la tarjeta electrónica.
La resistencia para calentar el agua llevar un termoestator directamente conectada a la resistencia en serie, sin pasar por el programador, no hay que hacerle ninguna modificación a este termosestator.
Para ayudarte construir el programador para lavavajillas con arduino puedes ayudarte con el siguiente tutorial.
NOTA!! En algunas lavavajillas me han dicho que han tenido problemas de interferencias en el arduino. Esto es causado por la inducción de los motores que puede crear corrientes parasitas. También puede ser debido a la fuente de alimentación que no este bien estabilizada o sea menor de 1 A.
Pero si le pones una buena fuente de alimentación posiblemente no te haga falta poner los optoacopladores.
PROGRAMAS DE LAVADOS
En el código hay para tres programas de lavado diferentes pero solo esta terminado la programación del procedimiento programauno(). Los otros dos programas están sin los códigos de los tiempos, para que cada cual los programe a sus necesidades.
Para usar los procedimientos de los programas de lavados dos y tres, solo tiene que copiar el procedimiento uno y pegarlos en el dos y tres y cambiar los tiempos que necesites.
Sensor de temperatura NTC
Si instalas un NTC para saber la temperatura en cada momento del lavado tiene que aplicar una formula para relacionar la temperatura con el dato de la NTC.
Para ver como hacerlo puedes guiarte con el post: configurar sensores
Selector de programa
El selector de programa está en la entrada analógica A0 con la variable “byte selector= analogRead(A0);”
Esta entrada que la pondremos con una señal de 0 a 5v equivale a los números de 0 a 255 proporcionalmente.
Para lograr los diferentes voltajes a la entrada A0, pondremos un divisor de voltaje con resistencias como se indica en la siguiente figura.
Para saber el voltaje que vamos a tener en cada resistencia podemos aplicar la siguiente formula: Por ejemplo en la resistencia R2 tendremos 4v.
SI TE ES UTIL PUEDES AYUDARME INSCRIBIENDOTE EN EL CANAL, GRACIAS