Sadržaj:
- Korak 1: Kako to radi
- Korak 2: Kôd
- Korak 3: Test 1
- Korak 4: Tko vozi relej?
- Korak 5: Priključite uređaj
- Korak 6: Završni dodiri … i gotovi smo
- Korak 7: Prođite kroz kod
Video: Automatsko osvjetljenje sobe s brojačem posjetitelja!: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Hej! Ako se želite riješiti dosadnih prekidača za svjetla i jeftino učiniti sobna svjetla automatskim, na pravom ste mjestu! Ovaj će se projekt vrlo lako izgraditi. Nemojte zanemariti njegovu jednostavnost, bit će stvarno super i 100% radno. I da, izrađen je pomoću arduina, pa se pripremite i krenimo s izradom.
Komponente:
Arduino Uno/nano
Relejni modul (broj kanala ovisi o vama, ovisno o broju svjetala koje želite automatizirati)
Kratkospojne žice
BC547 (ili bilo koji drugi tranzistor opće namjene)
2x IC osjetnici prepreke (NE PIR SENZORI)
Kutija za ubacivanje sve elektronike
Alati:
Lemilica (opcionalno)
Traka i škare
Pištolj za ljepilo (opcionalno)
Za programiranje vašeg arduina trebat će vam i prijenosno računalo.
Korak 1: Kako to radi
Razgovarajmo o logici. U osnovi, sobna svjetla bi se trebala uključiti kad netko uđe i isključiti se kad izlaze. To nije sve. U slučaju da ulazi osoba 1, a zatim ulazi osoba 2. U tom slučaju svjetla se ne bi smjela gasiti kad neko od njih izađe. Moraju se isključiti tek kad obojica izađu. Tako bi naš uređaj trebao moći brojati broj ljudi koji ulaze u sobu i broj ljudi koji izlaze. Čini se komplicirano? Da, ako razmišljate o izgradnji namjenskog sklopa u tu svrhu. Ali mi imamo spas. Molim bubnjeve. Predstavljamo ARDUINO! Ok, vjerojatno znaš za to.
Samo trebamo napisati kôd za tu svrhu i naš je projekt 90% gotov! O kodu ćemo kasnije. Prvo razgovarajmo o tome kako možemo dati podatke o našem ulasku ili izlasku na Arduino. Ono što ćemo izgraditi naziva se dvosmjerni brojač posjetitelja. Ako pretražujete na internetu, možete pronaći puno takvih projekata. No većina njih koristi mikrokontroler 8051. Za programiranje nam je potreban namjenski sklop. Zašto činiti toliko ako možete kupiti Arduino nano za oko 5 USD i programirati ga?
Evo što ćemo učiniti. Imat ćemo dva senzora prepreka pričvršćena sa strane naših vrata. Jedan neposredno izvan sobe (nazovimo ga senzor1) i jedan samo unutra (senzor2). Kad osoba uđe u sobu, senzor 1 ga prvi detektira, a kada izađe, senzor 2 ga prvi detektira. Pomoću ove logike možemo reći Arduinu ulazi li osoba u sobu ili izlazi iz nje. Bez brige, kôd nije kompliciran.
Korak 2: Kôd
Kôd … Kôd možete pronaći na kraju upute. Prije nego što se pomaknete prema dolje da biste ga preuzeli, obavijestite me da je moj kôd za upravljanje samo jednim svjetlom, tj. Jednim relejem. U slučaju da ga želite izmijeniti radi veće kontrole, to možete učiniti sve dok ste upoznati s Arduino ideom.
Kao i obično, postoje dva načina kodiranja vašeg Arduina. Jedan (najjednostavniji) je kopirati kôd ovdje, zalijepiti ga u Arduino ide i učitati. Drugi je da sami razumijete rad i kod. Prepuštam izbor vama, ali na kraju ću proći kroz šifru.
Prilikom učitavanja skice (koda) provjerite nije li vaš Arduino povezan s bilo čim drugim osim s računalom. Nakon što je prijenos dovršen, možemo nastaviti s testiranjem.
Korak 3: Test 1
Jednostavno spojite IC senzore na odgovarajuće pinove Arduina (u ovom slučaju senzor koji je odmah izvan prostorije na pin 14 i senzor samo unutra na pin 15). Ponovno pogledajte kod kako biste bili sigurni da ste senzore spojili na desne pinove. Koristio sam LED za testiranje izlaza umjesto releja. Dakle, spojio sam pozitivni pin LED -a na pin 2 Arduina (na temelju koda), a negativni pin na GND. Sada pomaknite ruku sa senzora 1 na senzor 2 kako biste simulirali nekoga tko ulazi u prostoriju.
Trebali biste vidjeti da se LED dioda uključuje. Pomaknite ruku sa senzora 2 na senzor 1 i LED bi se trebala isključiti. Odlično. Ne. Nažalost nije mi uspjelo. Opet! Moje prvo suđenje uvijek ne uspije!
Dvaput sam provjerio svoj kôd i otkrio malu grešku. Bilo je potrebno odgoditi nakon što ruka (osoba) prođe kroz svaki senzor. Inače bi drugi senzor uskoro otkrio osobu i isključio LED. Stoga sam napravio potrebne promjene u kodu i pokušao ponovno. Uređaj je radio kako se očekivalo. Ne brinite, kôd koji sam priložio u ovom uputstvu je ažurirani. Tako da ni vama ne bi trebalo pogriješiti. Osim ako nema problema s povezivanjem u krugu. Kul napravimo relejni krug!
Korak 4: Tko vozi relej?
U slučaju da koristite arduino relejni modul, ovaj korak možete preskočiti. Budući da takvi moduli već dolaze s ugrađenim upravljačkim krugom releja. Prije svega, možete se upitati, zašto poseban krug za relej? Izlaz Arduina nema dovoljno snage za pogon releja. Dakle, trebamo zasebno napajanje za relej. Koristit ćemo 5v izlaz Arduina. Dakle, očito bi naš relej trebao imati ocjenu 5v dc i izlaz 250v AC 10A. Samo spajanje releja na 5v Arduino napajanje neće raditi. Moramo i dalje aktivirati relej s našeg programiranog izlaza (u ovom slučaju, pin 2 Arduina).
Stoga ćemo za to koristiti tranzistor opće namjene. Možete spojiti krug prema dijagramu. U osnovi, baza tranzistora prima okidač i dovršava krug između releja i 5v kako bi ga aktivirala i zauzvrat aktivirala žarulju spojenu na njega.
Korak 5: Priključite uređaj
Sada kada je sve spremno i radi, moramo spojiti relej između napona i žarulje kućanskih ožičenja. UPOZORENJE! Imat ćete posla sa 220v AC i to nije mala stvar. Molimo vas da ne pokušavate sami izmijeniti ožičenje u kućanstvu (sve dok niste stručni inženjer elektrotehnike). Neću biti odgovoran ako vam se nešto tijekom toga dogodi (uključujući ako se šokirate i pretvorite u superjunaka poput bljeskalice itd.:-P)
Šalim se, nemojte pokušavati postati superjunak šokirajući se mrežom za izmjeničnu struju. Ta logika je sranje.
Ja bih predložio korištenje punjive LED svjetiljke velike snage umjesto petljanja sa AC žaruljom. Međutim, nikad se nisam petljao u ožičenje svoje kuće. Koristio sam zasebni držač žarulje, spojio par bakrenih žica, lemio relej između njih i spojio žice na zidnu utičnicu (pazeći da je relej spojen u nizu s držačem žarulje kroz žicu pod naponom, NE NEUTRALNO). Napravio sam malu kartonsku kutiju za umetanje releja. Zatim sam pričvrstio LED žarulju od 9 W na držač žarulje i sve napajao. Uređaj je radio besprijekorno! Kul!
Korak 6: Završni dodiri … i gotovi smo
Konačno, popravio sam senzore izvan i unutar prostorije pokraj vrata i objesio držač žarulje na strop. Sad kad uđem u sobu žarulja se upali i kad izađem, ugasi se. Pokušao sam s mnogo ljudi koji su ušli u sobu i sve je radilo sasvim u redu.
Iako postoje dva problema s kojima sam se suočio. Kad dvije osobe uđu istovremeno u sobu, jedna do druge, senzor ih registrira kao jedan ulaz. Očito zato što senzor detektira samo jednu prepreku. Drugi problem je što je senzor bio malo slab. Ne može otkriti ako se osoba previše udaljava od nje. Drugi problem mogu riješiti tako što ću nabaviti bolji modul IC senzora, ali prvi bi zahtijevao više senzora i programiranja. No to je vrlo rijedak problem i ne morate brinuti ako imate mala vrata. Sve u svemu, izgleda sjajno za novac potrošen na komponente.
Nisam mogao dobiti slike konačnog proizvoda jer sam uklonio sve za drugi projekt. Žao nam je zbog toga. Bilo je super, ali bio sam više uzbuđen zbog sljedećeg projekta.
Korak 7: Prođite kroz kod
Kao i obično, prije nego pritisnete gumb za povratak, molimo vas da glasate za moje upute za natjecanje. Hvala vam.
Kôd započinje inicijalizacijom varijable count za spremanje broja ljudi koji ulaze/izlaze iz sobe. Deklariramo 14 i 15 kao ulazne pinove, a 2 kao izlaz releja. U funkciji petlje nalazi se srce koda. Svaki put kada pin 14 čita visoko, broj se povećava za 1 i svaki put kada pin 15 čita visoko, broj se smanjuje za 1. Razgovarao sam o potrebi odgode u koraku 3. Kad je brojanje nula, relejni pin, tj. Pin 2 je nisko postavljeno (isključeno). Dodali smo dodatni izraz count = 0 za postavljanje broja na nulu u slučaju da iz nekog razloga postane negativan.
Sve dok broj nije nula, relej (pin 2) je u visokom stanju (uključeno).
Nadam se da razumiješ. Hvala, i vidimo se u sljedećoj!
Preporučeni:
Automatski sobni regulator svjetla i ventilatora s dvosmjernim brojačem posjetitelja: 3 koraka
Automatski regulator svjetla u sobi i ventilator s dvosmjernim brojačem posjetitelja: Često vidimo šaltere posjetitelja na stadionu, u trgovačkom centru, uredima, učionicama itd. Kako broje ljude i pale ili pale svjetlo kad nema nikoga unutra? Danas smo ovdje s projektom automatskog kontrolera sobne rasvjete s dvosmjernim brojačem posjetitelja
Automatsko ulično osvjetljenje DIY solarnim napajanjem: 3 koraka
Automatsko ulično osvjetljenje sa solarnom energijom: Moja kuća se nalazi u ruralnom području, pa je ulica ispred moje kuće potpuno mračna kada uopće nema svjetla. Ovdje sam napravio ulično svjetlo sa solarnim napajanjem koje se automatski uključuje pri zalasku sunca i isključuje pri izlasku sunca. Koristi solarnu ploču kao
Automatsko osvjetljenje kreveta: 5 koraka (sa slikama)
Automatsko osvjetljenje kreveta: Spavate li i noću? Ne vidite li također ništa u mraku? Imate li i mrake u sobi noću? Ako je tako, ovaj uređaj je za vas! Mislim da većina nas voli ostati malo duže navečer. Razlozi mogu biti različiti - Netflix, YouTube
Automatsko ulazno osvjetljenje: 10 koraka
Automatsko ulazno osvjetljenje: Želim instalirati automatsko osvjetljenje na ulazu u kuću. U većini slučajeva, PIR (pasivni infracrveni senzor) senzor pokreta i svjetiljka će uspjeti, ali odustajem od ove ideje jer se senzor pričvršćen izvana čini nespretnim. Moj cilj u ovom projektu:
Automatsko LED osvjetljenje za zasađeni akvarij pomoću RTC -a: 5 koraka (sa slikama)
Automatsko LED osvjetljenje za zasađeni akvarij pomoću RTC -a: Prije nekoliko godina odlučio sam postaviti zasađeni akvarij. Bio sam fasciniran ljepotom tih akvarija. Učinio sam sve što sam trebao učiniti prilikom postavljanja akvarija, ali sam zanemario jednu najvažniju stvar. Ta stvar je bila laka