Arduino & IoT Academy · leksjon

Angi en lysgrense

Bestem når det er «mørkt nok» til å reagere på en avlesning

Leksjon 3 av 413 trinn

Angi en lysgrense er en gratis leksjon i Arduino & IoT Academy på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Arduino & IoT Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.

Rå tall trenger betydning

En analog avlesning som 312 betyr ingenting alene. En terskel gjør tallet om til en tydelig beslutning: mørkt eller lyst.

Hva en terskel er

En terskel er en grenseverdi. Avlesninger på den ene siden regnes som mørke, og avlesninger på den andre siden som lyse.

Lagre den i en variabel

Legg grenseverdien i en navngitt variabel, slik at den er enkel å finne og justere senere på ett sted.

int threshold = 400;

Sammenlign med if

Bruk en if-setning til å sammenligne den aktuelle avlesningen med terskelen, og la logikken forgrene seg derfra.

if (light < threshold) {
  // it is dark
}

Retningen avhenger av koblingen

Om mørkt betyr et høyere eller lavere tall, avhenger av hvordan De koblet spenningsdeleren. Bekreft dette før De stoler på testen.

Finn Deres verdi

Skriv ut avlesninger i et lyst rom og et mørkt rom, og velg deretter et midtpunkt mellom dem som første terskel.

Legg til else for lyst

Kombiner if med en else, slik at også det lyse tilfellet håndteres, i stedet for at ingenting skjer når lysnivået er høyt.

else {
  // it is bright
}

Én grenseverdi gir flimring

Nær grensen kan små endringer få resultatet til å veksle frem og tilbake. Denne raske flimringen ser ut som en feil.

Legg til hysterese

Hysterese bruker to grenseverdier: én for å slå på og en annen for å slå av. Avstanden mellom dem hindrer urolig flimring.

Gjør den justerbar

La en potensiometer styre terskelen, slik at hvem som helst kan stille inn mørkenivået uten å laste opp koden på nytt.

Terskler styrer beslutninger

Den samme ideen med en terskel fungerer for temperatur, fuktighet og avstand. Det er slik sensorer blir til beslutninger.

Hurtigsjekk

Hvilket problem løser hysterese ved en lysgrense?

Oppsummering: Ta beslutninger basert på lys

De lagret en terskel, sammenlignet avlesninger med if og else og la til hysterese, slik at beslutningen forblir stabil.

Gratis å komme i gang

Lær deg C++ med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Angi en lysgrense» gratis?

Ja – hele teksten i «Angi en lysgrense» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Arduino & IoT Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Angi en lysgrense»?

Bestem når det er «mørkt nok» til å reagere på en avlesning Du øver på Arduino & IoT Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Arduino & IoT Academy?

Ingen tidligere erfaring er nødvendig. Arduino & IoT Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.

Hvor lang tid tar leksjonen «Angi en lysgrense»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Arduino & IoT Academy-leksjonen?

Ja. Alle Arduino & IoT Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Les en PIR-bevegelsessensor
  2. Mål lys med en LDR
  3. Angi en lysgrense
  4. Automatisk nattlys
← Tilbake til Arduino & IoT Academy