Domótica: Módulo esclavo control de luz (4)

Las nuevas placas que solucionaban un par de errores grabes de la primera versión me llegaron junto a las placas de relés. Ayer tras una intensa jornada de soldadura monte 4 de las placas. (timelapse superior)

Salvo por un contratiempo a la hora de soldar los conectores planos, que es mejor soldarlos con soldador, todo lo demás lo soldé con aire de forma satisfactoria y muy rápido.

slave_switch

La aplicación de la pasta de soldar me dio muchos menos problemas que la anterior vez, seguramente por ser pasta nueva y por usar puntas de platico en vez de metal, aunque de vez en cuando la punta se taponaba porque la pasta tenia impurezas en ella… para la próxima vez usare una punta un poco mas ancha a ver si así soluciono ese problema.

También se me ocurrió aprovechar el extractor de humos de la estación de soldadura como chupón para coger y colocar los componentes SMD, y lo cierto es que funciono de maravilla, mucho mejor que usar pinzas.

En el momento de soldar por aire las placas en una de ellas grabe el proceso, como puede verse queda perfecta salvo uno o dos pines del microcontrolador que tuve que repasar y también el conector plano que como digo por aire es muy complicado de soldar ya que es el componente que mas juntos tiene los pines.

También hice unas cuantas fotos con el microscopio mientras comprobaba si todo estaba bien soldado:

15 thoughts on “Domótica: Módulo esclavo control de luz (4)

  1. Otra duda, el resonador que usas si no me equivoco tiene los condensadores internos. Quería usar un CSTCE16M0V53 (comprado en AE) pero tiene condensadores de 15pf y no sé si irá.

    ¿Qué modelo de resonador montas?.

    Saludos.

    1. Hola Berto,

      Los míos son esos mismos, comprados en AE.

      Aunque no son muy exactos entre sí, después de tener 4 circuitos con el mismo código haciendo parpadear los LEDs en diferentes colores, a la media hora o así ya no parpadeaban a la vez, por lo que unos lo hacían a destiempo y otros adelantados… en mi caso no me importa pues mis eventos no requieren excesiva precisión con los contadores del micricontrolador, tenlo en cuenta si te decantas por ellos.

      Saludos.

  2. Otras duda, que te las expongo aquí porque no tengo tú correo.

    He visto que has usado (en Twiter) los MAX488 en vez de los MAX485. También he visto en dicho esquema que usas 6 hilos, +5, GND, A, B, Y, Z.

    Las dudas que tengo: ¿porqué usas el MAX488 y no el MAX485?, ¿porqué 6 hijos si el RS485 usa TX, RX y GND? ¿dónde puedo conseguir código para el ATMEL sobre el RS485 que de verdad funcione?.

    Saludos.

    1. He visto que usas el MAX485 por las imágenes de arriba.

      pero sigo igual con lo de ¿porqué 6 hijos si el RS485 usa TX, RX y GND y dónde puedo conseguir código para el ATMEL sobre el RS485 que de verdad funcione?.

    2. Hola Berto,

      Al principio quería usar los MAX488 porque con sus 6 hilos se podía hacer una comunicación bidireccional simultánea…sin embargo los chips no tienen pin de CS y luego no pude usarlos y nadie me supo decir por qué el fabricante había sacado chips sin CS cuando es necesario para indicar si estás actuando como esclavo o como maestro…

      Al final me pase a los MAX485 por eso, aquí tienes ejemplos de uso reales:
      https://giltesa.com/2016/03/04/test-de-comunicacion-entre-arduinos-con-estandar-rs485-mediante-modulos-max485

      Aunque estoy esperando ahora unos MAX1487 que tienen el mismo pinout pero soportan 128 dispositivos por bus… A ver que tal funcionan.

      Saludos.

      PD:
      Estoy usando conectores RJ11 de 6 pines porque ya los tenía comprados pero el cable es de 4 hilos.

  3. Bueno, he iniciado sesión con Google+ y así puedo seguir mejor el hilo y los siguientes….

    Una cosa que no entiendo, ¿qué necesidad habría de usar más de 1 master para la domótica de una casa?

    Yo estoy planteando un proyecto igual ya que quiero domotizar la casa entera pero estoy indeciso entre qué medio uso para intercomunicar los dispositivos y si individualizar por zonas. Estoy planteando el RS485, I2C (hay una adaptación para largo alcance) y Ethernet. También estaría la posibilidad de usar Wireless tipo ESP8266 pero quisiera algo más básico en cuanto a hardware como es tú caso.

    ¿Ideas?

    1. Hola,
      No es que quisiera varios maestros en el bus, si no que el módulo que necesite usar el bus debe hacerlo activando el pin CS y el primer MAX no tenía ese pin.

      De forma cableada es mejor usar un protocolo de comunicación diferencial por temas de interferencias electromagnéticas, el i2c aunque sea de largo alcance no creo que funcione bien, o te obligue a usar un cableado especial.

      Saludos.

  4. Otra duda más, jejejejeje (voy a ser tú máximo seguidor).

    Me comentas que has hecho todo de cero pero ¿usas código de Arduino no de AVR directamente no?

    Es decir, entiendo que es lo que se llama Arduino Standalone.

    Saludos

    1. Hola Berto,

      No he hecho casi nada de código aun ya que estoy con la parte del hardware, y si la idea es hacerlo todo desde cero programándolo todo con el IDE de Arduino, no en AVR.

      Te dejo un trozo de código de los módulos pulsadores:

      Saludos.

  5. Una duda Giltesa. Quiero poner un rele para encender las luces del pasillo. 10 bombillas empotrables. Que es mejor para este caso, un rele electromecanico o un rele estado solido. ¿El de estado solido se calentara?.

    1. Hola Alberto,

      Te sirven ambos, los mecánicos son más fáciles de encontrar incluso como módulos para Arduino, aunque hacen ruido al activarse y desactivarse, los de estado sólido no hacen ruido pero si quieres controlar algo con un elevado consumo necesitarás unos de tamaño grande, para esos incluso venden disipadores por lo que entiendo que pueden calentarse si fuerzas su límite… Si es de 40A y consumes 5A no creo que se calienten.
      https://images-na.ssl-images-amazon.com/images/I/615ijSjUgPL._SL1100_.jpg

      Saludos.

  6. Buenas Alberto,

    ¿has llegado a probar el MAX1487?.

    He estado viendo documentación sobre el RS-485 y no me termina de convencer el tema de los 32 dispositivos, básicamente para controlar enchufes, luces, pulsadores, persianas. En principio me daría pero voy justo con lo que tengo pensado y sería un lío una vez montado todo tener que desarrollar placas nueva. De momento estoy planteando usar I2C para los dispositivos y luego RS485 para los nodos (el cual contiene los dispositivos a pocos metros), por ejemplo un nodo por habitación que controle enchufes, etc por I2C.

    Desde que me llegue el material pruebo con el extensor de I2C y con dos nodos.

    ¿qué inconveniente crees que pueda tener?.

    1. Hola Berto,

      Compre también el modelo MAX1487 y lo soldé a un par de módulos que originalmente usaban el MAX485 pero no probé si funcionaban o no.

Escriba aquí su comentario