Фоторезистор
Фоторезистор
Знатоки, помогите пожалуйста с подключением фоторезистора, как это правильно сделать в программе чтоб при освещении устройство включилось, а при отсутствии оного выключилось. Да, и можно ли измерить освещённость при помощи фоторезистора?
Фоторезистор
На мой взгляд сложного ничего нет. Резистор цепляется на аналоговый вход, а дальше можно посмотреть в сериале, какие значения при каком освещении выводятся. Ну а после берём в программе блок компаратора и сравниваем значения, при котором у нас что-то включится или выключится 

Фоторезистор
Фу ты, пока набивал текст, уже ответили... 
Фоторезистор подключаете на аналоговый вход. Сюда же подаёте напряжение +5В через резистор.
Получится делитель напряжения, а на входе МК напряжение будет тем меньше, чем сильнее свещён фоторезистор.
Сопротивление дополнительного резистора зависит от сопротивления фоторезистора. Им можно выставить чувствительность и пределы реагирования на свет.
Дальше уже идёт обработка в программе.
Для простого случая "чтоб при освещении устройство включилось, а при отсутствии оного выключилось", достаточно напряжение с фоторезистора подать на компаратор. Выход компаратора вывести на какой нибудь порт для управления исполнительным устройством.

Фоторезистор подключаете на аналоговый вход. Сюда же подаёте напряжение +5В через резистор.
Получится делитель напряжения, а на входе МК напряжение будет тем меньше, чем сильнее свещён фоторезистор.
Сопротивление дополнительного резистора зависит от сопротивления фоторезистора. Им можно выставить чувствительность и пределы реагирования на свет.
Дальше уже идёт обработка в программе.
Для простого случая "чтоб при освещении устройство включилось, а при отсутствии оного выключилось", достаточно напряжение с фоторезистора подать на компаратор. Выход компаратора вывести на какой нибудь порт для управления исполнительным устройством.
Последний раз редактировалось DWD 22 фев 2016, 15:03, всего редактировалось 1 раз.
Фоторезистор
Да, кстати о птичках! Для измерения освещённости, лучше купить датчик BH1750, который поддерживается программой и освещение в люксах выводит. Конечно можно и фоторезистор под это дело приспособить, но
всё таки датчик будет поточнее измерять. Ну а если же просто что-то включить/выключить, то фоторезистор
всё таки датчик будет поточнее измерять. Ну а если же просто что-то включить/выключить, то фоторезистор

Фоторезистор
вот програмки кусочек
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Фоторезистор
Если сравнивать аналоговое значение с константой на точное совпадении (==), то вполне возможно, что в каком то цикле работы программы это значение будет прокачено и больше не сработает - будет светлее или темнее чем константы сравнение. Вместо сравнение (==) лучше использовать сравнение (>; <; >=: <=).drimer писал(а):дисплеи нереагирует на фоторезистор
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
Фоторезистор
[video]http://www.youtube.com/watch?v=G1TviDMpQb4[/video]
Добавлено (04.07.2016, 07:51)
---------------------------------------------
Добавлено (04.07.2016, 07:51)
---------------------------------------------
Один из первых видео, я только начал заниматься Arduino . Здесь ест ответы на некоторые вопросы.krom23 писал(а):Знатоки, помогите пожалуйста с подключением фоторезистора
Последний раз редактировалось hrach 04 июл 2016, 07:56, всего редактировалось 1 раз.
Фоторезистор
drimer, Я так и не понял что вы хотите увидеть на дисплее.
Температуру или освещенность? Если освещенность то я делал так
Температуру или освещенность? Если освещенность то я делал так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
VadKol
Фоторезистор
прошу прощения чуть подправил
У вас нет необходимых прав для просмотра вложений в этом сообщении.
VadKol
Фоторезистор
VadKol, это очень легко, но вот почему через переменную в кольцо на другую ардуино не передает, а там уже на дисплей.... можете помочь .....
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Фоторезистор
igrik1972, используйте Модбас, он-то уж точно работает, или блок "передача переменной через UART". А по кольцу у пользователей много вопросов возникает, не всегда корректно
работает.
работает.
Последний раз редактировалось Boroda 19 фев 2017, 12:21, всего редактировалось 1 раз.
Фоторезистор
но датчики передают данные без проблем......... может пользовательский блок нужен для роботы с аналоговыми входами ....
Добавлено (05.03.2017, 15:38)
---------------------------------------------
и так..... после создания пользовательских блоков все начало работать как по маслу....
значить простое решение как Scale хорошо работают в основном только ардуино и монитор, реле, и т.д. что не связанно через соединение, как
ардуино - ардуино - монитор........
создан блок благодаря BORODA, от чего я сильно ему благодарен.........
Добавлено (05.03.2017, 15:38)
---------------------------------------------
и так..... после создания пользовательских блоков все начало работать как по маслу....
значить простое решение как Scale хорошо работают в основном только ардуино и монитор, реле, и т.д. что не связанно через соединение, как
ардуино - ардуино - монитор........
создан блок благодаря BORODA, от чего я сильно ему благодарен.........
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось igrik1972 06 мар 2017, 00:18, всего редактировалось 1 раз.
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
Фоторезистор
Отнюдь не значит. То, что у Вас конкретно были проблемы с передачей данных, это проблема в Вашей программе. Если Вы посмотрите видеоурок от Сергея про три датчика через модбас, там все рассказано и работает именно простая связка ссылка.igrik1972 писал(а):значить простое решение как Scale хорошо работают в основном только ардуино и монитор, реле, и т.д. что не связанно через соединение, как
ардуино - ардуино - монитор........
создан блок благодаря BORODA, от чего я сильно ему благодарен.........
ТЕМА ЗАКРЫТА..............
Тема закрыта говорить некорректно - во первых не Вы её создавали, во вторых закрыт только Ваш вопрос. Да и закрыт ли? Судя по куче созданных тем по одному и тому же. Не надо замусоривать форум лишними темами имеющими маленькое частное значение. Для пользовательских блоков есть специальная тема, вопрос можно задать там. Или в своей старой теме поднимайте частные вопросы в рамках проекта. Информацию нужно стараться упорядочивать и структурировать, иначе тысячи тем по одному и тому же вопросу, лишь отнимают время у пользователей ищущих информацию и делящихся ею.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость