Inhoudsopgave:

Kamerlicht geregeld met behulp van PIR-sensor en Arduino - Ajarnpa
Kamerlicht geregeld met behulp van PIR-sensor en Arduino - Ajarnpa

Video: Kamerlicht geregeld met behulp van PIR-sensor en Arduino - Ajarnpa

Video: Kamerlicht geregeld met behulp van PIR-sensor en Arduino - Ajarnpa
Video: De basissystemen in jouw zorgorganisatie beter benutten | webinar 2024, December
Anonim
Kamerlicht geregeld met behulp van PIR-sensor en Arduino
Kamerlicht geregeld met behulp van PIR-sensor en Arduino
Kamerlicht geregeld met behulp van PIR-sensor en Arduino
Kamerlicht geregeld met behulp van PIR-sensor en Arduino

Vandaag zullen we uw kamerverlichting regelen door beweging te detecteren met behulp van een Arduino PIR-bewegingssensor. Dit project is erg leuk om te maken en het heeft zeer praktisch gebruik in uw huis en kan u wat geld besparen door dit project ook te doen. Gewoon een snelle DISCLAIMER, dit project omvat lijnspanning, wat betekent dat je met 120V gaat spelen (het zal je schokken), als dit buiten je comfortzone is of niet veel ervaring hebt, moet je waarschijnlijk terugkomen later op dit project.

Dit is de tutorial die je van begin tot eind zal begeleiden met een eenvoudige stap natuurlijk. Laten we beginnen!

Benodigdheden

  • Arduino-microcontroller
  • 1 x Breadboard
  • 1 x PIR-bewegingssensor
  • 1 x SRD-05VDC-SL-C relais
  • 1 x 1KΩ weerstand
  • 1 x 1N4007-diode
  • 1 x 2N2222 Transistor (NPN)
  • 1 x verlengsnoer
  • 1 x Gloeilamp/Lamp
  • 2 x draadconnectoren
  • Elektrische tape
  • Een paar aansluitdraden

Stap 1: Aankoop van levering

Aankoop van levering
Aankoop van levering

Als je geen toegang hebt tot sommige van deze benodigdheden, heb ik links gegeven naar waar je ze allemaal voor goedkope prijzen kunt kopen.

  • Arduino-microcontroller
  • 1 x Breadboard
  • 1 x PIR-bewegingssensor
  • 1 x SRD-05VDC-SL-C relais
  • 1 x 1KΩ weerstand
  • 1 x 1N4007-diode
  • 1 x 2N2222 Transistor (NPN)
  • 1 x verlengsnoer
  • 1 x Gloeilamp/Lamp
  • 2 x draadconnectoren
  • Elektrische tape
  • Een paar aansluitdraden

Stap 2: Werken met het verlengsnoer

Werken met het verlengsnoer
Werken met het verlengsnoer
Werken met het verlengsnoer
Werken met het verlengsnoer

Onze eerste stap is om het verlengsnoer zo in te stellen dat het klaar is om op het circuit aan te sluiten, vanaf hier sluit u het verlengsnoer pas in de muur aan als dit wordt vermeld. Eerst pakken we ons verlengsnoer en snijden het doormidden met een tondeuse, en strippen dan de buitenste isolatie van de kabel ongeveer 2-3 inch af. Let er bij het strippen van de buitenisolatie op dat u de binnendraden niet beschadigt. Gebruik vervolgens strippers en verwijder ongeveer een halve inch van de binnendraden van beide uiteinden. Het specifieke verlengsnoer dat ik gebruik heeft 3 draden, de groene draad is aarde, de witte draad is neutraal en de zwarte draad is lijn. Gebruik nu onze draadconnectoren, sluit de aarde (groen) en neutrale (witte) draden weer aan elkaar aan, nu zouden alleen de 2 zwarte draden zichtbaar moeten zijn. Dus we zijn nu klaar met het opzetten van het verlengsnoer en we gaan het aan de kant houden totdat het nodig is.

Stap 3: Het relais instellen

