Angi en lysgrense
Bestem når det er «mørkt nok» til å reagere på en avlesning
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.
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
- Les en PIR-bevegelsessensor
- Mål lys med en LDR
- Angi en lysgrense
- Automatisk nattlys