как подключить такой датчик
- Войдите на сайт для отправки комментариев
Вс, 21/07/2019 - 08:59
всем привет
дяденьки ардуинщики можно ли подключить такой датчик к ардуино и как?
https://ru.aliexpress.com/item/32842105406.html
Энто аналоговый датчик - сопротивление. Болше температура -> меньше сопротивление. Подключение:
+5В
датчик
резистор ом на 200-500 (сюда-же пдключаем аналоговый вход дурдуины)
масса
Ну, оттарировать тебе придётся самому, о таблице.
Фсё !
Всё, что нужно знать о подключении таких датчиков, есть по ссылке из раздела "песочница" - https://drive.google.com/file/d/1AOZx5lqhsyQBdsf1zKBxdhdVesdqS0Ka
вот у меня непонятка по поводу цифровых входов и цифровых датчиков ардуино
цифровой вход дает либо 0 либо 1 значит никакой сложный датчик по нему инфу не сможет передать которая потребует больше состояний чем один бит? только простые датчики с двумя состояниями вроде движения звука вибрации
все сложные датчики будут передавать аналоговый сигнал из которого по формуле в прошивке уже расчитываются показания датчика?
в частности есть ли цифровые датчики температуры и как они тогда передают показания?
можно ли с цифрового пина читать пакеты цифровых закодированных сигналов?
например устройство у себя на борту рассчитывает и формирует пакеты цифровых данных в несколько байт в которых закодирована показания датчика, ардуина не сможет их принять на цифровой пин?
baby_in_Arduino, давайте раасуждать логично: вот сейчас Вы получили с сервера и имеете перед глазами на свем экране hnml страницу. Передана она, очевидно, посредством цифрового сигнала. Действительно ли то, что Вы видете перед глазами (в частности, сейчас читаете), - это один бит информации?
тут данные идут по тсп протоколу буферизация + контрольные суммы и ты можешь их читать с любой скоростью из сокета
на ардуинке же как я понимаю цифровой датчик подключенный к её пину может изменить сигнал на пине за одну секунду миллион раз и нет никакой сихронизации между датчиком изменяющим сигнал на пине и читающим кодом и просто будет пропущено множество переключений состояний
нужно вводдить какой то протокол передачи информации, как например в этом коде в зависимости от времени притяжки пина к 1 датчиком - записываем в буфер бит информации 0 или 1
всего там передается пакет из 5 байт но таким извращенным и долгим по времени способом
http://codius.ru/articles/Arduino_Uno_Датчик_температуры_и_влажности_DHT11_DHT22
Ну, насчет "любой скорости" - это явно перебор.
Если Вы внимательно почитаете характеристики Ардуинки, то обнаружите, что только аппаратно она поддерживает несколько протоколов: последовательного порта, SPI, I2C. Кроме того, эти, а также некоторые другие протоколы могут быть реализованы программно. Ну и, если аппаратного нет, а для программного недостаточно скорости, обычно можно подключить к Ардуино "железку" которая будет общаться с внешним миром по нужному протоколу.
И еще, что Вы считаете бысрым и неизвращенным? Параллельные порты? Так, в принципе, тоже ничто не мешает кроме весьма ограниченного количества вводов микросхемы контроллера. Но и это исправимо путем подключения расширителей.
Энто аналоговый датчик - сопротивление. Болше температура -> меньше сопротивление. Подключение:
+5В
датчик
резистор ом на 200-500 (сюда-же пдключаем аналоговый вход дурдуины)
масса
Ну, оттарировать тебе придётся самому, о таблице.
Фсё !
При сопротивлении самого датчика 50 килоОм второй резистор делителя 200-500 Ом абсолютно безполезен.
Берите 51 килоОм.
с железками дел раньше не имел, ну как то так например - железка работает с меньшей частотой чем контроллер
в контроллере идет считывание изменения состояний на пине начало и конец блока данных определялся бы каким то специальным набором битов
разве это не быстрее определения бита по времени притяжки пина к 1 железкой
А Вы никогда не пробовали читать прежде, чем писать?
можете нарисовать схему как этот датчик https://ru.aliexpress.com/item/32842105406.html подключить к ардуино?
меня собственно интересовал способ передачи блока данных через цифровой пин я увидел как это делается - с помощью притяжки пина к 1 и заданной задержки со стороны датчика, код на контроллере определяет какое значение бита было передано 0 или 1
просто листал примеры и везде только digitalRead которое возвращает 0 или 1 с цифровых датчиков вот и думаю а как же получить блок данных
Не могу, потому что я уже задолбался её рисовать и описывать правила расчёта резистора для каждого "нечитателя". Ссылка на схему и правила расчёта лежит в разделе "песочница" этого форума. Вот она - https://drive.google.com/file/d/1AOZx5lqhsyQBdsf1zKBxdhdVesdqS0Ka/view
А потому ещё раз спрашиваю:
Вы никогда не пробовали читать прежде, чем писать?
Да, кстати, это аналоговый датчик, а Вы тут что-то про цифровой спрашивали.
Примерно так
А Вы никогда не пробовали читать прежде, чем писать?
Какой цифровой датчик?????
Обычный NTC на 50 килоОм.
https://ru.aliexpress.com/item/32842105406.html
Про этот я уже написал ему, что он аналоговый, а в том посте я отвечал на конкретный вопрос, который Вы и процитировали - вопрос однозначно о цифровых датчиках.
на али пишут что эти датчики на 12/24V а ардуино вроде 5вольт
не будет проблем с подключением или еще какой то преобразователь напряжения будет нужен?
Ровно такой же вопрос и про эти же датчики был пару недель назад. Вам что, в одном и том же кружке задания дают?
У тебя, скорее всего, не будет никаких проблем. Ты ведь делать не собираешься, просто потрындеть зашёл, так ведь? А потому, какие проблемы?
А если вдруг таки соберешься делать, то, разумеется будут и будут до тех пор, пока читать не научишься и поиск не освоишь.
как этот 12V датчик подключить к ардуино?
нужен преобразователь напряжения?
https://ru.aliexpress.com/item/32842105406.html
и такой вопрос подойдет ли этот датчик вообще для крепления в ребра цилиндра 2т двигателя воздушного охлаждения
или лучше термопару?
https://www.instructables.com/id/NTC-Temperature-Sensor-With-Arduino/
http://www.techhelpblog.com/2013/06/20/arduino-temperature-thermistor-ci...
как подключать я понял
вопрос датчик на 12 вольт а ардуина на 5 как подключать?
Термистор не может быть на 12 или 5 В. Он характеризуется только сопротивлением.
То что написано в описании про 12 и 24 Вольт
и то что датчик цифровой -
это обычный китайский набор слов для увеличения количества продаж.
понимаю, что бесполезно объяснять это ТС (сейчас он этого не поймет)
Термистор не может быть на 12 или 5 В. Он характеризуется только сопротивлением.
это и правильно и не правильно... с какой стороны посмотреть - суть сводится к току, который протекает по сопротивлению и "подогревает" его. Есть еще и предельное допустимое напряжение (оно много выше обсуждаемых)... 5В, 12В, 24В приментельно к этому датчику + аналоговый вход ардуино - будут иметь только один смысл - МОЖНО подключать...