Барограф

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
Demo65
Электрический кот
Сообщения: 1000
Зарегистрирован: Вс фев 13, 2011 23:54:25

Re: Барограф

Сообщение Demo65 »

vvsv нарисовал схему на ATmega 328P-PU DIP28. Если вам не трудно, посмотрите, что не так.
Изображение
Вложения
11.rar
схема
(137.17 КБ) 383 скачивания
Последний раз редактировалось Demo65 Вс ноя 13, 2016 12:16:33, всего редактировалось 2 раза.
Аватара пользователя
vvsv
Встал на лапы
Сообщения: 128
Зарегистрирован: Ср фев 01, 2012 20:45:47
Откуда: Киров

Re: Барограф

Сообщение vvsv »

Полная схема барографа:
Изображение
baro_mega328_06_11_16.zip
Добавил коррекцию хода часов
(778.17 КБ) 581 скачивание


Попасть в меню коррекцию хода часов можно через настройку времени, если секунды сделать меньше 0.
Значение записывается в мегу в энергонезависимую память (EEPROM).
Как работает не проверял (должна работать :oops:) , чтобы проверить на железе нужно очень много времени, хотя можно проверить точным частотомером, но у меня такого нет.
Кто заметит проблемы в коррекции хода часов пишите, исправлю.
LTS
Родился
Сообщения: 5
Зарегистрирован: Пн ноя 14, 2016 12:01:57

Re: Барограф

Сообщение LTS »

Хорошая разработка! Чип RTC правильный, графики читабельные) Пробовал в деле датчики от bmp085 до bmp280 - последний имеет существенно более верные абсолютные показания и линейность, да и цена совсем мизерная. Вы писали, что будете на него переходить в этом проекте, пока нет релиза ? Хочется себе такой девайс)
PS датчики проверял в лабораторных условиях, BMP180 и BMP085 из китая имеют выраженную нелинейность и не совсем верные калибровочные констаты. Вероятно это касается не всех экземпляров, но в погрешность из датащита не укладывается, т.е. брак.
BMP280 ведет себя отлично. Возможно конечно, что тоже не все экземпляры...
Аватара пользователя
Geser
Нашел транзистор. Понюхал.
Сообщения: 189
Зарегистрирован: Чт ноя 12, 2009 21:50:58
Откуда: Москва

Re: Барограф

Сообщение Geser »

Что-то пошло не так.
Вроде прошивку последнюю брал из темы.
Вложения
Untitled.jpg
(97.06 КБ) 715 скачиваний
Аватара пользователя
Geser
Нашел транзистор. Понюхал.
Сообщения: 189
Зарегистрирован: Чт ноя 12, 2009 21:50:58
Откуда: Москва

Re: Барограф

Сообщение Geser »

Судя по всему, это у меня с андуриной что-то не так. Она и запускается не всегда, и такие артефакты рисует. Надо новую найти, попробовать.
Аватара пользователя
vvsv
Встал на лапы
Сообщения: 128
Зарегистрирован: Ср фев 01, 2012 20:45:47
Откуда: Киров

Re: Барограф

Сообщение vvsv »

Попробуйте перепрошить, бывает что при прошивке проходит не все хорошо.
Проверяйте подключение часового модуля и модуля согласования уровней с BMP180 к шине I2C(sda,scl) или
возможно что-то из них неисправно.
Это не последняя прошивка, последняя от 06.11.16.
kuzmaz85
Родился
Сообщения: 4
Зарегистрирован: Вт фев 21, 2017 07:20:06
Откуда: Киров

Re: Барограф

Сообщение kuzmaz85 »

Брат , подскажи, имеется дисплей 12864,но с контроллером T6963C. Возможно ли его использовать в твоем проекте барографа? ниже я прикрепил даташиты на него.
Вложения
WG12864F-YYH-V.pdf
(635.39 КБ) 330 скачиваний
WG12864F.pdf
(373.72 КБ) 283 скачивания
Аватара пользователя
vvsv
Встал на лапы
Сообщения: 128
Зарегистрирован: Ср фев 01, 2012 20:45:47
Откуда: Киров

Re: Барограф

Сообщение vvsv »

Дисплей WG12864F-YYH-V с контроллером T6963C можно использовать в этом проекте.
Надо исходники перекомпилировать под этот контроллер дисплея.
Открываем проект в CodeVision, заходим в Project->Configure->Выбираем закладку С compiler -> Libraries-> Graphic LCD на этой закладке указываем разрешение дисплея и тип контроллера T6963C.
CodeVision не ниже 3.12 и не demo версия.
kuzmaz85
Родился
Сообщения: 4
Зарегистрирован: Вт фев 21, 2017 07:20:06
Откуда: Киров

Re: Барограф

Сообщение kuzmaz85 »

все , понял, перекомпилил в хекс, благодарю

Добавлено after 9 minutes 18 seconds:
при выборе индикатора в библиотеке с индикатором на драйвере T6963C предлагается выбрать: font 6X8 (fs=0) , font 6X8 (fs=1) , font 8X8 (fs=0) , font 8X8 (fs=1). Что выбирать? и что это означает?
Аватара пользователя
vvsv
Встал на лапы
Сообщения: 128
Зарегистрирован: Ср фев 01, 2012 20:45:47
Откуда: Киров

Re: Барограф

Сообщение vvsv »

kuzmaz85 писал(а): ... font 6X8 (fs=0) , font 6X8 (fs=1) , font 8X8 (fs=0) , font 8X8 (fs=1). Что выбирать? и что это означает?

Не знаю что выбирать. Это связано со встроенными шрифтами.
Надо эксперементировать :dont_know: .
kuzmaz85
Родился
Сообщения: 4
Зарегистрирован: Вт фев 21, 2017 07:20:06
Откуда: Киров

Re: Барограф

Сообщение kuzmaz85 »

благодарю

Добавлено after 7 hours 57 minutes 1 second:
вообщем разобрался с выбором типа шрифтом к моему дисплею на T6963c, но при подключении на экране мусор. Нужно ли что то менять в исходном коде при смене KS0108 128x64 дисплея на дисплей T6963c ? В приложеных мной файлах отличия
Вложения
QIP Shot - Screen 059.jpeg
(106.27 КБ) 1158 скачиваний
QIP Shot - Screen 058.jpeg
(106.2 КБ) 810 скачиваний
Аватара пользователя
vvsv
Встал на лапы
Сообщения: 128
Зарегистрирован: Ср фев 01, 2012 20:45:47
Откуда: Киров

Re: Барограф

Сообщение vvsv »

kuzmaz85 писал(а):... Нужно ли что то менять в исходном коде при смене KS0108 128x64 дисплея на дисплей T6963c ? ...

В исходном коде менять ничего не надо, но дисплей надо подключить как укажете на вкладке http://radiokot.ru/forum/download/file.php?id=277780.
kuzmaz85
Родился
Сообщения: 4
Зарегистрирован: Вт фев 21, 2017 07:20:06
Откуда: Киров

Re: Барограф

Сообщение kuzmaz85 »

может на дисплее есть какието контакты, которые требуют подачи на них отрицательного напряжения? хотя мусор то выводится на экран и среди этого мусора просматривается что то похожее на шрифты, кто поможет объяснить какой контакт для чего нужен ? большинство мнеизвестно, но кое какие контакты я так и не понял для чего . даташит на свой индикатор я приложил
Вложения
WG12864F.pdf
(373.72 КБ) 285 скачиваний
WG12864F-YYH-V.pdf
(635.39 КБ) 344 скачивания
Аватара пользователя
Knazev33
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Вс дек 27, 2009 10:29:49
Откуда: Москва

Re: Барограф

Сообщение Knazev33 »

Источник отрицательного напряжения должен быть на плате дисплея(вывод Vee), для изменения контраста нужен потенциометр среднюю точку которого нужно подать на контакт V0, либо резистор уже стоит на плате.

Добавлено after 8 minutes 48 seconds:
Решил запустить датчик BMP280, но вот проблема возникла с расчетом давления тк требуется 64х битная математика, но стандартный CVAVR не поддерживает 64х битных переменных,
поэтому решил спросить у кого какие мысли по этому поводу?

пример кода из описания на датчик:

Код: Выделить всё

