Последние темы
» Вити больше нет!автор bug19 Пн Фев 20 2023, 19:54
» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47
» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05
» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03
» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02
» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52
» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36
» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37
» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33
» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00
» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58
» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17
» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07
» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08
» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09
» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02
» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47
» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11
» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33
» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38
» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12
» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01
» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22
» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08
» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08
Самые активные пользователи за месяц
Нет пользователей |
Поиск
Цифровой термометр на Atmel AT89C2051.
Страница 1 из 1 • Поделиться
Цифровой термометр на Atmel AT89C2051.
1
.
.
.
____Последнее время мне приходилось изготавливать приборы для тех или иных целей измеряющих температуру. И со временем зародилась идея создания изящного уличного термометра без лишних наворотов. Позднее, идея приняла очертания простого, и вместе с тем удобного и полезного прибора. Представляемый вниманию термометр был несколько раз повторен, и, кроме того, прошел жесткие испытания сибирскою зимой.
____Представляемое устройство, несмотря на множество альтернативных решений, предлагаемых другими разработчиками, имеет ряд существенных преимуществ. Основа термометра – почти классическая – датчик от Dallas DS1821 и микроконтроллер от Atmel AT89C2051. В качестве индикатора применен 4-х циферный светодиодный «динамический» дисплей (14мм с общ анодом) YFD-056AO. Данный индикатор имеет отчетливое свечение даже при ярком дневном свете, не говоря о вечернем времени. Изюминкой устройства является измерение температуры с высокой точностью (до сотых долей градуса)! Метод такого измерения описан в документации на датчик, однако, основной сложностью для этого – манипуляции с 16 битными числами (см. формулу ниже). Данная сложность легко решается путем написания программы для микроконтроллера на С.
____К порту P1 через токозадающие резисторы подключены катоды индикатора к порту P3 через транзисторные ключи (КТ3107) – аноды. Термодатчик подключен через P3.0. Стабилизатор напряжения – на КР142ЕН5А. Прибор запитывается от БП как от Денди или подобного (7-12В/150мА). В качестве резонатора применен миниатюрный керамический на 12МГц со встроенными конденсаторами. Все резисторы – SMD. У КР142ЕН5А спилена металлическая часть (для миниатюрности). Разъем для датчика – 3.5мм jack, питания – миниатюрный круглый (марки не знаю).
____При включении питания происходит чтение регистра режима работы датчика и, если необходимо, режим перепрограммируется на требуемый Опрос датчика осуществляется в циклическом режиме (из датчика считывается температура, значения регистра счетчика и регистра калибровки). Динамическое обновление индикатора осуществляется с частотой 100Гц на каждую цифру. После сборки прибор работает сразу без настройки.
____Устройство получилось очень простое для повторения. Термометр не обременен никакими дополнительными функциями, хотя соблазн был велик (часы-будильник, термостат и пр.). Вместо этого все усилия были направлены на «качество» самого термометра. Сотые доли, конечно, не очень полезны, да и точность их без калибровки под большим сомнением, однако... Показания термометра – стабильные и, даже в сотых долях нет скачков, температура изменяется очень плавно и «приятно для глаз».
Основные технические характеристики:
Диапазон измеряемых температур - (-55...+125оС).
Напряжение питания - (+7...+12В).
Размер платы - (82 х 34 мм).
____Если есть необходимость доработки данной схемы для пониженного напряжения питания (3.3В) – датчик позволяет до 2.7В. Для этого достаточно лишь заменить токозадающие резисторы на индикацию, установить 3.3В-стабилизатор и применить микроконтроллер с буквами LV. Внешний БП должен быть на 5-6В. Это в 2 - 3 раза сократит потребление электроэнергии.
О замене комплектующих: контроллер может быть AT89C1051 или AT89C2051 или AT89C4051. Индикатор – любой с током на сегмент не более 20мА (при соответствующем изменении ПП и резисторов). Резонатор может быть и кварцевый на ту же частоту.
Схема в формате PDF: Скачать
Прошивка hex: Скачать
Описание в формате PDF: Скачать
источник
.
.
Цифровой термометр на Atmel AT89C2051.
Автор проекта: Александр Квашин
Введение
____Последнее время мне приходилось изготавливать приборы для тех или иных целей измеряющих температуру. И со временем зародилась идея создания изящного уличного термометра без лишних наворотов. Позднее, идея приняла очертания простого, и вместе с тем удобного и полезного прибора. Представляемый вниманию термометр был несколько раз повторен, и, кроме того, прошел жесткие испытания сибирскою зимой.
____Представляемое устройство, несмотря на множество альтернативных решений, предлагаемых другими разработчиками, имеет ряд существенных преимуществ. Основа термометра – почти классическая – датчик от Dallas DS1821 и микроконтроллер от Atmel AT89C2051. В качестве индикатора применен 4-х циферный светодиодный «динамический» дисплей (14мм с общ анодом) YFD-056AO. Данный индикатор имеет отчетливое свечение даже при ярком дневном свете, не говоря о вечернем времени. Изюминкой устройства является измерение температуры с высокой точностью (до сотых долей градуса)! Метод такого измерения описан в документации на датчик, однако, основной сложностью для этого – манипуляции с 16 битными числами (см. формулу ниже). Данная сложность легко решается путем написания программы для микроконтроллера на С.
Описание работы схемы
____К порту P1 через токозадающие резисторы подключены катоды индикатора к порту P3 через транзисторные ключи (КТ3107) – аноды. Термодатчик подключен через P3.0. Стабилизатор напряжения – на КР142ЕН5А. Прибор запитывается от БП как от Денди или подобного (7-12В/150мА). В качестве резонатора применен миниатюрный керамический на 12МГц со встроенными конденсаторами. Все резисторы – SMD. У КР142ЕН5А спилена металлическая часть (для миниатюрности). Разъем для датчика – 3.5мм jack, питания – миниатюрный круглый (марки не знаю).
____При включении питания происходит чтение регистра режима работы датчика и, если необходимо, режим перепрограммируется на требуемый Опрос датчика осуществляется в циклическом режиме (из датчика считывается температура, значения регистра счетчика и регистра калибровки). Динамическое обновление индикатора осуществляется с частотой 100Гц на каждую цифру. После сборки прибор работает сразу без настройки.
Заключение
____Устройство получилось очень простое для повторения. Термометр не обременен никакими дополнительными функциями, хотя соблазн был велик (часы-будильник, термостат и пр.). Вместо этого все усилия были направлены на «качество» самого термометра. Сотые доли, конечно, не очень полезны, да и точность их без калибровки под большим сомнением, однако... Показания термометра – стабильные и, даже в сотых долях нет скачков, температура изменяется очень плавно и «приятно для глаз».
Основные технические характеристики:
Диапазон измеряемых температур - (-55...+125оС).
Напряжение питания - (+7...+12В).
Размер платы - (82 х 34 мм).
____Если есть необходимость доработки данной схемы для пониженного напряжения питания (3.3В) – датчик позволяет до 2.7В. Для этого достаточно лишь заменить токозадающие резисторы на индикацию, установить 3.3В-стабилизатор и применить микроконтроллер с буквами LV. Внешний БП должен быть на 5-6В. Это в 2 - 3 раза сократит потребление электроэнергии.
О замене комплектующих: контроллер может быть AT89C1051 или AT89C2051 или AT89C4051. Индикатор – любой с током на сегмент не более 20мА (при соответствующем изменении ПП и резисторов). Резонатор может быть и кварцевый на ту же частоту.
Схема в формате PDF: Скачать
Прошивка hex: Скачать
Описание в формате PDF: Скачать
источник
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Похожие темы
» ДИСПЛЕЙ, 15ИЭ-00-013, Алфавитно-цифровой.
» Цифровой частотомер. 8-разрядов от Viktor2312. 1996г.
» Блок питания цифровой Dazheng PS-1502DD
» Цифровой век. ELECTRONICS Special Commemorative Issue 1980
» Цифровой частотомер. 8-разрядов от Viktor2312. 1996г.
» Блок питания цифровой Dazheng PS-1502DD
» Цифровой век. ELECTRONICS Special Commemorative Issue 1980
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения