Волтметър, термометър и часовник на 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-та (само ако това е режимът на часовника).Бутоните на управлението са свързани към порта, който изглежда вече е зает от индикатора, но е така, няма грешка. Нека обясня: след серийния изход на информация за всички цифри, портът превключва посоката, т.е. става вход и сканира за натиснати бутони, след което отново променя посоката на порта и става изход. Този процес се повтаря отново и отново.
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