Cuprins:

Iluminat inteligent pentru casă: 6 pași
Iluminat inteligent pentru casă: 6 pași

Video: Iluminat inteligent pentru casă: 6 pași

Video: Iluminat inteligent pentru casă: 6 pași
Video: Casă inteligentă: 5 dispozitive smart pe care le am în casă și la ce mă ajută 2024, Noiembrie
Anonim
Iluminat inteligent pentru casă
Iluminat inteligent pentru casă

Bună ziua băieți, astăzi vom crea un proiect în care vom controla un bec pe baza iluminării din jur. Vom folosi PICO și un rezistor dependent de lumină (LDR), pentru a detecta lumina și pentru a porni sau opri un bec în funcție de cât de intensă este iluminarea din jurul său.

Pasul 1: Componente

Componente
Componente
  • PICO, disponibil pe mellbell.cc (17 USD)
  • LDR 12mm, un pachet de 30 pe eBay (0,99 USD)
  • Modul releu 2 canale sau modul releu 1 canal, disponibil pe eBay (0,74 USD)
  • Rezistor de 10k ohm, un pachet de 100 pe eBay (0,99 USD)
  • Mini panou, un pachet de 5 pe eBay (2,52 USD)
  • Sârmă masculină - masculină, un pachet de 40 pe eBay (0,99 USD)
  • Sârmă masculină - feminină, un pachet de 40 pe eBay (0,99 USD)
  • Lampă 220v AC
  • Baterie de 9 volți

Pasul 2: Conectarea LDR la PICO

Conectarea LDR la PICO
Conectarea LDR la PICO
Conectarea LDR la PICO
Conectarea LDR la PICO
Conectarea LDR la PICO
Conectarea LDR la PICO

Rezistențele dependente de lumină sunt rezistențe variabile care își schimbă rezistența în funcție de cantitatea de lumină care cade pe ele. Relația lor este invers proporțională, ceea ce înseamnă că rezistența crește pe măsură ce iluminarea scade și scade atunci când iluminarea crește.

Vom folosi această proprietate pentru a modifica tensiunea pe care o citește PICO-ul nostru și să acționăm în funcție de aceasta. Trebuie să creăm un divizor de tensiune folosind LDR-ul nostru pentru a putea face acest lucru, și așa creăm unul:

  • Conectăm prima parte a LDR la Vc-ul lui PICO
  • Conectați cealaltă parte a LDR atât cu rezistența A0, cât și cu un rezistor de 10K ohm
  • Conectați cealaltă parte a rezistorului la GND-ul PICO

Acum avem un divizor de tensiune, unde semnalul care ajunge la A0-ul nostru PICO depinde de rezistența LDR-ului nostru. Semnalul dintr-un divizor de tensiune este reprezentat de: Vout = (R2 / (R1 + R2)) * Vin. În cazul nostru

  • Vin = Sursa de energie (Vc)
  • Vout = A0
  • R1 = Rezistența LDR
  • R2 = 10k ohm (rezistența noastră fixă)

Să vedem acum cum acționează în condiții de iluminare diferite.

Primul test: O cameră luminată

Rezistența LDR scade și aproape ajunge la 1K ohm, să încercăm asta în ecuația noastră:

A0 = (10000 / (1000 + 10000)) * 5 = 4,54v

ADC-ul PICO va converti această tensiune la o valoare digitală de 928.

Al doilea test: O cameră întunecată

Rezistența LDR crește și ajunge aproape la 10K ohm, să încercăm din nou în ecuația noastră:

A0 = (10000 / (9000 + 10000)) * 5 = 2,63v

ADC-ul PICO va converti această tensiune la o valoare digitală de 532.

Acum, că putem obține citiri de la LDR-ul nostru, să conectăm un LED la PICO și să-l folosim pentru a ne testa munca.

Pasul 3: Conectarea unui LED și testarea muncii noastre

Conectarea unui LED și testarea muncii noastre
Conectarea unui LED și testarea muncii noastre

