
На прошлом эксперименте мы научились преобразовывать аналоговый сигнал в цифровой и научились преобразовывать сигнал АЦП в сигнал ШИМ. Существует множество датчиков, которые можно подсоединить к аналоговым выводам плат Arduino. В этом эксперименте мы познакомимся с работой фоторезиста.
Компоненты
- Плата Arduino Uno
- Макетная плата
- USB кабель
- Фоторезистор
- Светодиод
- Резистор 220 Ом
- Резистор 10 кОм
- Перемычки
Фоторезистор
Фоторезистор — это сенсор, определяющий количество света. В зависимости от количества сета меняется сопротивление фоторезистора. В будущих опытах мы будем использовать фоторезистор для определения освещенности.

Фоторезистор рекомендуется подключать следующим образом:

В зависимости от освещенности меняется сопротивление R1, что приведет к изменению напряжения на входе платы Arduino.
Схема
Будем использовать аналоговый вход A0 для считывания напряжения с фоторезистора и цифровой выход D9 для контроля светодиода.
Принципиальная схема

Соединение компонентов

Скетч
Этот скетч считывает напряжение на фоторезисторе и изменяет яркость свечения светодиода.
int convertValue;
int ledPin = 9;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
convertValue = analogRead(A0);
analogWrite(ledPin, map(convertValue, 0, 1023, 0, 255));
}
Скомпилируйте и загрузите скетч в микроконтроллер.

Предыдущий урок | В начало | Следующий урок