Buzzer senzor de lumină: 5 pași
Buzzer senzor de lumină: 5 pași
Anonim
Buzzer senzor de lumină
Buzzer senzor de lumină

Î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

Configurarea circuitului și placa de bord
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

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale

1. Pană de pâine

2. Placa Arduino

3. Sârme masculine

4. Rezistențe

5. Piezo Buzzer

6. Senzor de lumină