Воскресенье, 16.12.2018, 08:24    
[ Вход · Лента сообщений · Участники · Правила форума · Поиск · RSS ]
Форум » Форум uCProg » Часы » (8 статья) Часы с двумя DS18x20 с маленькими индикаторами
(8 статья) Часы с двумя DS18x20 с маленькими индикаторами
BorodaДата: Пятница, 15.02.2013, 19:21 | Сообщение # 31
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Класс! Действительно плотно и мычек много... Давайте так (у меня пикада под рукой нет и времени сейчас особо тоже): можете сами переразвести плату со соледующими условиями:
1. Ноги индикатора можно повесить в любом порядке на следующие ноги контроллера: 1,2,6-13,17,18, но:
2. Кнопки могут располагаться на следующих ногах контроллера (PORT B): 6-13.
3. Кнопки могут располагаться только на сегментах индикатора, не на общих анодах разрядов.
4. Термодатчики могут располагаться только на сегментах индикатора, не на общих анодах разрядов.
5. Датчик зажигания можно повесить либо на третью, либо на четвертую ногу контроллера (если пищалки не будет).

Завтра, думаю, свободного времени будет побольше!

Например так:
Прикрепления: 5079831.jpg(285.9 Kb)
 
igr44Дата: Пятница, 15.02.2013, 20:05 | Сообщение # 32
Подполковник
Группа: Пользователи
Сообщений: 109
Статус: Offline
Принято!
В этом случае будет вообще бомбейская плата.
Если использовать ноги пика на катоды индикатора с одного порта а управление анодами с другого, вообще сказка получится.
Сажусь за модель протеуса + прикину как корректнее будет это все с индикаторами вязаться.
 
BorodaДата: Суббота, 23.02.2013, 17:08 | Сообщение # 33
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Ну как там с платой дела, прошивку уже почти доделал, убрал ненужное, добавил плавное включение/выключение (4/16 секунд) от 4й ноги (можно переделать на третью), осталось определиться с режимами.

В режиме часов кнопки (ХХ.ХХ):
--  "Меню" переключает на режим счетчик времени включенного двигателя.
--  "долгое Меню" запускает меню.
--  "Минус" включает Температуру 1 (обратно переключается через 3-5 секунд).
--  "Плюс" включает Температуру 2 (обратно переключается через 3-5 секунд).
В режиме счетчик времени включенного двигателя кнопки (Х.ХХ.Х):
--  "Меню" переключает на режим часы.
--  "долгое Меню" запускает меню.
--  "долгий Минус" сбрасывает счетчик времени.
--  "долгий Плюс" сбрасывает счетчик времени.
В режиме сон (зажигание выключено) кнопки:
--  работа полностью сохранена, но после отпускания кнопок индикатор плавно уменьшает яркость до нуля в течении 16-ти секунд.

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

Меню (Вход/выход по длинной кнопке меню, переключение по пунктам по короткой меню):
- Часы и минуты (кнопки Минус и Плюс)
- Минуты и секунды (кнопки Минус и Плюс)
- Коррекция хода (кнопки Минус и Плюс)
- Яркость (общая, 17 уровней) (кнопки Минус и Плюс)
- Настройка датчика 1  (кнопки Минус и Плюс)
- Настройка датчика 2 (кнопки Минус и Плюс)

- Показать температуру можно только по кнопкам, автоматического переключения, как в исходных часах НЕТ.

Кстати, сделал на 3-й ноге плавный регулятор яркости индикатора на фотодиоде и конденсаторе 330nF, если есть желание оставлю, тогда меню яркость не нужно (но надо с реальным фоторезистором пробовать).

Так? Или есть предложения? Жду плату.
 
igr44Дата: Понедельник, 25.02.2013, 21:41 | Сообщение # 34
Подполковник
Группа: Пользователи
Сообщений: 109
Статус: Offline
Добрый вечер!
К сожалению плату не было времени перетрассировать. Но ту, что я выкладывал выше сделал, в среду буду набивать.
Вот фото готовых экземпляров.

А так алгоритм отличный. Нового меню. Вот жалко только что не перебираются показания температуры в перемешку с показанием часов.
Прикрепления: 2807192.jpg(222.5 Kb)
 
