Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the quiz-master-next domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /data01/virt105257/domeenid/www.blinov20.thkit.ee/htdocs/wp/wp-includes/functions.php on line 6131
Ночник – Georgi Blinov Õpimapp

Ночник

Это изображение имеет пустой атрибут alt; его имя файла - image.png

Ход работы.
1) Для начала, мы узнали как работает ночник и фоторезистор.
2) Сборка в tinkercad и написание кода.
3) Сборка на настоящем ардуино.

В сборке использовалось:
1 LED, фоторезистор, потеницометр, 11 проводов и 2 резистора (330 и 10к).

Для чего используется:

Button используется в качестве управляющей кнопки

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

Фоторезисторы используют для регистрации слабых потоков света, при сортировке и счёте готовой продукции, для контроля качества и готовности самых различных деталей; в полиграфической промышленности для обнаружения обрывов бумажной ленты, контроля количества листов бумаги, подаваемых в печатную машину; в медицине

LED предназначены для установки в концертных и спортивных залах, телестудиях, крупных торговых центрах, конференц-залах, на вокзалах и в аэропортах.

Ночник используется для лучшего ориентирования в темном помещении,предохраняя человека от травм. Проще говоря,используется для подсветки тёмных помещений

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


Код:

int ledPin=10;

int sensorPoten = A1;

int sensorPhoto=A0;

int sensorPotenValue;

int sensorPhotoValue;

int Value_new;

void OFF(int sensorPhotoValue)
{
if (sensorPhotoValue==0)
{
digitalWrite(ledPin, HIGH);
}
else
{
digitalWrite(ledPin, LOW);
}
}

void setup()

{

pinMode(ledPin, OUTPUT);

Serial.begin(9600);

}

void ON(int sensorPhotoValue)

{

digitalWrite(ledPin, LOW);
}

void loop()

{

sensorPotenValue = analogRead(sensorPoten);

Value_new=map(sensorPotenValue,0,1023,0,1);

Serial.println(Value_new);

sensorPhotoValue=analogRead(sensorPhoto);

Serial.print(sensorPhotoValue);

Serial.print(“->”);

sensorPhotoValue=map(sensorPhotoValue,300,800,0,255);

sensorPhotoValue=constrain(sensorPhotoValue,0,255);

Serial.println(sensorPhotoValue);

if (Value_new==1)

{

ON(sensorPhotoValue);

}

else if (Value_new==0)

{

OFF(sensorPhotoValue);

}

delay(100);

}