unsigned long int BMP280_Conver_Pressure (void)   
{
signed long int adc_P;
signed_64 var1, var2, p;  //64bit!!!
//
adc_P = BMP280_Read_3_Byte(0xF7);
//
var1 = ((signed_64)t_fine) - 128000;
var2 = var1 * var1 * (signed_64)dig_P6;
var2 = var2 + ((var1*(signed_64)dig_P5)<<17);
var2 = var2 + (((signed_64)dig_P4)<<35);
var1 = ((var1 * var1 * (signed_64)dig_P3)>>8) + ((var1 * (signed_64)dig_P2)<<12);
var1 = (((((signed_64)1)<<47)+var1))*((signed_64)dig_P1)>>33;
if (var1 == 0)
{
return 0; // avoid exception caused by division by zero
}
p = 1048576-adc_P;
p = (((p<<31)-var2)*3125)/var1;
var1 = (((signed_64)dig_P9) * (p>>13) * (p>>13)) >> 25;
var2 = (((signed_64)dig_P8) * p) >> 19;
p = ((p + var1 + var2) >> 8) + (((signed_64)dig_P7)<<4);
return (unsigned long int)p;
}
Аватара пользователя
Demo65
Электрический кот
Сообщения: 1000
Зарегистрирован: Вс фев 13, 2011 23:54:25

Re: Барограф

Сообщение Demo65 »

Наконец выбрал время и собрал этот барограф.
Может кто будет ещё собирать, печатка в архиве. Собирал на ATMega328 в DIP. Думаю, что развести в другом корпусе тоже не проблема.
Схема выше в сообщении автора.

Вопрос к автору. собрал два барографа, один на Atmega168, автор Vi7 и этот на Atmega 328, разница показаний у них в две единицы, т.е. на 168 показывает 751мм.р.ст., а на 328-753мм.рт.ст. Хотя лежат совершенно рядом. Думаю, что это может из-за датчиков BMP085? Хотя покупал их вместе и в одном магазине.
Вложения
барограф1.jpg
внешний вид платы
(152.3 КБ) 1032 скачивания
fuse ATMega328.jpg
fuse для прошивки на 16mHZ
(58.62 КБ) 849 скачиваний
печатка барограф на ATMega328.rar
печатка для DIP ATMega328
(25.17 КБ) 398 скачиваний
Аватара пользователя
vvsv
Встал на лапы
Сообщения: 128
Зарегистрирован: Ср фев 01, 2012 20:45:47
Откуда: Киров

Re: Барограф

Сообщение vvsv »

Demo65 писал(а):...собрал два барографа, один на Atmega168, автор Vi7 и этот на Atmega 328, разница показаний у них в две единицы, т.е. на 168 показывает 751мм.р.ст., а на 328-753мм.рт.ст. Хотя лежат совершенно рядом. Думаю, что это может из-за датчиков BMP085? Хотя покупал их вместе и в одном магазине.


Есть подозрение что китайские датчики давления ( BMP085, BMP180) вообще не калибруются, поэтому показывают разные значения.
Аватара пользователя
Knazev33
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Вс дек 27, 2009 10:29:49
Откуда: Москва

Re: Барограф

Сообщение Knazev33 »

Есть два предположения, либо эти датчики выпускаются компанией бош, либо в ближайшем подвале Китая, что мало вероятно тк тут нужна мемс технология, поэтому прочитайте калибровочные данные двух и более датчиков, если они одинаковые значит их прошивают без калибровки, и это значит что покупая этот датчик вообще нельзя полагаться на заявленные данные датчиков в описании официального изготовителя, и считать данные эти датчиков показометрами миллидрахм.
ramonmetelica
Открыл глаза
Сообщения: 48
Зарегистрирован: Пт апр 06, 2012 09:34:07

Re: Барограф

Сообщение ramonmetelica »

Подскажите пожалуйста vvsv,можно ли обойтись без 24С32 ? И обязательна ли она в схеме? Будет ли без неё работать схема в целом?
Аватара пользователя
vvsv
Встал на лапы
Сообщения: 128
Зарегистрирован: Ср фев 01, 2012 20:45:47
Откуда: Киров

Re: Барограф

Сообщение vvsv »

Без 24с32 будет работать.
ramonmetelica
Открыл глаза
Сообщения: 48
Зарегистрирован: Пт апр 06, 2012 09:34:07

Re: Барограф

Сообщение ramonmetelica »

vvsv писал(а):Без 24с32 будет работать.

Спасибо за ответ. Буду прошиваться последней прошивкой от 06.11.16 без 24с32.
Ответить

Вернуться в «Статьи»