2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles katses töötame anduriga, mis on valgusest sõltuv takisti. Pimedas keskkonnas on takisti väga kõrge takistusega. Kui footonite valgus detektorile maandub, väheneb takistus. Mida rohkem valgust, seda väiksem on meie takistus. Andurilt erinevaid väärtusi lugedes saame tuvastada, kas see on hele, tume või nendevaheline väärtus. Teine element, mida me selles katses kasutama hakkame, on Buzzer.
Samm: vooluahela seadistamine ja Beadboard
Skeem koosneb kolmest elemendist, mis on: fototakisti (LDR), pietsosummer, 1 - 10 kΩ. LDR -i saab ühendada soovitud viisil, kuna sellel pole polaarsust. Takistuse jaoks võite kasutada 1-10 KΩ, kuna erinevatel LDR-idel on erinevad seaded. Proovige takistite erinevaid väärtusi, et need sobiksid teie LDR -i parimate seadistustega.
2. samm: kood
int piesoPin = 8; // Piezo summeri deklareerimine tihvtil 8
int ldrPin = 0; // LDR deklareerimine analoogpingel 0
int ldrValue = 0; // Erinevate väärtuste lugemine LDR -ist
tühine seadistus
()
{ }
tühine tsükkel ()
{// Tsükli funktsioonide käivitamine allpool
ldrValue = analogRead (ldrPin); // lugege väärtus LDR -ist
toon (piezoPin, 1000); // Esita pieso 1000 Hz tooni (piiks)
viivitus (25); // oota natuke, muuda viivitust kiireks reageerimiseks.
noTone (piezoPin); // sellisel juhul peata toon pärast 25 ms
viivitus (ldrValue); // oodake millisekundite arvu ldrValue} //
Tsükli funktsioonide lõpp
3. samm: materjalid
1. Leivalaud
2. Arduino juhatus
3. Meeste juhtmed
4. Takistid
5. Pietsosummer
6. Valgusandur