Elite Games - Свобода среди звезд!
.
ВНИМАНИЕ!
Наша конференция посвящена космической тематике и компьютерным играм.
Политические вопросы и происходящие в мире события в данный момент на нашем сайте не обсуждаются!

  » Термометр на Arduino Nano | страница 2
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Поиск | Правила конференции | Фотоальбом | Регистрация | Список пилотов | Профиль | Войти и проверить личные сообщения | Вход

   Страница 2 из 2
На страницу: Пред.  1, 2 | Все страницы
Поиск в этой теме:
Железный канал: «Термометр на Arduino Nano»
БулерМэн
 420 EGP


Рейтинг канала: 4(58)
Репутация: 68
Сообщения: 1580
Откуда: Гороховец
Зарегистрирован: 07.02.2006
AnrDaemon :
Либо обжал хреново, либо разъём хреновый.

Либо и то и другое Расстроен Возможно, COM-папа/мама здесь к месту будут, не знаю. Кто что посоветует? Улыбка
_________________
Дулички и фигушки
    Добавлено: 02:56 15-02-2019   
_RAZAAR_
 62 EGP


Рейтинг канала: 2(11)
Репутация: -13
Сообщения: 2854 Заблокирован
Откуда: РАЗААРЪ - 40Лы от Лаве
Зарегистрирован: 15.04.2008
БулерМэн :
AnrDaemon :
Либо обжал хреново, либо разъём хреновый.

Либо и то и другое Расстроен Возможно, COM-папа/мама здесь к месту будут, не знаю. Кто что посоветует? Улыбка


A что там у тебя через РЖ45 подключено?
_________________
Quaere Vērum
------------------------
    Добавлено: 10:53 15-02-2019   
AnrDaemon
 857 EGP


Модератор
Рейтинг канала: 8(784)
Репутация: 37
Сообщения: 12292

Зарегистрирован: 17.10.2004
А сколько у тебя концов вообще? Какая шина?
_________________
Люблю свободный полёт... :)
    Добавлено: 18:57 15-02-2019   
БулерМэн
 420 EGP


Рейтинг канала: 4(58)
Репутация: 68
Сообщения: 1580
Откуда: Гороховец
Зарегистрирован: 07.02.2006
_RAZAAR_ :
A что там у тебя через РЖ45 подключено?

Датчики и подключены Гы-гы Их как раз получается на одном проводе витой пары - 4 штуки, два провода - 8 датчиков. И все вместе - один АЦП 8-ми канальный.

AnrDaemon :
А сколько у тебя концов вообще? Какая шина?

Не совсем понятен вопрос, но отвечу Улыбка В данный момент сделан один модуль измерения, который подразумевает подключение 8-ми датчиков температуры, каждый подключен двумя проводниками.
_________________
Дулички и фигушки
    Добавлено: 21:52 17-02-2019   
AnrDaemon
 857 EGP


Модератор
Рейтинг канала: 8(784)
Репутация: 37
Сообщения: 12292

Зарегистрирован: 17.10.2004
Тогда не делай глупостей, используй разъёмы с 2-3 контактами, которые можно легко проконтролировать и легко очистить.
Те же 2.5mm штырьки аудио.
_________________
Люблю свободный полёт... :)
    Добавлено: 23:31 17-02-2019   
БулерМэн
 420 EGP


Рейтинг канала: 4(58)
Репутация: 68
Сообщения: 1580
Откуда: Гороховец
Зарегистрирован: 07.02.2006
Первый день испытаний.
Подключил один датчик, установил в районе не самого холодного помещения, в 10см от пола.
Ночью контроллер поддерживал температуру, и было вполне стабильно, правда, некоторые батареи явно зашкаливали по температуре, т.к. баланс еще не найден.
Но ближе к обеду подул сильный ветер со стороны Европы и в помещениях стало заметно прохладно, хотя на датчике температура снизилась всего на один градус.
Исходя из этого, делается вывод, что датчик стоит в месте, где нет активного движения воздуха и это правильно.
Другой вывод - очевидный уже по предыдущим замерам всех помещений - что тепло активно выносит сквозняком в помещении, где не стоит датчик.
Следовательно, чтобы была достоверная картина - нужно больше датчиков. Хотя повторюсь, я уже определил, где именно происходит утечка тепла Улыбка

добавлено спустя 6 минут:
Проблема: не получается сохранять в EEPROM отрицательные числа Расстроен
Пробовал опредлеить переменную для записи как int8_t - не помогает, вместо "-123" после записи - читаю, выводит "133".
_________________
Дулички и фигушки

Последний раз редактировалось: БулерМэн (16:55 18-02-2019), всего редактировалось 1 раз
    Добавлено: 16:55 18-02-2019   
БулерМэн
 420 EGP


Рейтинг канала: 4(58)
Репутация: 68
Сообщения: 1580
Откуда: Гороховец
Зарегистрирован: 07.02.2006
Проблема решена: хранить в памяти значение температуры T+100.
25 градусов = значение 125
-25 градусов = значение 75

При чтении из памяти - вычитать из значения число 100.
Значение 125 - 100 = 25 градусов.

Крайнее значение в таком случае 155 градусов будет 255 - в пределах диапазона типа int.
_________________
Дулички и фигушки
    Добавлено: 18:10 18-02-2019   
VBKesha
 817 EGP


Рейтинг канала: 7(600)
Репутация: 132
Сообщения: 3329
Откуда: обл.Брянская г. Трубчевск
Зарегистрирован: 07.12.2005
БулерМэн :
Пробовал опредлеить переменную для записи как int8_t - не помогает, вместо "-123" после записи - читаю, выводит "133".

Может проблема не в записи а в чтении? Пишешь как int8_t а читаешь как uint8_t?
_________________
JumpGate. Quantar Optimus.
Jumpgate(TM) . . . welcome to your next life . . . There's nothing you can't do
    Добавлено: 23:09 18-02-2019   
БулерМэн
 420 EGP


Рейтинг канала: 4(58)
Репутация: 68
Сообщения: 1580
Откуда: Гороховец
Зарегистрирован: 07.02.2006
Исправил:

Код:
int8_t smallNum = -127; // целое число от -127 до 127
  EEPROM.write(0, smallNum); // запись числа в ячейку 0

//...

int8_t val = EEPROM.read(addr); // считываем 1 байт по адресу ячейки



Да, дело было в чтении значений, но и диапазон значений изменился: от -127 до 127.

добавлено спустя 1 минуту:
Мне то нужно значения от -55 до 155, и вот как это без "костыльков" с вычитанием/сложением числа 100, сделать? Хы...
_________________
Дулички и фигушки

Последний раз редактировалось: БулерМэн (02:41 19-02-2019), всего редактировалось 2 раз(а)
    Добавлено: 02:41 19-02-2019   
VBKesha
 817 EGP


Рейтинг канала: 7(600)
Репутация: 132
Сообщения: 3329
Откуда: обл.Брянская г. Трубчевск
Зарегистрирован: 07.12.2005
В данном случае только перейдя на int16_t но это уже запись и чтение 2 байт а не одного что функция EEPROM не поддерживает, а значит костыль будет ещё больше Улыбка
_________________
JumpGate. Quantar Optimus.
Jumpgate(TM) . . . welcome to your next life . . . There's nothing you can't do
    Добавлено: 08:46 19-02-2019   
AnrDaemon
 857 EGP


Модератор
Рейтинг канала: 8(784)
Репутация: 37
Сообщения: 12292

Зарегистрирован: 17.10.2004
Проще читать uint*_t IMHO.
А потом скалить на нужную шкалу.
_________________
Люблю свободный полёт... :)
    Добавлено: 05:00 20-02-2019   
_RAZAAR_
 62 EGP


Рейтинг канала: 2(11)
Репутация: -13
Сообщения: 2854 Заблокирован
Откуда: РАЗААРЪ - 40Лы от Лаве
Зарегистрирован: 15.04.2008
БулерМэн :
_RAZAAR_ :
A что там у тебя через РЖ45 подключено?

Датчики и подключены Гы-гы Их как раз получается на одном проводе витой пары - 4 штуки, два провода - 8 датчиков. И все вместе - один АЦП 8-ми канальный.


очень бы интересно былоб взглянуть на осцилограмы сигналов на всех задействованных входах ацп.
по идее если датчики температуры аналоговые то ацп от каждого датчика должен быть на минимальном удалении.
_________________
Quaere Vērum
------------------------
    Добавлено: 20:20 20-02-2019   
БулерМэн
 420 EGP


Рейтинг канала: 4(58)
Репутация: 68
Сообщения: 1580
Откуда: Гороховец
Зарегистрирован: 07.02.2006
Даже если есть падение напряжения на проводнике, в данном случае это витая пара, и сопротивление на 3-х метрах меньше 2х Ом - данным падением можно пренебречь.
В случае с более длинными трассами, а они конечно же будут - сверяются показания датчика на коротком проводе и на длинном и вносятся поправки.
_________________
Дулички и фигушки
    Добавлено: 23:44 20-02-2019   
AnrDaemon
 857 EGP


Модератор
Рейтинг канала: 8(784)
Репутация: 37
Сообщения: 12292

Зарегистрирован: 17.10.2004
_RAZAAR_ :
очень бы интересно былоб взглянуть на осцилограмы сигналов на всех задействованных входах ацп.

по идее если датчики температуры аналоговые то ацп от каждого датчика должен быть на минимальном удалении.

Это решается калибровкой, тем более что точность до долей градуса тут не нужна.
_________________
Люблю свободный полёт... :)
    Добавлено: 15:02 21-02-2019   
_RAZAAR_
 62 EGP


Рейтинг канала: 2(11)
Репутация: -13
Сообщения: 2854 Заблокирован
Откуда: РАЗААРЪ - 40Лы от Лаве
Зарегистрирован: 15.04.2008
БулерМэн :
Даже если есть падение напряжения на проводнике, в данном случае это витая пара, и сопротивление на 3-х метрах меньше 2х Ом - данным падением можно пренебречь.
В случае с более длинными трассами, а они конечно же будут - сверяются показания датчика на коротком проводе и на длинном и вносятся поправки.

просто немного геморно , если упираться в провод то почему 8 жил на всего 4 датчика а не 3 жилы на 8 датчиков Улыбка? и без лишних корпусов в виде внешних ацп, и каких либо заморочек на поправки потом.
_________________
Quaere Vērum
------------------------

Последний раз редактировалось: _RAZAAR_ (21:27 21-02-2019), всего редактировалось 1 раз
    Добавлено: 21:26 21-02-2019   
БулерМэн
 420 EGP


Рейтинг канала: 4(58)
Репутация: 68
Сообщения: 1580
Откуда: Гороховец
Зарегистрирован: 07.02.2006
_RAZAAR_ :
а не 3 жилы на 8 датчиков

Перезалей видео в лучшем качестве, надписей совсем не видно.

4 датчика для одного кабеля - наверное не самый удачный вариант.
Если где-то в общей коробке, удаленно от контроллера, поставить "разветвитель", который по трем проводам сообщал бы контроллеру о всех снимаемых показаниях - то да, вариант имеет место быть.

Глянул на схему, а там внезапно, достаточно контактов для одной витой пары, чтобы вынести модуль в то место, где будет ближе всего до измеряемых мест Гы-гы
 Cкрытый текст   (кликните здесь для просмотра)




Зеленые линии это шлейф соединяющий основную плату и внешний АЦП. Единственное, что смущает в таком подходе - удлинение линий передачи данных для MCP3008.
_________________
Дулички и фигушки
    Добавлено: 22:55 21-02-2019   
_RAZAAR_
 62 EGP


Рейтинг канала: 2(11)
Репутация: -13
Сообщения: 2854 Заблокирован
Откуда: РАЗААРЪ - 40Лы от Лаве
Зарегистрирован: 15.04.2008
БулерМэн :
_RAZAAR_ :
а не 3 жилы на 8 датчиков

Перезалей видео в лучшем качестве, надписей совсем не видно.

Какие надписи тебя интересуют которых невидно?
Это видео я 3 года назад заливал когда с кодом определения многих датчиков на одной шине и последующим конвеерным чтением всех температур с них возился, в последствии оказалось ненужной возможностью.
Зная серийник датчика достаточно вбить его железно и общаться с ним когда нужно считывать температуру со всех датчиков последовательно с достаточным интервалом.
8х1820 датчиков у меня работало в кольцевой линии общей длинной гдето 100 метров без каких либо дополнений резюк не (4.7) а 1 КОм, кабель правдо хороший был 4ех жильный каждая в экране.
Больше восьми на ногу контроллера не вешал но говорят у людей и 16 работало.

Чтоб удалять MCP3008 его линии SPI надо согласовывать по волновому сопротивлению , точно незнаю но врядли таким методом можно получить 1 метр даже.
другим способом можно значительно удалить куда угодно это с использованием групп RS485 приёмопередатчиков на обоих концах линии.


ПС: Щас пересмотрел видео, там вроде аж в 1080p делаеш фулскрин и всё читается
_________________
Quaere Vērum
------------------------

Последний раз редактировалось: _RAZAAR_ (01:09 23-02-2019), всего редактировалось 1 раз
    Добавлено: 14:52 22-02-2019   
БулерМэн
 420 EGP


Рейтинг канала: 4(58)
Репутация: 68
Сообщения: 1580
Откуда: Гороховец
Зарегистрирован: 07.02.2006
Странную вещь обнаружил, касательно термодинамики:
Датчик стоял ближе к батарее и показывал 20градусов, естественно работал не так как нужно.
Переставил датчик в другой угол кухни, возле выхода.
Теперь в 1.5 метрах над полом показывает 25 градусов.
Все хорошо, но стоит опуститься уличной температуре на 6 градусов - в здании холодает. А датчик по прежнему показывает 25 Подозрение.
И тут только один вариант: с понижением уличной температуры - становится холоднее возле пола, а не на 1.5 метрах. Где-то сильно поддувает, и тут тоже один вариант - это кошачьи дверцы в дверяхГы-гы
 Cкрытый текст   (кликните здесь для просмотра)
Не, я конечно понимаю, что это удобство по сути не для наших холодных широт, но кошки гуляют по улице, и двери им открывать/закрывать вообще задолбает.


Похоже, ничего кроме как ставить датчик ниже - вариантов нет.
Очень плохой баланс тут у меня оказывается.
_RAZAAR_ :
1080p делаеш фулскрин и всё читается

Хм, внезапно видео вообще перестало отображаться, это все у меня проблемы со "старой" FF, в хроме все видно Улыбка
_________________
Дулички и фигушки

Последний раз редактировалось: БулерМэн (07:21 28-02-2019), всего редактировалось 1 раз
    Добавлено: 07:21 28-02-2019   
Железный канал: «Термометр на Arduino Nano»
На страницу: Пред.  1, 2 | Все страницы
  
Показать: 
Предыдущая тема | Следующая тема |
К списку каналов | Наверх страницы
Цитата не в тему: Небо в алмазах появляется только после качественного удара об землю...

  » Термометр на Arduino Nano | страница 2
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | X4: Foundations | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18