простой термометр на PIC16F676
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: простой термометр на PIC16F676
Можно и поразрядно зажигать, только с условием - когда зажигаем точку катод первого разряда не включать (в 3 разряде точка не загорится).
Для барьеров 220В (устройство для защиты от перенапряжения) объединяют еще сегмент F первого разряда с катодом первого разряда - в первом разряде будут нормальными цифры 123 (на индикаторе можно отображать числа в диапазоне 100-399). Высвобождается нога для управления реле.
Для барьеров 220В (устройство для защиты от перенапряжения) объединяют еще сегмент F первого разряда с катодом первого разряда - в первом разряде будут нормальными цифры 123 (на индикаторе можно отображать числа в диапазоне 100-399). Высвобождается нога для управления реле.
- Реклама
-
andrey782005
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт фев 14, 2013 06:54:51
- Откуда: Башкортостан
Re: простой термометр на PIC16F676
Спасибо Soir за оперативность! так быстро? неожидал. Т.е. если температура -10 и ниже я буду видеть прочерки? а можно диапазон от -99 до +99 только минус будет высвечиваться до -9 ?Soir писал(а):Вот на два разряда. Диапазон от -9 до 99. Все что за диапазоном - прочерки.andrey782005 писал(а):...в данный момент есть только 2-х разрядный с общим анодом...
Я описание не выкладывал, но во всех этих вариантах принцип один - термометр с фиксацией минимальной и максимальной температур. Пишутся в EEPROM. Нажатие на кнопки выводит на дисплей соответственно минимальную и максимальную температуры. Одновременное нажатие на кнопки записывает текущую температуру в обе ячейки памяти.
Re: простой термометр на PIC16F676
Гашение есть, оно в нужном месте. Тут проблема в другом.Аlex писал(а):Тогда осмелюсь предположить, что просто нет гашения индикаторов. Т.е. выключение разряда перед переключением. Протеус в этом случае будет засвечивать, т.к. для него даже микросекунды - уже "нужно светить".
Вот сравни две картинки. На обоих RA0 переведен на вход, подтягивающий резистор отключен. Но стоит подключить висящий в воздухе резистор и картина меняется, на RA0 уже 0. Он то и зажигает ненужную точку при симуляции.
Надо будет поковыряться на досуге в проекте, попробовать другие модели.
Re: простой термометр на PIC16F676
Да.andrey782005 писал(а):Т.е. если температура -10 и ниже я буду видеть прочерки?
Датчик только до -55.andrey782005 писал(а):а можно диапазон от -99 до +99 только минус будет высвечиваться до -9 ?
Про -9 не понял. Приведите пример, вот если -11 то как индицировать?
Может Вы вместо 3-го разряда просто светодиод установите? Будет минус показывать.
-
andrey782005
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт фев 14, 2013 06:54:51
- Откуда: Башкортостан
Re: простой термометр на PIC16F676
чёто я с тупил, датчик то от -55. Получается я тогда могу просто собрать 2-й вариант, который без точки, использовав 2 разряда, без старшего в котором минус высвечивается, а для минуса 1 светодиод?Soir писал(а):Да.andrey782005 писал(а):Т.е. если температура -10 и ниже я буду видеть прочерки?Датчик только до -55.andrey782005 писал(а):а можно диапазон от -99 до +99 только минус будет высвечиваться до -9 ?
Про -9 не понял. Приведите пример, вот если -11 то как индицировать?
Может Вы вместо 3-го разряда просто светодиод установите? Будет минус показывать.
- Реклама
-
andrey782005
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт фев 14, 2013 06:54:51
- Откуда: Башкортостан
Re: простой термометр на PIC16F676
Извиняюсь что сразу не додумался, этот вариант со светодиодом мне подходит.
-
andrey782005
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт фев 14, 2013 06:54:51
- Откуда: Башкортостан
Re: простой термометр на PIC16F676
Я тут подумал, можно наверно ещё функцию термостата добавить, а запись мин. и макс. температуры убрать, если ресурсы контроллера позволяют. Осталась свободноя нога RA3,но она может быть только входом, её ведь можно заменить любой другой, чтоб освободить ногу с выходом на управление нагреванием либо охлаждением, кому как надо.
Re: простой термометр на PIC16F676
Вам не кажется что это похоже на сюжет из сказки про золотую рыбку?А меня бы устроил вариант на 2-х разрядном индикаторе с общим анодом, без десятых градуса, отрицательную температуру можно только до -9. Я тут подумал, можно наверно ещё функцию термостата добавить
-
andrey782005
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт фев 14, 2013 06:54:51
- Откуда: Башкортостан
Re: простой термометр на PIC16F676
Я просто предположил, что можно добавить термостат, выжать из контроллера 100% ресурсов,в этой схеме,нет так нет. И с разбитым корытом я не останусь, т.к. то что просил, то получил благодаря Soir, мир не без добрых радиоКотов!otest писал(а):Вам не кажется что это похоже на сюжет из сказки про золотую рыбку?А меня бы устроил вариант на 2-х разрядном индикаторе с общим анодом, без десятых градуса, отрицательную температуру можно только до -9. Я тут подумал, можно наверно ещё функцию термостата добавить
Re: простой термометр на PIC16F676
Вариант со светодиодом для индикации отрицательных температур. Соответственно диапазон расширился: от -55 до 99 град.andrey782005 писал(а):...вариант со светодиодом мне подходит.
Это я плюсик otest поставил. Термостат это уже для отдельной темы.andrey782005 писал(а):...Я тут подумал, можно наверно ещё функцию термостата добавить...
Это каким образом ее можно заменить? Какой "любой другой"? Давайте уж подробнее...andrey782005 писал(а):...Осталась свободноя нога RA3,но она может быть только входом, её ведь можно заменить любой другой, чтоб освободить ногу с выходом на управление нагреванием либо охлаждением...
- Вложения
-
- Termometr_16F676_2dig.zip
- (13.57 КБ) 472 скачивания
-
andrey782005
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт фев 14, 2013 06:54:51
- Откуда: Башкортостан
Re: простой термометр на PIC16F676
Спасибо огромное Soir за такой вариант, а я собирался просто с RA0 светодиод на RA5, т.к. RA5-это сегмент G(минус) в схеме с 3-разрядным индикатором без точки. Просто температура больше 100 показывалась бы 00,01,02...15
-
andrey782005
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт фев 14, 2013 06:54:51
- Откуда: Башкортостан
Re: простой термометр на PIC16F676
Любой другой из управления сегментами,если с общим анодом, порты которые управляют сегментами-они же входы, RA3 как раз только вход, значит её можно использовать например для сегмента"А" ,а RC0 тогда на управлении реле.Soir писал(а):Вариант со светодиодом для индикации отрицательных температур. Соответственно диапазон расширился: от -55 до 99 град.andrey782005 писал(а):...вариант со светодиодом мне подходит.Это я плюсик otest поставил. Термостат это уже для отдельной темы.andrey782005 писал(а):...Я тут подумал, можно наверно ещё функцию термостата добавить...Это каким образом ее можно заменить? Какой "любой другой"? Давайте уж подробнее...andrey782005 писал(а):...Осталась свободноя нога RA3,но она может быть только входом, её ведь можно заменить любой другой, чтоб освободить ногу с выходом на управление нагреванием либо охлаждением...
Re: простой термометр на PIC16F676
Теперь будем учить Батьку лаптем щи хлебать.порты которые управляют сегментами-они же входы,
-
andrey782005
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт фев 14, 2013 06:54:51
- Откуда: Башкортостан
Re: простой термометр на PIC16F676
Я не кого не учу, я ответил на вопрос Soirotest писал(а):Теперь будем учить Батьку лаптем щи хлебать.порты которые управляют сегментами-они же входы,
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: простой термометр на PIC16F676
Вы заблуждаетесь, они - выходы !порты которые управляют сегментами-они же входы
-
andrey782005
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт фев 14, 2013 06:54:51
- Откуда: Башкортостан
Re: простой термометр на PIC16F676
не пойму почему они выходы, с контроллера ноги на общие аноды-это выходы, а те что к сегментам-входы, ток ведь течёт по такому пути: с порта на общий анод, через сегмент и в порт,который и является входом. Ну я так понимаю. Опишите тогда пожалуйста,если я не правильно понимаюАlex писал(а):Вы заблуждаетесь, они - выходы !порты которые управляют сегментами-они же входы
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: простой термометр на PIC16F676
Что-бы току куда-то течь, нужна разность потенциалов. Вот они и устанавливаются за счёт разных лог. уровней на выходах. А вход позволяет только прочитать лог уровень, но никак не установить его. Если вывод МК настроен на выход, то он висит в воздухе.
-
andrey782005
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт фев 14, 2013 06:54:51
- Откуда: Башкортостан
Re: простой термометр на PIC16F676
Может пойму со временем
Собрал термометр и както тускловато показывает. Soir, сделайте пожалуйста прошивку под транзисторы P-N-P в аноды, для схемы с 2-х разрядным индикатором и светодиодом
Собрал термометр и както тускловато показывает. Soir, сделайте пожалуйста прошивку под транзисторы P-N-P в аноды, для схемы с 2-х разрядным индикатором и светодиодом
-
andrey782005
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт фев 14, 2013 06:54:51
- Откуда: Башкортостан
Re: простой термометр на PIC16F676
Всё понял насчёт порта, светодиоды на него не повесить.
Re: простой термометр на PIC16F676
Во вложении. Там проект в Proteus, инверторы замените на транзисторы. Если сомневаетесь как правильно, лучше напишите или покажите мне Вашу схему.andrey782005 писал(а):...прошивку под транзисторы P-N-P в аноды, для схемы с 2-х разрядным индикатором и светодиодом
- Вложения
-
- Termometr_16F676_2dig.zip
- (14.05 КБ) 428 скачиваний


