Аналоговый датчик
- Войдите на сайт для отправки комментариев
Добрый день! Помогите разобраться. Хочу реализовать автономный (на батарейках) датчик интенсивности света через АЦП. Пока остановился на TEMP6000. Есть ли более чувствительные чем этот? Нужно определять сумерки, пасмурную и солнечную погоду.
Правильно я понял?
http://arduino.ru/Reference/AnalogReference
1. Максимальное напряжение на вход АЦП ARDUINO должно быть 5В (показания будут изменяться от 0 до 1023) если питается от 5В и 3.3В (показания будут изменяться от 0 до 1023) если от 3.3В?
2. Если аналоговый датчик выходит за пределы максимального напряжения, то нужен делитель? А если наоборот, можно решить формулой в скетче?
3. Если нужны цифры отличные от 0 до 1023, то решается формулой в скетче?
4. Если я использую батарейки то для питания датчика нужно обязательно использовать регулятор напряжения (который постоянно потребляет батарейки)? Т.к. при падении напряжения батареек падает и общее значение датчика?
5. Могу ли я питать датчик от выходных пинов после пробуждения ARDUINO?
Схему давайте, будет что обсудить.
Это очень дорого. Простой фоторезистор с дополнительным сопротивлением повешенный на свободную ногу процессора решит все вопросы. Даже при изменении напряжения батарейки результат будет постоянным. При погружении в сон процессора ничего постороннего не будет есть батарею.
Насколько более чувствительные? Что-то я не особо вижу у него границы (в люксах), но если на графике https://www.sparkfun.com/datasheets/Sensors/Imaging/TEMT6000.pdf они действительно от 10 до 1000, то да - есть чувствительнее. Но - цифровые (I2C).
Вы посмотрите на область применения. Сумерки, день, ночь. Есть конечно чувствительней, но для данной задачи отдельные фотоны ловить не нужно.
Не спорю. Человек спросил про чувствительность - я ответил.
Схему давайте, будет что обсудить.
в общем обычное соединение аналоговых датчиков на A0... Pro mini 3.3v.
для temp6000 нужен делитель (на али - /item/33042736643.html) и еще (на али - /item/32999369655.html) т.к. он 5 вольтовый.
Простите, стесняюсь спросить, а с чего это датчик пяти вольтовый? В даташите есть указание, что максимальное напряжение 6 вольт, а вот про минимальное нет ни слова и про 5 вольт тоже нет ни слова?
Видел на Али... Я долго смотрел даташит и не понял, где же минимальное напряжение...( Спасибо, что подтвердили...) Значит буду пробовать без делителя на 3 вольта.
По этой ссылке описано что могут быть варианты (по установке максимального напряжения для АЦП)
Входное напряжение не должно выходить за пределы максимального напряжения (иначе будет на выходе код 1023)
формула:Vout = Dизм / 1023 * Vref
Зачем батарейки если можно взять опорное напряженеи с платы ардуино?? (Vref или 5 или 3,3 вольт)
Лишь бы датчик не потреблял слишком много тока.
Давайте схему датчика - помотрим как более правильно сделать
Любят у нас создать себе проблему, а потом героически ее преодолевать. Если вам нужна высокая точность поставте стабилизатор питания, все эти ухищрения не помогут. Если не нужна, незачем городить огород и ставить внешний АЦП.
Вообще определить сумерки, пасмурную и солнечную погоду вполне можно как подсказал nik182, но яркость очень сильно разная в зависимости от времени года, облачности, теней и т.д. Алгоритм будет довольно сложный.
Зачем батарейки если можно взять опорное напряженеи с платы ардуино?? (Vref или 5 или 3,3 вольт)
регулятор на плате ардуино будет потреблять батарейки...(
Давайте схему датчика - помотрим как более правильно сделать
https://www.sparkfun.com/datasheets/Sensors/Imaging/TEMT6000.pdf
Если вам нужна высокая точность поставте стабилизатор питания, все эти ухищрения не помогут.
Может тогда стабилизатор питания датчика поставить между свободной ногой процессора и датчиком TEMP6000?
Основная проблема в частой смене батареек в герметичном корпусе...(
Вообще определить сумерки, пасмурную и солнечную погоду вполне можно как подсказал nik182, но яркость очень сильно разная в зависимости от времени года, облачности, теней и т.д. Алгоритм будет довольно сложный.
Не совсем так. Солнечную от остального - запросто. А вот сумерки от пасмурно - не однозначно. Хотяб потому что сумерки - время суток, и его по часам верней. И бывают они разные - гражданские, навигационные, астрономические. Вам какие? Если астрономические - отличите, но с ночю можете перепутать. Если гражданские - то по освещенности буднт как пасмурно. Ну и разумеется во время сумерек еще и пасмурно бывает, что должен показометр показать?
схема подключения датчика так и непонятна.
Датчик в любом случае должен питаться от стабилизированного напряжения.
В противном случае неизвестно что вы там намеряете.
(При изменени и напряжения на батарейках будет меняться сигнал с датчика рпи олдинаковой освещенности)
Опишите какую функцию должно выполнять ваше устройство в цлоем.
Может быть иной датчик стоит взять?
(фотодиод например)
У этого датчика зависимость ТОКА коллектора от силы света.
А Ардуино измеряет НАПРЯЖЕНИЕ.
Значит в схеме должен быть РЕЗИСТОР, на котром ток превратиься в напряжение.
И вот это напряжение будете подавать на аналоговый вход АЦП.
Кроме того световой ток составляет мкА.
Поэтому здесь обязательно нужен усилитель тока - буферный ОУ с однополярным питанием (+5вольт).
Может проще найти ардуиновский датчик света.
Их полно (на разную чувствительность и разный диапазон измеряемого свтеового потока)
Может проще найти ардуиновский датчик света.
Их полно (на разную чувствительность и разный диапазон измеряемого свтеового потока)
буду использовать модуль.
алиэкспресс.ком/item/32849368742.html
в инете видел подключают без усилителя...
Опишите какую функцию должно выполнять ваше устройство в цлоем.
Может быть иной датчик стоит взять?
(фотодиод например)
Сумерки точно. Солнце и пасмурную погоду как опцию.)
Добрый день! Помогите разобраться. Хочу реализовать автономный (на батарейках) датчик интенсивности света через АЦП. Пока остановился на TEMP6000. Есть ли более чувствительные чем этот? Нужно определять сумерки, пасмурную и солнечную погоду.
Правильно я понял?
http://arduino.ru/Reference/AnalogReference
1. Максимальное напряжение на вход АЦП ARDUINO должно быть 5В (показания будут изменяться от 0 до 1023) если питается от 5В и 3.3В (показания будут изменяться от 0 до 1023) если от 3.3В?
2. Если аналоговый датчик выходит за пределы максимального напряжения, то нужен делитель? А если наоборот, можно решить формулой в скетче?
3. Если нужны цифры отличные от 0 до 1023, то решается формулой в скетче?
4. Если я использую батарейки то для питания датчика нужно обязательно использовать регулятор напряжения (который постоянно потребляет батарейки)? Т.к. при падении напряжения батареек падает и общее значение датчика?
5. Могу ли я питать датчик от выходных пинов после пробуждения ARDUINO?
тебе тут белиберды всякой нанесли.
1. показания АЦП в классической Ардуино "снимаются" (прекрасное слово! ;)) ) в условных единицах от 0 до 1023, где 1023 - соответствует напряжению питания. (вот тому, какое есть)
2. если ты питаешь фототранзистор TEMT6000 от "ноги", то он никак не выйдет "за пределы". Это транзистор, если что.
3. ??? о_0 ??? ты сам-то понял, что спросил? Ответ - да.
4. бред какой-то. ты же знешь свое питание, ардуино умеет его определять, остальное - пересчитывается в программе.
5. именно только так и нужно, для этого датчика.
====================================
схема такая: от питающего пина, потом резистор примерно на 100К, потом коллектор датчика, эмиттер - на GND.
Коллектор - одновременно на аналоговый вход Ардуинки. Дальше пишешь программу, которая выводит показания на экранчик или на компьютер и смотришь, что датчик показывает, дабы откалибровать его. Лучше выводить показания пересчитанные в ток через резистор. Тут или в Гугле найдешь, как написать такое, или студентам закажешьв платном разделе. 100К даст примерно 0.2В на люкс, если этого будет мало - поставишь 270К. Короче тебе подбирать придется то, что устроит тебя по диапазону.
------------------------
Тут тебе правильно сказали - сумерки от пасмурной погоды отличить нельзя, если использовать только датчик освещенности. И для чего бы это могло понадобиться, кроме тонкостей фотографии?
Тут тебе правильно сказали - сумерки от пасмурной погоды отличить нельзя, если использовать только датчик освещенности. И для чего бы это могло понадобиться, кроме тонкостей фотографии?
Все понял.) Спасибо. По сути хотел знать, как обычно подключают аналоговые датчики с максимальным энергопотреблением.
... с максимальным энергопотреблением.
???????
... с максимальным энергопотреблением.
???????
Ой. Конечно энергосбережением.(
если нужно минимизировать энергопотребление, то нельзя использовать плату Ардуино, нужно голый контроллер и разрабатывать плату самостоятельно. Ну или "выковыривать" с платы ардуино потребляющие ток элементы.
http://arduino.ru/forum/obshchii/spyashchii-rezhim