Innholdsfortegnelse:

Lysintensitetslampe m/ Arduino: 3 trinn
Lysintensitetslampe m/ Arduino: 3 trinn

Video: Lysintensitetslampe m/ Arduino: 3 trinn

Video: Lysintensitetslampe m/ Arduino: 3 trinn
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Juli
Anonim
Lysintensitetslampe m/ Arduino
Lysintensitetslampe m/ Arduino

I dette prosjektet utforsker jeg hvordan du kan bruke arduinoen til å lage en lampe som endres avhengig av tidspunktet på dagen. På brukerens forespørsel vil lampen endre lysstyrken når de kvantifiserer eller reduserer motstanden til LDR -lysdetekteringsmotstanden. Dette prosjektet ble fullført på tinkercad og bruker et relé for å sette ut strøm til kretsen som arduinoen ikke kan oppfylle for lyspæren. Her er det du trenger!

Rekvisita

1 Relé

1 kilo-ohm motstand

1 LDR (fotoresistor)

1 Strømforsyning

1 Arduino

1 brødbrett

1 lyspære

Trinn 1: Trinn 1: Sett opp brødbrettoppsettet ditt som følgende

Trinn 1: Sett opp brødbrettoppsettet ditt som følgende
Trinn 1: Sett opp brødbrettoppsettet ditt som følgende

For å få et lignende utseende som opplæringen, er det viktig å følge brødbrettoppsettet ikke bare for at det er pent, men også for effektiviteten.

Trinn 2: Trinn 2: Legg til relé, ledninger, strømforsyning og motstander

Trinn 2: Legg til relé, ledninger, strømforsyning og motstander
Trinn 2: Legg til relé, ledninger, strømforsyning og motstander

Vennligst behold strømforsyningen på standard tinkercad -innstillinger (5 volt, 5 ampere strøm).

Trinn 3: Trinn 3: Bruk følgende kode for å programmere kretsen til å fungere basert på motstanden til LDR

Trinn 3: Bruk følgende kode for å programmere kretsen til å fungere basert på motstanden til LDR
Trinn 3: Bruk følgende kode for å programmere kretsen til å fungere basert på motstanden til LDR

La oss gi noen kontekst til koden. Arduino -språket er veldig unikt og ligner på blokkeringskoden på grunn av sin enkelhet. Først må vi deklarere portene våre som vi bruker til å koble terminal 5 på reléet og terminal 2 på LDR. Jeg personlig brukte portene 5 for reléet og A0 for LDR, men du kan velge hvilken som helst av de analoge pinnene for LDR og hvilken som helst av de digitale pinnene for reléet. Vi må få tilgang til verdien som LDR returnerer gitt forskjellige lysnivåer. Så vi bruker en if -setning som er "if (analogRead (A0)> 500)", så vil det bety at når et visst mørke er nådd, vil lyspæren begynne å slå seg på og bli lysere jo mindre lys det er.

Anbefalt: