cup Разделы сайта

cup Друзья сайта

  • cup Надежный хостинг



  • Вольтметр, термометр и часы на AtMega8 (вариант 2).

       Это устройство является развитием проекта "VTC", получившего популярность у посетителей сайта. Как и в предыдущем варианте, в этом проекте, устройство содержит в себе функции 3-х устройств: вольтметр, термометр и часы, но есть некоторые изменения, достойные чтоб выделить в отдельную статью. Выполнено оно на микроконтроллере семейства AVR  ATMega8A.



    Фунционально VTC работает в одном из режимов, который выбирается нажатием кнопки:
    - Цифровой вольтметр позволяет измерять постоянное напряжение от 0 до 25 вольт.
    - Термометр позволяет измерять тепературу от -50 до +85 гадусов.
    - Часы. Подсчет времени происходит, постоянно, независимо от того, какой режим выбран.

     

     

    Вольтметр, термометр и часы на AtMega8 (вариант 2).

     

       Цифровой вольтметр позволяет измерять постоянное напряжение от 0 до 25 вольт. В качестве контроллера используется ATMEGA8, которая тактуется внутренним RC-генератором 8мГц. Измерения постоянного напряжения производятся при помощи встроенного в контроллер 10-и разрядного АЦП. Измеряемое напряжение, через делитель R9, R10 поступает на  вход ADC0 (PortC.0 выв.23). После соответствующих преобразований, результат измерения отображается на  5-ти разрядном индикаторе.
        Часы. Благодаря 5-ти разрядному индикатору, в отображении, между часами и минутами мигает разделительная черточка. Подсчет времени происходит постоянно, независимо от того какой режим выбран. В случае отключения основного питания, МК перейдем в эноргосберегающий режим, отключив индикацию и перейдя в режим сна. В этом режиме устройство потребляет 10мкА.
       Индикатор 5-ти разрядный, набранный из индикаторов по одному разряду или можно комбинировать 3-х и 2-х разрядный, как на рисунке ниже. Еще, думаю, это многих порадует, прошивки на контроллер будут для индикаторов с общим катодом (ОК) и общим анодом (ОА).
    Печатная плата индикатора
        Управление кнопками:
    S1 - "переключение режимов". Переключение между режимами вольтметра и термометра: один раз нажали - вольтметр, ещё раз -  термометр, ещё раз - часы и так по кругу.
    S2 - "SET" - в режиме часов переводит в режим установки времени. При переходе в этот режим, начинают  моргать разряды, отображающие часы, еще раз нажимаем - моргают минуты
    S3 - "+"
    S4 - "-".  В режиме часов эта работает как "Shift":  нажав этоу кнопку и удерживая её нажимаем кнопку "Режим". После этого на индикаторе устройства будет происходить автоматическая смена режимов (часы-вольтметр-термометр) с интервалом отображения 5 секунд. Выход из этогго режима осуществляется точно также.
    Диод VD4 необходимо применить с низким сопротивлением перехода, я исспользовал 1N5817, остальные можно поставить 1N4001 (1N4002-1N4007).

    vtc-2_v3.0.rar [7,95 Kb] (cкачиваний: 57)

    прошивки контроллера для индикаторов с ОА и ОК (обновлена)

    Печатная плата в формате P-Cad
    конфигурация фьюзов
    Установка фьюзов

     

    Автор проекта Малёванный Виталий.

    Публиковать этот материал на других ресурсах разрешается только при наличии ссылки на сайт AVRLife

    Распечатать     Просмотров (422)    Комментарии (0)
    Категория: Мои проекты.    
    Информация
    Вы находитесь тут: AVRLife » Мои проекты » Вольтметр, термометр и часы на AtMega8 (вариант 2).

    cup Вход на сайт    
    cup Регистрация


    *****
    avrlife.pp.ua. Copyright © 2009. All rights reserved.