Innehållsförteckning:
- Steg 1: Ordna alla komponenter
- Steg 2: Gör hål i lådan
- Steg 3: Kabeldragning
- Steg 4: Ställ in potentiometern och kodningen
- Steg 5: Limning
- Steg 6: Slutför
Video: Auto - lampa: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
Jag har en bokhylla i hörnet av rummet. Området är inte upplyst, och jag gillar inte att tända och släcka lampan varje gång jag vill ta en bok.
Med några grundläggande komponenter och enkel kod kan du också skapa en lampa som automatiskt tänds när du behöver den och stängs av när du inte behöver den.
För detta projekt använde jag en arduino nano board.
Lampan har 2 sensorer: ultraljudsavståndssensor och ljussensor (LDR). Ultraljudssensorn varnar mikrokontrollern när en person närmar sig lampan - så den ska tändas. LDR -sensorn kontrollerar om rummet redan är upplyst - när det redan finns tillräckligt med ljus i rummet tänds inte lampan även när den närmar sig.
Lampan släcks av sig själv om ingen någon gång passerar den.
Steg 1: Ordna alla komponenter
Det här är komponenterna som används i konstruktionen:
- Ultraljudssensor (Amazon)
- Arduino board (Oavsett vilken typ, jag valde Nano på grund av dess storlek) (Amazon)
- USB -uttag (hona) - krävs inte, men bättre att ha. (Amazon)
- USB -kabel som passar Arduino -kortet
- Kabeldragning-några hanhonor och några hanhonor. (Amazon)
- USB -lampa (Amazon)
- Motstånd - 10KΩ är bra
- en LDR (Amazon)
- Potentiometer (Amazon)
- Liten kartong - alla komponenter sätts i den
Verktyg att använda i konstruktion:
- Lödkolv + plåt
- Limpistol
- verktygskniv
Om du har allt detta kan du börja!
Steg 2: Gör hål i lådan
Placera ultraljudssensorn på lådan och markera dess "ögon" med pennan.
Skär 2 hål i lådan med hjälp av kniven så att du kan sätta in "ögonen" på den ultraljudssensorn genom kartongen.
Med en nål, pierce 2 små hål i toppen av lådan, genom vilka du kommer att trä LDR -trådarna senare.
Skär ett hål i storleken på USB -anslutningen längst fram / överst på lådan.
På baksidan - gör ett hål så att du kan föra USB -kabeln genom den till mikrokontrollen.
Steg 3: Kabeldragning
Först, kläd LDR -benen genom hålen du gjorde i föregående steg.
Svetsa ett ben av LDR till ett ben av motståndet. På samma ställe svetsar du en manlig-manlig tråd, som på bilden.
Man-hontråden läggs till det andra benet i LDR, och en läggs till motståndets andra ben.
Sätt i kabeln som är ansluten till GND -stiftet på Arduino -kortet, tråden ansluten till LDR -kontakten till 5V och kabeln ansluten till dem båda till A0.
Detta kommer att skapa ett spänningsfall på motståndet, så att det blir mer ljus i rummet - desto högre spänning får vi från den gemensamma ledningen.
Ta tre han-hankablar, anslut dem till benen på potentiometern. Anslut de två yttre benen - ett till 5 V och ett till GND, mittbenet till A1.
Ta fyra han-hankablar och anslut sedan benen på ultraljudssensorn på detta sätt:
- Gnd (sensor)> Gnd (arduino)
- Trig (sensor)> digital pin 4 (arduino)
- Echo (sensor)> digital pin 5 (arduino)
- Vcc (sensor)> 5V (arduino)
Svetsa 2 hantrådar till de 2 yttre benen på USB -uttaget.
Anslut en av dem till GND och den andra på stift 6. Du vet vilken som ska anslutas till vilken stift efter att du har utfört följande test:
Prova att ansluta en av dem till GND och en till 5V, och anslut lampan till USB -uttaget. Om det inte tänds - vrid ledningarna från GND till 5V och vice versa. När lampan tänds - flytta tråden från 5V -stiftet och sätt den i den 6 digitala stiftet.
Steg 4: Ställ in potentiometern och kodningen
Ladda ner den bifogade koden och ladda upp den till arduino.
Lägg brädet där du anser att det är "mörkt".
Öppna seriell bildskärm (ctrl + M) - Du kommer att se 2 utskrivna nummer upprepade gånger. Justera potentiometern tills båda siffrorna är ungefär lika stora.
Ladda ner koden från github.com. Öppna filen 'AutoLamp.ino' och ladda upp den till arduino. (Du måste extrahera filerna först).
Steg 5: Limning
Sätt i alla komponenter i lådan.
Sätt ultraljudssensorn på framsidan, inuti hålen du skär och limma fast den med limpistolen.
Lim LDR på plats, men täck inte över den.
Limma USB -uttaget bredvid hålet du gjorde för det så att det vetter utåt.
För USB -kabeln genom hålet du gjorde för den och limma den så att den inte rör sig.
Stäng och lim lådan så att den inte öppnas.
Steg 6: Slutför
Anslut kabeln till en USB -laddare och sätt lådan i mörkret. Anslut lampan till USB -uttaget.
det är allt! Nu när du passerar framför henne tänds lampan.
Om du inte passerar framför henne på ett tag stänger hon av sig ensam.
Rekommenderad:
ZERO DELAY USB JOYSTICK - AUTO ANALOG MODIFICATION: 5 Steg
ZERO DELAY USB JOYSTICK - AUTO ANALOG MODIFICATION: Detta är ett ytterligare projekt till Zero Delay USB Encoder True Analog Joystick Modification. Du måste ha modifierat, testat och kalibrerat kodaren i det tidigare projektet innan du lägger till den här enheten. När den är klar och fungerar
Shop Vac Auto Switch (ingen Arduino behövs): 7 steg
Shop Vac Auto Switch (ingen Arduino behövs): Som många hobbyarbetare har jag ett butiksvakuum fäst vid min bordssåg och varje gång jag vill göra ett snitt måste jag slå på det innan jag sätter på sågen. Det här kan se dumt ut men det är ont i nacken att slå på och stänga av butiksvakuumet så många
Ikea ENEBY 20 Power Mod (No More Auto Sleep): 4 steg
Ikea ENEBY 20 Power Mod (No More Auto Sleep): Ikeas ENEBY -högtalare har fantastiskt ljud för priset. Den största nackdelen är att de stänger av sig efter cirka 15-20 minuters musik som inte spelas, även om den parade enheten fortfarande är ansluten. När du slår på den igen är volymen tillbaka vid
Auto Retardation System: 5 steg
Auto Retardation System: Detta projekt är utvecklat genom att modifiera algoritmen för objekt som undviker robot. Dessutom kan roboten i denna instruerbara styras av en smartphone via Bluetooth
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)