Kako uštedjeti električnu energiju pomoću ljudske detekcije?

Povećanjem ljudske populacije povećala se i potrošnja energije, stoga je energetski učinkovit sustav osvjetljenja najvažnije područje istraživanja. Postoji toliko mnogo načina na koje možemo uštedjeti električnu energiju u svojim domovima. Najbolji način je automatizirati svjetla i ventilatore sobe na temelju Human Detection.



Kružni dijagram

U ovom projektu, ako se u sobi otkrije čovjek, svjetla i ventilatori će raditi normalno, ali kada se ne otkrije nijedan čovjek, ti ​​će se električni uređaji automatski isključiti.



Kako automatizirati svjetla ljudskom detekcijom?

Kako sada znamo sažetak našeg projekta, pomaknimo se korak dalje i prikupimo još informacija kako bismo započeli s radom.



Korak 1: Prikupljanje komponenata

Najpametniji način pokretanja projekta je na početku napraviti cjelovit plan rada. Bolje je napraviti popis uređaja i kupiti ih na prvom mjestu uvijek je najbolji pristup. Slijede komponente koje ćemo koristiti u našem projektu.



  • PIR modul osjetnika
  • Breadboard / Veroboard
  • Jumper žice

Korak 2: Proučavanje komponenata

Sad kad imamo popis svih komponenata koje ćemo koristiti u našem projektu, prođimo kroz kratku studiju tih komponenata kako bismo bolje razumjeli naš projekt.

Arduino Nano je ploča mikrokontrolera na kojoj je ATmega328p mikrokontroler. Ova se ploča koristi za izvođenje različitih operacija u krugu. Izgaramo a C kod na Arduinu i recite mu što treba učiniti.

Pasivni infracrveni (PIR) senzor je elektronički senzor koji otkriva infracrvene zrake koje zrače iz predmeta u svom području rada. Ti se senzori najčešće koriste u uređajima za otkrivanje pokreta. Riječ pasivi označava da ti senzori ne emitiraju energiju za otkrivanje, već u potpunosti djeluju otkrivajući IR zrake koje emitiraju različiti objekti. Osjetljivost PIR osjetnika može se podesiti pomoću potenciometra na njemu. Tim potenciometrom također možete promijeniti vremensko kašnjenje ovog senzora.



PIR senzor

Relejni modul je sklopni uređaj. Prima signal i prebacuje bilo koji elektronički uređaj ili uređaj prema ulaznom signalu. Radi u dva načina, Uobičajeno otvoreno (NE) i Normalno zatvoreno (NC). U načinu Normalno otvoren, krug se u početku prekida kada je ulazni signal u relej NISAK. U normalno zatvorenom načinu krug je inicijalno dovršen kad je ulazni signal LOW.

Modul releja

Korak 3: Sastavljanje kruga

  1. PIR senzor ima tri pinova. Spojite Vcc i masu PIR senzora na 5 V i masu Arduino nano-a i spojite VANJ pin PIR-a na pin2 Arduino Nano-a.
  2. Uključite relejni modul putem Arduina i spojite U pin releja na pin3 Arduino Nano-a.
  3. Spojite NE pin modula releja na pozitivnu žicu vašeg električnog uređaja. Vaša veza trebala bi biti poput:

Korak 4: Početak rada s Arduinom

Ako već niste upoznati s Arduino IDE-om, ne brinite, proći ćemo korak po korak kako bismo postavili Arduino IDE.

  1. Preuzmite najnoviju verziju Arduino IDE sa Arduino
  2. spojite svoju Arduino ploču s računalom i otvorite upravljačku ploču. Kliknite na Hardver i zvuk i Pogled Uređaji i pisači. Pronađite naziv priključka na koji je spojena vaša Arduino ploča.

    Krajnja luka

  3. U izborniku Alat postavite ploču kao Arduino Nano.

    Postavi ploču

  4. U istom izborniku Alata postavite priključak koji ste prije vidjeli na upravljačkoj ploči.

    Postavite port

  5. Postavite procesor kao ATmega328P (stari pokretač).

    Postavite procesor

  6. Preuzmite dolje priloženi kod i kliknite na Učitaj dugme.

    Učitaj

Za preuzimanje koda kliknite Ovdje

Korak 5: kôd

Kôd je vrlo jednostavan i dobro komentiran, ali ipak, ukratko je opisan u nastavku.

  1. U početku će se inicijalizirati varijable i pinovi Arduina.
int pirOut = 5; // izlaz int releja pir osjetnika = 13; // relejni pin

2. void postavljanje () je funkcija u kojoj se pinovi ploče mikrokontrolera inicijaliziraju da bi se koristili kao ULAZ ili IZLAZ. Brzina prijenosa se također postavlja u ovoj funkciji pomoću Serijski.početi. Brzina prijenosa je brzina kojom ploča mikrokontrolera komunicira s ostalim priključenim komponentama.

void setup () {pinMode (pirOut, INPUT); // postavljanje pir izlaza kao arduino ulaz pinMode (relej, IZLAZ); // postavljanje vodeno kao izlaz Serial.begin (9600); // serijska komunikacija između arduina i računara}

3. petlja void () je funkcija koja se ponavlja u ciklusu. U ovoj petlji dajemo upute Arduino Nano-u koje operacije treba izvršiti.

void loop () {if (digitalRead (pirOut) == HIGH) // čitanje podataka s pir senzora {digitalWrite (relej, HIGH); // postavka je dovela do visokog Serial.println ('otkriven pokret'); } else {digitalWrite (relej, LOW); // postavka je dovela do niskog Serial.println ('skeniranje'); }}

Ovdje čitamo status OUT pina PIR senzora. Ako je visoka, to znači da je čovjek otkriven, pa će svjetla ostati uključena. Ako je OUT pin PIR osjetnika nizak, to znači da nije otkriven čovjek. To će rezultirati automatskim isključivanjem elektroničkih uređaja.

Sad kad znate kako koristiti PIR senzor za otkrivanje čovjeka u sobi. Uživajte u izradi vlastitog energetski učinkovitog rasvjetnog sustava za uštedu električne energije. To vam može smanjiti račun za struju za 30 posto.