Страница 1 из 1

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

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

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

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

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

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

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

Добавлено: 10 дек 2018, 09:36
nevkon
Повесить АЦП работающий по шине I2C. Таких полно на том же али.

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

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

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

Добавлено: 12 дек 2018, 01:57
alexsis_76

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

Добавлено: 16 дек 2018, 04:07
skyb
А расскажите как подключать ее, на какие порты малинки цеплять

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 18 дек 2018, 06:38
skyb
alexsis_76 Спасибо за разъяснения. Как придет, спаяю, буду пробовать, напишу по результатам

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

Добавлено: 18 дек 2018, 07:25
alexsis_76
Угу

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

Добавлено: 14 окт 2019, 03:36
skyb
Итак))))) Пришла железка :-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
при этом если отсоединяю провода, то значения начинаю показывать отличные от нуля и изменяться. При измерении мультимитром, значения показывают примерно то же что и датчик. Что я сделал не так?)

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

Добавлено: 16 окт 2019, 13:34
alexsis_76
Добрый день. То есть ты подсоединяешь источник напряжения к выводу A0? А что такое RAW?

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

Добавлено: 17 окт 2019, 03:25
skyb
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();

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

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

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

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

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

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