Taula de continguts:

Control de la llum de l'habitació mitjançant sensor PIR i Arduino: 6 passos
Control de la llum de l'habitació mitjançant sensor PIR i Arduino: 6 passos

Vídeo: Control de la llum de l'habitació mitjançant sensor PIR i Arduino: 6 passos

Vídeo: Control de la llum de l'habitació mitjançant sensor PIR i Arduino: 6 passos
Vídeo: BTT Octopus V1.1 — Конфигурация Klipper 2024, Desembre
Anonim
Control de la llum de l'habitació mitjançant el sensor PIR i Arduino
Control de la llum de l'habitació mitjançant el sensor PIR i Arduino
Control de la llum de l'habitació mitjançant el sensor PIR i Arduino
Control de la llum de l'habitació mitjançant el sensor PIR i Arduino

Avui controlarem les llums de la vostra habitació mitjançant la detecció de moviment mitjançant un sensor de moviment PIR Arduino. Aquest projecte és molt divertit de fer i té un ús molt pràctic a casa i us pot estalviar diners fent aquest projecte també. Només una RENÚNCIA DE RESPONSABILITAT, aquest projecte implica la tensió de línia, és a dir, que jugarà amb 120V (us xocarà), si esteu fora de la vostra zona de confort o no heu tingut molta experiència, probablement hauríeu de tornar a aquest projecte més endavant.

Aquest és el tutorial que us guiarà de principi a fi amb un pas senzill. Comencem!

Subministraments

  • Microcontrolador Arduino
  • 1 x Taula de pa
  • 1 x sensor de moviment PIR
  • 1 x relé SRD-05VDC-SL-C
  • Resistència 1 x 1KΩ
  • 1 x 1N4007 díode
  • 1 transistor 2N2222 (NPN)
  • 1 x cable d’extensió
  • 1 x bombeta / llum
  • 2 x connectors de cable
  • Cinta elèctrica
  • Un parell de cables de connexió

Pas 1: compra de subministraments

Compra de subministrament
Compra de subministrament

Si no teniu accés a alguns d'aquests subministraments, he proporcionat enllaços on podreu comprar cadascun a preus econòmics.

  • Microcontrolador Arduino
  • 1 x Taula de pa
  • 1 x sensor de moviment PIR
  • 1 x relé SRD-05VDC-SL-C
  • Resistència 1 x 1KΩ
  • 1 x 1N4007 díode
  • 1 transistor 2N2222 (NPN)
  • 1 x cable d’extensió
  • 1 x bombeta / llum
  • 2 x connectors de cable
  • Cinta elèctrica
  • Un parell de cables de connexió

Pas 2: Treballar amb el cable d’extensió

Treballar amb el cable d'extensió
Treballar amb el cable d'extensió
Treballar amb el cable d'extensió
Treballar amb el cable d'extensió

El nostre primer pas és configurar el cable d’extensió perquè el tinguem a punt per connectar-lo al circuit, d’aquí en endavant no el connecteu a la paret fins que no s’esmenti. En primer lloc, agafarem el cable d’extensió i el tallarem per la meitat amb talls i, a continuació, retirarem l’aïllament exterior del cable d’uns 2-3 centímetres. Assegureu-vos que quan elimineu l’aïllament exterior no faci malbé els cables interiors. A continuació, utilitzeu strippers, retireu aproximadament mitja polzada dels cables interiors dels dos extrems. El cable d’extensió que estic fent servir té 3 cables, el fil verd està a terra, el fil blanc és neutre i el fil negre és de línia. Ara, utilitzant els nostres connectors de cable, torneu a connectar els cables de terra (verd) i neutre (blanc) junts, ara només hauríeu de tenir els 2 cables negres exposats. Per tant, ja hem acabat de configurar el cable d’extensió i el mantindrem lateral fins que sigui necessari.

Pas 3: Configuració del relé

Configuració del relé
Configuració del relé
Configuració del relé
Configuració del relé
Configuració del relé
Configuració del relé

Ara configurarem el relé i el connectarem amb l’Arduino, però abans d’anar endavant amb el relé podem entendre què és un relé i per a què s’utilitza. Un relé és bàsicament una altra forma d’interruptor que funciona elèctricament, controlen un circuit elèctric obrint i tancant contactes en un altre circuit. En la majoria dels casos, un relé permet bàsicament un voltatge relativament baix per controlar fàcilment circuits de major potència, cosa que estem fent en aquest projecte. D’acord, ara anem a la part on connectem el relé !!!

Hi ha 5 pins al relé, comuns, normalment oberts (NO), normalment tancats (NC) i 2 bobines. Consulteu el diagrama anterior per obtenir els pins. Primer, hem de connectar un dels passadors de la bobina del relé al carril VCC de la placa, després connectar un díode a l’altra bobina i connectar-lo al carril VCC. El díode està al seu lloc per evitar pics de tensió o flux de corrent cap enrere.

Ara agafeu el transistor NPN i connecteu el col·lector del transistor a la bobina on està connectat el díode. A continuació, connecteu el costat de l'emissor del transistor NPN al rail de terra de la placa. Finalment, mitjançant un 1KΩ connecteu la base del transistor al pin digital 2 de l’Arduino.

Finalment, farem una connexió realment important. Agafeu el cable d’extensió que hem preparat i connecteu un cable negre al pin comú del relé i assegureu la connexió amb cinta elèctrica. A continuació, connecteu l’altre extrem al pin NO del relé.

Pas 4: Connexió del sensor de moviment PIR

Connexió del sensor de moviment PIR
Connexió del sensor de moviment PIR
Connexió del sensor de moviment PIR
Connexió del sensor de moviment PIR

També gairebé hem acabat, ara connectarem el sensor de moviment PIR al circuit, però abans ho farem entendre què és un sensor PIR. El sensor PIR significa sensor infraroig passiu, aquest sensor pot detectar la presència d’éssers humans o animals i enviar un senyal dient que ha detectat moviment. El sensor PIR té 3 pins, VCC, sortida i terra.

En primer lloc, hem de connectar el pin VCC del sensor PIR al rail VCC de la placa de connexió i connectar el pin de terra del sensor PIR al rail de terra. A continuació, connectarem el pin de sortida a un dels pins Arduino, he utilitzat el pin 4. Ja heu connectat correctament el sensor PIR !!

Pas 5: escriure el codi

Redacció del Codi
Redacció del Codi

Ara hem acabat amb tots els circuits i tot el que hem de fer ara és escriure el codi. El codi és relativament senzill per a aquest projecte i la lògica és directa. He adjuntat al codi d'aquest circuit anterior, però entenem què fa realment aquest codi.

Primer inicialitzem el pin del relé i el pin del sensor PIR i creem una variable int anomenada val. A continuació, declarem el pin del relé com a sortida (el senyal només va d’Arduino) i declarem el pin del sensor PIR com a entrada (el senyal només entra a Arduino). Finalment, utilitzem el digitalread per obtenir una lectura del sensor PIR que és 0 (sense moviment) o 1 (moviment) i l’emmagatzemem a la variable val. A continuació, fem servir una sentència if and else per utilitzar aquest valor que hem emmagatzemat per encendre / apagar la bombeta, i ara hem acabat el codi !!

Pas 6: gaudiu

Amb sort, gaudiu i esteu orgullosos del que heu aconseguit avui mateix !!

Recomanat: