Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I dette eksperimentet skal vi jobbe med en sensor som er en motstand som er avhengig av lys. I et mørkt miljø vil motstanden ha en veldig høy motstand. Etter hvert som fotons lys lander på detektoren, vil motstanden avta. Jo mer lys vi har, vil vi ha en lavere motstand. Ved å lese forskjellige verdier fra sensoren, kan vi oppdage om det er lyst, mørkt eller en verdi mellom dem. Et annet element som vi skal bruke på dette eksperimentet er Buzzer.
Trinn 1: Kretsoppsett og Beadboard
Skjematikken består av 3 elementer som er: Fotoresistor (LDR), Piezo Buzzer, 1 - 10 kΩ. LDR kan kobles til hvordan du vil fordi den ikke har polaritet. For motstand kan du bruke fra 1-10 KΩ fordi forskjellige LDR-er har forskjellige innstillinger. Prøv forskjellige motstandsverdier for å passe til de beste innstillingene med LDR.
Trinn 2: Kode
int piezoPin = 8; // Deklarere Piezo Buzzer på Pin 8
int ldrPin = 0; // Deklarere LDR på analog pin 0
int ldrValue = 0; // Lese forskjellige verdier fra LDR
ugyldig oppsett
()
{ }
hulrom ()
{// Starter syklusfunksjonene nedenfor
ldrValue = analogRead (ldrPin); // les verdien fra LDR
tone (piezoPin, 1000); // Spill en 1000Hz tone fra piezo (pip)
forsinkelse (25); // vent litt, endre forsinkelsen for rask respons.
noTone (piezoPin); // stopp tonen etter 25 ms i dette tilfellet
forsinkelse (ldrValue); // vent mengden millisekunder i ldrValue} //
Slutt på syklusfunksjoner
Trinn 3: Materialer
1. Brødbrett
2. Arduino Board
3. Hankabler
4. Motstander
5. Piezo Buzzer
6. Lyssensor