Inhoudsopgave:

Automatisch - Lamp: 6 stappen
Automatisch - Lamp: 6 stappen

Video: Automatisch - Lamp: 6 stappen

Video: Automatisch - Lamp: 6 stappen
Video: Xiaomi GZCGQ01LM - датчик освещенности Zigbee 3.0, интеграция в Home Assistant 2024, November
Anonim
Auto - Lamp
Auto - Lamp

Ik heb een boekenplank in de hoek van de kamer. Het gebied is niet verlicht en ik hou er niet van om het licht elke keer aan en uit te doen als ik een boek wil pakken.

Met enkele basiscomponenten en eenvoudige code kun je ook een lamp maken die automatisch oplicht wanneer je hem nodig hebt en uitgaat wanneer je hem niet nodig hebt.

Voor dit project heb ik een arduino nano-bord gebruikt.

De lamp heeft 2 sensoren: ultrasone afstandssensor en lichtsensor (LDR). De ultrasone sensor waarschuwt de microcontroller wanneer een persoon de lamp nadert - dus deze moet aan gaan. De LDR-sensor controleert of de kamer al verlicht is - als er al voldoende licht in de kamer is, gaat de lamp niet branden, zelfs niet bij het naderen.

De lamp gaat vanzelf uit als er enige tijd niemand langskomt.

Stap 1: Schik alle componenten

Alle componenten rangschikken
Alle componenten rangschikken
Alle componenten rangschikken
Alle componenten rangschikken
Alle componenten rangschikken
Alle componenten rangschikken

Dit zijn de componenten die in de bouw worden gebruikt:

  • Ultrasone sensor (Amazon)
  • Arduino-bord (het maakt niet uit wat voor soort, ik koos voor Nano vanwege de grootte) (Amazon)
  • USB-aansluiting (vrouwelijk) - niet vereist, maar beter om te hebben. (Amazone)
  • USB-kabel die op het Arduino-bord past
  • Bedradingsdraden - een paar mannelijk-vrouwelijk en een paar mannelijk-mannelijk. (Amazone)
  • USB-aangedreven lamp (Amazon)
  • Weerstand - 10KΩ is goed
  • een LDR (Amazone)
  • Potentiometer (Amazone)
  • Kleine kartonnen doos - alle componenten worden erin gestoken

Gereedschap om te gebruiken in de bouw:

  • Soldeerbout + tin
  • Lijmpistool
  • mes

Als je dit allemaal hebt, kun je beginnen!

Stap 2: Maak gaten in de doos

Gaten maken in de doos
Gaten maken in de doos
Gaten maken in de doos
Gaten maken in de doos

Plaats de ultrasone sensor op de doos en markeer de "ogen" met de pen.

Snijd met het mes 2 gaten in de doos zodat u de "ogen" van de ultrasone sensor door het karton kunt steken.

Prik met een naald 2 kleine gaatjes aan de bovenkant van de doos, waar je later de LDR-draden doorheen rijgt.

Snijd een gat ter grootte van de USB-aansluiting aan de voorkant / bovenkant van de doos.

Aan de achterkant - maak een gat zodat je de USB-kabel er doorheen kunt steken naar de microcontroller.

Stap 3: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Rijg eerst de LDR-poten door de gaten die u in de vorige stap hebt gemaakt.

Las een been van de LDR aan een been van de weerstand. Las op dezelfde plaats een mannelijke mannelijke draad, zoals op de afbeelding.

De mannelijke-vrouwelijke draad wordt toegevoegd aan het tweede been van de LDR en één wordt toegevoegd aan het andere been van de weerstand.

Steek de draad die is aangesloten op de GND-pin op het Arduino-bord, de draad die is aangesloten op de LDR-stekker op 5V en de draad die op beide is aangesloten op A0.

Dit zorgt voor een spanningsval op de weerstand, zodat er meer licht in de kamer is - hoe hoger de spanning die we krijgen van de gemeenschappelijke draad.

Neem 3 male-female draden, sluit deze aan op de poten van de potentiometer. Verbind de twee buitenste poten - een met 5 V en een met GND, de middelste poot met de A1.

Neem 4 mannelijke-vrouwelijke draden en sluit vervolgens de poten van de ultrasone sensor op deze manier aan:

  • Gnd (sensor) > Gnd (arduino)
  • Trig (sensor) > digitale pin 4 (arduino)
  • Echo (sensor) > digitale pin 5 (arduino)
  • Vcc (sensor) > 5V (arduino)

Las 2 mannelijke draden aan de 2 externe poten van de USB-aansluiting.

Sluit een van hen aan op de GND en de andere op pin 6. U weet welke u op welke pin moet aansluiten nadat u de volgende test hebt uitgevoerd:

Probeer een van hen aan te sluiten op GND en een op 5V en sluit de lamp aan op de USB-aansluiting. Als het niet oplicht - draai de draden van GND naar 5V en vice versa. Wanneer de lamp gaat branden - verplaats de draad van de 5V-pin en plaats deze in de 6 digitale pin.

Stap 4: Stel de potentiometer en codering in

Stel de potentiometer en codering in
Stel de potentiometer en codering in

Download de bijgevoegde code en upload deze naar de arduino.

Zet het bord waar je 'donker' vindt.

Open de seriële monitor (ctrl + M) - U ziet herhaaldelijk 2 gedrukte cijfers. Stel de potentiometer af totdat beide getallen ongeveer gelijk zijn.

Download de code van github.com. Open het 'AutoLamp.ino'-bestand en upload het naar de Arduino. (U moet eerst de bestanden uitpakken).

Stap 5: Lijmen

Lijmen
Lijmen

Plaats alle componenten in de doos.

Plaats de ultrasone sensor aan de voorkant, in de gaten die je hebt gesneden, en lijm deze op zijn plaats met het lijmpistool.

Lijm de LDR op zijn plaats, maar dek hem niet af.

Lijm de USB-aansluiting naast het gat dat je ervoor hebt gemaakt, zodat het naar buiten wijst.

Steek de USB-kabel door het gat dat je ervoor hebt gemaakt en lijm hem vast zodat hij niet kan bewegen.

Sluit en lijm de doos zodat deze niet zou openen.

Stap 6: Voltooi

Image
Image

Sluit de kabel aan op een USB-oplader en zet de doos in het donker. Sluit de lamp aan op de USB-aansluiting.

dat is het! Als je nu voor haar langs loopt, gaat de lamp branden.

Als je een tijdje niet voor haar langs loopt, zal ze alleen afslaan.

Aanbevolen: