- Шта је капацитивни сензор на додир?
- Потребни материјали
- Кружни дијаграм
- Програмирање микроконтролера Атмега АТ89С52
У савременом свету електронике додирни улаз се користи готово свуда, било да је то мобилни телефон или прекидач за ЛЦД монитор. Капацитивни додир се широко користи у сегменту сензора за додир, а претходно смо користили капацитивни додир са Распберри Пи. Овде ћемо у овом пројекту повезати сензор додира са 8051 микроконтролером АТ89С52. Ако сте нови у микроконтролеру 8051, онда можете да почнете са ЛЕД-ом који трепери са 8051.
Шта је капацитивни сензор на додир?
Капацитивни додир делује на електростатички набој који је доступан на нашем телу. Екран је већ напуњен електричним пољем. Када додирнемо екран, ствара се блиски круг услед електростатичког наелектрисања које пролази кроз наше тело. Даље, софтвер одлучује о локацији и радњи која ће се извршити. Капацитивни додирни екран неће радити са ручним рукавицама јер неће бити проводљивости између прстију и екрана.
Сензор додира који се користи у овом пројекту
Сензор за додир који се користи у овом пројекту је капацитивни модул сензора за додир, а покретачки програм сензора заснован је на управљачком програму ИЦ ТТП223. Радни напон ИЦ ТТП23 је 2,0 В до 5,5 В, а тренутна потрошња сензора на додир је врло мала. Због јефтине, мале потрошње струје и лако интегрисане подршке, сензор додира са ТТП223 је широко популаран у свом сегменту.
На горњој слици приказане су обе стране сензора тамо где је дијаграм пиноута јасно видљив. Такође има и лемни џемпер који се може користити за реконфигурацију сензора у односу на излаз. Џемпер је А и Б. Подразумевана конфигурација или у подразумеваном стању џемпера за лемљење, излаз се мења са ниског на високи када се додирне сензор. Међутим, када је краткоспојник постављен и сензор је поново конфигурисан, излаз мења своје стање када сензор за додир препозна додир. Осетљивост сензора на додир такође се може конфигурисати променом кондензатора. За детаљне информације, таблица података ТТП 223 је врло корисна.
Испод графикона приказани су различити излази при различитим поставкама краткоспојника-
Скакач А. | Скакач Б. |
Излазно закључавање |
Излазни ниво ТТЛ |
Отвори | Отвори |
Без закључавања |
Хигх |
Отвори | Близу |
Само закључавање |
Хигх |
Близу | Отвори |
Но-Лоцк |
Ниска |
Близу | Близу |
Селф-Лоцк |
Ниска |
За овај пројекат сензор ће се користити у подразумеваној конфигурацији која је доступна у условима фабричког пуштања. У овом пројекту, сензор додира ће се користити за контролу АЦ жаруље помоћу микроконтролера АТ89С52.
Релеј је повезан са микроконтролером 8051. Пиноут релеја може се видети на доњој слици-
НО је нормално отворен, а НЦ је нормално повезан. Л1 и Л2 су два терминала завојнице релеја. Када се не примени напон, релеј се искључује и ПОЛЕ се повезује са НЦ пином. Када се напон нанесе на стезаљке завојнице, Л1 и Л2 релеја се УКЉУЧЕ, А ПОЛЕ се повеже са НО. Због тога се веза између ПОЛЕ и НО може укључити или искључити променом радног стања релеја.
Потребни материјали
- АТ89С52 8051 Микроконтролер
- Стандардни кубни релеј - 5В
- 11.592 МХз кристал
- 33пФ кондензатори - 2ком
- 2к отпорник -1 ком
- Отпор 4.7к - 1 ком
- 10уФ кондензатор
- БЦ549Б транзистор
- ТТП223 Сензор
- 1Н4007 Диода
- Сијалица са држачем сијалице
- Плоча за хлеб
- Напајање од 5В, пуњач за телефон може да ради.
- Много краткоспојних жица или берг жица.
- Програмско окружење АТ89С52 са комплетом програмера и ИДЕ са компајлером
Кружни дијаграм
Шема за контролу светлости помоћу сензора на додир и 8051 дата је испод слике,
Транзистор се користи за укључивање или искључивање релеја. Сензор додира повезан је са јединицом микроконтролера АТ89С52. Коло је конструисано помоћу плоче.
Програмирање микроконтролера Атмега АТ89С52
Комплетни 8051 код је дат на крају. Овде објашњавамо неколико делова кода. Ако сте нови у микроконтролеру 8051, прво научите како да програмирате 8051 микроконтролер.Доле наведени редови кода користе се за интеграцију релеја и сензора додира са микроконтролером 8051. РЕГКС52 је датотека заглавља за јединицу микроконтролера АТ89С52. Декларисана је и функција одлагања.
#инцлуде
Додир и релеј су иницијализовани као 0. Сензор за додир мења логику 0 у 1. Ако је тврдња тачна када се сензор за додир активира и због тога се мења стање релеја. Међутим, за тачно откривање додира користи се одлагање звука.
// Главна функција воид маин (воид) { РЕЛАИ = 0; Додир = 0; вхиле (1) { иф (Додир == 1) { делаи (15); // одлагање кашњења ако (додир == 1) { РЕЛАИ =! РЕЛАИ; // Укључивање РЕЛАИ кашњења пина (30); } } } }
Испод је написана функција одлагања. Функција узима улаз у милисекунди и генерише кашњење помоћу два фор петље. Ово кашњење није много тачно, али је прихватљиво и углавном зависи од времена циклуса такта.
/ * Функција повезана са кашњењем * / воид делаи (цхар мс) {инт а, б; за (а = 0; а <1295; а ++) {за (б = 0; б
Овај светлосни круг контролисан додиром тестиран је на плочи са жаруљом мале снаге. Комплетан скица са демонстрације видео је у прилогу испод. Овде можете погледати још пројеката за аутоматизацију куће.