|
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 801
|
|
Стопитсотый логгер18.11.2011, 23:19. Показов 28303. Ответов 41
Метки нет (Все метки)
Захотелось мне получить объективные данные из подкапотного пространства своей машины. В сибирь пришла очередная зима, народ опять вспомнил про автоодеяла, чехлы на аккумуляторы и прочие утепляшки. А хочется точно узнать - сколько позльзы в граммах несут все эти меры.
Таким образом взял мегу8, два датчика температуры tmp36, RTC DS1307, карту памяти SD. Пока я буду спать в тёплой постельке мой девайс будет мёрзнуть под капотом, ежеминутся скидывая в файлик на карточке дату, время, показания обоих датчиков (температура сибири и моего движка например) и напряжение на аккумуляторе. Дальше всё будет обрабатываться на компе. Хочется поставить жирную точку в холиваре "войлок vs автотепло". все микрухи выбраны в индустриальном исполнении, до -40 должны работать, а вот как себя карта памяти поведёт в -25 непонятно :( Упомяну ещё, что в мегу залит бутлоадер от ардуины, при таком раскладе вчера за пару часиков я написал 80% программы. В целом для создания не сложных бытовых девайсов ардуино рулит.
0
|
|
| 18.11.2011, 23:19 | |
|
Ответы с готовыми решениями:
41
Двух портовый RS232 логгер кто какой "COM порт логгер" использует? СтоПитсотый раз про 1-wire на stm32 |
|
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 532
|
|
| 19.11.2011, 00:05 | |
|
>>а вот как себя карта памяти поведёт в -25 непонятно :(
у большинства operation range -25..+85, если нужно больше - есть AT45DBxx, M25Pxx - они от -40
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 19.11.2011, 11:55 | |
|
а сильно надо через минуту?
сделать девайс автономным - запись в eeprom (может и внутреннего хватит) через полчаса - утром принесли домой - считали по уарту на комп sd-карта нужна, если вы ещё хотите записать, какие звуки ваш авто на морозе издает...
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2004
Сообщений: 1,112
|
|
| 19.11.2011, 17:32 | |
|
за полчаса движок изрядно остывает в сильный мороз. я бы раз в три минуты писал. пять и то может быть существенно.
0
|
|
|
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 801
|
|
| 19.11.2011, 20:36 | |
|
обнаружил вилы на которые раньше не напарывался: использование библиотечки работы с SD картой сразу увеличивает размер программы до 12Кб, что в моём случае на меге8 неприемлимо. Таким образом буду либо внешний еепром использовать, либо мегу328 покупать (хотя сомнительно, что в нске найду её в дипе).
Кстати, как устроить чтение еепромки в файл на компе?
0
|
|
|
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 801
|
||
| 19.11.2011, 20:38 | ||
0
|
||
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
||
| 19.11.2011, 21:03 | ||
I2c (24серия) может читаться, например, понипрогом с несложной приблуды к ком-порту. а проще снимать целиком устройство, сняли кродилы с аккума и всё. чтение с устройства - через уарт, как я уже писал
0
|
||
|
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 801
|
||
| 19.11.2011, 21:13 | ||
I2c (24серия) может читаться, например, понипрогом с несложной приблуды к ком-порту. а проще снимать целиком устройство, сняли кродилы с аккума и всё. чтение с устройства - через уарт, как я уже писал Нифига не проще, кроме крокодилов ещё крепление самого девайса надо открутить, да ещё два датчика отключить, зимой все эти свистопляски не в кайф. А потом микруху из сокета выдёргивать и в ридер вставлять, ещё и ридер надо сговнякать, сплошные неудобства, а всё потому что мегу328 в нске не купить (((
0
|
||
|
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 322
|
|
| 19.11.2011, 23:41 | |
|
Если подумать над форматом записи, то и внутреннего EEPROMa хватит выше крыши (... и считать можно обычным программатором), а применение SD_карты - это "из пушки по воробьям" :)
0
|
|
|
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 532
|
|
| 19.11.2011, 23:59 | |
|
>>и считать можно обычным программатором
имхо удобнее просто выводить в USORT (по нажатию секретной кнопки или по команде) в текстовый CSV формат, импортировать в Excel/OOO Sots/Gnuplot и т.д., и там обрабатывать, строить графики
0
|
|
|
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 322
|
||
| 20.11.2011, 00:14 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 801
|
|
| 20.11.2011, 00:32 | |
|
Ну вот давайте прикинем, дата и время займут примерно 5 байт, два термодатчика можно конечно и в значениях ацп сохранять, но это тоже 4 байта, вольтметр - ещё 2 байта. Итого 11-12 байт на одну запись. 42 записи во внутренем еепром. можно конечно дату выкинуть, и ещё на чём-то экономить, но на выходе будет жуткое убожество.
0
|
|
|
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 322
|
||
| 20.11.2011, 00:49 | ||
1. диапазон измеряемых температур -40...+100 2. дискретность измеряемой температуры ... ИМХО для данной задачи 0.5 градуса 3. максимальное время измерения 5-6 часов (за это время температура по капотом и "на улице" скорее всего сравняются) ... вроде ничего не забыл ? .... если что - поправьте для данной задачи 100 байт EEPROMа вполне хватит
0
|
||
|
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 801
|
||
| 20.11.2011, 08:02 | ||
1. диапазон измеряемых температур -40...+100 2. дискретность измеряемой температуры ... ИМХО для данной задачи 0.5 градуса 3. максимальное время измерения 5-6 часов (за это время температура по капотом и "на улице" скорее всего сравняются) ... вроде ничего не забыл ? .... если что - поправьте для данной задачи 100 байт EEPROMа вполне хватит А поподробнее? Даже если просто в первые ячейки записать дату и время начала измерений, а в остальные последовательно записывать значения с трёх АЦП с интервалом хотя бы в 5 минут. 6 байт*12 записей в час =72 байта в час - с такой скоростью будет заполняться еепром. 512/72 = 7 часов работы, а этого явно не достаточно для комфортного использования девайса, хотя цель свою он конечно выполнит.
0
|
||
|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
||
| 20.11.2011, 10:50 | ||
Даже если плата уже спаяна, можно переходник какой-нибудь придумать:)
0
|
||
|
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 801
|
||
| 20.11.2011, 10:56 | ||
0
|
||
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 20.11.2011, 10:58 | |
|
Время не надо записывать, если замеры делаются через равные промежутки времени - его можно просто посчитать от начального, прибавляя интервал к каждому замеру
да и точность 0.5 лишняя - некоторые датчики хоть и имеют прекрасные разрешения - врут градуса на 2. достаточно и одного байта
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 20.11.2011, 11:04 | |
|
Да и ADC у меги хоть и десятибитный - но ошибка - 2 младших разряда. Сами производители рекомендуют использовать только 8 бит
0
|
|
|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
||
| 20.11.2011, 11:09 | ||
http://www.subtours.som/ralph/theory/at ... duino.html И еще куча всего в гугле по "ATMiko16 arduino":)
0
|
||
|
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 322
|
||||
| 20.11.2011, 15:28 | ||||
PS. ... после простого "оконного фильтра" 40...50 измерений дадут вполне правдоподобную картину
0
|
||||
| 20.11.2011, 15:28 | |
|
Помогаю со студенческими работами здесь
20
логгер напряжения? i2c логгер-анализатор
Логгер Логгер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|