INHOUDSOPGAWE:
- Stap 1: Komponente
- Stap 2: Koppel die LDR aan PICO
- Stap 3: Koppel 'n LED en toets ons werk
- Stap 4: Koppel die relais aan PICO
- Stap 5: Koppel die wisselstroombelasting en programmeer die aflos
- Stap 6: U is klaar
Video: Smart Home Lighting: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
- 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
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
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
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
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:
Luciferin, Wireless Bias Lighting vir u rekenaar: 6 stappe (met foto's)
Luciferin, Wireless Bias Lighting vir u rekenaar: Luciferin is 'n algemene term vir die liguitstralende verbinding wat voorkom in organismes wat bioluminescentie soos vuurvliegies en gloeiwurms genereer. Firefly Luciferin is 'n Java Fast Screen Capture PC sagteware wat ontwerp is vir Glow Worm Luciferin firmware, die
Gelukkige verjaardag RGB Rainbow Lighting Gift: 11 stappe
Gelukkige verjaardag RGB Rainbow Lighting Gift: Hallo vriende, in hierdie instruksies maak ons 'n ander verjaardaggeskenk met RGB neopixel. Hierdie projek lyk baie koel in die nag. Ek het alle inligting in hierdie tutoriaal verskaf met al die onderdele en kodes. En ek hoop julle hou almal hiervan
Smart Walkway Lighting System- Team Sailor Moon: 12 stappe
Smart Walkway Lighting System- Team Sailor Moon: Hallo! Dit is Grace Rhee, Srijesh Konakanchi en Juan Landi, en saam is ons Team Sailor Moon! Vandag bied ons u 'n tweeledige selfdoenprojek wat u in u eie huis kan implementeer. Ons laaste slim gangbeligtingstelsel bevat 'n
Dynamic LED Lighting Controller for Art: 16 Stappe (met foto's)
Dynamic LED Lighting Controller for Art: Introduction: Lighting is 'n belangrike aspek van visuele kuns. En as die beligting mettertyd kan verander, kan dit 'n belangrike dimensie van die kuns word. Hierdie projek het begin met die bywoning van 'n ligskou en ervaar hoe die beligting heeltemal kan
Dynamic LED Lighting Shadow Box and Frame for Art :: 16 stappe (met foto's)
Dynamic LED Lighting Shadow Box and Frame for Art :: Verligting is 'n belangrike aspek van visuele kuns. En as die beligting mettertyd kan verander, kan dit 'n belangrike dimensie van die kuns word. Hierdie projek het begin met die bywoning van 'n ligskou en ervaar hoe die beligting die omgewing heeltemal kan verander