FAQ


Preguntas Frecuentes en nuestros tutoriales.





Duda: Una pregunta, dónde miro el valor del potenciómetro? Gracias porque tengo uno de 10k y quiero ver que valor tiene cada vez que lo muevo!.



Respuesta: Mirando por el Serial Monitor del IDE de Arduino y pensando que los valores que te muestran son bits que corresponden a un valor analógico Divide 0-10.000 entre 1024, siendo 0 el valor 0 mostrado en el monior Serial y 1024 correspondiendo a 10k.



Ejemplo:

Serial print-->200

Valor aproximado a la realidad-->(10.00071024)*200=1053.125 ohmnios



Duda: Qué pasa si en vez de usar un potenciómetro de 50k utilizo uno de 100k?



Respuesta: Tienes que pensar que al aumentar la capacidad del potenciómetro puede que haya un rango amplio de resistencia que impida que se encienda el led o loeds. Electónicamente puedes hacer la prueba y usar el Serial, como un la duda anterior, para caracterizar tu circuito y así asegurarte de qué potenciómetro será el más adecuado para usar.








Duda: Hola.. si quisiera agregarle a cada uno un semáforo peatonal como seria? le agradecería mucho, Saludos.



Respuesta: De manera secuencial, tal cual está escrito, deberías poner en high el led verde de peatón justo después de encender el HIGH del led Rojo de los coches. Sin delays. Y así con el resto.





Duda: ¿Cómo puedo hacer que el pulsador encienda todo el circuito al pulsarlo?.



Respuesta: Tendrías que programar el pulsador con un condicional, que hasta que no lo pulses no libere el resto de tu función Loop.




Duda: ¿No hay que incluir ninguna librería?.



Respuesta: No. En este caso no sería necesario cargar ninguna librería.





Duda: Qué hacer ante el error: 'NECIRrcv' does not name a type



Respuesta: Tras haber estudiado las diferentes dudas que se han planteado tanto en el blog como por vía Facebook y correo electrónico, creemos que hemos llegado a una solución.
Para la versión del IDE 1.0.5 (descargada desde la página oficial de Arduino a día de hoy), es importante que en el apartado de librerías de nuestro IDE solamente tengamos un tipo de librería relacionada con la lectura del receptor del mando infrarrojos, que es la siguiente.

https://drive.google.com/file/d/0B25c1FdDoh7zS0JmZVQ0aG9melU/edit?usp=sharing
Archivos > Descargar.
Descomprimir el archivo .rar y añadir a la librería, dentro de la carpeta “libraries” en el sitio donde hayamos descargado el IDE.

Añadiendo la carpeta NCIRrcv dentro del apartado de libraries, de forma automática ésta librería se memoriza en el IDE y ya podemos utilizarla siguiendo los pasos que se muestran en el post.

Esperamos que haciéndolo de esta forma resulte más fácil y cómodo.
Para cualquier duda más concreta, enviadnos un correo a la dirección ecda.info@gmail.com


Respuesta2 de usuario (Engineer Saldivar):


A TODOS aquellos que les marca ERROR es porque las versiones IDE que tienen no usan el "WConstants.h". La solución es:
- Eliminar esta librería del archivo .h y .cpp y añadir #include <Arduino.h>

Completado por el usuario: J.Carlos H.


Tu solución es la buena y no se si exiten librerías actualizadas mientras tanto es correcto pero...; a partir de la versión 1.0.x... efectivamente hay que incluir <Arduino.h> sin embargo sequira buscando las librerías, nos dará error ya que se llaman a las librerías WConstans.h y Program.h que ya no existen por que las han incluido en Arduino.h; a tu solución hay que añadir lo siguiente:


En ...Documents\Arduino\libraries\NECIRrcv editamos con notepad los archivos NECIRrcv.cpp y NECIRrcv.h, una vez editados le damos a reemplazar (Ctrl+R) y sustituir todo para que no busque esas librerías, si no, Arduino.h, osea, en el campo buscar ponemos WConstans.h y en "Reemplazar por" ponemos Arduino.h pulsando en reemplazar todo; haremos lo mismo con Program.h cambiándolos por Arduino.h.


Suerte.




Duda: Al transferir el programa y estando las conexiones aparentemente bien, por pantalla sólo muestra unos carácteres cuadrados, sin mostrar el mensaje que yo quería.



Respuesta: Quizás el potenciómetro tenga las conexiones al revés. 

Se pueden cambiar los pines digitales que se van a a usar de arduino (en nuestro caso hemos utilizado del 7 al 12)

Duda: La sintaxis en el programa es incorrecta, ¿no debería ser "lcd.print("El cajon de Ardu.") en vez de usar el comando lcd.write?



Respuesta: Para el uso básico no existe diferencia. Al final la función print llama a la write. "lcd.write" la usaríamos cuando se quiere mostrar además carácteres especiales.





Duda:¿Qué pasa si no quiero usar un potenciómetro en mi circuito?.



Respuesta: Debes calcular la intensidad necesaria para una buena iluminación y sustituir el potenciómetro por una resistencia que te de ese valor de intensidad que necesitas.




Duda:¿Podría usarse para cuando la iluminación exterior de mi casa sea escasa que mande una señal para que se enciendan las luces? 



Respuesta: Efectivamente. Podrías usar el sensor para medir intensidad de luz exterior. Si la luz baja de un rango (por ejemplo: 150-200) que se enciendan las luces. Para este montaje necesitarías un relé para la conexión con la red. 



Duda:¿Podría conectarse más de un sensor con un mismo arduino? 



Respuesta: Sí, podrás conectar tantos sensores LDR como pines analógicos tengas. 




Duda:¿Cómo puedo hacer que la temperatura sea un disparador para que active un ventilador? 



Respuesta: En el sketch, una vez hayas leído del sensor debes usar un condicional. Por ejemplo, si yo quiero activar una luz una vez haya alcanzado la temperatura objetivo compararé en una función if el valor de temperatura almacenado en mi variable con el valor de disparo. (if(Temp==38){ En este espacio iría el programa para activar la luz })



Duda:¿Cómo puedo hacer para conectar otro sensor de temperatura? 



Respuesta: Sí, la clave está en buscar la relación que tiene tu sensor mV/Temp. Esa relación la puedes encontrar en el DataSheet de tu sensor.





Duda:¿Quiero instalar el sistema sin dejar inutilizado el interruptor? 



Respuesta: La solución sería instalar el relé en paralelo con el interruptor.




Duda:¿El sensor se conecta sin resistencia? 



Respuesta: Efectivamente, tanto su entrada de alimentación es de 5VCC como la tensión de la salida del ECHO es compatible con el pin digital. 


Iremos actualizando esta sección conforme vayan saliendo más cuestiones...