Схема LDR не меняет частоту звука

Я полный новичок в области электротехники. В поваренной книге Arduino есть такая схема:

Я пытался воспроизвести его, и я слышу звук после загрузки программного обеспечения, но он совсем не меняется независимо от интенсивности света. Я думаю, что у меня правильное наращивание, но у меня не было резистора на 4,7 кОм, поэтому я использовал резистор на 3,3 кОм (проблема здесь?).

Вот схема того, как я собираю нижнюю часть (я предполагаю, что проблема не в верхней части, иначе я, вероятно, ничего не услышал бы); извините мои плохие навыки рисования.

схематический

Я был бы признателен за подсказку, почему это не работает должным образом. Заранее спасибо.

Чтобы разделить возможные причины... у вас есть потенциометр? Подойдет 5 кОм или выше. Снимите макетную плату и подключите потенциометр так, чтобы два его конца шли на GND и +5 В, а дворник на «Аналоговый 0». Используйте точно такую ​​же прошивку и такой же динамик. Если звук меняется при повороте потенциометра, значит, что-то не так с вашим LDR или с настройкой макетной платы. Если звук не меняется, то проблема в прошивке или динамике.
@Telaclavo Спасибо, я сделал именно то, что вы предложили, с потенциометром 10k. Звук действительно меняется с его помощью. Я заменил LDR другим, чтобы проверить, не сломан ли тот, который я использовал, но это ничего не изменило. Так что, видимо, у меня что-то не так в настройках моего макета?
2-й эксперимент: у вас есть мультиметр? Если это так, подключите LDR напрямую к нему, настроенному как омметр. Убедитесь, что измеренное сопротивление изменяется независимо от того, освещаете вы его или нет.
@Telaclavo Я сделал это сейчас. Если я выставлю мультиметр на 2000кОм, то от света в моей комнате он покажет 250, и около 700-800, если я его прикрою.
Затем вам нужно увеличить сопротивление резистора с 3,3 кОм до значения в диапазоне {220 кОм ... 680 кОм}, если оно есть, чтобы заметить большее изменение напряжения (частоты).
@Телаклаво Отлично. Я заменил резистор 3,3 кОм на резистор 560 кОм, и теперь он работает! Спасибо за вашу помощь.
Престижность @Telaclavo за интерактивную помощь OP. Вы могли бы опубликовать ответ.

Ответы (1)

Не существует такой вещи, как универсальный LDR. Они доступны в широком диапазоне сопротивлений. Этот варьируется от 30k Ом до 5М Ом , в то время как этот варьируется между 11k Ом и 150к Ом . Они дадут вам совершенно другой выходной диапазон, который программа может определить или не определить правильно.

Первый даст напряжение от 3 мВ до 0,5 В. Если у вас такой LDR, выходное напряжение может быть слишком низким.
Второй, с другой стороны, даст вам напряжение от 0,1 В до 1,15 В, что уже немного лучше. 4,7к Ом резистор повысит это до 1,5 В.