Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Датчик давления и температуры на DS18B20

Датчик давления и температуры на DS18B20 18 фев 2018 17:07 #51

  • slava
  • slava аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 46
нет все четко, при выходе из меню и последующем входе выбор сохраняется
Я еще не придумал, может Вы скажете. Пока просто пункт обозначил. Может сделаю инверсию, может регулировка контрастности
пусть будет инверсия
Последнее редактирование: 18 фев 2018 18:07 от slava.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 18 фев 2018 18:29 #52

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
Вот, доработал пункт Дисплей.
Изменил навигацию по меню. Теперь кнопки ENTER и BACK.
ENTER - переход в меню вперед, и в конечном окне выбор параметра.
BACK - возврат в меню на уровень назад.
Выбор подменю - PLUS/MINUS.
Вложения:
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 18 фев 2018 18:41 #53

  • slava
  • slava аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 46
Все согласно вышеописаному, работает без подвисаний. Инверсия работает, в контрасте цыфирки меняются но никакой реакции на контраст нету, может дисплей такой?
Последнее редактирование: 18 фев 2018 18:48 от slava.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 18 фев 2018 19:21 #54

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
slava пишет:
реакции на контраст нету
Не могу сказать. Когда-то давно экспериментировал - регулировка работала. Но может действительно есть разные дисплеи. С этим позже разберусь.

Добавил управление яркостью.

P.S.
По ходу, при необходимости, вношу изменения в меню. Следите.
При перепрошивке МК стирайте EEPROM - настройки уже сохраняются.
Последнее редактирование: 18 фев 2018 20:59 от Soir. Причина: Удаление неактуального вложения
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 18 фев 2018 19:29 #55

  • slava
  • slava аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 46
В яркости все нормально, но на проверку именно реакцыии дисплея нужно время - он пока подключен напрямую. Cамопроизвольно мигает в режиме день, в р. ночь стоит хорошо, режимы меняются и переключаются, с миганием борюсь - если установить 12 пин в землю через конденсатор то не мигает но из р. ночь не переходит в р. день, а наоборот переходит.Если войти в меню яркости то в обоих режимах не мигает, в меню дисплея пропали надписи контрастность и инверсия, цифры есть, в меню яркости желательно нижнюю строку опустить на пару пикселей - буква (д) лезет на букву (н) в словах (день ніч)
Последнее редактирование: 18 фев 2018 20:35 от slava.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 18 фев 2018 20:58 #56

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
slava пишет:
с миганием борюсь - если установить 12 пин в землю через конденсатор то не мигает
Там не столько конденсатор нужен, сколько на вывод должен подаваться четкий логический уровень, смотрите схему.

Добавил настройку аварийных значений температуры и давления.

В целом - меню, настройки, интерфейс, индикация... можно считать законченными.
Косметикой еще позанимаюсь, но на сегодня все. Завтра сделаю алгоритм срабатывания сигнализации. Потом уже окончательная отладка.

По зуммеру. Если Вы планируете использовать без встроенного генератора, тогда его подключение нужно перенести на PB1 или PB2.
Вложения:
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 18 фев 2018 21:00 #57

  • slava
  • slava аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 46
Soir пишет:
По зуммеру. Если Вы планируете использовать без встроенного генератора, тогда его подключение нужно перенести на PB1 или PB2.
переносите,все правильно - установил делитель на 12 пин мигать перестало, последнее отзеркалить по вертикали, установки давления и температуры работают
Последнее редактирование: 18 фев 2018 21:17 от slava.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 18 фев 2018 21:05 #58

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
Что переносить на 13-ый пин?

Вход от подсветки вывод 12.
Последнее редактирование: 18 фев 2018 21:06 от Soir.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 18 фев 2018 21:16 #59

  • slava
  • slava аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 46
