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

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


Ответить

Re: Барограф

Вс ноя 13, 2016 11:38:37

vvsv нарисовал схему на ATmega 328P-PU DIP28. Если вам не трудно, посмотрите, что не так.
Изображение
Вложения
11.rar
схема
(137.17 KiB) Скачиваний: 343
Последний раз редактировалось Demo65 Вс ноя 13, 2016 12:16:33, всего редактировалось 2 раз(а).

Re: Барограф

Вс ноя 13, 2016 12:01:38

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


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

Re: Барограф

Пн ноя 14, 2016 12:23:42

Хорошая разработка! Чип RTC правильный, графики читабельные) Пробовал в деле датчики от bmp085 до bmp280 - последний имеет существенно более верные абсолютные показания и линейность, да и цена совсем мизерная. Вы писали, что будете на него переходить в этом проекте, пока нет релиза ? Хочется себе такой девайс)
PS датчики проверял в лабораторных условиях, BMP180 и BMP085 из китая имеют выраженную нелинейность и не совсем верные калибровочные констаты. Вероятно это касается не всех экземпляров, но в погрешность из датащита не укладывается, т.е. брак.
BMP280 ведет себя отлично. Возможно конечно, что тоже не все экземпляры...

Re: Барограф

Вт янв 31, 2017 19:29:58

Что-то пошло не так.
Вроде прошивку последнюю брал из темы.
Вложения
Untitled.jpg
(97.06 KiB) Скачиваний: 648

Re: Барограф

Ср фев 01, 2017 18:05:32

Судя по всему, это у меня с андуриной что-то не так. Она и запускается не всегда, и такие артефакты рисует. Надо новую найти, попробовать.

Re: Барограф

Ср фев 01, 2017 18:11:42

Попробуйте перепрошить, бывает что при прошивке проходит не все хорошо.
Проверяйте подключение часового модуля и модуля согласования уровней с BMP180 к шине I2C(sda,scl) или
возможно что-то из них неисправно.
Это не последняя прошивка, последняя от 06.11.16.

Re: Барограф

Вт фев 21, 2017 07:26:53

Брат , подскажи, имеется дисплей 12864,но с контроллером T6963C. Возможно ли его использовать в твоем проекте барографа? ниже я прикрепил даташиты на него.
Вложения
WG12864F-YYH-V.pdf
(635.39 KiB) Скачиваний: 285
WG12864F.pdf
(373.72 KiB) Скачиваний: 248

Re: Барограф

Ср фев 22, 2017 11:43:54

Дисплей WG12864F-YYH-V с контроллером T6963C можно использовать в этом проекте.
Надо исходники перекомпилировать под этот контроллер дисплея.
Открываем проект в CodeVision, заходим в Project->Configure->Выбираем закладку С compiler -> Libraries-> Graphic LCD на этой закладке указываем разрешение дисплея и тип контроллера T6963C.
CodeVision не ниже 3.12 и не demo версия.

Re: Барограф

Ср фев 22, 2017 11:57:11

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

Добавлено after 9 minutes 18 seconds:
при выборе индикатора в библиотеке с индикатором на драйвере T6963C предлагается выбрать: font 6X8 (fs=0) , font 6X8 (fs=1) , font 8X8 (fs=0) , font 8X8 (fs=1). Что выбирать? и что это означает?

Re: Барограф

Ср фев 22, 2017 13:22:01

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

Не знаю что выбирать. Это связано со встроенными шрифтами.
Надо эксперементировать :dont_know: .

Re: Барограф

Ср фев 22, 2017 21:33:42

благодарю

Добавлено after 7 hours 57 minutes 1 second:
вообщем разобрался с выбором типа шрифтом к моему дисплею на T6963c, но при подключении на экране мусор. Нужно ли что то менять в исходном коде при смене KS0108 128x64 дисплея на дисплей T6963c ? В приложеных мной файлах отличия
Вложения
QIP Shot - Screen 059.jpeg
(106.27 KiB) Скачиваний: 1077
QIP Shot - Screen 058.jpeg
(106.2 KiB) Скачиваний: 766

Re: Барограф

Сб фев 25, 2017 13:32:08

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

В исходном коде менять ничего не надо, но дисплей надо подключить как укажете на вкладке http://radiokot.ru/forum/download/file.php?id=277780.

Re: Барограф

Пт мар 03, 2017 11:22:33

может на дисплее есть какието контакты, которые требуют подачи на них отрицательного напряжения? хотя мусор то выводится на экран и среди этого мусора просматривается что то похожее на шрифты, кто поможет объяснить какой контакт для чего нужен ? большинство мнеизвестно, но кое какие контакты я так и не понял для чего . даташит на свой индикатор я приложил
Вложения
WG12864F.pdf
(373.72 KiB) Скачиваний: 243
WG12864F-YYH-V.pdf
(635.39 KiB) Скачиваний: 275

Re: Барограф

Вс мар 19, 2017 12:24:18

Источник отрицательного напряжения должен быть на плате дисплея(вывод 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;
}

Re: Барограф

Вт мар 21, 2017 14:36:46

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

Вопрос к автору. собрал два барографа, один на Atmega168, автор Vi7 и этот на Atmega 328, разница показаний у них в две единицы, т.е. на 168 показывает 751мм.р.ст., а на 328-753мм.рт.ст. Хотя лежат совершенно рядом. Думаю, что это может из-за датчиков BMP085? Хотя покупал их вместе и в одном магазине.
Вложения
барограф1.jpg
внешний вид платы
(152.3 KiB) Скачиваний: 972
fuse ATMega328.jpg
fuse для прошивки на 16mHZ
(58.62 KiB) Скачиваний: 784
печатка барограф на ATMega328.rar
печатка для DIP ATMega328
(25.17 KiB) Скачиваний: 355

Re: Барограф

Чт мар 23, 2017 21:50:04

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


Есть подозрение что китайские датчики давления ( BMP085, BMP180) вообще не калибруются, поэтому показывают разные значения.

Re: Барограф

Пт мар 24, 2017 17:14:09

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

Re: Барограф

Вс апр 09, 2017 15:13:05

Подскажите пожалуйста vvsv,можно ли обойтись без 24С32 ? И обязательна ли она в схеме? Будет ли без неё работать схема в целом?

Re: Барограф

Вс апр 09, 2017 20:01:46

Без 24с32 будет работать.

Re: Барограф

Вс апр 09, 2017 21:14:30

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

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