Датчик освещенности
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
1) Диапазон напряжения: от 1.1В до 1.5В
2) Диапазон рабочих температур: -20℃ … +80℃
3) Длина волны (макс.): 600 нм
4) Рассеиваемая мощность: 90 мВт
Описание
Датчик освещенности позволяет определять уровень падающего на датчик света в видимом диапазоне.
Принцип работы: датчик основан на фоторезисторе, сопротивление которого меняется в зависимости от количества падающих на него фотонов. Включение его в простой делитель напряжения позволяет получить устройство, на выходе которого напряжение меняется пропорционально количеству падающего на датчик света.
Датчик имеет на выходе аналоговый сигнал.
Использование
Подключение
Программирование
Блоки, необходимые для работы с датчиком, расположены в группе блоков «Датчики»
Блок и генерируемая функция | Описание |
int cdsAnalog(int port)
| Возвращает значение от 0 до 1023, соответствующее уровню принимаемого света
Аргументы:
int port - порт, к которому подключен датчик |
int cdfLight(int port, int threshold)
| Возвращает «Истина», если уровень принимаемого света выше определенного порогового уровня.
Аргументы:
int port - порт, к которому подключен датчик
int threshold - пороговый уровень, от 0 до 1023 |
int irBlack(int port, int threshold)
| Возвращает «Истина», если уровень принимаемого света ниже определенного порогового уровня.
Аргументы:
int port - порт, к которому подключен датчик
int threshold - пороговый уровень, от 0 до 1023 |
Примеры использования в проектах
Включение освещения при наступлении темного времени суток
Генерируемый код:
void setup()
{
pinMode( OUT1 , OUTPUT );
}
void loop()
{
if (cdsDark(IN1, 500))
{
led ( OUT1 , HIGH );
}
else
{
led ( OUT1 , LOW );
}
}