2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tem poskusu bomo delali s senzorjem, ki je upor, ki je odvisen od svetlobe. V temnem okolju bo upor zelo visok. Ker svetloba fotonov pristane na detektorju, se bo upor zmanjšal. Več svetlobe bo manjši odpor. Z branjem različnih vrednosti iz senzorja lahko zaznamo, ali je svetlo, temno ali vrednost med njimi. Drugi element, ki ga bomo uporabili pri tem poskusu, je Buzzer.
1. korak: Nastavitev vezja in tabla iz beadboarda
Shema je sestavljena iz treh elementov, ki so: fotootpor (LDR), Piezo Buzzer, 1 - 10 kΩ. LDR lahko povežete na kakršen koli način, ker nima polarnosti. Za odpornost lahko uporabite od 1-10 KΩ, ker imajo različne LDR različne nastavitve. Poskusite različne vrednosti upora, da bodo vaše LDR ustrezale najboljšim nastavitvam.
2. korak: Koda
int piezoPin = 8; // Razglasitev Piezo Buzzerja na Pin 8
int ldrPin = 0; // Razglasitev LDR na analognem pin 0
int ldrValue = 0; // Branje različnih vrednosti iz LDR
nastavitev void
()
{ }
void loop ()
{// Zagon spodnjih funkcij cikla
ldrValue = analogRead (ldrPin); // preberemo vrednost iz LDR
ton (piezoPin, 1000); // Predvajajte 1000Hz ton iz piezo (pisk)
zamuda (25); // počakajte malo, spremenite zakasnitev za hiter odziv.
noTone (piezoPin); // v tem primeru ustavimo ton po 25 ms
zamuda (ldrValue); // počakajte na milisekunde v ldrValue} //
Funkcije konca cikla
3. korak: Materiali
1. Ogledna plošča
2. Arduino plošča
3. Moške žice
4. Upori
5. Piezo Buzzer
6. Senzor svetlobe