Het relais instellen
Het relais instellen
Het relais instellen
Het relais instellen
Het relais instellen
Het relais instellen

Nu gaan we het relais instellen en verbinden met de Arduino, maar voordat we verder gaan met het relais, laten we begrijpen wat een relais is en waarvoor het wordt gebruikt. Een relais is in feite een andere vorm van een schakelaar die elektrisch wordt bediend, ze besturen een elektrisch circuit door contacten in een ander circuit te openen en te sluiten. In de meeste gevallen staat een relais in principe een relatief lage spanning toe om circuits met een hoger vermogen gemakkelijk te besturen, wat we in dit project doen. Ok, laten we nu naar het deel gaan waar we het relais aansluiten!!!

Er zijn 5 pinnen op het relais, gemeenschappelijk, normaal open (NO), normaal gesloten (NC) en 2 spoelen, zie het bovenstaande diagram voor de pinnen. Eerst moeten we een van de spoelpinnen van het relais aansluiten op de VCC-rail op het breadboard, vervolgens een diode aansluiten op de andere spoel en deze aan de VCC-rail bevestigen. De diode is op zijn plaats om spanningspieken of terugstroom van stroom te voorkomen.

Pak nu de NPN-transistor en sluit de collector van de transistor aan op de spoel waar de diode op is aangesloten. Verbind vervolgens de emitterzijde van de NPN-transistor met de massarail op het breadboard. Sluit ten slotte met een 1KΩ de basis van de transistor aan op de digitale pin 2 van de Arduino.

Ten slotte gaan we een heel belangrijke verbinding tot stand brengen. Neem het verlengsnoer dat we hebben voorbereid en sluit een zwarte draad aan op de gemeenschappelijke pin in het relais en zet de verbinding vast met elektrische tape. Sluit vervolgens het andere uiteinde aan op de NO-pin van het relais.

Stap 4: De PIR-bewegingssensor aansluiten

De PIR-bewegingssensor aansluiten
De PIR-bewegingssensor aansluiten
De PIR-bewegingssensor aansluiten
De PIR-bewegingssensor aansluiten

We zijn ook bijna klaar, nu gaan we de PIR-bewegingssensor op het circuit aansluiten, maar voordat we dat doen, laten we begrijpen wat een PIR-sensor is. De PIR-sensor staat voor Passive Infrared sensor, deze sensor kan de aanwezigheid van mensen of dieren detecteren en een signaal sturen dat er beweging wordt gedetecteerd. De PIR-sensor heeft 3 pinnen, VCC, Output en Ground.

Eerst moeten we de VCC-pin van de PIR-sensor verbinden met de VCC-rail op het breadboard en de grondpin van de PIR-sensor verbinden met de grondrail. Dan gaan we de output-pin verbinden met een van de Arduino-pinnen, ik heb pin 4 gebruikt. Je hebt nu de PIR-sensor met succes aangesloten !!

Stap 5: De code schrijven

De code schrijven
De code schrijven

Nu zijn we klaar met alle circuits en hoeven we nu alleen nog de code te schrijven. De code is relatief eenvoudig voor dit project en de logica is ongecompliceerd. Ik heb de code voor dit circuit hierboven bijgevoegd, maar laten we begrijpen wat deze code eigenlijk doet.

We initialiseren eerst onze relaispin en onze PIR-sensorpin, en we maken een int-variabele met de naam val. Vervolgens declareren we de relaispin als output (signaal gaat alleen van Arduino) en verklaren we de PIR-sensorpin als input (signaal gaat alleen naar Arduino). Ten slotte gebruiken we digitalread om een meting van de PIR-sensor te krijgen die ofwel 0 (geen beweging) of 1 (beweging) is en deze op te slaan in de variabele val. Vervolgens gebruiken we een if en else-statement om deze waarde te gebruiken die we hebben opgeslagen om de gloeilamp in of uit te schakelen, en nu zijn we klaar met de code !!

Stap 6: Geniet ervan

Hopelijk geniet je ervan en ben je trots op wat je vandaag zelf hebt bereikt!!

Aanbevolen: