программировать я все равно не научусь , нет такого количества времени .
не так страшен черт... подобные девайсы вполне по силам начинающим при наличии готовой библиотеки для дисплея и примеров кода работы с ним и различными датчиками
OLED действительно хорошо читаются, но... только если нет проблем со зрением иначе с расстояния читается лучше дисплей тупо с большей диагональю
_________________ "Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл / "Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Пришли комплектующие с Али. Но в место экрана 128х64 прислали экран 192х64. Возможно ли изменения минимальные чтоб использовать такой экран? Достаточно ли в строке unsigned int p_min, p_max, y_graf,pixel_graf=5,pressure_bufer[128];
Возможно использовать такой экран. Надо немного поправить код чтобы использовать всё разрешение экрана. Начинаем с pressure_bufer[128] исправляем на pressure_bufer[192]. Далее for (i=127; i>0; i--) исправляем на for (i=191; i>0; i--) и так далее по тексту.
Результаты можно проверить на эмуляторе PROTEUS (программа для симуляции схем) файл для PROTEUSа mega328.DSN это схема барометра.
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
Спасибо за наводку. Поправил значения под свой экран по обозначенному Вами алгоритму попробовал в проеусе не меняя экран (он так и остался 128 столбцов так как я не нашёл на 192 или плохо искал или не умею пользоваться) но изменений не заметил изображение не исказилось не растянулось. Всё таки лучше соберу в железе.
Спасибо за задумку - нужная ВЕЩЬ.
П.С. Кстати почему всё же действительно так скромно об этой конструкции? Нашёл её только по тому что слежу за Вашими разработками и усовершенствованиями ещё с темы "Простые часы на светодиодной матрице" очень понравились ваши альтернативные прошивки, последняя с барометром "бомба". Спасибо за труд и за советы.
Есть у Вас возможность добавить измерение температуры задействовав внутренний датчик t BMP180. Сам пытался это сделать в Вашей прошивке к часам на матрицах где вы использовали BMP180 и выкинуть из схемы DS18B20 и всё что с ним связанно, но видимо знаний маловато, пока не смог. Если нет желания заниматься этим, совет или наводка на аналогичный проект в Codevision тоже была бы в помощь... Заранее спасибо.
В прошивке с датчика bmp180 считываются не только давление, но температура. Данные о температуре просто не используем. При установке датчика температуры внутри корпуса появляется большая погрешность, bmp180 не исключение. Одна из причин не брать данные от температуре с bmp180, другая причина на экране нет места для данных о температуре. данные о давлении и температуре считываются каждую секунду в строке 214 bmp180Convert(&pressure_,&temperature_bmp);
в переменной temperature_bmp значение температуры.
в строке 729-735 на экране барографа (график давления) выводится текущее давление . немного поменяв код , и использовать переменную temperature_bmp получим температуру с bmp180.
Добрый день! собираюсь повторить данный проект, скажите дисплей WG12864A подойдёт для этого проекта? И можно ли использовать обычный микроконтроллер ATMEGA328 в дипе (не Arduino)?
...скажите дисплей WG12864A подойдёт для этого проекта? И можно ли использовать обычный микроконтроллер ATMEGA328 в дипе (не Arduino)?
Дисплей WG12864A должен нормально заработать(если пойдет что то не так пишите, помогу). Можно ли использовать обычный микроконтроллер ATMEGA328. Мне лень было делать плату, поэтому использовал Arduino (при прошивке все Arduino стирается)
Спасибо за ответ! Ещё пару вопросов. А не подскажете фьюзы на АТМЕГу 328 на Пони-прог? И не могли б Вы допилить прошивку,чтоб также как на 5сек. выводится день недели вместо даты и потом снова дата на экране барографа,также сделать и для давления,чтоб выводилось на 5сек. тенденция разности давления (например)за последние 2-3часа в цифровом виде(например: +1,5мм;или -0,4мм), и хорошо б ещё и тоже самое сделать вместо часов, также на 5сек. выводилась температура(которую берём с ВМР180). ВМР180 можно разместить с снаружи корпуса.К сожалению самому это сделать не хватает МОЗГОВ!!! В целом проект мне очень понравился, в будущем к нему можно будет прикошачить ещё и датчик влажности (например SHT10,21 или DHT11),только вот где отображать то это всё?
Запустил барограф с индикатором WG12864A, сам дисплей работает на отлично(отображает то,что-надо!)Но есть одна существенная проблема связанная с барометром ВМР180. Почему-то с барометра нет данных!!! На экране постоянно показывает одно давление (750.00мм),без изменений(такое впечатление, что я датчик ВМР180 совсем не подключил,как в протеусе(без датчика)).Часы работают!,а давление стоит на месте.Может что с фьюзами не так?Ставил так как Вы показали,(правда к кварцу добавил конденсаторы по 22pF).Преобразователь уровней 3.3<>5вольт, собрал по схеме выше (Вами указанной) на IRF7301.Проверил все "косяки" на плате всё в норме! не знаю куда копать дальше?
Последний раз редактировалось ramonmetelica Вт июн 30, 2015 16:13:01, всего редактировалось 4 раз(а).
22 нанофарады ? Конечно, работать не будет. Нужно 22pF . Но ведь часы идут ? Точность нормальная ? Короче, попробовать сначала этот косяк.
22 пикофарад(п)(исправил в сообщении) , 22pF так и стоит. А может барометр подключить напрямую к МК без согласования уровней 3.3/5вольт как описывается тут:http://cxem.net/mc/mc299.php
УРА!!!ЗАРАБОТАЛО! Причина была в согласовании уровней 3.3/5 вольт,верней в IRF7301.Выкинул я полевик, а барометр ВМР180 подключил на прямую к МК,туда где подключены часы DS3231 и запитал всё это от стабилизатора на 3.3в,кроме дисплея,дисплей от 5 вольт запитан.И всё заработало как надо! Эту идею вычитал в статье по ссылке выше мною указанной.
Прошло две недели с момента запуска барографа - полёт нормальный. Барограф отрабатывает весь свой функционал описанный автором в сообщении. Уважаемый АВТОР, подскажите, будет ли дальнейшее развитие этого проекта или на этом всё? Ведь памяти в МК ещё как футбольного поля. Например, хотелось чтоб данные не терялись при пропадании сети(питания), а записывались во ФЛЭШ память(есть проблемы с сетью 220в),чтоб график барографа не сбивался. Я уже аварийный источник питания на акк.батарее сооружаю. Но всё-равно будет ли продолжение данного проекта или нет выражаю Вам БОЛЬШУЮ благодарность за Ваши труды и столь нужное изобретение!
Присоединяюсь к просьбе ramonmetelica о записе данных во флэш, очень надеюсь что автор не проигнорирует просьбу "трудящихся". Хотя по исчезновению графика изменения давления я знаю, что пока меня не было дома отключали свет, но с этой "функцией" готов расстаться в пользу непрерывной работы барографа.
Расширять функционал барографа не собираюсь, нет нужды. Кому чего-то хочется добавить, добавляйте и делитесь с другими. Исходники выложены, разобраться не составит большого труда.
С сохранением графика в eeprom ... как нибудь реализую.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения