датчики (измерение диапазонов)

P.Roman36
Offline
Зарегистрирован: 05.01.2019

вопрос про датчики в целом. В наличии имеется несколько датчиков (Датчик Холла, Датчик освещения, Датчик звука) Так вот вопрос. можно ли с этих датчиков и им подобных получить сигнал: ТОЧНЕЕ диапазон изменения сигнала ???, например освещение или магнитное излучение?? при минимальном освещении или плотности магнитного потока получаем 31, при максимальном 1023.  А ВОТ САМОЕ интересное это получить значения от 30 до 1024. например чуть осветили (или магнитик поднесли на 10см) =50, чуть ярче или магнит ближе = 100. и так далее.

Я сколько не пробовал у меня либо минимальное значение либо максимальное. Подскажите пожалуйста как увидеть реальные изменения во всем диапазоне принимаемого сигнала????

sadman41
Offline
Зарегистрирован: 19.10.2016

В целом - подключить на входы A#

Если вы думаете, что все модули сенсоров одинаковы и всем известны их модификации - ошибаетесь.

P.Roman36
Offline
Зарегистрирован: 05.01.2019

К примеру есть татчик Холла с модулем 3144E,  у него есть как аналоговый так и цифровой выход,

подключаю конечно на A#

вот элементарный скетч :

#define SENSOR_PIN A5

 
void setup()
{
    Serial.begin(9600);
}
 
void loop()
{
    delay(1000);
    int val = analogRead(SENSOR_PIN);
    Serial.println(val);
}

 

и что я вижу в мониторе??? либо 3 если магнит рядом либо 1023 если нет магнита. как можно получить значение например 200 или 500? в зависимости от расстояния расположения магнита.

 

ps  Датчик как на картинке

b707
Offline
Зарегистрирован: 26.05.2017

может стоит описать пин датчика как вход?

sadman41
Offline
Зарегистрирован: 19.10.2016

"Как на картинке" нарисован холл 3144. Он, как я понимаю, цифровой, а не аналоговый - выдает или HIGH или LOW. Больше ничего с него не получить.

Волшебник
Offline
Зарегистрирован: 22.12.2016

Датчик 3144 цифровой, 

https://www.elecrow.com/download/A3141-2-3-4-Datasheet.pdf

 

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

b707 пишет:

может стоит описать пин датчика как вход?

меня тут уже учили :)

http://arduino.ru/forum/apparatnye-voprosy/kakoi-normalnyi-uroven-shuma-dlya-analogovogo-vkhoda#comment-402505

P.Roman36
Offline
Зарегистрирован: 05.01.2019

Тогда я нифига не понимаю, зачем на плате датчика контакты: A0 и D0 ???? нафига мне величина A0 всего в двух положениях не достаточно ли 1 или0. блин надо искать аналоговый датчик, а время жмет... нет ли ни чего отечественного? или может собрать из чего?

sadman41
Offline
Зарегистрирован: 19.10.2016

Как я понимаю - плата универсальная.. Можно поставить и Analog Hall + LM358, а можно и Digital Hall + LM359. 

Отдельно аналоговый холл можно взять и всё.

P.Roman36
Offline
Зарегистрирован: 05.01.2019

можно мне поподробнее, я могу с неё получить диапазон значений от 0 до 1023 или нет?

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

C датчиком 3144 - нельзя получить "диапазон значений от 0 до 1023". У него только 2 состояния выхода.

Zontgom
Offline
Зарегистрирован: 08.09.2018

P.Roman36 пишет:

можно мне поподробнее, я могу с неё получить диапазон значений от 0 до 1023 или нет?

Например AH49E(SS49E) аналоговый датчика Холла.  (только у него выход -1+2.5+1 в приблизительно)

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