INHOUDSOPGAWE:

Smart Home Lighting: 6 stappe
Smart Home Lighting: 6 stappe

Video: Smart Home Lighting: 6 stappe

Video: Smart Home Lighting: 6 stappe
Video: НОЧЬЮ САМО ЗЛО ПРИХОДИТ В ЭТОТ ДОМ / AT NIGHT, EVIL ITSELF COMES TO THIS HOUSE 2024, November
Anonim
Slim huisbeligting
Slim huisbeligting

Hallo ouens, vandag gaan ons 'n projek skep waar ons 'n gloeilamp beheer op grond van die omliggende beligting. Ons gaan PICO en 'n Light Dependent Resistor (LDR) gebruik om lig op te spoor en 'n gloeilamp aan of uit te skakel, afhangende van hoe intens die beligting daar rondom is.

Stap 1: Komponente

Komponente
Komponente
  • PICO, beskikbaar op mellbell.cc ($ 17)
  • LDR 12 mm, 'n bondel van 30 op eBay ($ 0,99)
  • 2-kanaal Relay-module of 1-kanaal Relay-module, beskikbaar op eBay ($ 0,74)
  • 10k ohm weerstand, 'n bondel van 100 op eBay ($ 0,99)
  • Mini broodbord, 'n bondel van 5 op eBay ($ 2,52)
  • Manlik - manlike draaddrade, 'n bondel van 40 op eBay ($ 0,99)
  • Manlike - vroulike houthouers, 'n bondel van 40 op eBay ($ 0,99)
  • 220V AC lamp
  • 9 volt battery

Stap 2: Koppel die LDR aan PICO

Koppel die LDR aan PICO
Koppel die LDR aan PICO
Koppel die LDR aan PICO
Koppel die LDR aan PICO
Koppel die LDR aan PICO
Koppel die LDR aan PICO

Ligafhanklike weerstande is veranderlike weerstande wat hul weerstand verander na gelang van die hoeveelheid lig wat daarop val. Hulle verhouding is omgekeerd eweredig, wat beteken dat die weerstand toeneem namate die beligting afneem en afneem wanneer die beligting toeneem.

Ons sal hierdie eiendom gebruik om die spanning wat ons PICO lees, te verander, en dit hang af daarvan. Ons moet 'n spanningsverdeler met behulp van ons LDR skep om dit te kan doen, en dit is hoe ons een kan skep:

  • Ons verbind die eerste kant van die LDR met PICO's Vc
  • Verbind die ander kant van die LDR met beide A0 en 'n 10K ohm weerstand
  • Verbind die ander kant van die weerstand met die GND van PICO

Ons het nou 'n spanningsverdeler, waar die sein wat ons PICO se A0 bereik, afhang van die weerstand van ons LDR. Die sein uit 'n spanningsverdeler word voorgestel deur: Vout = (R2/(R1+R2)) * Vin. In ons geval

  • Vin = Die kragbron (Vc)
  • Vout = A0
  • R1 = Die weerstand van die LDR
  • R2 = 10k ohm (ons vaste weerstand)

Kom ons kyk nou hoe dit optree onder verskillende beligtingstoestande.

Eerste toets: 'n Verligte kamer

Die weerstand van die LDR neem af en bereik byna 1K ohm, laat ons dit in ons vergelyking probeer:

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

PICO se ADC sal hierdie spanning omskakel na 'n digitale waarde van 928.

Tweede toets: 'n Donker kamer

Die weerstand van die LDR neem toe en bereik byna 10K ohm, laat ons dit weer probeer in ons vergelyking:

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

PICO se ADC sal hierdie spanning omskakel na 'n digitale waarde van 532.

Noudat ons lesings van ons LDR kan kry, kan ons 'n LED aan ons PICO koppel en dit gebruik om ons werk te toets.

Stap 3: Koppel 'n LED en toets ons werk

Koppel 'n LED en toets ons werk
Koppel 'n LED en toets ons werk