BorodaДата: Понедельник, 25.02.2013, 21:48 | Сообщение # 35
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Ну это можно вернуть, тут проблем никаких, тогда и в режиме счетчика времени тоже вернуть термометры? Куда кнопки + и - в режиме часов задействовать? Или пускай без действия висят?
 
igr44Дата: Понедельник, 25.02.2013, 21:59 | Сообщение # 36
Подполковник
Группа: Пользователи
Сообщений: 109
Статус: Offline
Да пусть таки и будет. Ведь , почитав внимательно менюха действительно интуитивно понятная. В общем классно вы поработали. И главное, что кнопки не напрягаясь даже можно нажимать в движении, все логично и даже самому глупому пользователю понятно.  Если можно то добавьте в меню пункт времени отображени часов ( о - показания не отображаются, 1....8 время в секундах) - температуры 1 и температуры 2 , в секундах. Тогда вообще каждый под себя может настроить как кому удобно. И еще если можно. Из за того, что в индикаторе присутствует : - в дисплее совмещено с Н сегментом второго разряда есть ли возможность сместить показания температуры на разряд в лево. т.е. -12.5, или  (пустое место12.5) для одного датчика и отображение -12.5. или пустое место 15.5.) для второго датчика. Причем . в четвертом разряде и будет обозначать какая температура отображается.
 
BorodaДата: Понедельник, 25.02.2013, 22:04 | Сообщение # 37
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Ну это уже сделано: -хх.х или хх.х (без точек справа) и для второго -хх.х. или хх.х. (с точкой справа)
 
igr44Дата: Понедельник, 25.02.2013, 22:05 | Сообщение # 38
Подполковник
Группа: Пользователи
Сообщений: 109
Статус: Offline
Ну тогда отлично!
Я даже 4.096 мгц кварц нашел для такого дела. :-)
В общем в среду будет уже набитая конструкция.
 
BorodaДата: Понедельник, 25.02.2013, 22:10 | Сообщение # 39
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Ну к среде постараюсь закончить, если накладок никаких не случится и если лень вдруг не нападет после работы )))
 
igr44Дата: Понедельник, 25.02.2013, 22:28 | Сообщение # 40
Подполковник
Группа: Пользователи
Сообщений: 109
Статус: Offline
Ничего страшного!
Главное подвижки с мертвой точки и день - пара значения не имеют. Будет в железе все прошивка много времени не займет.
в общем все будет классно. Уверен. Если эту версию хорошо вылизать, то получится вполне конкурентный девайз. Готовый к повторению и тиражированию.
Вот когда софт будет отработан полностью тогда и поиграю еще с дизайном платы, чтобы еще может уменьшить и оптимизировать все элементы.
 
BorodaДата: Понедельник, 25.02.2013, 22:30 | Сообщение # 41
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Хорошо!
 
BorodaДата: Вторник, 26.02.2013, 00:52 | Сообщение # 42
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Во! Еще один баг вылечил: иногда не определялись/отваливались термодатчики.
 
igr44Дата: Вторник, 26.02.2013, 11:18 | Сообщение # 43
Подполковник
Группа: Пользователи
Сообщений: 109
Статус: Offline
Да таких мелких багов будет еще куча. Оно по ходу все вылазит. Это нормальный процесс.
 
BorodaДата: Четверг, 28.02.2013, 21:25 | Сообщение # 44
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
igr44, привет! Пробуй. Могут быть лаги, отписывай.
 
chealДата: Четверг, 28.02.2013, 21:35 | Сообщение # 45
Сержант
Группа: Пользователи
Сообщений: 36
Статус: Offline
Почему нет сопротивлений в базах транзисторов в схеме с общим анодом ?
В других схемах сопротивления имеются.

Ещё бы интересно узнать технологию изготовления передней панели от Ham.

Почему Вы не применили параллельное подключение датчиков?

Спасибо.


Сообщение отредактировал cheal - Четверг, 28.02.2013, 22:21
 
Форум » Форум uCProg » Часы » (8 статья) Часы с двумя DS18x20 с маленькими индикаторами
Поиск:





UP