ФОТОРЕЗИСТР и АРДУИНО

AMur
Offline
Зарегистрирован: 22.09.2015

Доброго дня! Подскажите пожалуйста следующие вопросы:

Подключил к аналоглвым вводам А0,А1,А2, А3 четыре одинаковых фоторезистров, подтянул землю 10 кОм 

залил, все работает отлично, НО фоторезистры выдают разное значение при равной освещености,

например первый 250, второй 200, третий 150, четвертый 100 

Причем  разлет 50 по очереди

это первое мое знакомство с Ардуиной (приобрел 2 дня назад) 

Что я сделал не правильно и как исправить?

схему прилагаю

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

схема правильная, а собрал, скорее всего - неправильно.

где-то у тебя последовательная цепочка получилась.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Никак.
Никто не гарантирует их параметры. 
Они просто  должны как-то изменяться от освещённости.

Судя по показаниям при вашей освещённости они имеют грубо от 30 килоом до 90 .....

Чтобы попасть в зону 512 попробуйте резисторы 27-56 килоом.

Ну и для сравнеия не освещаёте их фонириком, поставив рядом  поверните к небу, желательно не на солнце.
Или на солнце, тогда резистоы надо наоборот поменьше.....

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

trembo пишет:

Никто не гарантирует их параметры. 

не - ты же смотри: параметры гарантированы красивой ступенькой 250-200-150-100

AMur
Offline
Зарегистрирован: 22.09.2015

сначало на макетке собирал потом спаял 

AMur
Offline
Зарегистрирован: 22.09.2015

мне тоже это показалось подозрительно, я ввел в програму корректировку по  +50 но это не правильно

может подстроечным резистром подравнять или использовать фотодиод

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Да просто света от лампы им по-разному достаётся. Тот, что ближе к лампе освещён лучше, а чем дальше. тем хуже.

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

AMur пишет:

мне тоже это показалось подозрительно, я ввел в програму корректировку по  +50 но это не правильно

может подстроечным резистром подравнять или использовать фотодиод

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

И проверьте, если при освещении одного, он показывает много, а остальные мало, то все должно быть ок, просто такой вот разброс в параметрах фоторезисторов. А если нет, то что-то не правильно собрали или посчитали.

А, ну и разброс может касаться не только параметров фоторезисторов, но и параметров подтягивающих резисторов (или как они там называются?) + сопротивление линии (особенно если криво спояли), хотя им, наверное можно принебречь

AMur
Offline
Зарегистрирован: 22.09.2015

Мучался всю ночь и так и сяк, разброс +- 20 не беру даже во внимание

ступенька остается в любом случае колеблится от 40 до 80.

освещение и ровное монохромное от светодиодной линейной лампы и люминисцентный светильник 

приближение удаление источника света и снова ступенька по 50

уже подключение 200 раз проверил 

даже основы электротехники попытался вспомнить вроде

все ок

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

AMur пишет:

Мучался всю ночь и так и сяк, разброс +- 20 не беру даже во внимание

ступенька остается в любом случае колеблится от 40 до 80.

освещение и ровное монохромное от светодиодной линейной лампы и люминисцентный светильник 

приближение удаление источника света и снова ступенька по 50

уже подключение 200 раз проверил 

даже основы электротехники попытался вспомнить вроде

все ок

ну, вот зачем эти пляски с бубном вокруг костра в ластах?

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

заказываешь мешок фоторезисторов и отбираешь пять(один на пямять) фоторезисторов с абсолютно идентичными параметрами.

всё.

AMur
Offline
Зарегистрирован: 22.09.2015

То есть как я понял:

1) выставляю в линейку

2) подключаю подстроечный резистор 0...12 кОм к каждому 

3) определяю эталон освещености 

4) настраиваю подстроечниками равные сопративления 

 

Правильно?

 

AMur
Offline
Зарегистрирован: 22.09.2015

Ну наверное еще какие нибудь фоторезистры подороже куплю, производства РФ

 

AMur
Offline
Зарегистрирован: 22.09.2015

Уважаемый Клапауций 001 

не подскажите как можно подключить 24 фоторезистра к ардуино УНО 

там всего 6 аналоговых входа а мне надо 24 и еще 4

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

AMur пишет:

То есть как я понял:

1) выставляю в линейку

2) подключаю подстроечный резистор 0...12 кОм к каждому 

3) определяю эталон освещености 

4) настраиваю подстроечниками равные сопративления 

 

Правильно?

 

неправильно - берёшь мультиметр и меряешь сопротивление каждого неподключенного в отдельности.

nevkon
Offline
Зарегистрирован: 20.01.2015

Взять внешние АЦП. Например работающие по I2C.

Гриша
Offline
Зарегистрирован: 27.04.2014

AMur пишет:

Уважаемый Клапауций 001 

не подскажите как можно подключить 24 фоторезистра к ардуино УНО 

там всего 6 аналоговых входа а мне надо 24 и еще 4

могу я подсказать, если поясните зачем :) мне жутко интересно

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

AMur пишет:

Уважаемый Клапауций 001 

не подскажите как можно подключить 24 фоторезистра к ардуино УНО 

там всего 6 аналоговых входа а мне надо 24 и еще 4

не буду врать - не заморачивался я таким, народ шото про мультиплексоры писал, может подскажут.

AMur
Offline
Зарегистрирован: 22.09.2015

Гриша пишет:

AMur пишет:

Уважаемый Клапауций 001 

не подскажите как можно подключить 24 фоторезистра к ардуино УНО 

там всего 6 аналоговых входа а мне надо 24 и еще 4

могу я подсказать, если поясните зачем :) мне жутко интересно

Задача древняя как мир: выяснить в какой точке пространства (1м*1м*1м) был отражен луч света , поместить эту точку в трехмерную матрицу

Гриша
Offline
Зарегистрирован: 27.04.2014

Клапауций 001 пишет:

AMur пишет:

Уважаемый Клапауций 001 

не подскажите как можно подключить 24 фоторезистра к ардуино УНО 

там всего 6 аналоговых входа а мне надо 24 и еще 4

не буду врать - не заморачивался я таким, народ шото про мультиплексоры писал, может подскажут.

как альтернатива мультиплексу, все ФР собрать по "или" диодами на одном сопротивлении, а питать ФР логикой (регистрами).  Подал  лог 1 в канал - измерил, потом следующий

Гриша
Offline
Зарегистрирован: 27.04.2014

AMur пишет:

Подключил к аналоглвым вводам А0,А1,А2, А3 четыре одинаковых фоторезистров, подтянул землю 10 кОм 

берем свои ФР помещаем под приморно одинаковое освещение и измеряенм сопротивление и напряжение!!! никаких лишних обвесов - голый прибор!!! и кидаем результаты сюда

upd и то же в темноте

AMur
Offline
Зарегистрирован: 22.09.2015

Смогу это сделать только вечером!

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

AMur пишет:

Задача древняя как мир: выяснить в какой точке пространства (1м*1м*1м) был отражен луч света , поместить эту точку в трехмерную матрицу

шо за луч?

и, зачем, аналоговый результат, если задача бинарная - есть-нет?

AMur
Offline
Зарегистрирован: 22.09.2015

Клапауций 001 пишет:

AMur пишет:

Задача древняя как мир: выяснить в какой точке пространства (1м*1м*1м) был отражен луч света , поместить эту точку в трехмерную матрицу

шо за луч?

видимый диапазон обычный свет

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

AMur пишет:

видимый диапазон обычный свет

и, зачем его аналогово измерять?

AMur
Offline
Зарегистрирован: 22.09.2015

Клапауций 001 пишет:

AMur пишет:

видимый диапазон обычный свет

и, зачем его аналогово измерять?

сравнивать надо

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

AMur пишет:

сравнивать надо

с чем?

AMur
Offline
Зарегистрирован: 22.09.2015

Клапауций 001

знаетели Вы как астрономы вычесляют растояние до звезды?

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

AMur пишет:

Клапауций 001

знаетели Вы как астрономы вычесляют растояние до звезды?

нет, AMur, я не знаю, как астрономы вычисляют что-то - я у вас спрашиваю, что вы собрались измерить датчиками, сова разброса параметров которых не налазит ни на какой глобус?

AMur
Offline
Зарегистрирован: 22.09.2015

освещеность в одной точке

AMur
Offline
Зарегистрирован: 22.09.2015

для этого и нужны более менее одинаковые показания 

Гриша
Offline
Зарегистрирован: 27.04.2014

AMur пишет:

для этого и нужны более менее одинаковые показания 

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

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

AMur пишет:

для этого и нужны более менее одинаковые показания 

ок - показания чего?

*я не зря спрашиваю в который раз.

т.е. - у вас есть нечто, что вы называете "лучом света".

возникает вопрос, при чём тут астрономия?

AMur
Offline
Зарегистрирован: 22.09.2015

Гриша пишет:

AMur пишет:

для этого и нужны более менее одинаковые показания 

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

Хотелось бы дальше общаться как то боллее лично, тогда смогу объяснить весь процесс более подробно

 

AMur
Offline
Зарегистрирован: 22.09.2015

Клапауций 001 пишет:

AMur пишет:

для этого и нужны более менее одинаковые показания 

ок - показания чего?

*я не зря спрашиваю в который раз.

т.е. - у вас есть нечто, что вы называете "лучом света".

возникает вопрос, при чём тут астрономия?

тут очень подробно нужно объяснить, я тоже не зря про методы определения растояний спросил, без определения времени возрата выпущеного сигнала 

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

AMur пишет:

тут очень подробно нужно объяснить, я тоже не зря про методы определения растояний спросил, без определения времени возрата выпущеного сигнала 

тут как не объясняй - погрешность датчика сожрёт результат измерений.

AMur
Offline
Зарегистрирован: 22.09.2015

для Клапауций 001 

Лучь света нам не принадлежит, мы на него ни как не воздействуем и менять не можем ни его направление ни его мощность

Гриша
Offline
Зарегистрирован: 27.04.2014

AMur пишет:

Хотелось бы дальше общаться как то боллее лично, тогда смогу объяснить весь процесс более подробно

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

Клапауций 001, тоже не просто и не глупые вопросы задает, и как и мне нет желания делать глупую работу, "за" и "для" других

ставите вопрос - получите ответ, сейчас ждем результаты испытания ФР

AMur
Offline
Зарегистрирован: 22.09.2015

как показали ночные опыты, линза творит чудеса даже постояное изменение показаний по аналоговым портам +- 20 не влияют на приимущественно засвеченый ФР, мешает только ступенька в блоке( матреце) ФР

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

AMur пишет:

Лучь света нам не принадлежит, мы на него ни как не воздействуем и менять не можем ни его направление ни его мощность

да пофиг мне, в чьей собственности лучь - меня интересует методика измерения датчиками, имеющими разброс параметров ~20%, разницы параметров порядка сотых долей процента.

Гриша
Offline
Зарегистрирован: 27.04.2014

AMur пишет:

как показали ночные опыты, линза творит чудеса даже постояное изменение показаний по аналоговым портам +- 20 не влияют на приимущественно засвеченый ФР, мешает только ступенька в блоке( матреце) ФР

Может это поможет с идеей, простой математекой можно убрать любую ступеньку

AMur
Offline
Зарегистрирован: 22.09.2015

Я завтра попытаюсь в графическом виде исполнить идею для  Клапауций 001

из графики я думаю будет понятно методика измерения

AMur
Offline
Зарегистрирован: 22.09.2015

Математекой уже исправлял, но почемуто мне кажется это не правильно, поэтому и есть желание исправить на уровне металла

AMur
Offline
Зарегистрирован: 22.09.2015

Гриша пишет:

AMur пишет:

Хотелось бы дальше общаться как то боллее лично, тогда смогу объяснить весь процесс более подробно

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

Клапауций 001, тоже не просто и не глупые вопросы задает, и как и мне нет желания делать глупую работу, "за" и "для" других

ставите вопрос - получите ответ, сейчас ждем результаты испытания ФР

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

 

 

Гриша
Offline
Зарегистрирован: 27.04.2014

AMur пишет:

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

я о слежении по интенсивности речь вел, и не важно отраженка это или первоисточник

AMur
Offline
Зарегистрирован: 22.09.2015

Гриша пишет:

AMur пишет:

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

я о слежении по интенсивности речь вел, и не важно отраженка это или первоисточник

Если честно, я до сегоднешнего дня не знал что есть лидар,

видимо Вы правы!

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

AMur пишет:

То есть как я понял:

1) выставляю в линейку

2) подключаю подстроечный резистор 0...12 кОм к каждому 

3) определяю эталон освещености 

4) настраиваю подстроечниками равные сопративления 

 

Правильно?

 

Не совсем.

Во-первых, номинала подстроечника 12 кОм нет. Есть 10, 15, 22...

Во-вторых, последовательно подстроечнику следует подключить постояный резистор 3-5 кОм.

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

Ну и, с учетом 3-х точек, я бы попробовал подстроечник как в качестве переменного резистора (средний вывод соединяется с одним из крайних), так и потенциометра (сигнал снимается именно со среднего вывода, который ни к какому концу резистора не подключен).

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

Гриша
Offline
Зарегистрирован: 27.04.2014

andriano пишет:

Во-первых, номинала подстроечника 12 кОм нет. Есть 10, 15, 22...

как получим результаты, пост 20, поговорим о номиналах

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Гриша пишет:

как получим результаты, пост 20, поговорим о номиналах

Это верно. Но я бы порекомендовал провести измерения при трех значениях освещенности.

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

andriano пишет:

Гриша пишет:

как получим результаты, пост 20, поговорим о номиналах

Это верно. Но я бы порекомендовал провести измерения при трех значениях освещенности.

а, я бы добавил ещё по три при разной температуре и влажности.

Гриша
Offline
Зарегистрирован: 27.04.2014

Клапауций 001 пишет:

andriano пишет:

Гриша пишет:

как получим результаты, пост 20, поговорим о номиналах

Это верно. Но я бы порекомендовал провести измерения при трех значениях освещенности.

а, я бы добавил ещё по три при разной температуре и влажности.

Гриша пишет:

ну, теоретически, застабилизировав температуру, параметры можно нормировать...

мы не ищем легких путей :)