Ons wil nou hê dat die LED moet aan- en uitskakel, afhangende van die lesing van ons LDR. Dit beteken dat ons die lesing van ons LDR moet gryp en 'n breekpunt moet programmeer vir ons LED om aan en uit te skakel.

U benodig u program om die volgende te doen:

  • Neem 'n insetsein van die LDR by A0
  • Het D2 as 'n uitset vir ons LED
  • Definieer 'n veranderlike wat ons LDR se lesing voorstel
  • Vertoon die LDR -sein na A0 in die seriële monitor
  • Definieer 'n breekpunt vir ons LED om in en uit te skakel.

Maar voordat ons ons program uitvoer, kan ons die LED so aan ons PICO koppel:

  • Koppel die LED se lang been (die positiewe anode) aan ons PICO se D2 -pen
  • Koppel die LED se kort been (die negatiewe katode) aan die GND van PICO

Stap 4: Koppel die relais aan PICO

Koppel die aflos aan PICO
Koppel die aflos aan PICO

Noudat ons weet dat ons PICO en ons program goed verbind en werk. Ons kan ons huis se ligte of ander huistoerusting beheer. Maar ons benodig 'n aflos om dit te doen.

Relais bestaan uit elektromagnete wat as skakelaar gebruik word om 'n stroombaan oop te maak en te sluit. Ons sal PICO gebruik om die skakelfunksie van die relais te beheer, om die lewering van stroom aan die toestel te beheer. En dit is die aflospunte van die aflos:

  • Vcc (relais) -> gekoppel aan die 5 volt -pen (PICO) om die spoel in die relais aan te dryf
  • GND (Relay) -> Gekoppel aan PICO se GND om die spoel binne -in die relais aan te dryf
  • IN1 (relais) -> Koppel aan 'n digitale uitsetpen om 'n sein na die eerste relais uit te stuur om die stroombaan oop en toe te maak; in ons geval is dit D2 (PICO)
  • IN2 (Relay) -> Dit is dieselfde as IN1, maar vir die tweede relais, en ons gaan dit leeg laat omdat ons net een vrag het.
  • Algemene "com" (Relay) -> Common is verbind aan die een kant van die las wat beheer moet word.
  • Normaal gesluit "NC" (Relay) -> Die ander kant van die las is gekoppel aan die NC of NO, as dit aan die NC gekoppel is, bly die vrag verbind voor die sneller.
  • Normaalweg maak "NEE" (relais) oop -> Die ander kant van die vrag is óf aan die NC gekoppel óf NO, as die las gekoppel is aan die NO, bly die vrag ontkoppel voor sneller.

Ons gaan nou net die LED vervang met die aflosmodule.

Stap 5: Koppel die wisselstroombelasting en programmeer die aflos

Koppel die wisselstroombelasting en programmeer die aflos
Koppel die wisselstroombelasting en programmeer die aflos
Koppel die wisselstroombelasting en programmeer die aflos
Koppel die wisselstroombelasting en programmeer die aflos

U hoef slegs die wisselstroombelasting aan die relaismodule te koppel, en u kan dit doen deur 'n enkele draad in die helfte van u las te sny en dan die een kant aan die relais se com en die ander aan die NO te koppel.

Die kode bly dieselfde as vir die LED, want die relais gebruik 'n digitale sein, net soos die LED. Verander egter die geleide veranderlike na relais, sodat dit duidelik en beskrywend bly.

Stap 6: U is klaar

Nou het u 'n AC -lamp wat aan en af gaan, afhangende van die lig in die kamer. U kan dit aan enige huiselektronika doen; u moet net versigtig wees met hoe slim u dit maak!

Gee ons gerus enige voorstelle en stel vrae, ons beantwoord dit graag. En as u daarvan hou, moenie vergeet om dit op Facebook te deel of vir ons 'n groet te maak op mellbell.cc.

Aanbeveel: