Paso 14: Programar el Arduino
El código de
Adjunto es el código para ejecutar al lavavajillas. Abrir con el IDE de Arduino e instalar las dependencias por ir a dibujo > Biblioteca incluyen > Administrar bibliotecas... e RBD_Timer, RBD_Button y elapsedMillis. Para obtener instrucciones detalladas sobre la instalación de bibliotecas, visite https://www.arduino.cc/en/Guide/Libraries.
Cambie cualquier pinout según sea necesario (todos los pernos se especifican en la parte superior del archivo) y subir el código a un Arduino.
Notas
La mayoría de lo que se hace en el código es bastante sencillo. Estoy usando una biblioteca para las entradas de botón, que lo hace automático contra rebotes, y otra biblioteca para el seguimiento de tiempo transcurrido. Esto simplifica enormemente las cosas.
El código es todavía trabajo en progreso, pero que parece estar funcionando. Un ciclo de lavado está simplemente dando vuelta los solenoides y la bomba en 90 minutos. Estoy planeando apoyar múltiples ciclos de lavado, con opciones mucho más avanzadas que "Encienda todo." Por ejemplo, un agua fría enjuague ciclo, luego un lavado caliente, un largo periodo de agua tibia y un enjuague.
Usted puede encontrar el último código, así como instrucciones más detalladas para el uso, en https://github.com/Nateowami/arduino-dishwasher. Continuaré actualizar el código unido a este paso, sin embargo.