Upcycle defectuoso y reparación secador con Arduino (4 / 5 paso)

Paso 4: Escribir el programa de control

He adjuntado el bosquejo y la lib para comunicarse con el sensor. Simplemente puede poner eso en una carpeta de dibujo solo compilarlo. Hay absolutamente algunos tutoriales sobre cómo programar un Attiny utilizando un UNO así que me guardo de repetir. Es fácil una vez que sabes cómo hacerlo, pero me tomó un par de intentos. Cuando se utiliza el Attiny hay el reto adicional que el último pin libre está reservado para el reset. Para que sea utilizable para la entrada-salida normal es necesario quemar un fusible dentro de la viruta. Así que una vez que se ha cargado el programa y el fusible puede no fácilmente volver a utilizar el chip. Solamente con la HVSP que eventualmente también edificado desde tutorial otro. También simple una vez que sabes cómo. Usted podría utilizar un Arduino Nano en su lugar, como lo hice en un principio que hace la programación y depuración mucho más fácil.

Cuando empecé con el programa de control grabé la humedad durante el secado. Me enteré de que es suficiente poner de calefacción con fuente de calor. Este hecho humedad van hasta un 99% durante bastante tiempo antes de que se decae lentamente. Una vez que baje por debajo del 75% (checkDryEnough: humedad > 750) se agrega la 2ª fuente de calor. Esto hace que la humedad una vez más (no recuerdo las cifras exactas pero creo que fue alrededor del 80%). Después de el controlador detectará sólo el calor del aire. Una vez su conseguir más de 39° C, que la secadora se detiene, se hace un sonido y el controlador entra en estado inactivo hasta que la puerta está abierta y todo se apaga.

El programa es principalmente una máquina de Estados (como todos los controladores embebidos). Una vez que se enciende (que se realiza automáticamente después de cerrar la puerta y pulsar el botón start) un sonido de inicio (que también parpadea el LED como se explicó anteriormente) es emitido. El retardo inicial es necesario para el sensor que poco tiempo después de energía hasta conseguir listo. 2 1/2 segundos es demasiado, pero mejor estar seguro que lamentarlo.

Hay un par de temporizadores independientes (como reloj y nextTurn) que se inicializan con el tiempo. Así que reloj garrapatas cada segundo y nextTurn cuando es el momento de girar el motor en la dirección opuesta. El sensor es encuestado cada segundo para actualizar la temperatura y la humedad (pollSensor). Durante la fase de precalentamiento no se comprueban los valores de los sensores. Esto se hace para dejar que el sistema arranque sin problemas (y más del 75% humedad). Sube muy rápido la humedad en el sensor pero dejé 5 minutos en checkPreHeated solo otra vez seguro. Después de esa primera humedad y temperatura se comprueban hasta que todo está hecho.

Los parámetros del sistema se determinaron por un clima en Alemania y finalmente en su área, que necesita un enfoque diferente para secar eficientemente. Los parámetros según lo establecido en el programa de control muy goor resultados. Antes el upcycle la ropa era demasiado seco o demasiado húmedo como uno necesita para establecer un temporizador (por regla del pulgar) y opcionalmente el normal calor/super calor - que ya está todo hecho automáticamente.

Artículos Relacionados

Uber domótica con Arduino y Pi

Uber domótica con Arduino y Pi

[EDITAR] He creado un foro para colaborar en el código de puerta de enlace.http://homeautomation.proboards.com/Board/2/openha...Hace unos años me convertí en propietario de un perro por primera vez. Me gustaba salir de Cody en la perrera solo todo el
Automatización casera con Arduino... Y JavaScript!

Automatización casera con Arduino... Y JavaScript!

En este instructable (mi primera una realidad), te guiará para realizar la automatización en su hogar con Arduino, sí, no tan nueva... Pero también se incluyen JavaScript, usando Node.js y una impresionante biblioteca con Arduino llamado johnny cinco
Cerradura puerta con Arduino

Cerradura puerta con Arduino

Aquí estamos con la clásica cerradura RFID. Es clásico en ese sentido todo, "Vivir en el futuro y tomar por sentado en este momento". En este tutorial, vamos a establecer un pestillo de puerta que puede abrirse con el golpe de una etiqueta RFID!
Android controla LEDs RGB con Arduino

