serj
Я данные по времени в таблицу не вставлял. В txt-файле у меня данные по времени МК записывает как 10:52:00 (т.е. часы, мин, сек). Я думал что для Экселя укажу начало и окончание интервала времени, а он апроксимирует.
А откуда Эксель возьмет данные для времени? Я думал указать что начало оси 0 часов, конец оси 24 часа. Но не нашел как. Когда выставляю формат оси "дд.ММ.гг чч:мм", то у меня получаются нули.
Попробовал в тормознутом Экселе построить суточную динамику температур. Из-за страшных тормозов (6 температур по 180 отсчетов) не смог найти как добавить время по горизонтальной оси и как изменить название для температур. Самая верхняя линия - грунт, самая нижняя - температура снаружи, четыре слившихся линии - температура внутри теплицы на разных уровнях.
Ну хотя бы для построения графика.
Сейчас ломаю голову какой программой обрабатывать числа (свою нет времени писать). Костя, а каким датчиком освещенность измеряешь?
Добился я того, что мой контроллер записывает температуры на SD-карту памяти. Когда наступают новые сутки, автоматически создается файл в формате "число_месяц_год.txt". Т.е. сегодня создался файл 26_11_11.txt. В файл данные сохраняются каждые 10 минут. Можно период регистрации менять как угодно. В файл сохраняется время и все 5 температур. Далее сделаю определение ввлажности и хочу подцепить датчик освещенности. Есть очень крутой датчик TLS230.
Не вопрос.
Спасибо Костя! Это действительно прорыв. По фразой "2 гигабайта" (я уточняю) имел в виду размер карты. Файл можно создавать любого размера и писать внего что угодно и в каком угодно формате. Затем вынуть карту из разъема и уже на компьютере обработать как угодно. Думаю написать программу под OpenGL и визуализировать. Учитывая что у меня теперь Atmega128, то внедрю в нее психрометрическую таблицу для автоматического вычисления влажности. Еще внедрил в своем устройстве измерение времени. Теперь знаю в сколько часов какая температура. В общем дело сдвинулось нешуточно. Но работы еще куча.
Сегодня получилось создать на MMC-карте 2 Гбайта файл и сохранить в нем температуру. Похоже что контроллер будет иметь функцию логгера.
Это что же за датчики такие, 840 грн? И как влажность измеряется? У меня влажный и сухой термодатчик. По разности определяю влажность. Пока вручную. Но куплю более крутой МК и туда залью психрометрическую таблицу.
Дмитрий я закончил политех по специальности технология и конструирование радиоэлектронных аппаратов.
Значит компьютер должен быть постоянно включен.
Есть в продаже GSM-модули. Подключаются к микроконтроллеру (МК). Т.е. можно написать программу чтобы МК периодически отсылал данные через SMS. Можно наоборот подключить мобильник к МК. Например выход на виброзвонок к МК. Мы звоним на мобильный, он дает команду на МК. МК тут же отсылает данные через SMS. Работа с картой памяти реализована через библиотеку, которая есть в компиляторе Codevision AVR. Есть библиотека для других компиляторов. Вы будете смеяться, но ее написал китаец (или японец) Чен. Ею многи пользуются.
Вообще дешевле купить готовое устройство. Но я делаю такое устройство и закладываю в него такой алгоритм, который нужен мне, а не использую тот, который навеян мыслями дядюшки Чена. Я в любой момент могу внести изменение в программу, добавить функцию регистрации максимума, минимума каждый день, ведения времени, сохранения данных на карту памями, измерения влажности.
Вот мое устройство.
Для измерения температуры лучше всего использовать цифровой датчик DS18B20. Он миниатюрный, можно параллельно подключать много датчиков на один провод. Но датчик сам по себе температуру не покажет. Нужно устройство, которое будет давать команду для датчика для измерения температуры, считывать ее от датчика и конечно же отображать. Таким устройством может быть персональный компьютер или микроконтроллер. Есть много схем подключения датчика к компьютеру и микроконтроллеру. Также есть много программ для компьютера которые работают с этим датчиком. Датчик стоит 13-15 грн, покупается через интернет. Для подключения к компьютеру нужен COM-порт. Но к COM-порту датчик сразу не подключить, нужна микросхема для согласования. Используется микросхема MAX232 (MAX233). Цена ее 14 -15 грн. Если есть вопросы, задавайте. Александр, извини что упустил твой вопрос. Да, устройствол готово и работает. Ну буду делать новое с возможностью записи данных (температура, влажность) на SD-карту.
Да, неплохо получается. К тому же автономное устройство через электронные (релейные) ключи может включать (отключать) вентиляцию, обогрев.
Сколько должен комп работать это зависит от задачи, которую ставит перед собой человек. Если не надо иметь архив за сутки на протяжении целого года, то комп подойдёт. Включил 3-5 раз за сутки, посмотрел и хватит этого. У Томаса сразу видно что датчик подключён к компу. А вообще конечно же лучше всего построить автономное устройство на однокристальном процессоре. Таких схем в сети множество, причём с прошивкой, топологией печатной платы и зачастую с исходником прошивки. Программатор делается элементарно, зачастую интерфейс для программирования реализован сразу в схеме устройства.
Да, сфотографирую, тогда всё поймёшь.
Нет, схема внешняя. Берёшь разъём, внутрь помещаешь радиоэлементы (они маленькие), туда заводишь кабель, который к датчику. Можешь вытравить маленькую плату, её запаять между двумя рядами контактов. Как третий вариант на плате ("собачнике" - радиолюбители знают что это такое) запаять радиоэлементы. К ним шлейф паяешь, другой конец шлейфа на разъём. Да, кстати радиоэлементов для согласования датчика с "комом" надо штук 7-8. В общем мало.