Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I detta experiment kommer vi att arbeta med en sensor som är ett motstånd som är beroende av ljus. I en mörk miljö kommer motståndet att ha ett mycket högt motstånd. När fotons ljus landar på detektorn minskar motståndet. Ju mer ljus vi har kommer att ha ett lägre motstånd. Genom att läsa olika värden från sensorn kan vi upptäcka om det är ljust, mörkt eller ett värde mellan dem. Ett annat element som vi ska använda på detta experiment är Buzzer.
Steg 1: Kretsinställning och Beadboard
Schemat består av 3 element som är: Fotoresistor (LDR), Piezo Buzzer, 1 - 10 kΩ. LDR kan anslutas hur du vill eftersom den inte har polaritet. För motstånd kan du använda från 1-10 KΩ eftersom olika LDR har olika inställningar. Prova olika värden på motstånd för att passa de bästa inställningarna med din LDR.
Steg 2: Kod
int piezoPin = 8; // Deklarera piezo -summer på stift 8
int ldrPin = 0; // Deklarera LDR på analog stift 0
int ldrValue = 0; // Läser olika värden från LDR
ogiltig installation
()
{ }
void loop ()
{// Starta cykelfunktionerna nedan
ldrValue = analogRead (ldrPin); // läs värdet från LDR
ton (piezoPin, 1000); // Spela en 1000Hz ton från piezoen (pip)
fördröjning (25); // vänta lite, ändra fördröjningen för snabb respons.
noTone (piezoPin); // stoppa tonen efter 25 ms i detta fall
fördröjning (ldrValue); // vänta mängden millisekunder i ldrValue} //
Slut på cykelfunktioner
Steg 3: Material
1. Brödbräda
2. Arduino Board
3. Manliga trådar
4. Motstånd
5. Piezo Buzzer
6. Ljussensor