Часы 2 термометра на atmega8

Часы 2 термометра на atmega8


Термометр для измерения температуры в квартире (дома) и улицы, а также термометр на четыре датчика измеряемой температуры.

  • Микроконтроллер: ATMega8
  • Датчик температуры: от 2 до 4 Шт (DS18B20)
  • Напряжение питания постоянное: 6,5В -12 В
  • Измеряемая температура: -55°C +125°C
  • Размеры печатной платы: 80×36 мм

Схема термометра на ATMega8

Схема собрана на контролере ATMega8 который работает от внутреннего генератора на 8 МГц, LCD 1602 (16 символов на 2 строки) и стабилизатор напряжения LM7805 5V. В данной схеме можно использовать от двух до четырех датчиков DS18B20 в зависимости от прошивки.

Набор деталей для термометра на ATMega8

  • ATMega8 ― 1 Шт (Микроконтроллер)
  • DS18B20 ― 2─4 Шт (Датчик температуры цифровой -55°C +125°C)
  • LM7805 ― 1 Шт (Стабилизатор напряжения 5V)

Дисплеи:

  • LCD 1602 ― 1 Шт (16 символов на 2 строки)

Конденсаторы электролитические:

Прошивка термометра на ATMega8

Для прошивки я использую программатор USBASP и программу AVRDUDE_PROG
В архиве ниже можно скачать две прошивки, одна на два датчика другая на четыре, а также скетч для Arduino.

Более четырех лет назад я собрал простые часы на ATmega8. Все это время они исправно работали и приносили пользу, особенно в темнее время суток. Но мне показалось, что такой микроконтроллер, как ATmega8 может делать намного больше, чем просто подсчитывать колебания кварца и выводить их в виде времени.

Захотел, чтобы новые часы информировали не только о текущем времени, но и о температуре в помещении, где они находятся. Задался поиском подобных схем в интернете, отталкиваясь от уже имеющихся комплектующих, а именно: микроконтроллер ATmega8 и светодиодный индикатор с общим катодом. Отличное решение нашлось на этой странице, которое предоставил пользователь Soir, за что ему большая благодарность.

Читайте также:  Какое сечение кабеля нужно для сварочного инвертора

Схема часов не сложная, плюс, я сделал в ней некоторые упрощения. Что получилось, я привожу ниже. Оригинальная и упрощенная схема, разведенная в Proteus, имеется в АРХИВЕ. В данном архиве приведены также прошивки ATmega8, дающие разный функционал часам, пример выставления фьюзов, полная инструкция по настройке часов и их возможностях, а так же разведенная печатная плата в формате *.lay6. Печатная плата разводилась мной под уже имеющийся корпус. В архиве представлены прошивки для индикаторов с общим анодом и катодом.

Хочу признать, что часы получились отлично. В часах есть будильник (как разовый, так и по дням недели), термометр. Для регулировки освещения индикатора в дневное и ночное время, могут использоваться как предустановки в часах, так и специальный датчик (фоторезистор). Есть возможность коррекции времени, если оно отстает или спешит; цифровая коррекция отображения температуры с градацией 0,1ºС.

Большим плюсом является наличие сохранения настроек в энергонезависимой памяти микроконтроллера. Помимо этого, применение микросхемы DS1307, в паре, с батарейкой, делают часы абсолютно энергонезависимыми. Батарейка выполняет дежурное питание часов. Теперь, сколько бы поставка электричества у Вас не обрывалась, при ее возобновлении, часы буду идти, без каких-либо изменений и отклонений, даже останется заведенным будильник(и).

В эстетическом плане, данные часы, также хороши. Есть более десяти видов визуальных эффектов смены отображения времени и температуры. Кстати, эти эффекты можно выбирать самостоятельно или выставить их отображение в случайном порядке.

Пользователь "yurich" предоставил свой вариант разводки платы под корпус советских часов "Кварц". Файл можно скачать ЗДЕСЬ.

Решил поведать вам о недавно созданном мною устройстве: часы-будильник с термометром на ATMega8. Для создания этой конструкции мне нужен был программатор, и я приступил к его изготовлению: его схема была очень простой, назывался он sck200/300. Собрав его он благополучно не стал работать. Ну не опускать же руки подумал я и стал делать такой же но по более сложной схеме с кучей перемычек. Собрал, и он тоже не стал работать. Ну думаю, третий раз то по любому получится! взял двусторонний текстолит (раньше никогда ничего двустороннего не делал) и собрал очень подробно, не торопясь, не перегревая элементы и т.д. и что вы думаете? опять не работает. Тут был пик напряжения, всплеск эмоций о том что ни фига не получается, и почему я криворукий чайник. Если у вас такое было или происходит, заверяю вас это все проходящее, будут и феншуйные дни, поверьте. Как сказал мой друг, не боги горшки обжигают, главное не сдавайтесь. После этой серии неудач я пошел на радиорынок и купил нормальный рабочий программатор jonis prog тамошнего производства который и avr и pic и eerom прошивать умеет. Прошив ATMega8 я приступил к изготовлению часов. Забегая вперед скажу что используйте хорошие радиодетали, точные резисторы, не перегревайте ничего, ведь не картофелесажалку делаем, а часы как никак. Собрав часы, припаяв индикаторы все стало чудесным образом работать. Отмечу из достоинств: простота, их сможет выполнить любой начинающий радиолюбитель; доступность деталей, ни одной дефицитной в схеме нету; присутствие подстройки хода часов, вам не придется постоянно их подводить, достаточно дать им поработать недельку после чего рассчитать погрешность по формуле приведенной в статье и все; грамотно разведенная печатная плата превращает сборку в настоящее удовольствие; не требовательность к настройкам, ну разве что часы выставить. Из недостатков я пока ничего не выделил. ну разве что пришлось осваивать микропроцессоры, ну это тоже больше польза чем вред. Итак: я очень рекомендую эту схему начинающим и не только, тут все очень понятно и доступно. стоимость их обошлась по средним подсчетам 200-300 рублей с индикаторами. В заключении хочу выразить благодарность Валерию, это просто замечательный и отзывчивый человек, он очень мне помогал советами и напутствиями. Все таки есть у нас на Руси хорошие добрые люди всегда готовые помочь!

Читайте также:  Перфоратор rebir pr 1000

Вот список необходимых деталей:

стабилизатор 7805
транзистор 3102 (советую взять его а не аналог)
транзистор3107 — 5 шт
резисторы все по 0,25В:
100 Ом — 9 шт
1,2кОм — 10 шт
2,2кОм — 4 шт
5,6кОм — 2 шт
40кОм
0,1 мкФ — 5 шт (маркировки К10-17Б)
22пФ — 2шт
100мкФ*16В
470мкф*16В
74НС595
1N4001 — 3 шт (можно 1N4007)
ATMega8
панельку 28 ножек(узкую)
панельку 16 ножек
часовой кварц 32768Гц
любой стабилитрон на 5,6V
гнездо для батарейки СR2032
4 кнопки без фиксации
семисегментные индикаторы
по желанию можно приобрести 2 датчика температуры DS18B20 (он по 80 рублей)

Ссылка на основную публикацию
Цоколь птф нива шевроле
Артикул 108242 Код производителя OSR2825HCBI02B Артикул 108492 Код производителя 12362CVB1 Артикул 108406 Код производителя OSR2880GR02B Артикул 108241 Код производителя OSR62210CBBHCB...
Цветут ли орхидеи зимой
Создать правильные условия содержания орхидей зимой не менее, а то и более важно, чем в период активного развития и цветения....
Цветут сиренево фиолетовым цветом
включайся в дискуссию Поделись с друзьями То, что чувствует личность в душе, она и старается выплеснуть в окружающий мир. Способы...
Цпс м300 расход на 1 м3
в 50кг - 0,038 м3 в 25кг - 0,019 м3 2. Цементно-песчаного раствора на кладку: На 1 м2 кладки из...
Adblock detector