Например TDA7294

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

Текущее время: Ср дек 17, 2025 21:29:55

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


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



Начать новую тему Ответить на тему  [ Сообщений: 697 ]     ... , , , 26, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Вт окт 30, 2012 15:02:13 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Вт окт 27, 2009 22:39:19
Сообщений: 672
Откуда: Москва
Рейтинг сообщения: 0
Viktor B писал(а):
Насчет печатки, я просто не знаю как конвертировать ее в другие форматы, подскажите - сделаю.

Я то же не знаю... После PCAD-а пробовал несколько САПР и остановился на DIPtrace.
Может кто из пользователей лайоута подскажет...

_________________
— Не говорите мне что делать и я не скажу куда Вам идти...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Вт окт 30, 2012 15:17:17 
Встал на лапы

Зарегистрирован: Вт окт 25, 2011 19:58:03
Сообщений: 126
Откуда: Полтава
Рейтинг сообщения: 0
Вот что получилось:


Вложения:
Плата.rar [407.51 KiB]
Скачиваний: 422
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Вт окт 30, 2012 15:47:45 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Вт окт 27, 2009 22:39:19
Сообщений: 672
Откуда: Москва
Рейтинг сообщения: 0
Вроде касательно I2C все правильно...
Теперь только прошивку попробовать.

Что-ж никто не разводит USART ? Его нет на схеме, но в моей печатке он присутствует. А был-бы USART, был-бы бонус в виде тестовой прошивки с отладочной инфой на комп. 8)

_________________
— Не говорите мне что делать и я не скажу куда Вам идти...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Вт окт 30, 2012 17:11:48 
Встал на лапы

Зарегистрирован: Вт окт 25, 2011 19:58:03
Сообщений: 126
Откуда: Полтава
Рейтинг сообщения: 0
md5sum
Еще раз "щупал" датчик и Мегу осциллографом, результаты уточняю:

Мега:
PD5 - тактовые импульсы около 3-3,5В (меандр)
PD6 - на фоне "0" идут положительные выбросы 3-3,5В

НР03:
SCL, SDA - на фоне положительного уровня идут отрицательные выбросы
MCLK - тактовые импульсы (меандр)
XCLR - на фоне положительного уровня идут выбросы еще в +0,25-0,5В (примерно).


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Вт окт 30, 2012 18:31:19 
Встал на лапы

Зарегистрирован: Вт окт 25, 2011 19:58:03
Сообщений: 126
Откуда: Полтава
Рейтинг сообщения: 0
md5sum писал(а):
Вроде касательно I2C все правильно...
Теперь только прошивку попробовать.

Что-ж никто не разводит USART ? Его нет на схеме, но в моей печатке он присутствует. А был-бы USART, был-бы бонус в виде тестовой прошивки с отладочной инфой на комп. 8)



Поменял резистор и залил прошивку, ничего не изменилось - "Ошибка датчика".
На 15ножке Мегы стало совсем немного +, импульсы по прежнему идут.
На самом датчике общий + фон уменьшился до 1,95В а выбросы такие же слабые.

Наверное все таки датчик брак или я перегрел, хотя паял сплавом...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Вт окт 30, 2012 20:11:56 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Вт окт 27, 2009 22:39:19
Сообщений: 672
Откуда: Москва
Рейтинг сообщения: 0
Viktor B писал(а):
результаты уточняю:
Мега:
PD5 - тактовые импульсы около 3-3,5В (меандр)
PD6 - на фоне "0" идут положительные выбросы 3-3,5В

Хм... почему 3-3,5... должны быть полноценные 5В
Ну датчик я бы отпаял и убедился, что без него не будет подтяжки к плюсу и если напряжение пропадет, тогда 99% что датчику кирдык.

И что за разьем на i2c висит? Мне казалось, что речь шла о SHT10? А он, в отличии от SHT21, подключается по другому:
SergeyK писал(а):
Плата сделана универсальной и под SHT10 - подключается к разъему программирования, и под SHT21 - выведен отдельный разъем. Плата протестирована все работает, испытания проводились с обеими датчиками. SHT10 подключать так: PB5 мк - Data SHT10, PB6 мк - SCK SH10 ну и + и - питания беру тож с разъема программирования.

_________________
— Не говорите мне что делать и я не скажу куда Вам идти...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Вт окт 30, 2012 20:24:44 
Встал на лапы

Зарегистрирован: Вт окт 25, 2011 19:58:03
Сообщений: 126
Откуда: Полтава
Рейтинг сообщения: 0
md5sum писал(а):
Viktor B писал(а):
результаты уточняю:
Мега:
PD5 - тактовые импульсы около 3-3,5В (меандр)
PD6 - на фоне "0" идут положительные выбросы 3-3,5В

Хм... почему 3-3,5... должны быть полноценные 5В
Ну датчик я бы отпаял и убедился, что без него не будет подтяжки к плюсу и если напряжение пропадет, тогда 99% что датчику кирдык.

И что за разьем на i2c висит? Мне казалось, что речь шла о SHT10? А он, в отличии от SHT21, подключается по другому:
SergeyK писал(а):
Плата сделана универсальной и под SHT10 - подключается к разъему программирования, и под SHT21 - выведен отдельный разъем. Плата протестирована все работает, испытания проводились с обеими датчиками. SHT10 подключать так: PB5 мк - Data SHT10, PB6 мк - SCK SH10 ну и + и - питания беру тож с разъема программирования.


Мерял осциллографом а он у меня старенький и не дает такой уж точности, тем более что считал по делениям на экране.
Датчик и думаю пересадить на типа переходник что бы можна было отсоеденять, как раз и посмотрю что произойдет.
Думаю однозначно положительный уровень пропадет, кроме датчика ему больше не откуда взяться.
Изначально планировался SHT21 а потом достал SHT10 вот и пришлось изошряться уже на вытравленной плате.
Влажность показывает.
Как решилась проблема отпишусь...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Вс ноя 11, 2012 21:17:39 
Встал на лапы

Зарегистрирован: Вт окт 25, 2011 19:58:03
Сообщений: 126
Откуда: Полтава
Рейтинг сообщения: 0
Получил другой датчик и с другого магазина (НР03SA), сразу посадил его на переходник, так как плата под МА.
Все "завилось" сразу, отличный проект, немного поработал потом изменил коррекцию по давлению.
Работает устойчиво единственно при каждом считывании десятые немного (5-7единиц) прыгают как в плюс так и в минус,
закономерности нет. Так и должно быть ?

md5sum
Спасибо за помощь !!!
Я делал этот барометр пожилым людям с зависимостью от атмосферного давления (болезнь),
не мог бы ты изменить прошивку что касаеться вывода на индикатор ?

Нет в планах еще разширить данный проект в направлении домашней метеостанции с доп. возможностями и укрупнением ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Пт ноя 16, 2012 18:05:39 
Встал на лапы

Зарегистрирован: Вт окт 25, 2011 19:58:03
Сообщений: 126
Откуда: Полтава
Рейтинг сообщения: 0
Ну нет так нет, хотя жаль...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Пт дек 07, 2012 12:31:43 
Родился

Зарегистрирован: Ср фев 01, 2012 16:32:25
Сообщений: 10
Рейтинг сообщения: 0
Собрал метеостанцию, все заработало с первого раза,огромное спасибо Автору. хотелось бы узнать есть ли прошивка под SHT21
без датчиков DS1820 ???


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Простой барометр/термометр на МК
СообщениеДобавлено: Чт фев 28, 2013 22:17:34 
Родился
Аватар пользователя

Зарегистрирован: Чт фев 28, 2013 21:33:40
Сообщений: 10
Откуда: Украина
Рейтинг сообщения: 0
Барометр собрал. В каких единицах показывает давление? Если в (мм.рт.ст.), то вот какая картина:
эталон ---------- мой барометр ---------- калькулятор
1 1,05кг/см2 ---------- 772,3 ---------- 772,3мм.рт.ст. (калибровал здесь)
2 1,04кг/см2 ---------- 771,7 ---------- 765мм.рт.ст.
3 1,03кг/см2 ---------- 769,6 ---------- 757,6мм.рт.ст.
Показания барометра не соответствуют значению, посчитанному на калькуляторе давления (перевод кг/см2 в мм.рт.ст.). 1мм.рт.ст. = 0,00136кг/см2. Соответствует только первое показание, на котором я произвел корректировку барометра. Как видите значения на барометре изменяются примерно на 2 единицы, а по расчету на калькуляторе на 8единиц. Почему такие показания на моем барометре? Почему не соответствуют значению после перевода кг/см2 в мм.рт.ст.?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Пт мар 01, 2013 10:09:52 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Вт окт 27, 2009 22:39:19
Сообщений: 672
Откуда: Москва
Рейтинг сообщения: 0
Датчик возвращает давление в "сферических конях в вакууме", которые после пересчета по формулам из ДШ (с учетом коэффициентов) превращаются в hPa.
hPa переводим в мм.рт.ст (1атм = 1013,25 hРа = 760 мм.рт.ст), которые и показываем....

Датчики калибруются производителем.
Что в Вашем случае дает ошибку я знать не могу... Что такое Эталон... Как считает калькулятор... и т.д. :kill:

Я могу и ошибаться в пересчете "сферического коня в ваккуме", но у Вас есть шанс проверить мои расчеты и поправить меня в случае ошибки.
Все исходники лежат как и раньше Тут
Функции работы с hp03 лежат файле hp03.c, окончательные преобразования выполняются в функции HOP_measure()

Удачи :)

_________________
— Не говорите мне что делать и я не скажу куда Вам идти...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Пт мар 01, 2013 12:03:23 
Родился
Аватар пользователя

Зарегистрирован: Чт фев 28, 2013 21:33:40
Сообщений: 10
Откуда: Украина
Рейтинг сообщения: 0
Эталон - это поверенный прибор (на АЭС), показывающий атм. давление в кг/см2. Калькулятор пересчета давления считает правильно. Посмотрите плиииз!
1,015кг/см2 = 995,4hPa = 746мм.рт.ст. = мой барометр 764,2
1,030кг/см2 = 1010hPa = 757мм.рт.ст. = мой барометр 769
1,040кг/см2 = 1020hPa = 765мм.рт.ст. = мой барометр 771,7
1,050кг/см2 = 1030hPa = 772,2мм.рт.ст. = мой барометр 772,3 (калибровал здесь)
Наблюдается какая та нелинейность.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Пт мар 01, 2013 13:16:41 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Вт окт 27, 2009 22:39:19
Сообщений: 672
Откуда: Москва
Рейтинг сообщения: 0
Ну мне нечего Вам посоветовать 8)
Датчик потому и выбран цифровой, а не аналоговый - не заморачиваться измерениями.
Программа тупо читае данные, что намерил датчик, и просто показывает их.

Попробовать другой датчик?

_________________
— Не говорите мне что делать и я не скажу куда Вам идти...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Пт мар 01, 2013 13:44:36 
Родился
Аватар пользователя

Зарегистрирован: Чт фев 28, 2013 21:33:40
Сообщений: 10
Откуда: Украина
Рейтинг сообщения: 0
Это датчик уже третий. Первый поработал и сдох (наверно задел его внутринности), второй пришел в браке пишет ошибка датчика.
Мой товарищ собрал себе до меня и у него такие же показания как и у меня. По отношению к изменению атм. давления, мои (наши) показания меняются, но раза в четыре пять меньше. То есть если давление на улице поднялось на 20мм.рт.ст. то у меня только на 4...5мм.рт.ст. В корректировке стоит +19.
Может такая проблема у всех, просто никто не заморачивался с этим. В программировании я слабак.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Пт мар 01, 2013 14:10:48 
Мудрый кот
Аватар пользователя

Карма: 9
Рейтинг сообщений: 101
Зарегистрирован: Вс окт 04, 2009 13:23:12
Сообщений: 1833
Откуда: н. новгород
Рейтинг сообщения: 0
Перевод единиц давления
http://santechnik.org.ua/stati/spravka/ ... -davleniya

_________________
Лучше умному тупить, чем тупому умничать


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Пт мар 01, 2013 17:59:37 
Родился
Аватар пользователя

Зарегистрирован: Чт фев 28, 2013 21:33:40
Сообщений: 10
Откуда: Украина
Рейтинг сообщения: 0
Показания барометра расходятся с рассчитанными. Таблица такая у меня есть. Народ помогите плииз!
Если давление на улице поднялось или опустилось на 20мм.рт.ст. то у меня только на 4...5мм.рт.ст. Прошивки менял. У соседа такая же ерунда.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Пт мар 01, 2013 22:01:35 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Вт окт 27, 2009 22:39:19
Сообщений: 672
Откуда: Москва
Рейтинг сообщения: 0
Датчик какой? Может hoperf что-то новое выпустил и формула пересчета поменялась....
По указанному выше адресу можно забрать обновленные прошивки.
Что нового:
Добавлена отладка датчика HP03. Для отладки необходимо подключить устройство к компу по USART (про согласование USART <-> RS232 надеюсь помните? Не спалите МК?).
Параметры подключения: 38400,8,N,1
Если подключили правильно, то каждые 10 сек. в комп будут посылаться текущие: время,давление, температуры и если есть влажность.
Если посадить пин PD4(OC1B) на землю, то в комп дополнительно будут валиться "сырые" данные датчика - D1 и D2, а так-же все коэффициенты...

Далее можно "ручками" посчитать текущее давление и сравнить с показаниями, в случае расхождения будем искать ошибку в формуле...
Это все, что я могу предложить, т.к. (повторюсь) у меня нет такого барометра.

_________________
— Не говорите мне что делать и я не скажу куда Вам идти...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Вс мар 03, 2013 09:42:23 
Родился

Зарегистрирован: Ср фев 01, 2012 16:32:25
Сообщений: 10
Рейтинг сообщения: 0
Уважаемые форумчане помогите подключил sht10 влажность показывает при длине кабеля сантиметров 40, при большей длине показаний нет. Подключал экранированным проводом, витой парой результат нулевой. Какая максимальная длина кабеля для sch10??? Нужно хотя бы метра полтора.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Простой барометр/термометр на МК
СообщениеДобавлено: Вс мар 03, 2013 10:48:42 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Вт окт 27, 2009 22:39:19
Сообщений: 672
Откуда: Москва
Рейтинг сообщения: 0
SHT10 работает по протоколу аналогичному I2C.
А I2C изначально предназначен для быстрой коммуникации девайсов внутри устройства.

Экранированный кабель даже не пробуй - его огромная емкость завалит все фронты и может порезать амплитуду...
А если очень нужно увеличить расстояние, то можешь попробовать понизить скорость коммуникации с датчиком. Для этого забираешь исходники, в файле sht10.c находишь строчку
Код:
#define SHT_nop() __asm__ __volatile__("nop\r\nnop\r\n")
и увеличиваешь кол-во nop-ов например так:
Код:
#define SHT_nop() __asm__ __volatile__("nop\r\nnop\r\nnop\r\nnop\r\n")

Компилируешь, не забыв указать в файле hardware.h тип датчика:
Код:
/*Датчик влажности SHT21 или SHT10 установлен ? указать значение 0,10,21*/
#define HUMIDITY 10

Прошиваешь, проверяешь...
8)

_________________
— Не говорите мне что делать и я не скажу куда Вам идти...


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

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


Кто сейчас на форуме

Сейчас этот форум просматривают: GEO78 и гости: 49


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

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


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