переносите вывод зуммера куда нужно
Последнее редактирование: 18 фев 2018 21:17 от slava.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 19 фев 2018 11:29 #60

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
Добавил сигнализацию.
Параметры сигнализации устанавливаются в меню - задержка, продолжительность и активация каждого из датчиков.
Вы недостаточно подробно расписали работу сигнализации, поэтому делал по своему усмотрению.
При нарушении параметра включается звуковой сигнал и мигание. Мигание дисплея только, если имеется нарушение, а звуковая сигнализация - пока не пройдет заданный период работы. Так я понял по Вашему ТЗ.
По истечению заданного времени сигнал отключается и снова активируется таймер задержки перед включением.
Досрочно сбросить сигнализацию можно нажатием на кнопку BACK в основном режиме.

В общем, проект можно считать бета-версией. Тестируйте.

И еще.
1. Тема обросла "мусором", буду ее чистить. Останется буквально несколько сообщений. Поэтому сохраните у себя, если есть что-то важное для Вас. Или укажите, какие сообщения не удалять.
2. Прошу составить цельное описание работы прибора. Фактическое, со всеми подробностями, которое можно было бы назвать "Инструкция пользователя".
Последнее редактирование: 20 фев 2018 12:37 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 19 фев 2018 13:27 #61

  • slava
  • slava аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 46
По сигнализации - я писал о задержке включени сигналки в 1 минуту для того чтобы не орало пока я запущу мотор, это для давления, работа сигналки максимум в 5 минут - чтобы не доставало в дороге, мало ли что, может датчик накроется, может еще что-нибудь, по температуре - так там уставки по верхнему пределу, ближе к закипанию, по сему орать и так не будет после включения зажигания. По последней прошивке - в меню дисплея нет переключения в обычный режим - стоит в инверсии, какой должен быть зуммер - пьезо или обычный, можно подключать на прямую или через повторитель? По давлению - Датчик ММ358 при отсутствии давления должен иметь сопротивление 160...175 Ом, при давлении в 2 кг/см2 — 110...114 Ом, при давлении в 4 кг/см2 — 58...65 Ом, при давлении в 6кг/см2 — 0...5 Ом - сопротивление уменьшается, по входу напряжение падает, показания ростут, пока наоборот, и сделайте до 5ти вольт , не до 2,5.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 19 фев 2018 14:06 #62

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
slava пишет:
...в дороге, мало ли что, может датчик накроется, может еще что-нибудь, по температуре - так там уставки по верхнему пределу, ближе к закипанию, по сему орать и так не будет после включения зажигания...
Я не могу писать управляющую программу, опираясь на пространные рассуждения о возможных ситуациях. Мне нужно четкое и конкретное описание - что делать, если параметр достиг такого-то значения. А не как: "в дороге, мало ли что..."

slava пишет:
нет переключения в обычный режим - стоит в инверсии
Исправил.

slava пишет:
какой должен быть зуммер - пьезо или обычный, можно подключать на прямую или через повторитель?
Определяйте зуммер сами, я вывел частоту 1 кГц, как Вы просили. Дальше подключайте хоть стереосистему. Ток вывода МК должен быть ограничен, не более 40 мА. Если нужно больше - тогда ставьте усилитель, повторитель...

slava пишет:
По давлению - Датчик ММ358 при отсутствии давления должен иметь сопротивление 160...175 Ом...
Эти подробности мне малоинтересны, или неинтересны вовсе. Меня интересует только напряжение на входе в МК. В Вашем ТЗ я не увидел каких-то упоминаний об сопротивлениях и что с ними делать. Да и сейчас не понимаю, к чему они мне. Тем более, что прошивка уже написана.

slava пишет:
по входу напряжение падает, показания ростут, пока наоборот, и сделайте до 5ти вольт , не до 2,5.
Изменил.

Прошивку перезалил.
Последнее редактирование: 19 фев 2018 14:06 от Soir.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 19 фев 2018 15:19 #63

  • slava
  • slava аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 46
сигналка температуры работает наоборот - пищит до достижения заданного, а не после, в уставках температуры срабатывания по достижении 100 градусов пропадает средний ноль, в место него нижний прочерк- 1_0, а 120 в таком виде - 1*0
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 19 фев 2018 15:32 #64

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
slava пишет:
сигналка температуры работает наоборот - пищит до достижения заданного, а не после
Проверил в Proteus - все работает правильно. Уточните, при каких настройках, какая температура, мигает ли дисплей....

slava пишет:
в место него нижний прочерк- 1_0, а 120 в таком виде - 1*0
Исправил.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 19 фев 2018 16:01 #65

  • slava
  • slava аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 46
С температурой был не прав, извините, дисплей мигает, все согласно прейскуранту, инструкцию можно написать чуть позже - завтра или послезавтра?
Последнее редактирование: 19 фев 2018 16:04 от slava.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 19 фев 2018 16:13 #66

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
Мне она (инструкция) и вовсе не нужна. Но хотелось бы придать проекту законченный вид, может кто-то захочет повторить.
Поэтому можете не спешить, когда будет время, да и возможно еще будут доработки. Тогда я соберу все материалы в одно сообщение, чтобы был комплект в одном месте. Если добавите печатную плату и полную схему устройства - вообще будет хорошо.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 19 фев 2018 17:10 #67

  • slava
  • slava аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 46
Я Вас понял, с печаткой проблемы - ее как таковой нету - сборная с универсальной схемой и переходником под дисплей, а где-то и навесным, схему попробую сварганить, в личку к Вам я могу достучаться или через (сообщить модератору)? Кнопкой BACK сигналка не отключается а переводится из прерывистого в постоянный режим,если жать сразу, после 6сти сигналов - отключает. Пусть будет так, может и правильно.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 19 фев 2018 18:21 #68

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
slava пишет:
в личку к Вам я могу достучаться...
Если есть личные вопросы - личка открыта, пишите.

slava пишет:
Кнопкой BACK сигналка не отключается...
Уже завтра смогу посмотреть.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 20 фев 2018 11:05 #69

  • slava
  • slava аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 46
Пока схема
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 20 фев 2018 12:01 #70

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
R10 слишком маленький номинал, увеличьте хотя бы до 1 кОм.
Согласующие сопротивления в цепях дисплея рассмотреть не смог, но по-моему, что-то не то.
С вывода 28 на общий провод добавьте конденсатор.
Буззер с каким током потребления? Не будет перегружать контроллер?
Пересмотрите номиналы делителя сигнала габариты. При включенных габаритах напряжение на входе в МК должно быть в пределах 4-5V.
На вывод 8 ОУ установите конденсатор на общий провод. А лучше два - электролитический и керамику.
На вывод 3(5) ОУ тоже желательно конденсатор.

P.S.
Исправил ошибку отключения сигнализации, проверьте.
Вложения:
Последнее редактирование: 20 фев 2018 12:39 от Soir. Причина: Добавление прошивки.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 20 фев 2018 13:16 #71

  • slava
  • slava аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 46
1. Увеличил
2. поправил, у меня именно такие делители
3. добавил
4. буззер LD-BZEN-1205. У меня работает напрямую
5. при существующих номиналах делителя напряжение на мк 2.5в - срабатывание четкое
6. установил
7. А вот тут не знаю какие, тем не менее без них уже лет как пять,

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





Шрифты, как видите не одинаковые, но я уже боюсь спрашивать
Последнее редактирование: 20 фев 2018 13:34 от slava.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 20 фев 2018 14:58 #72

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
slava пишет:
4. буззер LD-BZEN-1205. У меня работает напрямую
Ток у него 40 мА, то есть, на самом пределе для МК. Правда, это рабочий ток и не указано при каком напряжении. Смотрите... Если МК будет уходить в защиту, то могут быть сбои в работе. И второе. Для него указана резонансная частота 2,4 кГц, а Вы заявили 1 кГц. Не нужно увеличивать?

slava пишет:
5. при существующих номиналах делителя напряжение на мк 2.5в
Это "плохое" напряжение - на пороге срабатывания МК. Поднимите.

slava пишет:
7. А вот тут не знаю какие, тем не менее без них уже лет как пять
Электролит достаточно 4,7-10 мкФ, керамика 100 нФ.

slava пишет:
схема ни разу не чихнула.
Я лишь даю рекомендации. Прислушаться к ним, или нет - это Ваше дело. Но, если будут глюки при работе устройства, то первое, на что я буду обращать внимание - это правильность построения схемы.

slava пишет:
потому-то Вы и не прочли номиналы делителя. Вот чего на выходе
Да, так нормально.

slava пишет:
Шрифты, как видите не одинаковые, но я уже боюсь спрашивать
Но я же Вас просил (неоднократно!) нарисовать нужные Вам шрифты.
Вы же видите, как получается: сами рисовать не хотите, а теперь - не такие. Я сейчас должен перерисовать, а Вам может снова что-то не понравиться... Мне опять перерисовывать?
Дальше, даже если я нарисую такие цифры, как на Вашем фото, то они могут и не поместиться на дисплей - если исходить от Вашего ТЗ.
Но, если Вы укажете расположение ВСЕЙ информации на дисплее, нарисуете ВСЕ символы, тогда я их добавлю в прошивку.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 20 фев 2018 16:38 #73

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 1827
  • Спасибо получено: 765
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
slava пишет:
4. буззер LD-BZEN-1205. У меня работает напрямую
Раньше тоже, немного экономил, подключая бузер прямо к МК.(которые без генератора , их касается точно)
Однако, со временем прояснил для себя на практике, вносит "помехи" (точнее импульсно садит напряжение) .
Если включать последовательно резистор, недостаточная громкость.
Правильно подключать только через ключ. (ну а довод "и так работало неплохо" это только слова, раз на раз не приходится)
И да, 1 кГц это тоже ерунда , писчалка должна работать по даташиту , как минимум от 2 кГц.
#StopRussianAggression
Последнее редактирование: 20 фев 2018 16:40 от Oto.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 20 фев 2018 18:21 #74

  • slava
  • slava аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 46
Да частоту увеличте, схему подкорректировал, теперь на пине 4,2в

По шрифтах, единственное что могу так это пересчитать пиксели с левого экрана - отступ с верху, высота верхней строки, промежуток между строк, высота нижней строки, ну и то что осталось, Вам такой вариант не катит.
Последнее редактирование: 20 фев 2018 18:26 от slava.
Администратор запретил публиковать записи гостям.

Датчик давления и температуры на DS18B20 20 фев 2018 19:26 #75

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
slava пишет:
Да частоту увеличте
Увеличу, но пока подожду все, чтобы по 10 раз не открывать проект. Напомните мне позже.
slava пишет:
схему подкорректировал
Вы что, схемы в фотошопе рисуете?
slava пишет:
Вам такой вариант не катит.
Не катит.
В идеале, во-первых, по клеточкам разрисованные крупные символы. Так понимаю, речь только о цифрах. У Вас есть уже работающий прибор, можете срисовать оттуда, можете скриншот с симулятора, фотографию, paint, скачать с Internet... Ну, тысячи способов и мне непонятно, в чем здесь трудность. Или нежелание - пусть кто-то, кому делать нечего, это сделает, а я потом еще посмотрю так или не так. Как уже один раз и произошло.
Во-вторых, как это все должно расположиться на дисплее. Размеры его Вы знаете. Размеры существующего на данный момент шрифта у Вас перед глазами, новый шрифт Вы разрабатываете сами... Все исходные данные у Вас есть, кроме желания.
Последнее редактирование: 20 фев 2018 19:26 от Soir.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir