Instalación domótica para persianas

Buenas, soy nuevo en este foro pero creo que voy a ser usuario habitual.

Os cuento el caso, resulta que en mi casa tengo persianas eléctricas y se me ocurrió añadir una cajuta al lado de cada persiana con un Arduino Nano y algunos componentes para poder controlarlas. Ya he realizado el primer prototipo de cajita y funciona (casi) correctamente pero tengo un pequeño problema: cuando está ejecutando la orden de subir/bajar de vez en cuando, de forma que parece bastante random pero que seguro que tiene un motivo detrás, el relé cambia de estado con el correspondiente paro del sistema y unos segondos después vuelve al estado de cumplir la orden y sigue funcionando.

No es que sepa mucho de electrónica pero más o menos me defiendo. Nunca había trabajado con un Arduino conectado a 220V, y de hecho tampoco es que haya trabajado mucho con Arduino pero algún que otro robotito interesante sí he desarrollado. Antes (hace como 4 o 5 años) trabajé con un microcontrolador de Texas Instruments bastante más complicado.

Os comento un poco como tengo instalado el tema:

Componentes:

  • Arduino Nano
  • Transceptor nrf24l01
  • Dos relés de 220V y 10A (comprados ya montados en módulos diseñados para funcionar con Arduino)
  • Conversor de corriente de 220V a 5V sacado de un cargador USB y remodelado cogiendo el pin 1 del antiguo USB para el Vin del Arduino y el pin 4 del USB conectado a tierra.
  • Una bonita cajita negra con todos los componentes montados en el interior.

Conexiones:

De momento y teniendo en cuenta que es el primer prototipo y está bastante orientado a hacer pruebas, alimento el conversor de corriente a través de un enchufe, más adelante cuando esté seguro que funciona al 100% irá conectado directamente a la red eléctrica sin pasar por enchufe. Por otro lado, un cable conectado junto al cable de subida del control manual de la persiana hacia un relé NA y otro de conectado junto al cable de bajada a otro relé, cerrando el circuito de ambos con una conexión al cable restante del control manual. Soy consciente de que así montado si uso el control manual al mismo tiempo que el automático la puedo liar parda, por eso ambos interruptores del control manual estan en modo persiana quieta, ninguno está activo.
Obviamente los relés están a su tiempo conectados a pines del Arduino (9 y 10 para ser exactos) y el transceptor está también conectado siguiendo sus especificaciones y las de la librería que uso para controlarlo (RF24 library).

Funcionamiento:

Básicamente desde un Arduino UNO conectado al PC y con otro transceptor nrf24l01 le mando un carácter numérico: 0 para parado, 1 para bajar, 2 para subir. Cuando recibo la orden simplemente activo o desactivo los relés pertinetes.

Alguna idea de qué puede estar fallando para que haga esos parones mientras sube/baja? Podría ser que el pin de control del relé me estuviera mandando un HIGH cuando no toca por algún motivo? Podría ser un problema de intensidad de corriente que provoque un reinicio del Arduino o algo así? Comentar también que no he añadido ningún componente electrónico que no viniera ya en los módulos de los relés, en el conversor de corriente o en el transceptor.

Gracias de antemano, toda idea será bienvenida.

Primer problema:

  • Conversor de corriente de 220V a 5V sacado de un cargador USB y remodelado cogiendo el pin 1 del antiguo USB para el Vin del Arduino y el pin 4 del USB conectado a tierra.

Vin esta antes del regulador de tensión del NANO por ende necesitas un mínimo de 6.5V para que el regulador funcione correctamente.

Tienes dos alternativas

  1. una fuente que entregue 7V o
  2. puedes conectar directamente a los 5V del NANO la salida del cargador. Prescindiendo de lo demás.
    ACLARO : que muchos usan este método sin problemas. Yo no. Si tienes un corto, seguro quemarás algo. Además de esta manera no conectes el USB para subirle un código. Si necesitas, desconectas la alimentación, subes el código y lo pruebas.

Oh! Muchísimas gracias por la respuesta. Desconocía por completo que para Vin necesitaba 7V.

Ya estoy diseñando la versión 2.0 del proyecto, así que en ella ya montaré un transformador de 220V a 7V en vez de uno a 5V. En unos pocos días la tendré acabada, ya te informaré de si ha funcionado :smiley:

Saludos!

O le metes la típica pila de 9 V.

No uses bateria de 9V se agotan rápido.

Si es para probar, no pasa nada, si es para usar, te durará válido unas 5 horas, luego a las 8 ya no sirve de nada. Hablando e las alcalinas.