2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym eksperymencie będziemy pracować z czujnikiem, który jest rezystorem zależnym od światła. W ciemnym otoczeniu rezystor będzie miał bardzo wysoką rezystancję. Gdy światło fotonów pada na detektor, rezystancja maleje. Im więcej światła, tym mniejszy opór. Odczytując różne wartości z czujnika, możemy wykryć, czy jest to jasne, ciemne, czy też wartość między nimi. Kolejnym elementem, którego użyjemy w tym eksperymencie jest Buzzer.
Krok 1: Konfiguracja obwodu i Beadboard
Schemat składa się z 3 elementów, którymi są: Fotorezystor (LDR), Piezo Buzzer, 1 – 10 kΩ. LDR można podłączyć w dowolny sposób, ponieważ nie ma polaryzacji. Dla oporu można użyć od 1-10 KΩ, ponieważ różne LDR mają różne ustawienia. Wypróbuj różne wartości rezystora, aby dopasować najlepsze ustawienia do swojego LDR.
Krok 2: Kod
int piezopin = 8; // Deklarowanie brzęczyka piezoelektrycznego na styku 8
int ldrPin = 0; // Deklaracja LDR na analogowym pinie 0
int ldrValue = 0; // Odczytywanie różnych wartości z LDR
pusta konfiguracja
()
{ }
pusta pętla()
{ // Rozpoczęcie cyklu funkcji poniżej
ldrValue = odczyt analogowy(ldrPin); // odczytaj wartość z LDR
ton (piezoPin, 1000); // Odtwórz ton 1000 Hz z piezo (beep)
opóźnienie(25); // poczekaj chwilę, zmień opóźnienie, aby uzyskać szybką odpowiedź.
noTone(piezoPin); // w tym przypadku zatrzymaj dźwięk po 25 ms
opóźnienie(ldrValue); // czekaj ilość milisekund w ldrValue} //
Funkcje końca cyklu
Krok 3: Materiały
1. Deska do krojenia chleba
2. Płytka Arduino
3. Męskie przewody
4. Rezystory
5. Brzęczyk piezoelektryczny
6. Czujnik światła