2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest experiment, vom lucra cu un senzor care este un rezistor care depinde de lumină. Într-un mediu întunecat, rezistența va avea o rezistență foarte mare. Pe măsură ce lumina fotonilor aterizează pe detector, rezistența va scădea. Cu cât este mai multă lumină, vom avea o rezistență mai mică. Citind diferite valori din senzor, putem detecta dacă este luminos, întunecat sau o valoare între ele. Un alt element pe care îl vom folosi în acest experiment este Buzzer.
Pasul 1: Configurarea circuitului și placa de bord
Schema constă din 3 elemente care sunt: Fotorezistor (LDR), Piezo Buzzer, 1 - 10 kΩ. LDR poate fi conectat în orice mod doriți, deoarece nu are polaritate. Pentru rezistență, puteți utiliza de la 1-10 KΩ, deoarece diferite LDR au setări diferite. Încercați diferite valori ale rezistenței pentru a se potrivi celor mai bune setări cu LDR.
Pasul 2: Cod
int piezoPin = 8; // Declararea Piezo Buzzer pe pinul 8
int ldrPin = 0; // Declararea LDR pe pinul analogic 0
int ldrValue = 0; // Citirea diferitelor valori din LDR
configurare nulă
()
{ }
bucla nulă ()
{// Lansarea funcțiilor ciclului de mai jos
ldrValue = analogRead (ldrPin); // citiți valoarea din LDR
ton (piezoPin, 1000); // Redați un ton de 1000Hz din piezo (bip)
întârziere (25); // așteptați puțin, modificați întârzierea pentru un răspuns rapid.
noTone (piezoPin); // opriți tonul după 25 ms în acest caz
întârziere (ldrValue); // așteptați cantitatea de milisecunde în ldrValue} //
Funcțiile de sfârșit de ciclu
Pasul 3: Materiale
1. Pană de pâine
2. Placa Arduino
3. Sârme masculine
4. Rezistențe
5. Piezo Buzzer
6. Senzor de lumină