Innehållsförteckning:

Ljusintensitetslampa W/ Arduino: 3 steg
Ljusintensitetslampa W/ Arduino: 3 steg

Video: Ljusintensitetslampa W/ Arduino: 3 steg

Video: Ljusintensitetslampa W/ Arduino: 3 steg
Video: Люксметр | Измерение освещенности от @ShulerPotolki 2024, November
Anonim
Ljusintensitetslampa W/ Arduino
Ljusintensitetslampa W/ Arduino

I detta projekt utforskar jag hur man använder arduino för att skapa en lampa som ändras beroende på tid på dagen. På användarens begäran ändrar lampan dess ljusstyrka när de kvantifierar eller reducerar motståndet för LDR -ljusdetekterande motstånd-. Detta projekt slutfördes på tinkercad och använder ett relä för att lägga ut ström till kretsen som arduinoen inte kan uppfylla för glödlampan. Här är vad du behöver!

Tillbehör

1 Relä

1 kilo-ohm motstånd

1 LDR (fotoresistor)

1 Strömförsörjning

1 Arduino

1 brödbräda

1 glödlampa

Steg 1: Steg 1: Konfigurera din brödbrädlayout så som följande

Steg 1: Ställ in din brödbrädlayout på följande sätt
Steg 1: Ställ in din brödbrädlayout på följande sätt

För att få ett liknande utseende till handledningen är det absolut nödvändigt att följa layouten för brödbrädan, inte bara för dess snygghet utan för effektiviteten.

Steg 2: Steg 2: Lägg till relä, ledningar, strömförsörjning och resistorer

Steg 2: Lägg till relä, ledningar, strömförsörjning och motstånd
Steg 2: Lägg till relä, ledningar, strömförsörjning och motstånd

Behåll strömförsörjningen på standard tinkercad -inställningarna (5 volt, 5 ampere ström).

Steg 3: Steg 3: Använd följande kod för att programmera kretsen till funktion baserad på motståndet för LDR

Steg 3: Använd följande kod för att programmera kretsen till funktion baserad på motståndet för LDR
Steg 3: Använd följande kod för att programmera kretsen till funktion baserad på motståndet för LDR

Låt oss ge lite kontext till koden. Arduino -språket är väldigt unikt och liknar blockkodskrapan i sin enkelhet. Först och främst måste vi deklarera våra portar som vi använder för att ansluta terminal 5 på reläet och terminal 2 på LDR. Jag använde personligen portarna 5 för reläet och A0 för LDR, men du kan välja vilken som helst av de analoga stiften för LDR och vilken som helst av de digitala stiften för reläet. Vi måste komma åt det värde som LDR returnerar med tanke på olika ljusnivåer. Så vi tillämpar ett if -uttalande som är "if (analogRead (A0)> 500)" då skulle det innebära att när ett visst mörker har uppnåtts kommer glödlampan att börja tändas och bli ljusare ju mindre ljus det finns.

Rekommenderad: