logo

2-канальный вольтметр на базе ATmega8 и 4х-символьном цифровом индикаторе
Автор NAPman   
26.06.2007 г.

2-канальный вольтметр на базе ATmega8 и трёх-символьном цифровом индикаторе

Цифровой вольтметр позволяет измерять напряжения на основных линиях питания (5В и 12В), но после небольшой переделки схемы позволяет измерять и другие напряжения (кроме отрицательных).

 
Схема "Цифрового вольтметра"

 

 

    В качестве контроллера используется ATMEGA8 в DIP корпусе которая тактуется внутренним генератором 8мГц. Вывод напряжений производится на два разных 4-хзначных индикатора (В моём случае):

5В: CC56-12RWA (общий катод, динамическая индикация, 4 символа, красное излучение)

12В: CA56-12GWA (общий анод, динамическая индикация, 4 символа, зелённое излучение).

Индикатор:


Выбор общий анод/общий катод делается перемычкой.

Кнопочки самые стандартные, подойдут любые.

Подстроечные резисторы на 2.5кОм. Подойдут любые похожие по габаритам. (сказал бы точнее, но потерял товарный чек)

Конденсаторы SMD 0805.

 

   Плата изготавливалась по технологии переноса тонера на печатную плату (она же ЛУТ). PCB в формате SprintLayout5.0 найдёте в архиве внизу страницы.

 

 

 


После травления она выглядит так:

 

 

 

   Программирование микроконтроллера производится любой программой, которая умеет общаться с ATMEGA8 (PonyProg 2.06, CodeVisionAVR). Я программирую программатором автор которого Prottoss. Он представляет собой «стандартный» AVR910 подключенный на USB. Программа – CodeVision AVR.




   Прошивка (FLASH и начальный EEPROM) найдёте в архиве. Отдельно внимание следует уделить FuseBits. В нашем случае и в CodeVision AVR они выставляются так:

 

 

Фото готового устройства:

Вольтметр. Вид сверху



Вольтметр. Вид сзади

 


 

Отдельно хотелось бы сказать про перемычки

 

Перемычки
 

 

   После включения вольтметра на индикаторе бегущей строкой пробегает HELLO и показывается версия прошивки (в настоящий момент 1.05). Через небольшое время показывается текущие напряжения. Меню вольтметра разделено на три подменю.

 

   Current status

1й индикатор: поправленное значение 5В

2й индикатор: поправленное значение 12В

Короткое нажатие UP/DOWN увеличивает/уменьшает яркость

Длинное нажатие UP/DOWN делает переход в следующее/предыдущее подменю.

Correction tuning 5V

1й индикатор: поправленное значение 5В

2й индикатор: исходное значение 5В

Короткое нажатие UP/DOWN увеличивает/уменьшает поправку 5В

Длинное нажатие UP/DOWN делает переход в следующее/предыдущее подменю.

Correction tuning 12V

1й индикатор: поправленное значение 12В

2й индикатор: исходное значение 12В

Короткое нажатие UP/DOWN увеличивает/уменьшает поправку 12В

Длинное нажатие UP/DOWN делает переход в следующее/предыдущее подменю.

 

   Вот в общем то и всё.

Необходимые ссылки и файлы:

Программатор

Прошивка (FLASH, EEPROM) + схема + PCB В одном архиве

Видео работы


Копирование материала статьи только с позволением автора.

Автор не несёт ответственности за то что вы делаете сами.


 

Обсуждение вольтметра в нашей конференции.

 
« Пред.   След. »

Украинская Баннерная Сеть