Чем измерить сопротивление?

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Ответить
skyb
Сообщения: 66
Зарегистрирован: 17 фев 2014, 07:32

Чем измерить сопротивление?

Сообщение skyb » 09 дек 2018, 11:09

Есть у меня котел электрический дома, у него температурный датчик - это сопротивление. Мне нужно с него снимать показания, но не нашел возможности делать это с помощью чего либо. Есть малинка и в ней 1w
только начинаю осваиваться

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Чем измерить сопротивление?

Сообщение Alex_Jet » 10 дек 2018, 06:53

Зачем? Какую цель вы преследуете? Какой котел?
По мне так лучше к котлу подключиться по какому-нибудь коммуникационному протоколу - будет гораздо больше возможностей!

alexsis_76

Re: Чем измерить сопротивление?

Сообщение alexsis_76 » 10 дек 2018, 07:31

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

nevkon
Сообщения: 268
Зарегистрирован: 23 апр 2014, 14:48

Re: Чем измерить сопротивление?

Сообщение nevkon » 10 дек 2018, 09:36

Повесить АЦП работающий по шине I2C. Таких полно на том же али.

skyb
Сообщения: 66
Зарегистрирован: 17 фев 2014, 07:32

Re: Чем измерить сопротивление?

Сообщение skyb » 11 дек 2018, 14:24

Измеряю мультиметром, показывает сопротивление которое равно температуре. Если не сложно, можно ссыль на Ацп, чтобы не подбирать.
только начинаю осваиваться


skyb
Сообщения: 66
Зарегистрирован: 17 фев 2014, 07:32

Re: Чем измерить сопротивление?

Сообщение skyb » 16 дек 2018, 04:07

А расскажите как подключать ее, на какие порты малинки цеплять
только начинаю осваиваться

alexsis_76

Re: Чем измерить сопротивление?

Сообщение alexsis_76 » 16 дек 2018, 09:05

на I2C интерфейс, затем заведите скрипт который с ней будет работать и читайте что угодно.
https://myraspberry.ru/gallery/raspberr ... arison.jpg
кстати все очень хорошо работает на си, си там не урезанный как на микроконтроллерах и все это дело работает гораздо быстрее скриптов.
можете и megaD скомпилить под малину.

skyb
Сообщения: 66
Зарегистрирован: 17 фев 2014, 07:32

Re: Чем измерить сопротивление?

Сообщение skyb » 16 дек 2018, 15:51

alexsis_76 писал(а):
16 дек 2018, 09:05
на I2C интерфейс, затем заведите скрипт который с ней будет работать и читайте что угодно.
https://myraspberry.ru/gallery/raspberr ... arison.jpg
кстати все очень хорошо работает на си, си там не урезанный как на микроконтроллерах и все это дело работает гораздо быстрее скриптов.
можете и megaD скомпилить под малину.
А выходы алерт и аддр это для чего и куда подключать?
и как скомпилить мегаД под малину?
можно ссылками, удивлен но совершенно не вкурсе что это можно
только начинаю осваиваться

alexsis_76

Re: Чем измерить сопротивление?

Сообщение alexsis_76 » 16 дек 2018, 16:10

http://radiolaba.ru/microcotrollers/ads ... -atsp.html
удивлен но совершенно не вкурсе что это можно
а зачем такое примитивное устройство ставить на малину?
в составе линукса есть драйвер enc28j60, данная микросхема может быть подключена по SPI, можно скомпилирировать enc28j60 в разделяемую библиотеку, а само ядро оформить на питон скрипте, я так делал, только у меня разделяемая библиотека работала с GPIO
можно вообще переписать код полностью на питон скрипте

skyb
Сообщения: 66
Зарегистрирован: 17 фев 2014, 07:32

Re: Чем измерить сопротивление?

Сообщение skyb » 17 дек 2018, 04:47

alexsis_76 Да мне бы без заморочек. Получается алерт подключать(если мне этого не нужно) нет необходимости, а аддр запитывать с землей через резистор чтобы получить адрес.
Нашел вот такую статейку, там аддр вообще не используется, но там оренджпи, собственно вопрос по адресу только и остается
Схема подключения ADS1115 к Orange Pi
Можно подключить по одному переменному резистору на каждый вход датчика, если хотите проверить все входы. АЦП ADS1115 подключён к порту номер 1, так как адрес 0x48 на порту 0 резервирован. Но можно менять адрес АЦП с помощью пина ADDR и подключить устройство на порт 0.
Получается в моем случае если не подключать аддр то он будет так же 0x48 ?
только начинаю осваиваться

alexsis_76

Re: Чем измерить сопротивление?

Сообщение alexsis_76 » 17 дек 2018, 12:53

Получается в моем случае если не подключать аддр то он будет так же 0x48 ?
На модуле этот вывод подключен к общему проводу через резистор, соответственно адрес будет равен значению 1001000.
bin 1001000 = hex 0x48
Получается алерт подключать(если мне этого не нужно) нет необходимости
Да.

skyb
Сообщения: 66
Зарегистрирован: 17 фев 2014, 07:32

Re: Чем измерить сопротивление?

Сообщение skyb » 18 дек 2018, 06:38

alexsis_76 Спасибо за разъяснения. Как придет, спаяю, буду пробовать, напишу по результатам
только начинаю осваиваться


skyb
Сообщения: 66
Зарегистрирован: 17 фев 2014, 07:32

Re: Чем измерить сопротивление?

Сообщение skyb » 14 окт 2019, 03:36

Итак))))) Пришла железка :-D заказывал раза три, потом в другом месте нашел, но не суть.
смотрю подключена ли

Код: Выделить всё

# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --
Видно что видит, запускаю код который выше по ссылке

Код: Выделить всё

# java -classpath .:classes:/opt/pi4j/lib/'*' ADS1115Example
<--Pi4J--> ADS1115 GPIO Example ... started.
 (MyAnalogInput-A0) : VOLTS=0  | PERCENT=0% | RAW=3.0       
 (MyAnalogInput-A0) : VOLTS=-0  | PERCENT=-0% | RAW=-14.0       
 (MyAnalogInput-A0) : VOLTS=-0  | PERCENT=-0.1% | RAW=-24.0       
 (MyAnalogInput-A0) : VOLTS=-0  | PERCENT=-0% | RAW=-10.0       
 (MyAnalogInput-A0) : VOLTS=-0  | PERCENT=-0% | RAW=-5.0       
 (MyAnalogInput-A0) : VOLTS=-0  | PERCENT=-0% | RAW=-8.0       
 (MyAnalogInput-A0) : VOLTS=0  | PERCENT=0% | RAW=1.0
при этом если отсоединяю провода, то значения начинаю показывать отличные от нуля и изменяться. При измерении мультимитром, значения показывают примерно то же что и датчик. Что я сделал не так?)
только начинаю осваиваться

alexsis_76

Re: Чем измерить сопротивление?

Сообщение alexsis_76 » 16 окт 2019, 13:34

Добрый день. То есть ты подсоединяешь источник напряжения к выводу A0? А что такое RAW?

skyb
Сообщения: 66
Зарегистрирован: 17 фев 2014, 07:32

Re: Чем измерить сопротивление?

Сообщение skyb » 17 окт 2019, 03:25

alexsis_76 писал(а):
16 окт 2019, 13:34
Добрый день. То есть ты подсоединяешь источник напряжения к выводу A0? А что такое RAW?
Добрый день.
Я получается подключил к малинке ads'ку и на А0 (подцепил одну сторону датчика, когда мультимитром мерил, чтобы не показывало минус) и второй провод от датчика на землю. Сейчас удалось добится вот такого вывода, но что это значит так и не понял, на питоне собрал тоже скрипт и он показывает те же значения

Код: Выделить всё

(MyAnalogInput-A0) : VOLTS=-0  | PERCENT=-0% | RAW=-1.0       
 (MyAnalogInput-A0) : VOLTS=0.24  | PERCENT=23.9% | RAW=489.0       
 (MyAnalogInput-A0) : VOLTS=0.25  | PERCENT=24.3% | RAW=497.0       
 (MyAnalogInput-A0) : VOLTS=0.25  | PERCENT=24.5% | RAW=501.0       
 (MyAnalogInput-A0) : VOLTS=0.25  | PERCENT=24.1% | RAW=494.0       
 (MyAnalogInput-A0) : VOLTS=0.24  | PERCENT=23.8% | RAW=488.0
RAW - исходя из кода

Код: Выделить всё

/* необработанное значение */
double value = event.getValue();
только начинаю осваиваться

d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Чем измерить сопротивление?

Сообщение d.v.ermakov » 17 окт 2019, 08:21

Я не очень понял суть вашей беседы, но, иногда бывает так, что прямое подключение выхода датчика к АЦП работает неправильно, так как датчику для правильной работы нужна нагрузка. Когда вы меряете мультиметром - нагрузка появляется (высокоомная, но нагрузка).
Попробуйте с подключенным мультиметром считать показания АЦП и сравнить. Если поможет - поставьте резистор с выхода на землю, килоом на 10.

skyb
Сообщения: 66
Зарегистрирован: 17 фев 2014, 07:32

Re: Чем измерить сопротивление?

Сообщение skyb » 17 окт 2019, 11:22

Да, была такая мысль, ставил и резистор на 4,7 кОм, и мерил с подключенным мультиметром, значения не менялись
только начинаю осваиваться

alexsis_76

Re: Чем измерить сопротивление?

Сообщение alexsis_76 » 17 окт 2019, 14:39

RAW- скорей всего количество отщетов ацп, вольты- напряжение на датчике, попробуйте померить напряжение питания малины(A0 на 3,3 вольта).

Ответить