Цифров волтметър променливо напрежение върху ATtiny на микроконтролер
Цифров волтметър напрежение до ATtiny на микроконтролер
Цифров волтметър напрежение до ATtiny на микроконтролер
Целта на написването на тази статия е развитието на вградения цифров волтметър за измерване на напрежение на мрежата от 220 V. Всичко започна с това, че моят приятел е необходимо да се контролира захранващото напрежение, за това има много начини. Най-лесно - трябва да контролира с помощта на китайски цифров мултицет, като тя осигурява достатъчно точна измерване на променливо напрежение. Не е много удобно, е необходимо периодично да се свърже с верига, а на постоянна връзка е неуместно, тъй като Тя се губи енергия "корона", и се опитва да прокара мултицет от AC адаптер 9 V и мярка напрежение доведе до изхода на системата за метър. Вторият начин - да се купуват готови устройство - реле изпълнение напрежение табло на "Бариерата". Ето някои фактори - в контролния панел не остава много място за още релето най-ниска консумация на енергия напрежение (2 модула), а малко по-висока цена за тези устройства. Закупени стрелки волтметри не осигуряват приемлива точност. Така че - има изход - да се направи цифров волтметър построена. Но дори и тук има две възможности - да се направи въз основа на ADC KR572PV2 специализирана LSI и да направи МС с вграден ADC. Първият вариант не ми допадна наведнъж, 40-пинов DIP корпус, двойно захранващо напрежение мощност от 5 V и -5 V, статичния дисплей, изтънчен оформление борда, много външни компоненти и т.н. Вторият вариант - MC с вграден ADC.
събиране на цифрови волтметър захранващото напрежение да ATTINY26 микроконтролер, който съдържа 10-битов АЦП, три цифри LED дисплей с динамичен, линеен регулатор 7805, и няколко текущата ограничаване резистор - на е избран второто изпълнение. Разбира се, повечето от rassypuhi използва за трансформатор захранване. По-долу схема. За улеснение на схеми за четене условно разделена на мощността при източника и цифрова част.

Събрание. Сега сте готови да се съберат цифров волтметър на микроконтролер. чертожната дъска приложен по-долу.

Устройството е монтирано на печатната платка на платка на едностранно фолио, размер 83h30 мм. Всички извеждаща части място странични компоненти.

Охлаждането С1 1,5 UF кондензатор 400 в място чрез монтирането.

Всички спойка, проверява за отворени / късо съединение. Мик е програмиран Fyuz, така че той с тактова честота от вътрешния RC-осцилатор 8MHz, т.е. определен Fyuz CKSEL = 0100. Останалите Fyuz не може да докосне. Можете да включите да проверява и настройва мрежата.
Забележка: това устройство не е галванично изолиран от електрическата мрежа, което означава, че всички запояване веригата само след изключвайте вериги от мрежата и извършва настройка с помощта на отвертка с добре изолирани писалка
Ние извършваме тест превключвател, монтиран без грешка на устройството започва да работи веднага. Уверете се, че светодиодите имат някакви цифри, въпреки че е далеч от идеалното. След това, в същия контакт включва цифров мултицет за измерване на тока и напрежението с помощта на тунинг на двигателя резистор (в съответствие с правилата за безопасност) е настроен да показва напрежение, съответстващо на референтните показанията на волтметър (мултицет). След това, на няколко пъти да проверят показанията на показанията на съответствието, споменаващи волтметър. Ако е необходимо, се коригира в една и съща машинка за подстригване. На снимката по-долу е показано на работа на устройството.

Според осветеността, ще е добре да приложите филтър, тя ще подобри контраста на изображението и разбираемостта на дневна светлина. Размери на сглобен уред 83h30h20 мм, което ви позволява да я инсталирате в пластмасов корпус панел. И ролята на филтър работи капак си с тъмна прозрачна пластмаса. Това е всичко, цифров волтметър променливо напрежение върху ATTINY26 на микроконтролер готов за употреба. Архивът е прикрепена схема, изготвяне на печатни платки във формат Sprint Layout 5.0, както и изходния код CodeVision AVR 1.25, MC фърмуера. Изтегляне на файлове могат да бъдат в този форум
Материал условие i8086.