Найти тему

Проект "Ночник" в железе

Привет! С наступившим новым годом!

Сегодня соберем наш ночник в железе. Прошлый раз проект собирался в Тинкеркаде.

Наш ночник будет загораться, когда станет темно, и выключаться, когда станет светло.

Для проекта нам понадобятся:

  • плата Ардуино;
  • макетная плата;
  • светодиод;
  • резистор 220 Ом;
  • резистор 10 КОм;
  • фоторезистор.

Фоторезистор - это резистор, у которого меняется сопротивление в зависимости от действия света на светочувствительную поверхность. Т.е. мы можем получить значение освещенности. И в зависимости от этого значения мы можем включать наш светодиод, когда темно, и выключать, когда станет светло.

Фоторезистор на макетной плате
Фоторезистор на макетной плате

Схема сборки проекта представлена ниже.

Схема
Схема

Проще всего собирать по схеме из Тинкеркада. Она нагляднее и ее удобно читать.

Схема на макетной плате
Схема на макетной плате

Здесь может быть не совсем понятно что и как подключено, поэтому можно пользоваться схемой выше из Тинкеркада. Они идентичные.

Код проекта:

int led =11;
int fr=A0;
void setup()
{
pinMode(led, OUTPUT);
pinMode(fr, INPUT);
Serial.begin(9600);
}
void loop()
{
int val=analogRead(fr);
Serial.println(val);
if (val<800)
digitalWrite(led, HIGH);
else
digitalWrite(led, LOW);
}

Код разобран в прошлой статье. Сегодня у нас добавились 2 новые строчки:

Serial.begin(9600);

и

Serial.println(val);

Первая строчка запускает обмен данными между нашей платой Ардуино и компьютером. А вторая позволяет узнать значения освещенности в комнате через монитор порта.

Монитор порта
Монитор порта

Через этот монитор мы можем смотреть значения с датчиков, подключенных к нашей плате. В данном случае значение освещенности с фоторезистора.

Темно
Темно

Значения появляются постоянно.

Светло
Светло

Если значение меньше 800, то включить свет, иначе - выключить. Через монитор порта можно посмотреть значения и подобрать подходящее под освещение в комнате (датчику может показаться, что в комнате темновато).

Видео с примером работы нашего проекта.

Чтобы сделать наш ночник интереснее, можно залить светодиод эпоксидной смолой.

Эпоксидная смола
Эпоксидная смола
Силиконовые формочки
Силиконовые формочки
Синий светодиод в эпоксидной смоле
Синий светодиод в эпоксидной смоле

Если будет интересно, то подробнее про эпоксидную смолу мы поговорим обязательно.

Успехов! До новых встреч!