Kazalo:
- 1. korak: Kako deluje
- 2. korak: Koda
- Korak: Preizkusite 1
- 4. korak: Kdo poganja rele?
- 5. korak: Priključite napravo
- 6. korak: Zadnji dotiki … in končali smo
- Korak 7: Prehod skozi kodo
Video: Samodejne luči v sobi s števcem obiskovalcev!: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Zdravo! Če se želite znebiti dolgočasnih stikal za luči in poceni samodejno osvetliti sobo, ste na pravem mestu! Ta projekt bo zelo enostaven za gradnjo. Ne zanemarjajte preprostosti, res bo super in 100% deluje. In ja, izdelan je z arduinom, zato se pripravite in začnimo z izdelavo.
Sestavine:
Arduino Uno/nano
Relejni modul (število kanalov je odvisno od vas, odvisno od števila luči, ki jih želite avtomatizirati)
Mostične žice
Tranzistor BC547 (ali katerega koli drugega namena)
2x IR senzor ovir (NE PIR SENZORJI)
Škatla, v katero lahko vstavite vso elektroniko
Orodja:
Spajkalnik (neobvezno)
Trak in škarje
Pištola za lepilo (neobvezno)
Za programiranje arduina boste potrebovali tudi prenosni računalnik/namizni računalnik.
1. korak: Kako deluje
Govorimo o logiki. V bistvu bi se morale sobne luči prižgati, ko nekdo vstopi, in ugasniti, ko odidejo. To še ni vse. V primeru, da vstopi oseba 1, nato pa oseba 2. V tem primeru se luči ne smejo ugasniti, ko katera od njih odide. Izklopiti se morajo le, ko oba odideta. Tako bi morala naša naprava šteti število ljudi, ki vstopajo v sobo, in število ljudi, ki izstopajo. Zdi se zapleteno? Da, če nameravate v ta namen zgraditi namensko vezje. Imamo pa rešilca. Prosim boben. Predstavljamo ARDUINO! Ok, verjetno veš o tem.
Kodo moramo samo napisati za ta namen in naš projekt je 90% izveden! O kodi bomo govorili kasneje. Najprej se pogovorimo o tem, kako lahko podatke o našem vstopu ali izstopu posredujemo Arduinu. Kar bomo gradili, se imenuje dvosmerni števec obiskovalcev. Če iščete po spletu, lahko najdete veliko takšnih projektov. Toda večina jih uporablja mikrokrmilnik 8051. Za programiranje potrebujemo namensko vezje. Zakaj bi storili toliko, ko lahko kupite Arduino nano za približno 5 USD in ga programirate?
Torej, kaj bomo storili. Na straneh vrat bomo imeli pritrjena dva senzorja ovir. Enega tik pred sobo (imenujmo ga senzor1) in enega tik znotraj (senzor2). Ko oseba vstopi v sobo, ga senzor 1 najprej zazna, ko izstopi, pa ga prvi zazna senzor 2. S to logiko lahko povemo Arduinu, če oseba vstopi ali izstopi iz sobe. Brez skrbi, koda ni zapletena.
2. korak: Koda
Koda … Kodo najdete na koncu navodil. Preden se pomaknete navzdol, da ga naložite, naj vas obvestim, da je moja koda za upravljanje samo ene luči, to je enega releja. Če ga želite spremeniti za večji nadzor, lahko to storite, dokler poznate Arduino ide.
Kot običajno, obstajata dva načina kodiranja vašega Arduina. Eden (najpreprostejši) je, da kodo kopirate sem, jo prilepite v Arduino ide in naložite. Drugi je, da sami razumete delo in kodo. Izbiro prepuščam vam, vendar bom na koncu naredil korak po korakih.
Ko naložite skico (kodo), se prepričajte, da vaš Arduino ni povezan z nobenim drugim, razen z računalnikom. Ko je nalaganje končano, lahko nadaljujemo in ga preizkusimo.
Korak: Preizkusite 1
IR -senzorje preprosto povežite z ustreznimi nožicami Arduina (v tem primeru senzorjem, ki je tik pred prostorom na pin 14, senzor pa v notranjosti na pin 15). Še enkrat se obrnite na kodo in se prepričajte, da ste senzorje priključili na desne nožice. Namesto releja sem uporabil LED za testiranje izhoda. Torej, pozitivni pin LED sem priključil na pin 2 Arduina (na podlagi kode), negativni pin pa na GND. Zdaj premaknite roko od senzorja 1 do senzorja 2, da simulirate nekoga, ki vstopa v sobo.
Videti bi morali, da se LED prižge. Premaknite roko s senzorja 2 na senzor 1 in LED se mora ugasniti. Odlično. Ne. Na žalost mi ni uspelo. Ponovno! Moje prvo sojenje vedno ne uspe!
Dvakrat sem preveril svojo kodo in ugotovil majhno napako. Po prehodu roke (osebe) skozi vsak senzor je bila potrebna zamuda. V nasprotnem primeru bi drugi senzor osebo kmalu zaznal in LED ugasnil. Zato sem naredil potrebne spremembe v kodi in poskusil znova. Naprava je delovala po pričakovanjih. Ne skrbite, koda, ki sem jo priložil v tem navodilu, je posodobljena. Torej tudi za vas ne bi smelo biti narobe. Razen če so v vezju težave s povezavo. Kul, naredimo relejno vezje!
4. korak: Kdo poganja rele?
Če uporabljate relejni modul arduino, lahko ta korak preskočite. Ker takšni moduli že prihajajo z vgrajenim relejskim gonilnikom. Najprej se lahko vprašate, zakaj ločeno vezje za rele? Izhod Arduina nima dovolj moči za pogon releja. Torej, za rele potrebujemo ločeno napajanje. Uporabljali bomo 5v izhod Arduina. Očitno bi moral biti naš rele ocenjen na 5v dc in na izhodu 250v AC 10A. Samo priključitev releja na napajanje 5V Arduino ne bo delovalo. Še vedno moramo sprožiti rele iz našega programiranega izhoda (v tem primeru pin 2 Arduina).
Zato bomo za to uporabili tranzistor splošnega namena. Tokokrog lahko priključite po diagramu. V bistvu osnova tranzistorja sprejme sprožilec in zaključi vezje med relejem in 5v, da ga aktivira in nato aktivira žarnico, povezano z njim.
5. korak: Priključite napravo
Zdaj, ko je vse pripravljeno in deluje, moramo rele priključiti med napetostjo in žarnico gospodinjskega ožičenja. OPOZORILO! Ukvarjali se boste z 220v AC in to ni majhna stvar. Ne poskušajte sami spremeniti gospodinjskih napeljav (če niste usposobljeni inženir elektrotehnike). Ne bom odgovoren, če se vam med tem kaj zgodi (tudi če se šokirate in se spremenite v superjunaka, kot je bliskavica itd.:-P)
Šalim se, ne poskušajte postati superjunak, če vas šokira električno omrežje. Ta logika je sranje.
Predlagam, da namesto napajanja z žarnico za izmenični tok uporabite LED -svetilko za ponovno polnjenje. Vendar se nikoli nisem zapletel v ožičenje hiše. Uporabil sem ločeno držalo za žarnico, priključil par bakrenih žic, vmes spajkal rele in žice priklopil na stensko vtičnico (poskrbel, da je rele zaporedno povezan z držalom žarnice skozi žico pod napetostjo, NE NEUTRALNO). Naredil sem majhno kartonsko škatlo, v katero sem vstavil rele. Nato sem pritrdil 9 W LED žarnico na nosilec žarnice in vse vklopil. Naprava je delovala brezhibno! Kul!
6. korak: Zadnji dotiki … in končali smo
Nazadnje sem pritrdila senzorje zunaj in znotraj prostora ob vratih ter držalo žarnice obesila na strop. Ko grem v sobo, se žarnica prižge in ko pridem ven, ugasne. Poskusil sem z mnogimi ljudmi, ki so vstopili v sobo, in vse je delovalo v redu.
Čeprav sem se soočil z dvema težavama. Ko dve osebi vstopita hkrati v sobo, ju senzor registrira kot en sam vstop. Očitno zato, ker senzor zazna samo eno oviro. Druga težava je, da je bil senzor nekoliko šibek. Ni mogel zaznati, če se človek preveč oddaljuje od njega. Drugo težavo lahko odpravim tako, da dobim boljši modul IR senzorja, vendar bi prvi zahteval več senzorjev in programiranja. Vendar pa je to zelo redko težava in vam ni treba skrbeti, če imate majhna vrata. Na splošno izgleda odlično za denar, porabljen za komponente.
Nisem mogel dobiti slik končnega izdelka, ker sem vse odstranil za drug projekt. Žal mi je za to. Bilo je precej kul, vendar sem bil bolj navdušen nad naslednjim projektom.
Korak 7: Prehod skozi kodo
Kot ponavadi, preden pritisnete gumb za nazaj, prosim, da glasujete o mojih navodilih za tekmovanje. Hvala vam.
Koda se začne z inicializacijo spremenljivke za shranjevanje števila ljudi, ki vstopajo/izstopajo iz sobe. 14 in 15 razglasimo kot vhodna zatiča in 2 kot izhod releja. V funkciji zanke je srce kode. Vsakič, ko pin 14 bere visoko, se število poveča za 1 in vsakič, ko pin 15 odčita visoko, se število zmanjša za 1. Razpravljal sem o potrebi po zamudi v koraku 3. Ko je štetje nič, se relejni pin, tj. 2 je nizko nastavljeno (izklopljeno). Dodali smo dodaten števec stavkov = 0, da nastavimo število na nič, če iz nekega razloga postane negativno.
Dokler štetje ni nič, je rele (pin 2) v visokem stanju (vklopljen).
Upam da razumeš. Hvala in se vidimo v naslednjem!
Priporočena:
Samodejne ulične luči z ultrazvočnim senzorjem: 3 koraki
Samodejne ulične luči z uporabo ultrazvočnega senzorja: Ste kdaj pomislili, da se ulične luči ponoči samodejno vklopijo in zjutraj samodejno izklopijo? Ali obstaja kdo, ki prižge/izklopi te luči? Ulične luči lahko vklopite na več načinov, vendar naslednji
Samodejni krmilnik sobne svetlobe in ventilatorja z dvosmernim števcem obiskovalcev: 3 koraki
Samodejni krmilnik sobne svetlobe in ventilator z dvosmernim števcem obiskovalcev: Pogosto vidimo števce obiskovalcev na stadionu, v nakupovalnem središču, v pisarnah, v učilnicah itd. Kako štejejo ljudi in vklopijo ali izklopijo luč, ko ni nikogar? Danes smo tukaj s projektom avtomatskega regulatorja sobne svetlobe z dvosmernim števcem obiskovalcev
Samodejne glasbene božične luči (MSGEQ7 + Arduino): 6 korakov (s slikami)
Naredi sam avtomatske glasbene božične luči (MSGEQ7 + Arduino): Vsako leto rečem, da bom to storil, in tega nikoli ne bom naredil, ker veliko odlašam. Leto 2020 je leto sprememb, zato pravim, da je to leto za to. Zato upam, da vam je všeč in si sami ustvarite glasbene božične lučke. To bo s
Samodejne luči, povezane z nadzorom vrat in vrat .: 5 korakov
Samodejne luči, povezane z nadzorom vrat in vrat. Zdi se, da je v temi zelo težko najti stikalno ploščo, vendar je ta projekt res v pomoč pri reševanju te težave. Če želite izvedeti rešitev tega problema, sledite spodnjim korakom
Samodejne božične luči: 6 korakov (s slikami)
Samodejne božične luči: V tem navodilu vam pokažem, kako sestaviti samodejno utripajoče božične luči, ko se predvaja glasba! Projekt ima dva dela: električno vezje in Arduino kodo/algoritem. Vezje deluje z uporabo 8 -kanalnega releja za zapiranje