как подключить такой датчик

baby_in_Arduino
Offline
Зарегистрирован: 21.07.2019

всем привет

дяденьки ардуинщики можно ли подключить такой датчик к ардуино и как?

https://ru.aliexpress.com/item/32842105406.html

 

-NMi-
Offline
Зарегистрирован: 20.08.2018

Энто аналоговый датчик - сопротивление. Болше температура -> меньше сопротивление. Подключение:

+5В

датчик

резистор ом на 200-500 (сюда-же пдключаем аналоговый вход дурдуины)

масса

Ну, оттарировать тебе придётся самому, о таблице.

Фсё !

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

Всё, что нужно знать о подключении таких датчиков, есть по ссылке из раздела "песочница" - https://drive.google.com/file/d/1AOZx5lqhsyQBdsf1zKBxdhdVesdqS0Ka

baby_in_Arduino
Offline
Зарегистрирован: 21.07.2019

вот у меня непонятка по поводу цифровых входов и цифровых датчиков ардуино

цифровой вход дает либо 0 либо 1 значит никакой сложный датчик по нему инфу не сможет передать которая потребует больше состояний чем один бит? только простые датчики с двумя состояниями вроде движения звука вибрации

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

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

можно ли с цифрового пина читать пакеты цифровых закодированных сигналов?

например устройство у себя на борту рассчитывает и формирует пакеты цифровых данных в несколько байт в которых закодирована показания датчика, ардуина не сможет их принять на цифровой пин?

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

baby_in_Arduino, давайте раасуждать логично: вот сейчас Вы получили с сервера и имеете перед глазами на свем экране hnml страницу. Передана она, очевидно, посредством цифрового сигнала. Действительно ли то, что Вы видете перед глазами (в частности, сейчас читаете), - это один бит информации?

baby_in_Arduino
Offline
Зарегистрирован: 21.07.2019

тут данные идут по тсп протоколу буферизация + контрольные суммы и ты можешь их читать с любой скоростью из сокета

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

нужно вводдить какой то протокол передачи информации, как например в этом коде в зависимости от времени притяжки пина к 1 датчиком - записываем в буфер бит информации 0 или 1

всего там передается пакет из 5 байт но таким извращенным и долгим по времени способом

http://codius.ru/articles/Arduino_Uno_Датчик_температуры_и_влажности_DHT11_DHT22

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

Ну, насчет "любой скорости" - это явно перебор. 

Если Вы внимательно почитаете характеристики Ардуинки, то обнаружите, что только аппаратно она поддерживает несколько протоколов: последовательного порта, SPI, I2C. Кроме того, эти, а также некоторые другие протоколы могут быть реализованы программно. Ну и, если аппаратного нет, а для программного недостаточно скорости, обычно можно подключить к Ардуино "железку" которая будет общаться с внешним миром по нужному протоколу.

И еще, что Вы считаете бысрым и неизвращенным? Параллельные порты? Так, в принципе, тоже ничто не мешает кроме весьма ограниченного количества вводов микросхемы контроллера. Но и это исправимо путем подключения расширителей.

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

-NMi- пишет:

Энто аналоговый датчик - сопротивление. Болше температура -> меньше сопротивление. Подключение:

+5В

датчик

резистор ом на 200-500 (сюда-же пдключаем аналоговый вход дурдуины)

масса

Ну, оттарировать тебе придётся самому, о таблице.

Фсё !

При сопротивлении самого датчика 50 килоОм второй резистор делителя 200-500 Ом абсолютно безполезен.

Берите 51 килоОм.

baby_in_Arduino
Offline
Зарегистрирован: 21.07.2019

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

разве это не быстрее определения бита по времени притяжки пина к 1 железкой

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

baby_in_Arduino пишет:
в частности есть ли цифровые датчики температуры и как они тогда передают показания?

А Вы никогда не пробовали читать прежде, чем писать?

baby_in_Arduino
Offline
Зарегистрирован: 21.07.2019

можете нарисовать схему как этот датчик https://ru.aliexpress.com/item/32842105406.html подключить к ардуино?

меня собственно интересовал способ передачи блока данных через цифровой пин я увидел как это делается - с помощью притяжки пина к 1 и заданной задержки со стороны датчика, код на контроллере определяет какое значение бита было передано 0 или 1

просто листал примеры и везде только digitalRead которое возвращает 0 или 1 с цифровых датчиков вот и думаю а как же получить блок данных

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

baby_in_Arduino пишет:
можете нарисовать схему как этот датчик https://ru.aliexpress.com/item/32842105406.html подключить к ардуино?

Не могу, потому что я уже задолбался её рисовать и описывать правила расчёта резистора для каждого "нечитателя". Ссылка на схему и правила расчёта лежит в разделе "песочница" этого форума. Вот она - https://drive.google.com/file/d/1AOZx5lqhsyQBdsf1zKBxdhdVesdqS0Ka/view

А потому ещё раз спрашиваю:

ЕвгенийП пишет:

Вы никогда не пробовали читать прежде, чем писать?

Да, кстати, это аналоговый датчик, а Вы тут что-то про цифровой спрашивали.

gfx125
Offline
Зарегистрирован: 27.05.2017

baby_in_Arduino пишет:
можете нарисовать схему как этот датчик https://ru.aliexpress.com/item/32842105406.html подключить к ардуино?

Примерно так

 

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

ЕвгенийП пишет:

baby_in_Arduino пишет:
в частности есть ли цифровые датчики температуры и как они тогда передают показания?

А Вы никогда не пробовали читать прежде, чем писать?


Какой цифровой датчик?????
Обычный NTC на 50 килоОм.
https://ru.aliexpress.com/item/32842105406.html

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

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

baby_in_Arduino
Offline
Зарегистрирован: 21.07.2019

на али пишут что эти датчики на 12/24V а ардуино вроде 5вольт

не будет проблем с подключением или еще какой то преобразователь напряжения будет нужен?

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

Ровно такой же вопрос и про эти же датчики был пару недель назад. Вам что, в одном и том же кружке задания дают?

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

baby_in_Arduino пишет:
на али пишут что эти датчики на 12/24V а ардуино вроде 5вольт не будет проблем с подключением или еще какой то преобразователь напряжения будет нужен?

У тебя, скорее всего, не будет никаких проблем. Ты ведь делать не собираешься, просто потрындеть зашёл, так ведь? А потому, какие проблемы?

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

baby_in_Arduino
Offline
Зарегистрирован: 21.07.2019

как этот 12V датчик подключить к ардуино?
нужен преобразователь напряжения?
https://ru.aliexpress.com/item/32842105406.html

и такой вопрос подойдет ли этот датчик вообще для крепления в ребра цилиндра 2т двигателя воздушного охлаждения

или лучше термопару?

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

как подключать я понял
вопрос датчик на 12 вольт а ардуина на 5 как подключать?

svm
Offline
Зарегистрирован: 06.11.2016

baby_in_Arduino пишет:
как подключать я понял вопрос датчик на 12 вольт а ардуина на 5 как подключать?

Термистор не может быть на 12 или 5 В. Он характеризуется только сопротивлением.

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

То что написано в описании про 12 и 24 Вольт
и то что датчик цифровой -
это обычный китайский набор слов для увеличения количества продаж.

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

понимаю, что бесполезно объяснять это ТС (сейчас он этого не поймет)

svm пишет:

baby_in_Arduino пишет:
как подключать я понял вопрос датчик на 12 вольт а ардуина на 5 как подключать?

Термистор не может быть на 12 или 5 В. Он характеризуется только сопротивлением.

это и правильно и не правильно... с какой стороны посмотреть - суть сводится к току, который протекает по сопротивлению и "подогревает" его. Есть еще и предельное допустимое напряжение (оно много выше обсуждаемых)... 5В, 12В, 24В приментельно к этому датчику + аналоговый вход ардуино -  будут иметь только один смысл - МОЖНО подключать...