Hoe elektriciteit te besparen met behulp van menselijke detectie?
Met de toename van de menselijke bevolking is ook het energieverbruik toegenomen, daarom is een energiezuinig verlichtingssysteem het belangrijkste onderzoeksgebied. Er zijn zoveel manieren waarop we elektriciteit in onze huizen kunnen besparen. De beste manier is om de verlichting en ventilatoren van de kamer te automatiseren op basis van menselijke detectie.
Als in dit project een mens in de kamer wordt gedetecteerd, werken de lichten en ventilatoren normaal, maar als er geen mens wordt gedetecteerd, worden deze elektrische apparaten automatisch uitgeschakeld.
Hoe lichten te automatiseren door middel van menselijke detectie?
Nu we de samenvatting van ons project kennen, gaan we een stap verder en verzamelen we wat meer informatie om aan het werk te gaan.
Stap 1: Verzamelen van de componenten
De slimste manier om een project te starten is om in het begin een volledig werkplan te maken. Het is beter om een lijst met apparaten te maken en ze op de eerste plaats te kopen is altijd de beste aanpak. De volgende zijn de componenten die we in ons project zullen gebruiken.
Stap 2: De componenten bestuderen
Nu we een lijst hebben met alle componenten die we in ons project zullen gebruiken, gaan we deze componenten kort bestuderen om een beter begrip van ons project te krijgen.
Arduino Nano is een microcontrollerbord met daarop een ATmega328p-microcontroller. Dit bord wordt gebruikt om verschillende bewerkingen in een circuit uit te voeren. We verbranden een C-codeop Arduino en vertel hem wat hij moet doen.
Een Passief Infrarood (PIR) sensor is een elektronische sensor die de infrarode stralen detecteert die worden uitgestraald door objecten in zijn werkgebied. Deze sensoren worden het meest gebruikt in bewegingsdetectieapparatuur. Het woord passives geeft aan dat deze sensoren geen energie afgeven om te detecteren, ze werken volledig door de IR-stralen te detecteren die door verschillende objecten worden uitgezonden. De gevoeligheid van de PIR-sensor kan worden aangepast door de potentiometer die erop zit. U kunt de vertraging van deze sensor ook wijzigen met die potentiometer.
Een relaismodule is een schakelapparaat. Het ontvangt een signaal en schakelt elk elektronisch apparaat of apparaat volgens het ingangssignaal. Het werkt in twee modi, Normaal Open (NEE) en Normaal gesloten (NC).In de normaal open modus wordt het circuit aanvankelijk onderbroken wanneer het ingangssignaal naar het relais LAAG is. In de normaal gesloten modus is het circuit aanvankelijk voltooid wanneer het ingangssignaal LAAG is.
Stap 3: Montage van het circuit
- De PIR-sensor heeft drie pinnen. Sluit de Vcc en aarde van de PIR-sensor aan op de 5V en aarde van de Arduino nano en verbind de UIT pin van de PIR naar pin2 van Arduino Nano.
- Schakel de relaismodule in via Arduino en sluit de IN pin van het relais naar pin3 van Arduino Nano.
- Verbind de NEE pin van de relaismodule op de positieve draad van uw elektrisch apparaat. Uw verbinding zou als volgt moeten zijn:
Stap 4: Aan de slag met Arduino
Als je nog niet bekend bent met Arduino IDE, maak je geen zorgen, we zullen een stapsgewijze procedure doorlopen om Arduino IDE in te stellen.
- Download de nieuwste versie van Arduino IDE van Arduino
- sluit uw Arduino-bord aan op de pc en open het Configuratiescherm. Klik op Hardware en geluiden bekijk Apparaten en printers.Zoek de naam van de poort waarop uw Arduino-bord is aangesloten.
- Stel in het menu Tool het bord in als Arduino Nano.
- Stel in hetzelfde Tool-menu de poort in die u eerder hebt waargenomen in het Configuratiescherm.
- Stel de processor in als ATmega328P (oude bootloader).
- Download de onderstaande code en klik op de Uploaden knop.
Klik hier om de code te downloaden
Stap 5: Coderen
De code is heel eenvoudig en goed becommentarieerd, maar toch wordt deze hieronder kort beschreven.
- In het begin worden de variabelen en pinnen van Arduino geïnitialiseerd.
int pirOut=5; // uitgang van pir-sensor int relais = 13; // relaispin
2. ongeldige setup() is een functie waarbij pinnen van het microcontrollerbord worden geïnitialiseerd om te worden gebruikt als INPUT of OUTPUT. Baudrate wordt ook in deze functie ingesteld met Serieel.begin.Baudrate is de snelheid waarmee het microcontrollerbord communiceert met de andere aangesloten componenten.
void setup () {pinMode (pirOut, INPUT);// pir-uitgang instellen als arduino-ingang pinMode (relais, OUTPUT);// led instellen als uitgang Serial.begin (9600);//seriële communicatie tussen arduino en pc}
3. lege lus() is een functie die herhaaldelijk in een cyclus wordt uitgevoerd. In deze lus geven we instructies aan de Arduino Nano welke bewerkingen moeten worden uitgevoerd.
void loop () {if (digitalRead (pirOut) == HOOG) // lezen van de gegevens van de pir-sensor {digitalWrite (relais, HOOG); // instelling leidde tot hoge Serial.println ("bewegingsdetectie"); } else {digitalWrite (relay, LOW); // instelling leidde tot lage Serial.println ("scanning"); } }
Hier lezen we de status van de OUT-pin van de PIR-sensor. Als het hoog is, betekent dit dat de mens wordt gedetecteerd, dus de lichten blijven ingeschakeld. Als de OUT-pin van de PIR-sensor laag is, betekent dit dat er geen mens is gedetecteerd. Hierdoor worden de elektronische apparaten automatisch uitgeschakeld.
Nu, zoals je weet hoe je een PIR-sensor moet gebruiken om een mens in een kamer te detecteren. Geniet van het maken van uw eigen energiezuinige verlichtingssysteem om elektriciteit te besparen. Dit kan uw elektriciteitsrekening met 30 procent verlagen.