lunes, 3 de noviembre de 2014

Conexión de shield relé arduino


Como ya es habitual en las piezas de origen chino, compramos a bajo precio, pero tenemos que pagar con tiempo la carencia de documentación.
En este caso partimos de un Relay Shield de dos canales preparado para funcionar a 5VDC, tanto para alimentación como maniobra, comandado, por ejemplo, por arduino:
Para no sobrecargar las salidas del arduino, es conveniente separar la parte de señal de la de "potencia". Entrecomillado, porque la potencia sólo alimenta las bobinas de los relés.
Viendo los pines disponibles, en primer lugar quitamos el jumper que une COM y GND.
La alimentación de potencia se hará entre los pines VCC y COM, con un consumo máximo de 200mA (8mA en reposo (led Power iluminado), 90-100mA por cada bobina excitada).
La alimentación de mando proviene del arduino y se realiza entre los pines IN1 y GND, e IN2 y GND, con un consumo máximo de 20mA (8-10mA por canal).


Como nota adicional, arduino consume un máximo de 50mA, según varias fuentes de internet (yo he medido 35mA alimentando ambos relés. Entiendo que si ocupamos todas sus salidas alimentando relés, se sobrepasará esta cifra), por lo que en mi caso una misma fuente de 5VDC 350mA (cargador NOKIA) puede alimentar ambas placas (arduino y relés).


miércoles, 8 de octubre de 2014

GSM SIMCOM SIM900 Development Board Wiring to Arduino

I bought this board from the idea of building a remote control for an irrigation water pump that could be easily controlled by making a phone call or via SMS:

Once I received it I noticed it had no pins underneath, so it wasn't really an Arduino SHIELD.
I found out this tutorial:
http://tronixstuff.com/2014/01/08/tutorial-arduino-and-sim900-gsm-modules/
But didn't clarify the connections, so I figured out that in this particular board, the connections are as follows:
Opposed to the tutorial, this is the switch position for external power supply:

Ground is correct, just lay a bridge between GND from the arduino board to the second pin from the end of the GSM board:


Time for RX and TX connections:



Since you won't be plugging the board to the arduino, just take out the jumpers and plug them as the image states. If you insist on keeping the jumpers, beware that they have been labeled wrong. These are the actual links:



From now on, you should have no problem on following the examples of the tutorial mentioned before, as long as you power on the board manually. If you want to add functionality to Software Power On, you should solder these pins to power the device through D9:



This link will make D9 exclusive for power on/off. If you want to use another output, don't solder both pins, just link the terminal circled in red to the desired arduino output.

Hope this article helps someone.

domingo, 12 de enero de 2014

Autostart con OpenOffice Impress

Una característica muy útil y que no está disponible en open office es que la presentación comience sola. Con el office de pago se consigue guardando el documento como pps en lugar de ppt.
En la alternativa libre tendremos que crear una macro que nos permita esta característica. No es lo mismo, ya que a la hora de enviarlo y/o ejecutarlo en otro ordenador, el usuario debe autorizar la ejecución de las macros en su máquina.
Otras opciones serían transformar la presentación a otros formatos como PDF o flash, aunque conlleve la pérdida de los efectos en un caso, o el riesgo de perder compatibilidad, pero ¿quién no tiene flash hoy en día?

En primer lugar creamos la macro desde Impress: 


 Le damos un nombre a la macro, dentro de nuestro archivo de presentación:


 Añadimos la línea" ThisComponent.Presentation.Start " entre Sub y End, guardamos y salimos.


Por último asociamos esta macro a la apertura del documento entrando en herramientas / personalizar:


Evento --> clic en abrir documento y después le asignamos la Macro en la parte de la derecha


 Desplegamos la ruta del archivo de la presentación hasta llegar a la macro que acabamos de crear, seleccionamos y aceptamos.


Volveremos a la pantalla anterior, donde se habrá añadido la Acción asignada a la apertura del documento.



Ya podemos aceptar, cerrar el documento y guardar los cambios. Al abrir de nuevo el documento nos preguntará si deseamos permitir la ejecución de las macros:


Si no se lanzara el mensaje y la presentación no se ejecutara automáticamente, podríamos cambiar la configuración de los permisos para las macros en Herramientas / Opciones / LibreOffice / Seguridad / Seguridad de Macros: