Indholdsfortegnelse:

Rumlys styret ved hjælp af PIR -sensor og Arduino: 6 trin
Rumlys styret ved hjælp af PIR -sensor og Arduino: 6 trin

Video: Rumlys styret ved hjælp af PIR -sensor og Arduino: 6 trin

Video: Rumlys styret ved hjælp af PIR -sensor og Arduino: 6 trin
Video: Samsung Q70A vs Q70T - BIG CHANGE! 2024, Juli
Anonim
Rumlys styret ved hjælp af PIR -sensor og Arduino
Rumlys styret ved hjælp af PIR -sensor og Arduino
Rumlys styret ved hjælp af PIR -sensor og Arduino
Rumlys styret ved hjælp af PIR -sensor og Arduino

I dag kontrollerer vi dine rumlys gennem registrering af bevægelse ved hjælp af en Arduino PIR -bevægelsessensor. Dette projekt er meget sjovt at lave, og det har meget praktisk brug i dit hus og kan spare dig nogle penge ved også at lave dette projekt. Bare en hurtig ANSVARSFRASKRIVELSE, dette projekt involverer netspænding, hvilket betyder at du kommer til at spille med 120V (det vil chokere dig), hvis dette er ude af din komfortzone eller ikke har haft meget erfaring, skal du sandsynligvis vende tilbage til dette projekt senere.

Dette er selvstudiet, der vil guide dig fra start til slut med et let trin naturligvis. Lad os komme igang!

Forbrugsvarer

  • Arduino mikrokontroller
  • 1 x brødbræt
  • 1 x PIR -bevægelsessensor
  • 1 x SRD-05VDC-SL-C relæ
  • 1 x 1KΩ modstand
  • 1 x 1N4007 Diode
  • 1 x 2N2222 Transistor (NPN)
  • 1 x forlængerledning
  • 1 x pære/lampe
  • 2 x ledningsstik
  • Elektrisk tape
  • Et par forbindelsesledninger

Trin 1: Leveringskøb

Forsyningskøb
Forsyningskøb

Hvis du ikke har adgang til nogle af disse forbrugsvarer, har jeg givet links til, hvor du kan købe hver enkelt til billige priser.

  • Arduino mikrokontroller
  • 1 x brødbræt
  • 1 x PIR -bevægelsessensor
  • 1 x SRD-05VDC-SL-C relæ
  • 1 x 1KΩ modstand
  • 1 x 1N4007 Diode
  • 1 x 2N2222 Transistor (NPN)
  • 1 x forlængerledning
  • 1 x pære/lampe
  • 2 x ledningsstik
  • Elektrisk tape
  • Et par forbindelsesledninger

Trin 2: Arbejde med forlængerledningen

Arbejde med forlængerledning
Arbejde med forlængerledning
Arbejde med forlængerledning
Arbejde med forlængerledning

Vores første trin er at opsætte forlængerledningen, så vi har den klar til at tilslutte til kredsløbet, fra nu af må du ikke tilslutte forlængerledningen til væggen, før det er nævnt. Først skal vi have fat i vores forlængerledning og skære den i halve ved hjælp af klippere og derefter fjerne den ydre isolering af kablet omkring 2-3 tommer. Sørg for, at den ydre isolering fjernes, så den ikke beskadiger de indre ledninger. Brug derefter strippere til at fjerne ca. en halv tomme af de indvendige ledninger i begge ender. Den særlige forlængerledning, jeg bruger, har 3 ledninger i den, den grønne ledning er slebet, den hvide ledning er neutral og den sorte ledning er line. Når du bruger vores trådforbindelser, skal du slutte jord- (grønne) og neutrale (hvide) ledninger sammen igen, du skal nu kun have de 2 sorte ledninger udsat. Så vi er nu færdige med at konfigurere forlængerledningen, og vi vil beholde den på siden, indtil det er nødvendigt.

Trin 3: Opsætning af relæet

Opsætning af relæet
Opsætning af relæet
Opsætning af relæet
Opsætning af relæet
Opsætning af relæet
Opsætning af relæet

Nu skal vi oprette relæet og forbinde det med Arduino, men inden vi går videre med relæet, kan vi forstå, hvad et relæ er, og hvad det bruges til. Et relæ er dybest set en anden form for en switch, der drives elektrisk, de styrer et elektrisk kredsløb ved at åbne og lukke kontakter i et andet kredsløb. I de fleste tilfælde tillader et relæ dybest set en relativt lav spænding til let at styre højere effektkredsløb, hvilket vi gør i dette projekt. Ok, lad os nu komme til den del, hvor vi forbinder relæet !!!

Der er 5 ben på relæet, almindelige, normalt åbne (NO), normalt lukkede (NC) og 2 spoler, se diagrammet ovenfor for stifterne. Først skal vi forbinde en af relæets spolestifter til VCC -skinnen på brødbrættet, derefter tilslutte en diode til den anden spole og fastgøre den til VCC -skinnen. Dioden er på plads for at forhindre spændingsspidser eller tilbagestrøm af strøm.

Tag nu fat i NPN -transistoren og tilslut transistorens kollektor til spolen, hvor dioden er tilsluttet. Tilslut derefter emitter -siden af NPN -transistoren til jordskinnen på brødbrættet. Endelig skal du ved hjælp af en 1KΩ forbinde transistorens base til den digitale pin 2 på Arduino.

Endelig vil vi lave en virkelig vigtig forbindelse. Tag forlængerledningen, som vi forberedte, og tilslut en sort ledning til den fælles stift i relæet og fastgør forbindelsen med elektrisk tape. Tilslut derefter den anden ende til relæets NO -pin.

Trin 4: Tilslutning af PIR -bevægelsessensoren

Tilslutning af PIR -bevægelsessensor
Tilslutning af PIR -bevægelsessensor
Tilslutning af PIR -bevægelsessensor
Tilslutning af PIR -bevægelsessensor

Vi var også næsten færdige, nu skal vi forbinde PIR -bevægelsessensoren til kredsløbet, men før vi gør det, kan vi forstå, hvad en PIR -sensor er. PIR -sensoren står for passiv infrarød sensor, denne sensor kan registrere tilstedeværelse af mennesker eller dyr og sende et signal om, at den har registreret bevægelse. PIR -sensoren har 3 ben, VCC, output og jord.

Først skal vi slutte VCC -stiften på PIR -sensoren til VCC -skinnen på brødbrættet og slutte jordstiften på PIR -sensoren til jordskinnen. Derefter skal vi forbinde output -stiften til en af Arduino -benene, jeg brugte pin 4. Du har nu tilsluttet PIR -sensoren nu !!

Trin 5: Skrivning af koden

Skrivning af koden
Skrivning af koden

Nu er vi færdige med alle kredsløb, og alt hvad vi skal gøre nu er at skrive koden. Koden er relativt enkel til dette projekt, og logikken er ligetil. Jeg har vedhæftet koden til dette kredsløb ovenfor, men lad os forstå, hvad denne kode rent faktisk gør.

Vi initialiserer først vores relæstift og vores PIR -sensorstift, og vi opretter en int -variabel kaldet val. Derefter erklærer vi relæstiften som en udgang (signal går kun fra Arduino), og vi erklærer PIR -sensorstiften som input (signal går kun ind i Arduino). Endelig bruger vi digital læsning til at få en aflæsning fra PIR -sensoren, som enten er 0 (ingen bevægelse) eller 1 (bevægelse) og gemmer den i variablen val. Så bruger vi en if and else -sætning til at bruge denne værdi, som vi lagrede til at tænde/slukke lyspæren, og nu er vi færdige med koden !!

Trin 6: Nyd det

Forhåbentlig nyder du det og er stolt over, hvad du opnåede med dig selv i dag !!

Anbefalede: