Комментарии 33
Датчик температуры сменить на резистивный ntc10k, перевод сопротивления в температуру по формуле Стейнхарта — Харта (пример использования), датчик дешевле в 6 раз
0
Не люблю аналоговые интерфейсы. Пусть лучше зона ответственности с расчетом числового представления температуры будет на плечах производителя датчика.
0
Также ATmega содержит встроенный термодатчик, возможно стоит попробовать использовать его?
0
Можно было бы, но не радует следующая фраза из ДШ:
the accuracy of the temperature measurement is ±10°C using manufacturing calibration values
0
Надо чуть дальше даташит прочитать:
To be capable of achieving more accurate results the temperature measurement can be calibrated in the application software. The software calibration requires that a calibration value is measured and stored in a register or EEPROM for each chip, as a part of the production test.
The software calibration can be done utilizing the formula:
T = { [(ADCH << 8) | ADCL] — TOS} / k
where ADCn are the ADC data registers, k is a fixed coefficient and TOS is the temperature sensor offset value determined and stored into EEPROM as a part of the production test.
Т.е. нужно просто скорректировать на значение смещения, а точность значения k обещает производитель. Цифровой датчик конечно точен из коробки, но я думаю что и такой метод даст приемлемый результат.
0
Тут уже дело вкуса. Я просто стараюсь как можно ближе соответствовать «правильно собранное устройство в настройке не нуждается». Особенно при разработке DIY, где нужно минимизировать «порог входа», время и количество инструкций, для тех, кто захочет это повторить. Разбирающиеся товарищи уже смогут сделать модификации на свой вкус, для чего и исходники.
update: не понял сразу, что калибровочные значения уже записаны в камень и их не нужно самому определять. Посмотрю поближе.
update: не понял сразу, что калибровочные значения уже записаны в камень и их не нужно самому определять. Посмотрю поближе.
0
Обычно производитель по датчику сообщает коэффициент B из уравнения Стейнхарта — Харта, с разбросом в пределах 5%.
Это если «нет времени разбираться, просто воткнем и работать». Но можно по 3 точкам измеренной температуры откалибровать (вычислить точное значение константы B) при наличии хоть как-то точного термометра.
Это если «нет времени разбираться, просто воткнем и работать». Но можно по 3 точкам измеренной температуры откалибровать (вычислить точное значение константы B) при наличии хоть как-то точного термометра.
0
За время эксплуатации температура в помещении понизилась с +10°С до -15°С и обнаружилась две проблемы.Посмотрел даташит DS3231 диапазон от 0 до +70С, возможно упирается в левую границу.
У себя использовал DHT-11 (китайское гэ...) при опросе по очереди всех датчиков он значительно просаживал питание, как и зуммер. В вашем случае питание может проседать от низкой температуры. В своем следующем проекте использовал отдельный датчик LM75A, понравился. Проверял в морозильнике, плату повело от холода и некоторые дорожки порвались)))
0
У DS3231 есть версия с диапазоном -40°C до +85°C. Если макрировка не врет, у меня такая. Просадка исключена, т.к. считывание некорректного значения появляется в то время, когда все «жирные» нагрузки (модем, зуммер) выключены.
Посмотрю, как рас не хотелось 1-wire добавлять.
использовал отдельный датчик LM75A, понравился
Посмотрю, как рас не хотелось 1-wire добавлять.
0
- Пара ампер в импульсе через 1N4148 (D5).
- Диодный "уменьшитель" может вызывать завышение напряжения питания при уменьшении тока потребления модема.
- Soft UART? Ну ладно, на любителя.
0
По soft UART — у выбранной ардуины только один аппаратный и его было решено использовать для отладки, т.к. у soft UART слишком низкая скорость, что при большом количестве отладочных данных затормаживает программу и увеличивает потребление. Плюс пришлось бы делать отладочные сообщения отключаемыми. С другой стороны, скорость обмена с GSM модулем не сильно важна, т.к. он включается очень редко.
По диоду — да, решение не претендует на «схемотехника года». В продукте с высокими требованиями надежности и повторяемости нужно поставить управляемый преобразователь.
По диоду — да, решение не претендует на «схемотехника года». В продукте с высокими требованиями надежности и повторяемости нужно поставить управляемый преобразователь.
0
НЛО прилетело и опубликовало эту надпись здесь
В смысле, если нет GSM связи? Вот так:
При неудачной отправке SMS, устройство произведет повторную попытку через 2 минуты, затем через 5, 10, 20, дважды через 40 и затем каждые 12 часов.
0
НЛО прилетело и опубликовало эту надпись здесь
Как планируется работа при минусовых температурах акб?
0
Устройство работает от батареек. Планируется, что выбранные элементы питания должны выдерживать предполагаемый диапазон температур эксплуатации. За время тестирования температура на несколько дней опускалась ниже -20°C и в течение 3 месяцев держалась на уровне -10°C — -5°C. «Обычные AA батарейки» популярного бренда продержались без видимых сбоев питания.
0
НЛО прилетело и опубликовало эту надпись здесь
Не заметил, а есть возможно снять с охраны? Или пока возишься в гараже, каждые 20 мину будет оповещение приходить?
0
Есть возможность задать расписание с помощью правил. Например, правило «в пн-пт с 9:00 до 9:20 ничего не отправлять». Таких правил можно добавить 15 шт.
Если правила нет и включен датчик движения, то, да, оповещения будут каждые 20 мин.
Если правила нет и включен датчик движения, то, да, оповещения будут каждые 20 мин.
0
А вдруг, датчик зальет/глюканет/отвалится и система будет всегда в аварии. А вы в отпуске, и будет система слать каждые 20 мин отчеты, пока деньги на счете не кончатся.
0
НЛО прилетело и опубликовало эту надпись здесь
Без автономного питания
Описанная конструкция работает только от автономного питания — батареек.
По остальной части комментария — во всех классах продуктов есть категории функциональности / цены / надежности / сложности. Я не предлагаю универсальное решение для охраны всего, а только для тех случаев, когда человек сочтет данное устройство достаточным.
0
- Не понял, с какой целью используются делители и диоды? Если для согласования уровней, то атмега 5в не боится, хоть и питание 3.3в, это же одинаковые атмеги только частота понижена. Кроме того есть usb-uart с 3.3в логикой.
- Почему не используете спящий режим sim800? Много потребляет? Но тогда можно принимать звонки и смс, а это важно. В гараже можно и 12в аккумулятор использовать хоть от ups, хоть автомобильный (если есть гараж значит и есть полуубитые акб), а лучше литий, Sim800, если не ошибаюсь, под него заточен.
- Можно вместо атмеги плату на stm32 использовать, цена та же, аппаратных uart больше. Библиотеки с примерами все есть, программируется в той же arduino ide.
0
Тема очень интересна, но в направлении автономных «фотоловушек», аналогично тем, что сейчас есть в продаже. Я так понимаю, на базе ардуино+камер и gsm модуля, можно сделать коробку с автономностью хотя бы на месяц, работающую в режиме «сплю по таймеру-проснулся-фото-отправил-сплю дальше» или «сплю-движение-фото-отправил-сплю». Не нашел похожих постов на хабре, может кто подсказать где найти?
0
Если камера + датчик движения / таймер, то месяц продержится, но если с передачей снимков через мобильную сеть, то вряд-ли на долго хватит. К тому же, не видел GSM модуль способный хотя бы на 3G, не говоря уже о 4G. Не заливать же фото через GPRS.
0
просто интересно, как тогда живут по 3-6мес заводские фотоловушки. Конечно многое зависит от настроек, частоты появления там «зверей» и проч.факторов.
По поводу фото через gprs — возможно решением будет разделить фотографии на те которые будут отправляться с низким разрешением 640*480 например, и те что будут оставаться в памяти устройства в исходном кач-ве. Если честно далёк от программирования, но делал подобные штуки на базе старых мобильных с запросом и управлением по телеграмм каналу (есть готовые боты под андроид). Но производительность телефона и побочные процессы избыточны для таких простых задач, отсюда низкая автономность системы.
По поводу фото через gprs — возможно решением будет разделить фотографии на те которые будут отправляться с низким разрешением 640*480 например, и те что будут оставаться в памяти устройства в исходном кач-ве. Если честно далёк от программирования, но делал подобные штуки на базе старых мобильных с запросом и управлением по телеграмм каналу (есть готовые боты под андроид). Но производительность телефона и побочные процессы избыточны для таких простых задач, отсюда низкая автономность системы.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Публикации
Изменить настройки темы
Автономная охранная система на Arduino + GSM