Arduino | luces automáticas con sensor de movimiento PIR | Internet de las cosas [ iot ]

in #spanish5 years ago (edited)

Hola a todos.

En esta oportunidad vengo con mi placa ARDUINO para mostrarle como programar luces automáticas a través de sensores de movimiento que permitirán ahorrar energía en partes de nuestra casa, que siempre el consumo es un poco alto ya que por muchas razones se nos puede olvidar apagar las luces. Por ejemplo el baño de nuestra casa, o la cocina son lugares que por muchas razones dejamos la iluminación activa y genera consumo. Entonces la idea es programar en arduino el sensor de movimiento y configurar el propio sensor en disparos repetitivos, eso permitirá que mientras estemos dentro del rango de activación el sensor se mantendrá activo dejando la iluminaria encendida.

También podemos configurar el sensor para que el tiempo de activación sea no mayor a 3 minutos pienso que dejarlo en 3 minutos es suficiente ya que es probable que durante 20 segundos no hagamos ningún movimiento que provoque la activación del sensor, pero es poco probable que durante 2 minutos o 3 no hagamos por lo menos un movimiento y que eso provoque la activación del sensor, para que todo resulte como esperamos la configuración del sensor en disparos repetitivos es muy importante ya que en este modo cuando se efectúa una eventualidad el sensor entra en activación durante 2 minutos o 3 en ese espacio de tiempo es probable que detecte otro movimiento en ese caso el sensor resetea su estado de activación y genera otro tiempo de 2 minutos o 3 todo depende del tiempo que le configuremos.

Identificación de los componentes a modificar

Zona de activación

Lo más recomendable para que exista una zona de activación fluida, es colocar el sensor en una zona orientada a cubrir el mayor rango posible y que en dicho rango involucre la entrada. Por ejemplo, queremos ubicar el sensor en la cocina, tenemos que ubicarlo en una zona donde la entrada a la cocina este dentro del rango de activación, eso permite que cuando entres a la cocina la iluminación se active.

Puede notar que la ubicación del jumper configura al sensor en un solo disparo, cuando movemos dicho jumper y conectamos el pin 2 y 3 lo estamos configurando en disparos repetitivos.

Adaptación de distancia y tiempo de activación

Usted debe adaptar la distancia de acuerdo con las dimensiones del lugar tomando en cuenta que la distancia máxima es de 7 mts cosa que no es recomendable ya que a esta distancia se presentaran disparo en falso, sin embargo la adaptación de la distancia a las dimensiones del lugar donde operara el sensor se refiere a que si el lugar tiene una dimensión con medidas 4x4 no es conveniente configurar el sensor a una distancia mayor a 4 mts.

Para terminar les dejo el código en arduino, que como podrán notar es muy sencillo.

int lectura = 0;
void setup() {
pinMode(2, INPUT); //SENSOR
pinMode(10, OUTPUT); //RELE
}
void loop() {
lectura = digitalRead(2);
if (lectura == HIGH){
//RELE
digitalWrite(10, HIGH);
}
else{
digitalWrite(10, LOW);
}}

Sort:  

Saludos @michelylopez
Veo que tienes amplios y sólidos conocimientos en tecnología informática, ya te lo había comentado hace tiempo, por lo que sería de gran ayuda el aporte que pudieras dar a nuestra comunidad científica #stem-espanol. Por favor, lee las normas y criterios establecidos y esperamos contar con tus publicaciones.
En esta publicación deberías colocar los enlaces y fuente de tus imágenes, así como una bibliografía o lectura recomendada.

hola muchas gracias, pasa que aun soy nuevo en esto y muchas veces me escriben comentarios y no entiendo mucho a lo que se refieren :(

Congratulations @michelylopez! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 10 comments. Your next target is to reach 50 comments.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Meet the Steemians Contest - Intermediate results

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by michelylopez from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Gusto en leer tu post, @michellylopez. Por favor, escucha el consejo de @iamphysical.
Te invito a unirte al servidor en Discord de #STEM-Espanol, donde puedes participar y recibir más feedback.

Mentor de #STEM-Espanol

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 64455.55
ETH 3147.84
USDT 1.00
SBD 3.94