Innholdsfortegnelse:
- Trinn 1: Tingene du trenger
- Trinn 2: Bygg det
- Trinn 3: Gjør det permanent
- Trinn 4: Koden (Arduino -skissen)
- Trinn 5: Konklusjon:
Video: Lux -meter med Arduino: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
En Lux -måler (også kjent som en lysmåler) - En lysmåler er en enhet som brukes til å måle mengden lys.
Lux - lux (symbol: lx) er den SI -avledede enheten for belysning og lysstråling, som måler lysstrøm per arealenhet.
I halte menns sikt er lux hvor mye lys som er over et område, og en lux meter er et verktøy for å bruke dette. Dette er et veldig nyttig verktøy, men hvis du skal bruke det en eller to ganger i året eller bare en gang, er kostnaden for en meter sløsing, men hvis du er som meg og har en LDR og en ideell Arduino da du skjønner at du og bygger det på omtrent 20 minutter og for mindre enn bensinprisen som trengs for å kjøre deg til butikken.
Trinn 1: Tingene du trenger
· 200 Ω motstand
· Arduino UNO
· Perfboard
· Lysavhengig motstand (LDR)
· Lodding
· Loddejern
· Mannlige til mannlige hoppere
(Valgfri)
Brødbrett
Trinn 2: Bygg det
Ordne 200 Ω motstand og LDR i en spenningsdeler -konfigurasjon, som beskrevet i skjematisk oversikt:
Først vil jeg anbefale at du bygger kretsen på et brødbrett for å teste den før du lodder den til Perfboard, slik:
Trinn 3: Gjør det permanent
Samle forbindelsene dine for lodding.
Ordne delene slik:
En ledning av motstanden må være på sin egen skinne og en ledning av LDR må være på sin egen skinne, den gjenværende ledningen skal deretter kobles til en skinne. Dette vil skape spenningsdeleren som vi trenger for å mate til Arduino og ikke glem overskriftene; hvert topptekst blir koblet til en skinne.
Tips: Ikke legg LDR flatt på Perfboard hvis du bruker et loddestikke (ikke en loddestasjon), jeg brente LDR og måtte gjøre det på nytt.
Når du er ferdig, skal det se slik ut:
Trinn 4: Koden (Arduino -skissen)
Etter at du har bygget sonden, trenger vi fortsatt en meter for å oversette de rådataene til menneskelig tale, Lux -måling.
Først definerer vi noen konstanter som skal brukes senere i våre beregninger.
I vår oppsettfunksjon starter vi bare en seriell tilkobling for å vise avlesningene våre.
I løkken vår deklarerer vi variabler og deres typer. Deretter får vi avlesningen fra sonden via Arduino pin A1. Nå er alles favorittdel, MATH, vi deler spenningen fra A1 med vår konstante MAX_ADC_READING og multipliserer deretter med vår ADC_REF_VOLTAGE -konstant for å få ut motstandsspenningen. For å få LDR -spenningen minus vi vår beregnede motstandsspenning fra ADC_REF_VOLTAGE, denne verdien brukes deretter til å få LDR -motstanden ved å dele ut LDR -spenningen med vår motstandsspenning og deretter multiplisere resultatet med vår REF_RESISTANCE -konstant, nesten ferdig, vi bruker pow () -funksjonen i Arduino -biblioteket for å få en eksponent som bruker ldrResistance som base og LUX_CALC_EXPONENT konstant som out -eksponent, blir denne verdien deretter multiplisert med LUX_CALC_SCALAR -konstanten for å få vår Lux -verdi. Ok Math -timen er over. Nå skriver vi ut denne informasjonen til den serielle skjermen og venter på 250 ms slik at vi kan lese den. Bare last opp koden til din Arduino og koble sonden, nå er du klar til å måle lysbelysningen
Trinn 5: Konklusjon:
Ja jeg vet at du kan ha lyst på lysmåler fra Arduino, men det kan fortsatt forbedres med et LCD- og/eller SD -kort bryter ut, der jeg bor for å få disse forbindelsene er ganske dyre, så jeg kunne ikke legge det til. Selv om jeg håper noen som leser dette vil forbedre designet mitt og gjøre det. En annen forbedring kan være å bruke en mindre Arduino som en mini eller nano, og da kan du gjøre det lettere å flytte rundt og lagre.
Anbefalt:
PWM Med ESP32 - Dimmende LED med PWM på ESP 32 Med Arduino IDE: 6 trinn
PWM Med ESP32 | Dimmende LED med PWM på ESP 32 Med Arduino IDE: I denne instruksen vil vi se hvordan du genererer PWM -signaler med ESP32 ved hjelp av Arduino IDE & PWM brukes i utgangspunktet til å generere analog utgang fra hvilken som helst MCU, og den analoge utgangen kan være alt mellom 0V til 3,3V (i tilfelle esp32) & fra
Fiat Lux: 5 trinn
Fiat Lux: Dette er en kort instruksjon om hvordan du lager en mobil kraftig lampe. som kan brukes overalt i huset: på kjøkkenet, i garasjen, i kjelleren eller rett og slett der du trenger et sterkt lys
Teppe med sensorer/ RF -kommunikasjon med Arduino Micro: 4 trinn (med bilder)
Teppe med sensorer/ RF -kommunikasjon med Arduino Micro: Jeg avsluttet nylig installasjonen Like variert, som er laget av en serie lamper som reagerer på sensorene plassert i et teppe under lampene. Her er hvordan jeg laget teppet med trykksensorer. Jeg håper du finner det nyttig
Project Lux: 5 trinn (med bilder)
Project Lux: Hei og velkommen til Project Lux! Project Lux er en kjole med integrerte LED -er. Denne kjolen har flere måter å samhandle med brukerens omgivelser, og enkle interaksjoner. Dette inkluderer temperatur, lys og lyd. Kjolen har også et par
SYKKELBELYSNING: LUX: 7 trinn (med bilder)
SYKKELBELYSNING: LUX: LUX er et unikt designet produkt for sykkelen. Det er en gadget som kan henges i bakposisjonen til setet. Den indikerer om syklisten senker farten, svinger til venstre eller svinger til høyre ved å bruke en matrise av lysdioder (utgang). Det er enkelt og i