Инструменты пользователя

Инструменты сайта


ehlektronika:datchiki:datchik_osveschennosti

Датчик освещенности

Датчик освещенности

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

  • 1) Диапазон напряжения: от 1.1В до 1.5В
  • 2) Диапазон рабочих температур: -20℃ … +80℃
  • 3) Длина волны (макс.): 600 нм
  • 4) Рассеиваемая мощность: 90 мВт

Описание

Датчик освещенности позволяет определять уровень падающего на датчик света в видимом диапазоне.

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

Датчик имеет на выходе аналоговый сигнал.

Использование

Подключение

Датчик использует стандартный 3-пиновый разъем и подключается в любой из портов IN контроллера "Трекдуино"

Программирование

Блоки, необходимые для работы с датчиком, расположены в группе блоков «Датчики»

Блок и генерируемая функция Описание


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 );
  }
}
ehlektronika/datchiki/datchik_osveschennosti.txt · Последние изменения: 2024/09/27 16:53 — superadmin