Схемотехника + прошивка контроля температуры при вкл/откл

Уборка сахарного тростника. Сезонная. Пайка кастрюль. Сдельная. Предложения работы.
Ответить
Встал на лапы
Сообщения: 95
Зарегистрирован: Чт дек 16, 2021 18:20:02

Сообщение Vovik-78 »

Всем доброго дня.
Нужна разработка следующего устройства с написанием программы (только не ардуино!).
Назовем его устройством контроля температуры при включении/отключении нагрузки.
Устройство должно состоять из:
1. Отдельно подключаемых датчиков температуры типа DS18B20 - 6шт.
2. Разъемные датчики тока типа SCT-013 15A
3. отдельно подключаемый модуль часов реального времени типа DS3231 - 2 шт.
4. отдельно подключаемый дисплей 2004
5. отдельно подключаемый модуль типа SIM900/800 - 1 шт.
6. отдельно подключаемый модуль WI-FI

Устройство должно уметь:
1. записывать и сохранять в памяти показания с датчиков температур при подключении и отключении нагрузки с записью прошедшего времени с момента последнего изменения датчика тока (появилось нагрузка - записались показания датчиков температуры, пошел отсчет времени. пропала нагрузка - сохранились показания датчиков температуры, сохранилось показание отсчитанного времени, обнулилось, пошел отсчет времени с начала и т.д.).
3 датчика температуры сохраняются при изменении состояния 1го датчики тока типа SCT-013
3 следующих датчика температуры при изменении состояния 2го датчики тока типа SCT-013
Показания прошедшего времени после изменения состояния датчика для каждого свое.
2. показывать на дисплее (при его установке),с возможностью пролистывания, сохраненные показания температур с датчиков и прошедшего времени.
3. при подключении SIM900/800 передавать по GPRS или SMS (в зависимости от выбора настроек) сохраненные показатели на телефон/сервер.
4. при подключении модуля WI-FI передавать сохраненные данные подключенному устройству.
5. Работать одновременно с одним из устройств (дисплей, SIM900/800, WI-FI). Переключение должно осуществляться механическим переключателем
6. устройство должно работать от блока питания телефона и 1-2 банок 18650 с функцией их подзарядки при подключении блока питания
7. Время автономной работы устройства минимум 36 часов.

С вопросами и предложениями по разработке и стоимости прошу писать в телегу или воцап 904-440-00-восемь, два
Реклама
Встал на лапы
Сообщения: 132
Зарегистрирован: Ср фев 11, 2015 19:16:32

Сообщение smart_pic »

[uquote="Vovik-78",url="/forum/viewtopic.php?p=4312669#p4312669"]Нужна разработка следующего устройства с написанием программы (только не ардуино!).[/uquote]
Значит дорого , А деньги есть?
[uquote="Vovik-78",url="/forum/viewtopic.php?p=4312669#p4312669"]1. Отдельно подключаемых датчиков температуры типа DS18B20 - 6шт.
2. Разъемные датчики тока типа SCT-013 15A
3. отдельно подключаемый модуль часов реального времени типа DS3231 - 2 шт.
4. отдельно подключаемый дисплей 2004
5. отдельно подключаемый модуль типа SIM900/800 - 1 шт.
6. отдельно подключаемый модуль WI-FI[/uquote]
При этом этом ардуиновский подход,(т.е. фактически берем ардуиновские модули) что противоречит требованиям выше.
[uquote="Vovik-78",url="/forum/viewtopic.php?p=4312669#p4312669"]5. Работать одновременно с одним из устройств (дисплей, SIM900/800, WI-FI). Переключение должно осуществляться механическим переключателем[/uquote]
Непонятный пункт требований
[uquote="Vovik-78",url="/forum/viewtopic.php?p=4312669#p4312669"]6. устройство должно работать от блока питания телефона и 1-2 банок 18650 с функцией их подзарядки при подключении блока питания
7. Время автономной работы устройства минимум 36 часов.[/uquote]
Столько не протянет на таких батарейках.
Контактная информация:
Реклама
Встал на лапы
Сообщения: 95
Зарегистрирован: Чт дек 16, 2021 18:20:02

Сообщение Vovik-78 »

[uquote="Vovik-78",url="/forum/viewtopic.php?p=4312669#p4312669"]При этом этом ардуиновский подход,(т.е. фактически берем ардуиновские модули) что противоречит требованиям выше.
.[/uquote]

Я написал типы модулей для примера (написано - типа). Это не значит, что должны быть конкретно они.

Добавлено after 1 minute 26 seconds:
[uquote="smart_pic",url="/forum/viewtopic.php?p=4312919#p4312919"]Столько не протянет на таких батарейках.[/uquote]

дисплей можно отключать при бездействии 20-30 сек.
так вроде должен.

Добавлено after 3 minutes 1 second:
Re: Схемотехника + прошивка контроля температуры при вкл/откл
Да, и wifi решено убрать из этой схемы
Встал на лапы
Сообщения: 132
Зарегистрирован: Ср фев 11, 2015 19:16:32

Сообщение smart_pic »

Точно все нужно из модулей ? или все же разместить на одной плате?
Если из модулей - то опять выйдет ардуино.
Датчики температуры обязательно DS18B20 ? или можно применить NTC датчики?
Расстояние от датчиков Т и тока до контроллера ?
Если это шкаф - то наверное нужна соответствующая схемотехника и защита.
Если с сервером сбора данных, отправкой по GSM и внутренним кешированием результатов, отображением на веб хоть с построением графиков и просмотр с любого браузера то можно сделать типа так https://habr.com/ru/post/576470/.
А управлять нагрузкой не надо ?
И это только начало вопросов. Готовьте полное ТЗ и описание подробное . А за такое ТЗ только на ардуино форумах возьмутся.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3497
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Сообщение smacorp »

За такое ТЗ возьмутся много где - нюансы выяснятся по ходу дела. Вопрос вот только с какой суммой готов и может расстаться заказчик. А он должен понимать, что при таком количестве хотелок (которые гарантированно ещё много раз у него поменяются) проект дорогой. Поэтому сам заказчик в данном случае должен установить хотя бы примерный бюджет, чтобы попробовать заинтересовать серьёзных специалистов. Если же заказчик ожидает аукцион с понижением ставок, то сдаётся ждать он будет до морковкиного заговенья, потому что сидеть и прикидывать стоимость столь масштабного проекта с непонятными перспективами мало желающих найдётся.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Реклама
Встал на лапы
Сообщения: 95
Зарегистрирован: Чт дек 16, 2021 18:20:02

Сообщение Vovik-78 »

Решил упростить задачу для себя, под вариант, который смогу собрать на макетке и потестить в деле.

Контроллер ATMEGA 8 1шт.
Датчик температуры Любой, с длинной кабеля не мение 2м 6шт.
Датчик тока Любой, разъемный, с длинной кабеля не мение 2м (наверно что то типа ферита и датчикак холла
цифрового). Необходимая чувствительность 200 мА. Должен детектировать включение мотора по нагрузке.
Пиковая при старте не более 8А 2шт.
Кнопи без фиксации 2шт.
Кнопи с фиксацией 1шт.
Дисплей LCD 2004 1шт.

Изображение
Тут только пары датчиков наличия нагрузки не хватает.
Последовательность работы примерно такая:
1. при включении питания отображается экран NOW. при этом отображаются текущие значения всех подключенных температурных датчиков.
2. после первого включения питания на одном из двигателей (срабатывание по прерыванию изменения логического состояния датчика нагрузки) для сработавшего датчика начинает отсчитываться время и запись показаний его 3х датчиков температуры.
На дисплее NOW верхнее время для мотора 1, нижнее для мотора 2.
Включенный мотор отображается инверсным изображением, отключенный обычным.
3. после отключения питания двигателя происходит сохранение показаний термодатчиков в момент отключения и продолжительности времени работы. Начинается отсчет времени продолжительности простоя.
4. После повторного включения питания сохраняются показания датчиков на момент включения и начинается отсчет времени работы данного цикла.
При нажатии кнопки 1 должно происходить переключение между режимами отображения NOW/сохраненные циклы по мотору 1(если нет, то переход в NOW)/ сохраненные циклы по мотору 2 (если нет, то переход в NOW)/
При коротком нажатии кнопки 2 перелистывание сохраненных циклов по выбранному мотору. (при нажатии в режиме NOW нет действий)
При удержании кнопки 2 более 3х секунд происходит стирание из памяти всех сохраненных циклов работы для обоих моторов.

Изображение

Добавлено after 1 minute 16 seconds:
Re: Схемотехника + прошивка контроля температуры при вкл/откл
А название топика можно как то изменить на "нужна прошивка"

Добавлено after 2 minutes 28 seconds:
Re: Схемотехника + прошивка контроля температуры при вкл/откл
принцип взят отсюда:
https://micro-pi.ru/датчик-ds18b20-к-at ... d-hd44780/
Только там на С++
Реклама
Встал на лапы
Сообщения: 132
Зарегистрирован: Ср фев 11, 2015 19:16:32

Сообщение smart_pic »

[uquote="Vovik-78",url="/forum/viewtopic.php?p=4313400#p4313400"]Решил упростить задачу для себя, под вариант, который смогу собрать на макетке и потестить в деле.
Контроллер ATMEGA 8 1шт.[/uquote]

в учебно развлекательных целях - только самому все делать
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1926
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария

Сообщение veso74 »

DS18B20 есть уникальный адрес, соедините их тремя проводами и только одним резистором. Половину схемы можно убрать. Вывод МК в етом случае будет один, а остальные - можно использовать для других функций.
Контактная информация:
VNS
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1634
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Сообщение VNS »

[uquote="Vovik-78",url="/forum/viewtopic.php?p=4313400#p4313400"]Решил упростить задачу для себя, под вариант, который смогу собрать на макетке и потестить в деле.[/uquote]
А что за устройство будет в конечном варианте? С каким оборудованием совместно будет использоваться? Или это коммерческая секретная разработка? :)
Встал на лапы
Сообщения: 95
Зарегистрирован: Чт дек 16, 2021 18:20:02

Сообщение Vovik-78 »

[uquote="VNS",url="/forum/viewtopic.php?p=4313770#p4313770"][uquote="Vovik-78",url="/forum/viewtopic.php?p=4313400#p4313400"]Решил упростить задачу для себя, под вариант, который смогу собрать на макетке и потестить в деле.[/uquote]
А что за устройство будет в конечном варианте? С каким оборудованием совместно будет использоваться? Или это коммерческая секретная разработка? :)[/uquote]

Для тестирования холодильной техники. Она в рабочий режим может пару часов выходить. А так ждать не нужно. Подключил и ушел. Потом вернулся и посмотрел все показатели режима работы.

Добавлено after 1 minute 41 second:
[uquote="veso74",url="/forum/viewtopic.php?p=4313671#p4313671"]DS18B20 есть уникальный адрес, соедините их тремя проводами и только одним резистором. Половину схемы можно убрать. Вывод МК в етом случае будет один, а остальные - можно использовать для других функций.[/uquote]

Да там пока больше обвязки и не будет никакой, в таком варианте.
VNS
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1634
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Сообщение VNS »

[uquote="Vovik-78",url="/forum/viewtopic.php?p=4313883#p4313883"]Для тестирования холодильной техники. Она в рабочий режим может пару часов выходить. А так ждать не нужно. Подключил и ушел. Потом вернулся и посмотрел все показатели режима работы.[/uquote]
Ну такой алгоритм считается не сложным… :) как я понимаю, плюс минус минута в данном контроле работы роли не играет, а значит модуль DS3231 будет не нужен… но вот с сохранением значений не особо понятно… куда их сохранять? В EEPROM? А надо ли? Просто отображение всего на дисплее, плюс немалое количество датчиков (DS18B20) на разных выводах съест немало памяти МК, а у меги8 при таких раскладах её может и не хватить… это лишь предположение, хотя при умелом компактном кодировании возможно и хватит… :dont_know:
VNS
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1634
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Сообщение VNS »

[uquote="Vovik-78",url="/forum/viewtopic.php?p=4313400#p4313400"]под вариант, который смогу собрать на макетке и потестить в деле.[/uquote]
Вот триальная прошивка для меги8… тактируется МК от внутреннего генератора 8 МГц. Дисплей ЖКИ использовал с дополнительной платой (Модуль PCF8574), такой ЖКИ с установленным модулем был под рукой…
Тест схема.png
(51.37 КБ) 74 скачивания
Схема подключения:
Вложение Тест схема.png больше недоступно
Надписи серым цветом указывают на то, что выводы временно не задействованы… выводы "Мотор 1" и "Мотор 2" подтянуты внутренними резисторами…

Если вывод "Мотор 1" замкнуть на GND, то устройство воспримет как включение "мотора №1" и начнёт отсчитывать время работы… если вывод "Мотор 1" отсоединить от GND, то устройство начнёт отсчитывать время отдыха… каждый предыдущий цикл работы или отдыха, сохраняется в архиве… в архиве, время работы и последующее время отдыха обозначается одинаковой порядковой цифрой, а вот период работы обозначен как "ON", а период отдыха как "OFF". Ёмкость архива для "Мотор 1" рассчитана на 14 записей… то есть семь полных циклов работы и отдыха…

Так как ТЗ подробного не было, некоторые моменты делал на своё усмотрение…
Вход в режим просмотра архива осуществляется коротким нажатием на кнопку "Set". На экран выводится последний записанный цикл… кнопками "Up" (вверх) или "Down" (вниз) можно листать между сохранёнными циклами… выход из режима просмотра архива, осуществляется повторным коротким нажатием на кнопку "Set". При просмотре архива устройство не производит отсчёт времени если очередной цикл был включен… как бы контроль на паузе.

С помощью кнопок "Up" и "Down" вне просмотра архива выполняются следующие действия… при нажатии и удерживании кнопки "Up" более 5 секунд, производится полная очистка архива с последующим сбросом контроля очередного цикла (если он был запущен). При нажатии на кнопку "Down" осуществляется останов контроля текущего цикла… если останов осуществлён режима отдыха, то сохранённый предыдущий цикл работы ("ON") будет тоже утрачен.
Модуль PCF8574.png
(147.45 КБ) 69 скачиваний
ЗЫ. Мне так и не удалось весь алгоритм всунуть в данный МК, не хватило места (имеющиеся знания не позволяют писать сверх компактно)… потому чтобы при необходимости иметь в итоге оба канала, необходимо перейти на более ёмкий МК, лучше сразу на мегу328… ну и немаловажный момент, который нужно помнить, это об ограничении непрерывной продолжительности работы… то есть устройство не должно непрерывно работать более 4_х часов без выключения питания, иначе устройство войдёт в режим самоблокировки... кстати на основном экране на первой строке в место надписи "NUW", высвечивается отсчёт времени работы устройства…
VNS
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1634
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Сообщение VNS »

ТС потерялся… видимо устройство уже не актуально… холодильники для ремонта закончились… когда появится следующая партия и возникнет вновь потребность то может оказаться, что поезд уже ушёл… :)
Встал на лапы
Сообщения: 95
Зарегистрирован: Чт дек 16, 2021 18:20:02

Сообщение Vovik-78 »

[uquote="VNS",url="/forum/viewtopic.php?p=4318360#p4318360"]ТС потерялся… видимо устройство уже не актуально… холодильники для ремонта закончились… когда появится следующая партия и возникнет вновь потребность то может оказаться, что поезд уже ушёл… :)[/uquote]
Да нет. Тута я.
В отъезде был.
Вроде нашел исполнителя. На днях должны скинуть все.
посмотрим что получилось, по тестируем.
OKF
Это не хвост, это антенна
Сообщения: 1432
Зарегистрирован: Вт июн 07, 2011 08:03:18

Сообщение OKF »

Когда то делал логгер знакомым холодильщикам: Мега88, 2 DS18b20, 6 датчиков напряжения, LCD1602, 3 кнопки, до 100 записей в EEPROM.
Ответить

Вернуться в «Есть работа»