Волтметър, термометър и часовник на Mega8 - страница 5

Устройството (ще го нарека "VTC"), представено в този проект, съдържа функциите на 3 устройства: волтметър, термометър и часовник. Той е направен на микроконтролера от семейството AVR ATMega8. Функционално VTC работи в един от режимите, който се избира чрез натискане на бутон S1 "Режим".

страница

Цифровият волтметър ви позволява да измервате постоянно напрежение от 0 до 25 волта. ATMEGA8 се използва като контролер, който се тактова от вътрешен 8MHz RC осцилатор. Измерванията на постоянно напрежение се извършват с помощта на 10-битов ADC, вграден в контролера. Измереното напрежение през делителя R9, R10 се подава към входа ADC0 (PortC.0 пин 23). След подходящи трансформации резултатът от измерването се показва на 4-цифрен индикатор с общ анод (в моя случай RL-C5620, GNQ-5643Bx ще направи). В разделРъководство Публикувах информация за подобни индикатори, това, което можах да намеря в мрежата, имайте предвид, че те са с различни размери, може да се различават по pinout, добре и включване (OA и OK).

страница

Стайна температура
"плюс" температура, незначителната нула се гаси
температура под нулата
Температура -12,5 градуса
Успях да измеря такава възможно най-ниската температура (във фризера на хладилника)

термометър

Превключването между режимите волтметър и термометър става с бутон S1: натискане веднъж - волтметър, отново - термометър, отново - часовник и така в кръг. Програмата на устройството има възможност за автоматична смяна на режимите (часовник-волтметър-термометър) с интервал на показване от 5 секунди.Преходът към този режим се осъществява чрез натискане на бутона "-" и задържането му, натискане на бутона "Режим" в режим на часовник. Изходът от този режим се извършва по същия начин.

Наблюдателен радиолюбител може да забележи несъответствие в свързването на индикаторните битове. Факт е, че 3-тата цифра на индикатора е две точки, които са необходими за часовника и те се използват тук само в режим на часовник. Затова в програмата направих информацията да се извежда първо на първата цифра, след това на 2-ра, 4-та, 5-та и едва след това на 3-та (само ако това е режимът на часовника).Бутоните на управлението са свързани към порта, който изглежда вече е зает от индикатора, но е така, няма грешка. Нека обясня: след серийния изход на информация за всички цифри, портът превключва посоката, т.е. става вход и сканира за натиснати бутони, след което отново променя посоката на порта и става изход. Този процес се повтаря отново и отново.

изтегляния

Версия на фърмуера v2.2b В тази версия измерване на напрежение до 40 волта

В архива има и две версии на фърмуера за индикатора без разделяне на час точки - мига запетая във втората цифра

Версия на фърмуера v2.2p По масово искане фърмуерът, в който разделителната запетая мига в режим на часовник (за тези, които не могат да намерят часовникаиндикатор)

изтегляния

Печатна платка във формат Layout v6.0 за MK в планарна опаковка отtyomanik

Нова версия на печатната платка във формат Layout v6.0 за MK в планарен пакет отtyomanik

pcb_radi.rar [183.2 Kb] (изтегляния: 1422)
vtc.rar [179,82 Kb] (изтегляния: 2287)Фърмуер на контролера v2.2
vtc_n.rar [176.84 Kb] (изтегляния: 1587)Версия на фърмуера v2.2a. Фърмуер на контролера с аларма за лед: при температура от +1 до -3 градуса иконата "градус" мига, като по този начин привлича допълнително внимание.
vtc-1_v2.2b.rar [12.14 Kb] (изтегляния: 1735)
vtc-1-v2.2p.rar [7,9 Kb] (изтегляния: 1633)
pcb_boba.rar [31,9 Kb] (изтегляния: 1842)Печатна платка във формат Layout за MK в DIP пакет от boba4 (Владимир)

Печатни платки във формат Layout за MK в DIP пакет от radi и малък фотоотчет за свършената работа (опитът му може да бъде полезен на някого) Свършена работа

bulat943.rar [105.94 Kb] (изтегляния: 1076)Печатна платка във формат Layout за MK в DIP корпус и индикатор DA56-11GWA от Bulat Ilgildin

Уважаеми посетители, които сте сглобили този проект с MK в DIP пакет, ако искате да споделите вашата версия на печатна платка, свържете се с мен чрез лични съобщения или просто ми изпратете имейл и аз определено ще го публикувам на страницата на този проект.

*** Индивидуални поръчки за надстройка на фърмуера на MCU за този проект *** -->

Посетителите на сайта често имат заявки за надграждане на фърмуера на конкретно устройство, за да отговаря на техните нужди - ще разгледам всяко искане, единственото нещо е, че това ще струва малки, чисто символични средства, в зависимост от сложността от 3 до 7 долара (по обменния курс в украинска валута), така да се каже, за работата. Не е трудно да се извърши плащане, един от начините, например чрез системата Webmoney от платежни машини за услуги.

Публикуването на този материал на други ресурси е разрешено само ако има връзка към сайтаAVRLife