Например TDA7294

Форум РадиоКот • Просмотр темы - простой термометр на PIC16F676
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 05:09:22

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 52 ]  1, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 17:28:49 
Встал на лапы

Зарегистрирован: Чт фев 14, 2013 06:54:51
Сообщений: 88
Откуда: Башкортостан
Рейтинг сообщения: 0
Всем котам привет! Захотел я на днях собрать какой нибудь простой термометр на DS18B20. Поискал в нете чтонибудь на PIC16F676, т.к. только он у меня имеется, но особо подходящего ничего не нашёл. Схем и прошивок полно на PIC16F628A и ATTINY2313, но их нет возможности приобрести. Наткнулся на прошлогодний форум viewtopic.php?f=20&t=64762 , в нём обсуждали термометр как раз на PIC16F676 , но там применяется ещё регистр сдвига 74HC595. Мне почемуто кажется что можно и без регистра сдвига сделать, ног хватает у мк, и кнопки повесить на теже порты управления сегментами, такое решение не раз видел в часах. А меня бы устроил вариант на 2-х разрядном индикаторе с общим анодом, без десятых градуса, отрицательную температуру можно только до -9. Может ктонибудь поможет со схемой и прошивкой?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 17:39:15 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
andrey782005 писал(а):
Всем котам привет! Захотел я на днях собрать какой нибудь простой термометр на DS18B20. Поискал в нете чтонибудь на PIC16F676, т.к. только он у меня имеется, но особо подходящего ничего не нашёл. Схем и прошивок полно на PIC16F628A и ATTINY2313, но их нет возможности приобрести. Наткнулся на прошлогодний форум viewtopic.php?f=20&t=64762 , в нём обсуждали термометр как раз на PIC16F676 , но там применяется ещё регистр сдвига 74HC595. Мне почемуто кажется что можно и без регистра сдвига сделать, ног хватает у мк, и кнопки повесить на теже порты управления сегментами, такое решение не раз видел в часах. А меня бы устроил вариант на 2-х разрядном индикаторе с общим анодом, без десятых градуса, отрицательную температуру можно только до -9. Может ктонибудь поможет со схемой и прошивкой?

Могу предложить вариант (даже два), но с 3-х разрядным индикатором. Первый с постоянно включенной точкой, так как выводов МК на нее не хватает. Минус этого варианта при температуре выше 100 и ниже -10 точка мешает. Второй без десятых и точки соответственно.
Индикатор с общим анодом.
Если все-таки нужен на 2-х разрядном индикаторе, чуть позже выложу.
P.S.
Пн мар 04, 2013 20:37
Исправил ошибку в сохранении максимальной и минимальной температур во втором варианте.


Вложения:
Termometr_16F676_v2.zip [27.75 KiB]
Скачиваний: 929


Последний раз редактировалось Soir Пн мар 04, 2013 21:30:10, всего редактировалось 1 раз.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 17:50:23 
Встал на лапы

Зарегистрирован: Чт фев 14, 2013 06:54:51
Сообщений: 88
Откуда: Башкортостан
Рейтинг сообщения: 0
Спасибо большое Soir , в будущем мне конечно пригодится, но в данный момент есть только 2-х разрядный с общим анодом, вот такой я нищий :cry: , просто в моём городке не реально купить радиодетали, мне иногда друзья привозят.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 18:37:49 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
andrey782005, а Вы откуда ?


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 18:48:52 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
с постоянно включенной точкой, так как выводов МК на нее не хватает
Хватает. Делал тоже на 676 - одна нога выполняла 2 функции: точки и катода 3 разряда (в третьем разряде точка не нужна). Выложить не могу - делал под заказ.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 18:54:27 
Встал на лапы

Зарегистрирован: Чт фев 14, 2013 06:54:51
Сообщений: 88
Откуда: Башкортостан
Рейтинг сообщения: 0
Аlex писал(а):
andrey782005, а Вы откуда ?

Я с Башкирии г.Туймазы


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 18:56:33 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
А почта у Вас там есть ? Могу прислать парочку 628А, сделаете себе термометр :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 19:04:29 
Встал на лапы

Зарегистрирован: Чт фев 14, 2013 06:54:51
Сообщений: 88
Откуда: Башкортостан
Рейтинг сообщения: 0
Аlex писал(а):
А почта у Вас там есть ? Могу прислать парочку 628А, сделаете себе термометр :)

Спасибо за предложение, может обращусь к вам, мне должны через месяц родственники из Екатеринбурга привезти разные детали, в том числе и 628-е, если не привезут, тогда надежда только на вас :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 19:06:54 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Хорошо. Если что - пишите. Пришлю :beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 20:58:47 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Цитата:
в данный момент есть только 2-х разрядный с общим анодом,

Этого достаточно для схемы Soirа .


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 20:59:59 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
oleg110592 писал(а):
Хватает. Делал тоже на 676 - одна нога выполняла 2 функции: точки и катода 3 разряда (в третьем разряде точка не нужна).

Интересная идея, спасибо.
Попытался реализовать, но проверить в железе пока нет возможности, а Proteus не хочет правильно симулировать. Может завтра будет время включить паяльник...


Вложения:
Termometr_16F676_v2.zip [13.53 KiB]
Скачиваний: 567
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 21:19:57 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
andrey782005 писал(а):
...в данный момент есть только 2-х разрядный с общим анодом...

Вот на два разряда. Диапазон от -9 до 99. Все что за диапазоном - прочерки.
Я описание не выкладывал, но во всех этих вариантах принцип один - термометр с фиксацией минимальной и максимальной температур. Пишутся в EEPROM. Нажатие на кнопки выводит на дисплей соответственно минимальную и максимальную температуры. Одновременное нажатие на кнопки записывает текущую температуру в обе ячейки памяти.


Вложения:
Termometr_16F676_2dig.zip [12.77 KiB]
Скачиваний: 512
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 21:29:13 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: -1
Медали: 1
Получил миской по аватаре (1)
А что за установки и сохранения в памяти ? Это же просто термометр :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 21:35:48 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
Аlex писал(а):
А что за установки и сохранения в памяти ? Это же просто термометр :roll:

Так было в базовом варианте, так и осталось. Дополнительная функция за те же деньги... :)

P.S.
Кстати, кто скачал первые варианты (2-ой пост), там была ошибка при сохранении в прошивке для варианта без десятых. Перезалил в то же сообщение.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 21:51:21 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Soir писал(а):
Proteus не хочет правильно симулировать.

Да протеус светит лишнюю точку - в реальном устройстве не видно.
Вложение:
pic676.png [51.36 KiB]
Скачиваний: 1041


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 22:05:51 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: -1
Медали: 1
Получил миской по аватаре (1)
Что то я никак въехать не могу в принцип. Почему должна гореть только одна точка ? Как по мне, гореть должны все, кроме той, чей катод подключен к выводу DP.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 22:34:07 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
Когда отображаются единицы, то вывод МК на разряд, к которому подключена точка (могут быть десятки или десятые), переводится на вход, если точка не нужна и на выход, если точка нужна. Также переводится на вход при индикации других "не родных" разрядов.
Вот Proteus этот вход, так как он не подтянут к питанию, воспринимает как 0, достаточный для включения точки в других разрядах. А если подтянуть, то глюки будут обратные, а в железе еще и засветка может появляться.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 22:37:18 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: -1
Медали: 1
Получил миской по аватаре (1)
Цитата:
переводится на вход
Хм.. а как тогда будет светиться индикатор, анод(или катод, хз... общий короче :) ) которого настроили на вход ? :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 22:37:36 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Светим посегментно (горит только 1 сегмент в разряде). Вывод H (он же 3 катод) при зажигании сегментов первого разряда всегда настроен на вход. На 2 разряде в нужный момент вывод H = 1 и 2 катод = 0. На 3 разряде 3 катод = 0 (он же Н), сегменты зажигаем по очереди единицей (H не зажечь). Лучше объяснить не могу.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: простой термометр на PIC16F676
СообщениеДобавлено: Пн мар 04, 2013 22:57:48 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: -1
Медали: 1
Получил миской по аватаре (1)
А, вкурил... :)
Тогда осмелюсь предположить, что просто нет гашения индикаторов. Т.е. выключение разряда перед переключением. Протеус в этом случае будет засвечивать, т.к. для него даже микросекунды - уже "нужно светить".


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 52 ]  1, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y