INHOUDSOPGAWE:
- Stap 1: Hoe dit werk
- Stap 2: Die kode
- Stap 3: Toets 1
- Stap 4: Wie ry die aflos?
- Stap 5: Sluit die toestel aan
- Stap 6: Laaste aanraking … en ons is klaar
- Stap 7: Code Walk Through
Video: Outomatiese kamerligte met besoekerstoonbank !: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Haai! As u van die vervelige ligskakelaars ontslae wil raak en u kamerligte goedkoop outomaties wil maak, is u op die regte plek! Hierdie projek gaan baie maklik wees om te bou. Moenie die eenvoud daarvan nakom nie; dit gaan regtig cool wees en 100% werk. En ja, dit is gemaak met behulp van arduino, dus maak gereed en laat ons maak.
Komponente:
Arduino Uno/nano
Relay -module (die aantal kanale is aan u, afhangende van die aantal ligte wat u wil outomatiseer)
Springdrade
BC547 (of enige algemene doel) transistor
2x IR -hindernisensors (NIE PIR -SENSORS NIE)
'N Kassie om al die elektronika in te stop
Gereedskap:
Soldeerbout (opsioneel)
Band en skêr
Gomgeweer (opsioneel)
U benodig ook 'n skootrekenaar/tafelblad om u arduino te programmeer.
Stap 1: Hoe dit werk
Kom ons praat oor die logika. Eintlik moet die kamerligte aanskakel wanneer iemand binnekom en afskakel as hy/sy verlaat. Dit is nie al nie. In die geval dat persoon 1 inkom en dan persoon 2. In daardie geval moet die ligte nie afskakel as een van hulle uitkom nie. Hulle hoef net af te skakel as hulle albei verlaat. Ons toestel behoort dus die aantal mense wat die kamer binnegaan en die aantal mense wat uitgaan, te kan tel. Lyk ingewikkeld? Ja, as u daaraan dink om 'n spesiale kring vir die doel te bou. Maar ons het 'n lewensredder. Trommelrol asseblief. Ons stel ARDUINO bekend! Ok, waarskynlik weet jy daarvan.
Ons moet net die kode vir die doel skryf en ons projek is 90% klaar! Ons sal later oor die kode praat. Kom ons praat eers oor hoe ons die Arduino -inligting oor ons in- en uitgang kan gee. Wat ons gaan bou, word 'n tweerigting -besoekersteller genoem. As u aanlyn soek, kan u baie sulke projekte vind. Maar die meeste van hulle gebruik 'n 8051 mikrobeheerder. En ons benodig 'n spesiale kring om dit te programmeer. Waarom soveel as u 'n Arduino -nano vir ongeveer $ 5 kan koop en dit kan programmeer?
So hier is wat ons gaan doen. Ons sal twee hindernis sensors aan die kant van ons deur hê. Een net buite die kamer (kom ons noem dit sensor1) en een net binne (sensor2). As 'n persoon die kamer binnegaan, bespeur sensor 1 hom eers en as hy verlaat, bespeur sensor 2 hom eerste. Ons kan hierdie logika gebruik om die Arduino te vertel as 'n persoon die kamer binnegaan of verlaat. Moenie bekommerd wees nie, die kode is nie ingewikkeld nie.
Stap 2: Die kode
Die kode … U kan die kode aan die einde van die instruksies vind. Voordat u afrol om dit af te laai, moet ek u inlig dat my kode slegs 'n enkele lig, dws 'n enkele relais, moet beheer. As u dit wil aanpas om meer te beheer, is u vry om dit te doen, solank u die Arduino -idee ken.
Soos gewoonlik is daar twee maniere om u Arduino te kodeer. Een (die eenvoudigste) is om die kode hier te kopieer, in die Arduino -idee te plak en op te laai. Die ander is om die werking en kode self te verstaan. Ek laat die keuse aan u oor, maar ek sal op die ou end 'n deurloop van die kode doen.
Maak seker dat u Arduino nie aan iets anders as u rekenaar gekoppel is as u die skets (kode) oplaai nie. Sodra die oplaai voltooi is, kan ons voortgaan om dit te toets.
Stap 3: Toets 1
Koppel die IR -sensors net aan die onderskeie penne van die Arduino (in hierdie geval sensor wat net buite die kamer is vir pen 14 en die sensor net binne na pen 15). Verwys weer na die kode om seker te maak dat u die sensors aan die regte penne gekoppel het. Ek het 'n LED gebruik om die uitset te toets in plaas van 'n relais. Ek het dus die positiewe pen van die LED aan pen 2 van die Arduino (gebaseer op die kode) en die negatiewe pen op GND gekoppel. Beweeg nou u hand van sensor 1 na sensor 2 om iemand te simuleer wat die kamer binnekom.
U moet die LED sien aanskakel. Beweeg jou hand van sensor 2 na sensor 1 en die LED moet afskakel. Groot reg. Nee. Ongelukkig het dit nie vir my gewerk nie. Weereens! My eerste verhoor misluk altyd!
Ek het my kode dubbel nagegaan en 'n klein fout gevind. 'N Vertraging was nodig nadat die hand (persoon) deur elke sensor gegaan het. Of anders sou die ander sensor die persoon binnekort opspoor en die LED afskakel. Ek het dus die nodige veranderinge in die kode aangebring en weer probeer. Die toestel werk soos verwag. Moenie bekommerd wees nie, die kode wat ek in hierdie instruksies aangeheg het, is die opgedateerde een. Dit moet dus ook nie verkeerd gaan vir u nie. Tensy daar verbindingsprobleme in die kring is. Cool, laat ons die aflosbaan maak!
Stap 4: Wie ry die aflos?
As u 'n arduino -aflosmodule gebruik, kan u hierdie stap oorslaan. Omdat sulke modules reeds 'n ingeboude aflosbestuurderbaan het. In die eerste plek kan u vra, waarom 'n aparte stroombaan vir aflos? Die uitset van 'n Arduino het nie genoeg krag om 'n relais aan te dryf nie. Ons benodig dus 'n aparte toevoer vir die aflos. Ons sal die 5v -uitset van die Arduino gebruik. Uiteraard moet ons relais 'n nominale 5V DC en 'n uitset van 250V AC 10A kry. Net die aansluiting van die relais op die 5v Arduino -toevoer sal nie werk nie. Ons moet nog steeds die relais aktiveer vanaf ons geprogrammeerde uitset (in hierdie geval pen 2 van Arduino).
Ons sal dus 'n algemene transistor hiervoor gebruik. U kan die stroombaan volgens die diagram aansluit. Basies ontvang die basis van die transistor die sneller en voltooi die kring tussen die relais en 5v om dit te aktiveer en aktiveer dan die gloeilamp wat daaraan gekoppel is.
Stap 5: Sluit die toestel aan
Noudat alles gereed is en werk, moet ons die relais tussen die stroom en die gloeilamp van die huishoudelike bedrading verbind. WAARSKUWING! U gaan 220v AC hanteer, en dit is nie 'n klein ding nie. Moet asseblief nie self die huisbedrading verander nie (solank u nie 'n opgeleide elektriese ingenieur is nie). Ek is nie verantwoordelik as daar tydens u iets gebeur nie (insluitend as u geskok word en 'n superheld word soos flits, ens:-p)
Maak net 'n grap, moenie probeer om 'n superheld te word deur geskok te word deur die netstroom nie. Daardie logika is snert.
Ek stel voor dat u 'n herlaaibare LED -lamp met 'n hoë krag gebruik in plaas daarvan om met 'n AC -lamp te mors. Ek het egter nooit met AC -bedrading van my huis gemors nie. Ek het 'n aparte gloeilamphouer gebruik, 'n paar koperdrade verbind, die relais tussenin gesoldeer en die drade aan die muurprop gehaak (om seker te maak dat die relais in serie met die gloeilamphouer deur die lewendige draad gekoppel is, NIE DIE NEUTRAAL nie). Ek het 'n klein kartondoos gemaak om die aflos in te sit. Toe het ek 'n 9 W LED -gloeilamp aan die gloeilamphouer vasgemaak en alles aangeskakel. Die toestel het foutloos gewerk! Koel!
Stap 6: Laaste aanraking … en ons is klaar
Uiteindelik het ek die sensors buite en binne die kamer langs die deur reggemaak en die gloeilamphouer aan die plafon gehang. As ek die kamer binnegaan, skakel die gloeilamp aan en as ek uitkom, gaan dit af. Ek het probeer met baie mense wat die kamer binnegaan en alles het goed gewerk.
Alhoewel ek twee probleme ondervind het. As twee mense gelyktydig die kamer inkom, langs mekaar, registreer die sensor dit as 'n enkele ingang. Dit is duidelik omdat die sensor slegs een hindernis opspoor. Die ander probleem is dat die sensor 'n bietjie swak was. Dit kon nie opspoor of 'n persoon te ver daarvan wegbeweeg nie. Ek kan die tweede probleem oplos deur 'n beter IR -sensormodule te kry, maar die eerste sal meer sensors en programmering verg. Maar dit is 'n baie selde probleem, en u hoef nie bekommerd te wees as u 'n klein deur het nie. Oor die algemeen lyk dit goed vir die geld wat aan die komponente bestee word.
Ek kon geen beelde van die finale produk kry nie, want ek het alles vir 'n ander projek verwyder. Jammer daaroor. Dit was redelik gaaf, maar ek was meer opgewonde oor die volgende projek.
Stap 7: Code Walk Through
Soos gewoonlik, stem asseblief my instruksies vir die wedstryd voordat u op die terugknoppie druk. Dankie.
Die kode begin met die initialisering van 'n veranderlike telling om die aantal mense wat die kamer binnekom/te verlaat, op te slaan. Ons verklaar 14 en 15 as die invoerpenne en 2 as die uitset na die aflos. In die lusfunksie lê die hart van die kode. Elke keer as pen 14 hoog lees, word die telling met 1 verhoog en elke keer as pen 15 hoog word, word die telling verminder met 1. Ek het die behoefte aan die vertraging in stap 3 bespreek. As die telling nul is, word die aflospen, dws pen 2 is laag (af). Ons het 'n ekstra stellingtelling = 0 bygevoeg om die telling op nul te stel as dit om een of ander rede negatief word.
Solank die telling nie nul is nie, is die relais (pen 2) in hoë toestand (aan).
Hoop jy verstaan. Dankie, en sien julle in die volgende een!
Aanbeveel:
Outomatiese plantwaterstelsel met behulp van 'n mikro: bietjie: 8 stappe (met foto's)
Outomatiese plantwaterstelsel met behulp van 'n Micro: bit: In hierdie instruksies gaan ek jou wys hoe om 'n outomatiese plantwaterstelsel te bou met 'n Micro: bit en 'n paar ander klein elektroniese komponente. Die Micro: bit gebruik 'n vogsensor om die vogvlak in die plant se grond te monitor en
Battery aangedrewe kantoor. Sonnestelsel met outomatiese skakel van oos/west sonpanele en windturbine: 11 stappe (met foto's)
Battery aangedrewe kantoor. Sonnestelsel met outomatiese skakel van oos/west -sonpanele en windturbine: die projek: 'n kantoor van 200 vierkante meter moet op batterye werk. Die kantoor moet ook al die beheerders, batterye en komponente bevat wat vir hierdie stelsel benodig word. Son- en windkrag sal die batterye laai. Daar is 'n klein probleem: slegs
Akwariumontwerp met outomatiese beheer van basiese parameters: 4 stappe (met foto's)
Akwariumontwerp met outomatiese beheer van basiese parameters: Inleiding Vandag is mariene akwariumsorg beskikbaar vir elke rist. Die probleem om 'n akwarium aan te skaf, is nie moeilik nie. Maar vir die volle lewensondersteuning van die inwoners, beskerming teen tegniese foute, maklike en vinnige onderhoud en versorging
Beheer u outomatiese skuifhek met huisassistent en ESPHome: 5 stappe (met foto's)
Beheer u outomatiese skuifhek met Home Assistant en ESPHome: Die volgende artikel gee 'n paar terugvoer oor my persoonlike ervaring met die beheer van die outomatiese skuifhek wat ek op my huis geïnstalleer het. Hierdie hek, met die naam "V2 Alfariss", is voorsien van 'n paar Phox V2 -afstandsbedienings om dit te beheer. Ek het ook
Hack u usb-raketlanseerder in 'n 'outomatiese mikpunt vir outomatiese toerusting': ses stappe
Hack u usb-raketlanseerder in 'n 'outomatiese mikpunt vir outomatiese toerusting': hoe u u usb-raketlanseerder op sy eie kan laat mik. Hierdie instruksies sal u leer om u usb -raketlanseerder in 'n outorent te verander wat IR -teikens kan vind en daarop gemik is. (jammer net IR -teikens)