Всем котам привет! Захотел я на днях собрать какой нибудь простой термометр на DS18B20. Поискал в нете чтонибудь на PIC16F676, т.к. только он у меня имеется, но особо подходящего ничего не нашёл. Схем и прошивок полно на PIC16F628A и ATTINY2313, но их нет возможности приобрести. Наткнулся на прошлогодний форум viewtopic.php?f=20&t=64762 , в нём обсуждали термометр как раз на PIC16F676 , но там применяется ещё регистр сдвига 74HC595. Мне почемуто кажется что можно и без регистра сдвига сделать, ног хватает у мк, и кнопки повесить на теже порты управления сегментами, такое решение не раз видел в часах. А меня бы устроил вариант на 2-х разрядном индикаторе с общим анодом, без десятых градуса, отрицательную температуру можно только до -9. Может ктонибудь поможет со схемой и прошивкой?
Всем котам привет! Захотел я на днях собрать какой нибудь простой термометр на DS18B20. Поискал в нете чтонибудь на PIC16F676, т.к. только он у меня имеется, но особо подходящего ничего не нашёл. Схем и прошивок полно на PIC16F628A и ATTINY2313, но их нет возможности приобрести. Наткнулся на прошлогодний форум viewtopic.php?f=20&t=64762 , в нём обсуждали термометр как раз на PIC16F676 , но там применяется ещё регистр сдвига 74HC595. Мне почемуто кажется что можно и без регистра сдвига сделать, ног хватает у мк, и кнопки повесить на теже порты управления сегментами, такое решение не раз видел в часах. А меня бы устроил вариант на 2-х разрядном индикаторе с общим анодом, без десятых градуса, отрицательную температуру можно только до -9. Может ктонибудь поможет со схемой и прошивкой?
Могу предложить вариант (даже два), но с 3-х разрядным индикатором. Первый с постоянно включенной точкой, так как выводов МК на нее не хватает. Минус этого варианта при температуре выше 100 и ниже -10 точка мешает. Второй без десятых и точки соответственно. Индикатор с общим анодом. Если все-таки нужен на 2-х разрядном индикаторе, чуть позже выложу. P.S. Пн мар 04, 2013 20:37 Исправил ошибку в сохранении максимальной и минимальной температур во втором варианте.
Спасибо большое Soir , в будущем мне конечно пригодится, но в данный момент есть только 2-х разрядный с общим анодом, вот такой я нищий , просто в моём городке не реально купить радиодетали, мне иногда друзья привозят.
Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России.
На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.
с постоянно включенной точкой, так как выводов МК на нее не хватает Хватает. Делал тоже на 676 - одна нога выполняла 2 функции: точки и катода 3 разряда (в третьем разряде точка не нужна). Выложить не могу - делал под заказ.
Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO
подробнее>>
andrey782005
Заголовок сообщения: Re: простой термометр на PIC16F676
А почта у Вас там есть ? Могу прислать парочку 628А, сделаете себе термометр
Спасибо за предложение, может обращусь к вам, мне должны через месяц родственники из Екатеринбурга привезти разные детали, в том числе и 628-е, если не привезут, тогда надежда только на вас
Хватает. Делал тоже на 676 - одна нога выполняла 2 функции: точки и катода 3 разряда (в третьем разряде точка не нужна).
Интересная идея, спасибо. Попытался реализовать, но проверить в железе пока нет возможности, а Proteus не хочет правильно симулировать. Может завтра будет время включить паяльник...
...в данный момент есть только 2-х разрядный с общим анодом...
Вот на два разряда. Диапазон от -9 до 99. Все что за диапазоном - прочерки. Я описание не выкладывал, но во всех этих вариантах принцип один - термометр с фиксацией минимальной и максимальной температур. Пишутся в EEPROM. Нажатие на кнопки выводит на дисплей соответственно минимальную и максимальную температуры. Одновременное нажатие на кнопки записывает текущую температуру в обе ячейки памяти.
Заголовок сообщения: Re: простой термометр на PIC16F676
Добавлено: Пн мар 04, 2013 22:05:51
Модератор
Карма: 90
Рейтинг сообщений: 1337
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4558 Откуда: Планета Земля
Рейтинг сообщения:-1 Медали: 1
Что то я никак въехать не могу в принцип. Почему должна гореть только одна точка ? Как по мне, гореть должны все, кроме той, чей катод подключен к выводу DP.
Когда отображаются единицы, то вывод МК на разряд, к которому подключена точка (могут быть десятки или десятые), переводится на вход, если точка не нужна и на выход, если точка нужна. Также переводится на вход при индикации других "не родных" разрядов. Вот Proteus этот вход, так как он не подтянут к питанию, воспринимает как 0, достаточный для включения точки в других разрядах. А если подтянуть, то глюки будут обратные, а в железе еще и засветка может появляться.
Светим посегментно (горит только 1 сегмент в разряде). Вывод H (он же 3 катод) при зажигании сегментов первого разряда всегда настроен на вход. На 2 разряде в нужный момент вывод H = 1 и 2 катод = 0. На 3 разряде 3 катод = 0 (он же Н), сегменты зажигаем по очереди единицей (H не зажечь). Лучше объяснить не могу.
Заголовок сообщения: Re: простой термометр на PIC16F676
Добавлено: Пн мар 04, 2013 22:57:48
Модератор
Карма: 90
Рейтинг сообщений: 1337
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4558 Откуда: Планета Земля
Рейтинг сообщения:-1 Медали: 1
А, вкурил... Тогда осмелюсь предположить, что просто нет гашения индикаторов. Т.е. выключение разряда перед переключением. Протеус в этом случае будет засвечивать, т.к. для него даже микросекунды - уже "нужно светить".
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения