Cuprins:
- Pasul 1: Componente
- Pasul 2: Conectarea LDR la PICO
- Pasul 3: Conectarea unui LED și testarea muncii noastre
- Pasul 4: Conectarea releului la PICO
- Pasul 5: Conectarea încărcării AC și Programarea releului
- Pasul 6: Ești gata
Video: Iluminat inteligent pentru casă: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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
- 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
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
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
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
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:
Realizați un sistem de control inteligent pentru casă pe STONE HMI Disp: 23 de pași
Realizați un sistem de control inteligent la domiciliu pe STONE HMI Disp: Introducere în proiect Următorul tutorial vă arată cum să utilizați modulul de afișare tactil STONE STVC050WT-01 pentru a crea un sistem simplu de control al aparatului casnic
IlluMOONation - un model de iluminat inteligent: 7 pași
IlluMOONation - un model de iluminat inteligent: Ați privit vreodată spre cerul nopții și nu ați putut vedea stele? Milioane de copii de pe tot globul nu vor experimenta niciodată Calea Lactee în care trăiesc datorită utilizării crescute și pe scară largă a luminii artificiale noaptea care nu este pe
Iluminat stradal inteligent folosind LoRa: 5 pași
Iluminat stradal inteligent folosind LoRa: Iluminările stradale ale unui oraș oferă condiții de trafic mai sigure, un mediu pietonal mai sigur și pot reprezenta o îmbunătățire deosebită a producției arhitecturale turistice și comerciale a orașului. Acest proiect vizează dezvoltarea unui prototip de stradă inteligentă
Proiectul Aurora: un mousepad pentru jocuri inteligent pentru 20 €: 13 pași (cu imagini)
Project Aurora: un mousepad inteligent pentru jocuri pentru 20 €: Ideea de bază este, de ce să cheltuiți 50 $ pentru un mousepad RGB care are doar spectacole luminoase? Bine, sunt reci și ultra-subțiri, dar adaugă și un software pe computerul dvs. pentru a personaliza culorile deschise care nu sunt exact „ușoare” dacă consideri
Iluminat stradal inteligent cu senzor Ir cu Arduino: 4 pași (cu imagini)
Iluminat stradal inteligent folosind senzorul Ir cu Arduino: Vă rugăm să vă abonați la canalul meu pentru mai multe proiecte. vehiculul, fiecare senzor IR controlează