Чем измерить сопротивление?
Чем измерить сопротивление?
Есть у меня котел электрический дома, у него температурный датчик - это сопротивление. Мне нужно с него снимать показания, но не нашел возможности делать это с помощью чего либо. Есть малинка и в ней 1w
только начинаю осваиваться
Re: Чем измерить сопротивление?
Зачем? Какую цель вы преследуете? Какой котел?
По мне так лучше к котлу подключиться по какому-нибудь коммуникационному протоколу - будет гораздо больше возможностей!
По мне так лучше к котлу подключиться по какому-нибудь коммуникационному протоколу - будет гораздо больше возможностей!
Re: Чем измерить сопротивление?
Видать совсем ум за разум заходит, написано же где то в котле есть резистивый датчик температуры и с него нужно снять показанияЗачем? Какую цель вы преследуете?
Нужно выяснить тип датчика, скорей всего какое нибудь обратно зависимое сопротивление, его нужно подключить к ацп в качестве второго плеча делителя ну и значения ацп переводить в температуру
остается выяснить какой протокол поддерживает это сопротивление.По мне так лучше к котлу подключиться по какому-нибудь коммуникационному протоколу
у малинки по моему нет встроенного ацп, повесить внешний либо собрать что нибудь на микроконтроллеремалинка
Re: Чем измерить сопротивление?
Повесить АЦП работающий по шине I2C. Таких полно на том же али.
Re: Чем измерить сопротивление?
Измеряю мультиметром, показывает сопротивление которое равно температуре. Если не сложно, можно ссыль на Ацп, чтобы не подбирать.
только начинаю осваиваться
Re: Чем измерить сопротивление?
А расскажите как подключать ее, на какие порты малинки цеплять
только начинаю осваиваться
Re: Чем измерить сопротивление?
на I2C интерфейс, затем заведите скрипт который с ней будет работать и читайте что угодно.
https://myraspberry.ru/gallery/raspberr ... arison.jpg
кстати все очень хорошо работает на си, си там не урезанный как на микроконтроллерах и все это дело работает гораздо быстрее скриптов.
можете и megaD скомпилить под малину.
https://myraspberry.ru/gallery/raspberr ... arison.jpg
кстати все очень хорошо работает на си, си там не урезанный как на микроконтроллерах и все это дело работает гораздо быстрее скриптов.
можете и megaD скомпилить под малину.
Re: Чем измерить сопротивление?
А выходы алерт и аддр это для чего и куда подключать?alexsis_76 писал(а): ↑16 дек 2018, 09:05на I2C интерфейс, затем заведите скрипт который с ней будет работать и читайте что угодно.
https://myraspberry.ru/gallery/raspberr ... arison.jpg
кстати все очень хорошо работает на си, си там не урезанный как на микроконтроллерах и все это дело работает гораздо быстрее скриптов.
можете и megaD скомпилить под малину.
и как скомпилить мегаД под малину?
можно ссылками, удивлен но совершенно не вкурсе что это можно
только начинаю осваиваться
Re: Чем измерить сопротивление?
http://radiolaba.ru/microcotrollers/ads ... -atsp.html
в составе линукса есть драйвер enc28j60, данная микросхема может быть подключена по SPI, можно скомпилирировать enc28j60 в разделяемую библиотеку, а само ядро оформить на питон скрипте, я так делал, только у меня разделяемая библиотека работала с GPIO
можно вообще переписать код полностью на питон скрипте
а зачем такое примитивное устройство ставить на малину?удивлен но совершенно не вкурсе что это можно
в составе линукса есть драйвер enc28j60, данная микросхема может быть подключена по SPI, можно скомпилирировать enc28j60 в разделяемую библиотеку, а само ядро оформить на питон скрипте, я так делал, только у меня разделяемая библиотека работала с GPIO
можно вообще переписать код полностью на питон скрипте
Re: Чем измерить сопротивление?
alexsis_76 Да мне бы без заморочек. Получается алерт подключать(если мне этого не нужно) нет необходимости, а аддр запитывать с землей через резистор чтобы получить адрес.
Нашел вот такую статейку, там аддр вообще не используется, но там оренджпи, собственно вопрос по адресу только и остается
Нашел вот такую статейку, там аддр вообще не используется, но там оренджпи, собственно вопрос по адресу только и остается
Получается в моем случае если не подключать аддр то он будет так же 0x48 ?Схема подключения ADS1115 к Orange Pi
Можно подключить по одному переменному резистору на каждый вход датчика, если хотите проверить все входы. АЦП ADS1115 подключён к порту номер 1, так как адрес 0x48 на порту 0 резервирован. Но можно менять адрес АЦП с помощью пина ADDR и подключить устройство на порт 0.
только начинаю осваиваться
Re: Чем измерить сопротивление?
На модуле этот вывод подключен к общему проводу через резистор, соответственно адрес будет равен значению 1001000.Получается в моем случае если не подключать аддр то он будет так же 0x48 ?
bin 1001000 = hex 0x48
Да.Получается алерт подключать(если мне этого не нужно) нет необходимости
Re: Чем измерить сопротивление?
alexsis_76 Спасибо за разъяснения. Как придет, спаяю, буду пробовать, напишу по результатам
только начинаю осваиваться
Re: Чем измерить сопротивление?
Итак))))) Пришла железка заказывал раза три, потом в другом месте нашел, но не суть.
смотрю подключена ли
Видно что видит, запускаю код который выше по ссылке
при этом если отсоединяю провода, то значения начинаю показывать отличные от нуля и изменяться. При измерении мультимитром, значения показывают примерно то же что и датчик. Что я сделал не так?)
смотрю подключена ли
Код: Выделить всё
# 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: Чем измерить сопротивление?
Добрый день. То есть ты подсоединяешь источник напряжения к выводу A0? А что такое RAW?
Re: Чем измерить сопротивление?
Добрый день.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
Код: Выделить всё
/* необработанное значение */
double value = event.getValue();
только начинаю осваиваться
-
- Администратор
- Сообщения: 2188
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Чем измерить сопротивление?
Я не очень понял суть вашей беседы, но, иногда бывает так, что прямое подключение выхода датчика к АЦП работает неправильно, так как датчику для правильной работы нужна нагрузка. Когда вы меряете мультиметром - нагрузка появляется (высокоомная, но нагрузка).
Попробуйте с подключенным мультиметром считать показания АЦП и сравнить. Если поможет - поставьте резистор с выхода на землю, килоом на 10.
Попробуйте с подключенным мультиметром считать показания АЦП и сравнить. Если поможет - поставьте резистор с выхода на землю, килоом на 10.
Re: Чем измерить сопротивление?
Да, была такая мысль, ставил и резистор на 4,7 кОм, и мерил с подключенным мультиметром, значения не менялись
только начинаю осваиваться
Re: Чем измерить сопротивление?
RAW- скорей всего количество отщетов ацп, вольты- напряжение на датчике, попробуйте померить напряжение питания малины(A0 на 3,3 вольта).