INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie eksperiment gaan ons werk met 'n sensor wat 'n weerstand is wat van lig afhang. In 'n donker omgewing het die weerstand 'n baie hoë weerstand. Namate fotone lig op die detektor beland, sal die weerstand afneem. Hoe meer lig ons het, ons het 'n laer weerstand. Deur verskillende waardes van die sensor af te lees, kan ons vasstel of dit lig, donker of 'n waarde tussen hulle is. 'N Ander element wat ons in hierdie eksperiment gaan gebruik, is Buzzer.
Stap 1: Kringopstelling en kralebord
Die skema bestaan uit 3 elemente: Fotoresistor (LDR), Piezo Buzzer, 1 - 10 kΩ. Die LDR kan gekoppel word soos u wil, omdat dit nie polariteit het nie. Vir weerstand kan u van 1-10 KΩ gebruik omdat verskillende LDR's verskillende instellings het. Probeer verskillende weerstandswaardes om by die beste instellings met u LDR te pas.
Stap 2: Kode
int piezoPin = 8; // Verklaar Piezo -zoemer op pen 8
int ldrPin = 0; // Verklaar LDR op analoog pen 0
int ldrValue = 0; // Lees verskillende waardes uit die LDR
leemte opstelling
()
{ }
leemte lus ()
{// Begin die siklusfunksies hieronder
ldrValue = analogRead (ldrPin); // lees die waarde van die LDR
toon (piezoPin, 1000); // Speel 'n 1000Hz -toon van die piezo (piep)
vertraging (25); // wag 'n bietjie, verander die vertraging vir vinnige reaksie.
noTone (piezoPin); // stop die toon na 25 ms in hierdie geval
vertraging (ldrValue); // wag die hoeveelheid millisekondes in ldrValue} //
Einde van siklus funksies
Stap 3: materiaal
1. Broodbord
2. Arduino -bord
3. Manlike drade
4. Weerstande
5. Piezo Buzzer
6. Lichtsensor