Например TDA7294

Форум РадиоКот • Просмотр темы - Сбор данных.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс мар 01, 2026 17:19:33

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Сбор данных.
СообщениеДобавлено: Вс мар 27, 2011 14:51:11 
Первый раз сказал Мяу!

Зарегистрирован: Вс дек 27, 2009 01:49:18
Сообщений: 38
Рейтинг сообщения: 0
Всем привет!
В общем стоит перед мной следующая задача: произвести сбор данных с температурных датчиков, погруженных в озеро на глубину 15 метров с шагом 1 метр (*то есть 15 датчиков*). Обмен данных вести по радиоканалу на берег. Расстояние от точки сбора, до берега варьируется от 200 до 1500 метров. (*но думаю по озеру мощность радиопередатчика не особо играет роль, ведь прямая видимость*). В принципе можно организовать и автономный сбор данных с записью на флэш, но я с этим ни разу не сталкивался, и тем более в каком виде сохранять данные?
В связи с этим я остановился на двух вариантах.
1) Это взять 15 датчиков с i2c и с помощью МК их опрашивать. Каким-то образом раз в несколько минут "вышвыривать" эти данные в эфир и на берегу вести даталог с последующей обработкой. (*тут же можно рассмотреть без радиоканала, накапливая данные в память прям на борту,а потом приплыть,взять флэшку и т.д... но повторюсь, я не знаю как с этим работать*)
2) Наверно многие сталкивались с домашними метеостанциями, где датчик температуры устанавливается за пределами дома и по радиоканалу на базу шлет температуру. Так вот идея следующая. Может быть переделать датчик температуры, точнее поставить типа мультиплексора, чтоб он последовательно подключал все датчики, а последний датчик сделать так, чтоб он показывал 0 (*для последующей простоты отсчета*).
Преимущество второго очевидно, минимум разработок и доработок. База позволяет сохранять данные в память. Радиоканал уже есть.
Минус первого в том, что во первых я нигде не нашел датчиков температуры более чем на 8 каналов (*то есть максимум 8 датчиков можно цепануть и опросить*). Во-вторых с МК я только начинаю разбираться и как работать по i2c (TWI) пока ещё не знаю. Ну и передача по радиоканалу =). Но плюс в том, что я сам хочу научится это делать.
Да, и плавучая станция сбора должна вести лог данных как минимум месяц-два...отсюда экономичный режим и емкий аккумулятор.
И так теперь вопросы:
1)Какой вариант вы посоветуете?
2) Какие датчики использовать?
3) Сможет ли МК или передатчик от метеостанции опрашивать последний датчик, котороый расположен на 15 метрах под водой?
4)Успею ли я разобраться с МК (с TWI) до июня месяца (*по личному опыту*)?
5)Если есть, кто умеет работать в LAbVIEW, то прошу помощи в обработке данных, точнее как мне их вгонять в программу...
Для полноты представления прилагаю картинки с вариантами....


Вернуться наверх
 
 Заголовок сообщения: Re: Сбор данных.
СообщениеДобавлено: Вс мар 27, 2011 14:59:57 
Первый раз сказал Мяу!

Зарегистрирован: Вс дек 27, 2009 01:49:18
Сообщений: 38
Рейтинг сообщения: 0
Не получается загрузить картинки, ну думаю вам и так всё понятно ))


Вернуться наверх
 
 Заголовок сообщения: Re: Сбор данных.
СообщениеДобавлено: Вс мар 27, 2011 15:08:28 
Прорезались зубы

Зарегистрирован: Вс янв 23, 2011 21:51:12
Сообщений: 221
Рейтинг сообщения: 0
Xaero писал(а):
...
И так теперь вопросы:
1)Какой вариант вы посоветуете?
2) Какие датчики использовать?
...

1. 1-wire
2. DS18B20


Вернуться наверх
 
 Заголовок сообщения: Re: Сбор данных.
СообщениеДобавлено: Пн мар 28, 2011 00:35:34 
Первый раз сказал Мяу!

Зарегистрирован: Вс дек 27, 2009 01:49:18
Сообщений: 38
Рейтинг сообщения: 0
Спасибо за ответ.
Датчик действительно хороший, вот правда с таким протоколом ни разу не работал, и даже не знаю с чего начать. (*кстати посоветуйте лит-ру по авр, на языках си и ассемблер, и чтоб примеров работы с протоколами побольше*)
На чём посоветуете писать программу? Мое предпочтение ассемблер (*наверно лишь по тому, что на си не пробовал*)
И всё-таки, реально будет раскурить эту затею до июня месяца? (*я конечно понимаю, что всё в моих руках, но как опытные люди подскажите, а то может будет проще заплатить*).
Хорошо, у меня имеются 15 таких датчиков, головой будет авр типа меги 8515 (*портов должно хватить*)...с помощью какого модуля посоветуете передавать данные в эфир? (*чтоб без особых наворотов*) ну и соответственно приемная часть.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: Сбор данных.
СообщениеДобавлено: Пн мар 28, 2011 00:52:26 
Прорезались зубы

Зарегистрирован: Вс янв 23, 2011 21:51:12
Сообщений: 221
Рейтинг сообщения: 0
Xaero писал(а):
Спасибо за ответ.
Датчик действительно хороший, вот правда с таким протоколом ни разу не работал, и даже не знаю с чего начать. (*кстати посоветуйте лит-ру по авр, на языках си и ассемблер, и чтоб примеров работы с протоколами побольше*)
На чём посоветуете писать программу? Мое предпочтение ассемблер (*наверно лишь по тому, что на си не пробовал*)
...

1. Using DS18B20 digital temperature sensor on AVR microcontrollers(Eng.)
2. Да без разницы на чем писать. К чему душа лежит. :))

Загляните также сюда: freeduino.ru
Модули можно поиском поискать кто еще продает.
Там есть модули и для беспроводной связи.


Вернуться наверх
 
 Заголовок сообщения: Re: Сбор данных.
СообщениеДобавлено: Пн мар 28, 2011 14:17:28 
Первый раз сказал Мяу!

Зарегистрирован: Вс дек 27, 2009 01:49:18
Сообщений: 38
Рейтинг сообщения: 0
Полезная ссылка, очень интересно и доступно написан (*правда еще только начал читать*)
Слушайте, я ж наверно стормозил по поводу "портов должно хватить", ведь этож 1-провод, следовательно можно все 15датчиков на одну ногу контроллера посадить? И не надо меги8, а обычной тиньки хватит...
Слушайте, а можно сделать так, чтоб контроллер опрашивал датчики, и сохранял их значения в какую-нибудь память (*хватить ли встроенной памяти МК на месяц, если вести лог с интервалом в 1 час*) с точной привязкой по времени/дате.....
Это получается нужно будет еще микруху точного времени со стабильным генератором встроить?...
Блин, чего-то усложняется мой проект :write:


Вернуться наверх
 
 Заголовок сообщения: Re: Сбор данных.
СообщениеДобавлено: Пн мар 28, 2011 15:00:38 
Прорезались зубы

Зарегистрирован: Вс янв 23, 2011 21:51:12
Сообщений: 221
Рейтинг сообщения: 0
Xaero писал(а):
...
Слушайте, а можно сделать так, чтоб контроллер опрашивал датчики, и сохранял их значения в какую-нибудь память (*хватить ли встроенной памяти МК на месяц, если вести лог с интервалом в 1 час*) с точной привязкой по времени/дате.....
...

Все можно. При желании. :))
Я-ж привел ссылку на Freeduino. Его использование ускорит реализацию проекта.
Останется лишь придумать автономное питание и защиту от окр. среды по соответствующему IP.
Данные сохранять в EPROM. На месяц, каждый час замер, понадобится около 1.5КБ памяти.
[add]На каждый датчик. На 15 датчиков памяти не хватит.
Можно попробовать использовать AVR-Butterfly
Там и часы есть и DataFlash на 500КБ . А также RS232, экранчик и загрузчик.
Исходные коды для WinAVR также можно найти в сети.
[/add]


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y