Android controla LEDs RGB con Arduino

Hai a todos en el post iam va a mostrar cómo controlar el LED RGB utilizando android con arduino y el módulo Bluetooth HC-05.He buscado en la web hay muchas técnicas para controlar el LED RGB. Pero este es el método que es muy simple y fácil.En este
Hacer un robot simple de RF inalámbrico con Arduino!

Hacer un robot simple de RF inalámbrico con Arduino!

ACTUALIZACIÓN: HE AÑADIDO CONTROL DE JOYSTICK A ESTE ROBOT. POR FAVOR CONSULTE EL PASO 7 SI DESEA CONTROLAR EL ROBOT POR MEDIO DE JOYSTICK.Hola,Este es mi primer instructivo y en este tutorial voy a mostrarte, cómo construir un simple robot inalámbri
Una esfera levitando gira se ilumina y parpadea con Arduino

Una esfera levitando gira se ilumina y parpadea con Arduino

Una estrella de la muerte poco levitando en Instructables me invitó al nuevo proyecto con Arduino. Tres políticas se decidió y se mantuvieron para diferenciarlo del precursor.Hacerlo yo misma con Ready-Made no (o menos).Guardar el girar.Que brillan y
PHloat2 DIY agua ácida prueba escultura y kit con arduino

PHloat2 DIY agua ácida prueba escultura y kit con arduino

pHloatpHloat es un kit de bricolaje para uso junto con un microcontrolador arduino seminuevo / preexistente. Su propósito es poner a prueba los niveles de pH en ríos, lagos y arroyos debido a la afluencia de aire y agua contaminación causada a menudo
Controlar un actuador pequeño con Arduino

Controlar un actuador pequeño con Arduino

Este Tutorial de actuador lineal de Arduino muestra cómo controlar un Actuador pequeño Firgelli usando una placa compatible con Arduino y varios sensores de entrada, incluyendo un Slider y la perilla de rotación por control directo, Joystick para mov
Cómo hacer un "Camaleón" con Arduino

Cómo hacer un "Camaleón" con Arduino

Usted debe han visto camaleones cambian los colores y mezcla en los alrededores, de una manera increíble. La manera de que los camaleones realmente hacen es realmente molecular. Si nos fijamos en la piel de un camaleón, encontrarás que tienen varias
Peces fuera del agua - junta ATtiny con Arduino

Peces fuera del agua - junta ATtiny con Arduino

pecera es un pequeño microcontrolador programable con el software de Arduino.  Tiene una batería para luego pueda usarlo sin la placa principal de Arduino más grande.  Es como un pequeño Arduino para ir.Construir las instrucciones para el Kit de pece
Lámpara de estado de ánimo con Arduino

Lámpara de estado de ánimo con Arduino

Hola! En este tutorial aprenderás a hacer una lámpara de estado de ánimo con arduino.Sé que puedes haber visto un montón de humor lámpara proyectos con arduino, pero no estaba muy satisfecho con ellos porque todos cambian el color muy abruptamente. A
Radio manía de AtoZ de RC + DIY con ARDUINO

Radio manía de AtoZ de RC + DIY con ARDUINO

Wikipedia define vehículo RC comoUn vehículo de control remoto es cualquier vehículo que es controlado remotamente por un medio que no restringe su movimiento con un origen externo al dispositivo. A menudo se trata de un dispositivo de control de rad
Gráficos en Lcd de Nokia 5110 con Arduino

Gráficos en Lcd de Nokia 5110 con Arduino

En este corto instructivo voy a displ algunos gráficos en LCD de Nokia 5110 con ARDUINO UNO R3 esto es muy útil para principiantes de aquí hay un video de prueba.Paso 1: Materiales necesarios LCD Nokia 5510Placa ArduinoCables de puenteTablero de panP
ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

A finales de 2014 y 2015 temprano, su vino realmente a través deeste ingenioso ESP8266 de Chip WiFi (ESP-01) y a la batalla entre la documentación inconsistente de diversas fuentes. Para el momento del estímulo, él documentó sus frustraciones (result