Vrem acum ca LED-ul să se stingă și să se aprindă în funcție de citirea LDR-ului nostru. Aceasta înseamnă că trebuie să preluăm citirea din LDR și să programăm un punct de întrerupere pentru ca LED-ul nostru să se aprindă și să se stingă.

Veți avea nevoie de programul dvs. pentru a face următoarele:

  • Luați un semnal de intrare de la LDR la A0
  • Aveți D2 ca ieșire pentru LED-ul nostru
  • Definiți o variabilă care reprezintă lectura LDR-ului nostru
  • Afișarea semnalului LDR către A0 pe monitorul serial
  • Definiți un punct de întrerupere pentru LED-ul nostru pentru a se activa și opri.

Dar, înainte de a rula programul, să conectăm LED-ul la PICO astfel:

  • Conectați piciorul lung al LED-ului (anodul pozitiv) la pinul D2 al PICO-ului nostru
  • Conectați piciorul scurt al LED-ului (catodul negativ) la GND PICO

Pasul 4: Conectarea releului la PICO

Conectarea releului la PICO
Conectarea releului la PICO

Acum că știm că PICO și programul nostru sunt conectate și funcționează corect. Putem controla luminile casei noastre sau orice alt echipament pentru casă. Dar, avem nevoie de un releu pentru a face acest lucru.

Releele sunt formate din electro-magneți care sunt folosiți ca întrerupător pentru a deschide și închide un circuit. Vom folosi PICO pentru a controla operațiunea de comutare a releului, pentru a controla livrarea curentului către dispozitiv. Și acestea sunt pin out-urile releului:

  • Vcc (releu) -> Conectat la pinul de 5 volți (PICO) pentru a alimenta bobina din interiorul releului
  • GND (releu) -> Conectat la GND PICO pentru a alimenta bobina din interiorul releului
  • IN1 (releu) -> Se conectează la un pin digital de ieșire pentru a trimite un semnal către primul releu pentru a deschide și închide circuitul, în cazul nostru va fi D2 (PICO)
  • IN2 (releu) -> Acesta este același lucru cu IN1, dar pentru al doilea releu și îl vom lăsa gol, deoarece avem o singură încărcare.
  • Common "com" (releu) -> Common este conectat la un capăt al sarcinii care urmează să fie controlată.
  • "NC" normal închis (releu) -> Celălalt capăt al sarcinii este conectat la NC sau NO, dacă este conectat la NC sarcina rămâne conectată înainte de declanșare.
  • În mod normal, deschideți „NU” (releu) -> Celălalt capăt al sarcinii este fie conectat la NC, fie NU, dacă este conectat la NO, sarcina rămâne Deconectată înainte de declanșare.

Acum vom înlocui doar LED-ul cu modulul de releu.

Pasul 5: Conectarea încărcării AC și Programarea releului

Conectarea încărcării AC și programarea releului
Conectarea încărcării AC și programarea releului
Conectarea încărcării AC și programarea releului
Conectarea încărcării AC și programarea releului

Acum, trebuie doar să conectați sarcina de curent alternativ la modulul de releu și faceți acest lucru tăind un singur fir din sarcina dvs. în jumătate, apoi conectând un capăt la com releul și celălalt la NO.

Codul va rămâne la fel ca pentru LED, deoarece releul utilizează un semnal digital la fel ca LED-ul. Dar, schimbați variabila LED în releu, astfel încât să rămână clară și descriptivă.

Pasul 6: Ești gata

Acum, aveți o lumină AC care se aprinde și se stinge în funcție de lumina din cameră. Puteți face acest lucru pentru orice electronică de casă, trebuie doar să aveți grijă cu cât de inteligent le faceți!

Nu ezitați să ne oferiți orice sugestie și să ne adresați orice întrebare, vom fi mai mult decât fericiți să le răspundem. Și dacă vă place, nu uitați să-l distribuiți pe Facebook sau să ne trimiteți un salut pe mellbell.cc.

Recomandat: