- Kas yra talpinis jutiklinis jutiklis?
- Reikalingos medžiagos
- Grandinės schema
- „Atmega AT89S52“ mikrovaldiklio programavimas
Šiuolaikiniame elektronikos pasaulyje jutiklinis įvestis naudojama beveik visur, nesvarbu, ar tai gali būti mobilusis telefonas, ar LCD monitoriaus jungiklis. Talpinis prisilietimas yra plačiai naudojamas jutiklinių jutiklių segmente, o mes anksčiau naudojome talpinį prisilietimą su „Raspberry Pi“. Šiame projekte susiesime jutiklinį jutiklį su 8051 mikrovaldikliu AT89S52. Jei dar nesinaudojote „8051“ mikrokontroleriu, galite pradėti nuo šviesos diodo mirksėjimo su „8051“.
Kas yra talpinis jutiklinis jutiklis?
Talpinis prisilietimas veikia elektrostatinį krūvį, kuris yra mūsų kūne. Ekranas jau įkrautas elektriniu lauku. Palietus ekraną, dėl elektrostatinio krūvio, kuris teka per mūsų kūną, susidaro artima grandinė. Be to, programinė įranga nusprendžia vietą ir veiksmą, kurį reikia atlikti. Talpinis jutiklinis ekranas neveiks su rankinėmis pirštinėmis, nes tarp piršto (-ų) ir ekrano nebus laidumo.
Šiame projekte naudojamas jutiklinis jutiklis
Šiame projekte naudojamas jutiklinis jutiklis yra talpinis jutiklinio jutiklio modulis, o jutiklio tvarkyklė yra pagrįsta tvarkyklės IC TTP223. IC TTP23 darbinė įtampa yra nuo 2,0 V iki 5,5 V, o jutiklinio jutiklio srovės sąnaudos yra labai mažos. Dėl nebrangios, mažos srovės sąnaudos ir lengvai integruojamos palaikymo, jutiklinis jutiklis su TTP223 yra plačiai populiarus savo segmente.
Aukščiau pateiktame paveikslėlyje abi jutiklio pusės parodytos ten, kur aiškiai matoma kištuko schema. Jame taip pat yra litavimo jungiklis, kuris gali būti naudojamas pertvarkyti jutiklį atsižvelgiant į išvestį. Džemperis yra A ir B. Pagal numatytąją konfigūraciją arba numatytoje litavimo megztinio būsenoje palietus jutiklį, išėjimas pasikeičia iš žemos į aukštą. Tačiau nustačius trumpiklį ir perkonfigūravus jutiklį, išėjimas keičia savo būseną, kai jutiklinis jutiklis aptinka prisilietimą. Jutiklinio jutiklio jautrumą taip pat galima sukonfigūruoti pakeitus kondensatorių. Norėdami gauti išsamią informaciją, labai naudinga TTP 223 duomenų lapas.
Žemiau esančioje diagramoje rodomi skirtingi išėjimai, naudojant skirtingus trumpiklio nustatymus
Šuolininkas A | Džemperis B |
Išėjimo užrakto būsena |
Išvesties TTL lygis |
Atviras | Atviras |
Neužrakinta |
Aukštas |
Atviras | Uždaryti |
Užsiblokuoja |
Aukštas |
Uždaryti | Atviras |
Neužrakinta |
Žemas |
Uždaryti | Uždaryti |
Savirakinimas |
Žemas |
Šiame projekte jutiklis bus naudojamas pagal numatytąją konfigūraciją, kurią galima gamyklos išleidimo sąlygomis. Šiame projekte jutiklinis jutiklis bus naudojamas kintamosios srovės lemputės valdymui naudojant mikrovaldiklį AT89S52.
Relė yra sujungta su mikrovaldikliu 8051. Relės kištuką galima pamatyti žemiau esančiame paveikslėlyje.
NO paprastai yra atidarytas, o NC - paprastai prijungtas. L1 ir L2 yra du relės ritės gnybtai. Nenaudojant įtampos, relė išjungiama ir POLE sujungiama su NC kaiščiu. Kai įtampa įvedama per ritės gnybtus, relės L1 ir L2 įsijungia, o polis sujungiamas su NO. Todėl ryšį tarp POLE ir NO galima įjungti arba išjungti keičiant relės veikimo būseną.
Reikalingos medžiagos
- AT89S52 8051 mikrovaldiklis
- Standartinė kubinė relė - 5 V
- 11,592 MHz kristalas
- 33pF kondensatoriai - 2vnt
- 2k rezistorius -1 vnt
- 4,7 k rezistorius - 1 vnt
- 10uF kondensatorius
- BC549B tranzistorius
- TTP223 jutiklis
- 1N4007 Diodas
- Lemputė su lemputės laikikliu
- Duonos lenta
- 5 V maitinimo šaltinis, telefono įkroviklis gali veikti.
- Daugybė megztinių laidų ar bergų laidų.
- AT89S52 programavimo aplinka su programuotojo rinkiniu ir IDE su kompiliatoriumi
Grandinės schema
Šviesos valdymo naudojant jutiklinį jutiklį ir 8051 schema pateikta žemiau paveikslėlyje,
Transistorius naudojamas relės įjungimui arba išjungimui. Jutiklinis jutiklis prijungtas prie mikrovaldiklio AT89S52. Grandinė sukonstruota naudojant duonos lentą.
„Atmega AT89S52“ mikrovaldiklio programavimas
Pabaigoje pateikiamas visas 8051 kodas. Čia mes paaiškiname keletą kodo dalių. Jei dar nesinaudojote 8051 mikrovaldikliu, pirmiausia sužinokite, kaip programuoti 8051 mikrovaldiklį.Žemiau nurodytos kodo eilutės naudojamos integruoti relę ir jutiklinį jutiklį su 8051 mikrovaldikliu. REGX52 yra mikrovaldiklio vieneto AT89S52 antraštės failas. Taip pat deklaruojama vėlavimo funkcija.
# įtraukti
Jutiklinis ryšys ir relė inicijuojami kaip 0. Jutiklinis jutiklis pakeičia logiką 0 į 1. Jei teiginys yra teisingas, kai suaktyvinamas jutiklinis jutiklis ir dėl to relės būsena pasikeičia. Tačiau norint tiksliai nustatyti prisilietimą, naudojamas atmetimo uždelsimas.
// Pagrindinė funkcija void main (void) { RELAY = 0; Palieskite = 0; while (1) { if (Touch == 1) { atidėjimas (15); // atšaukimo atidėjimas, jei (palieskite == 1) { RELAY =! RELAY; // Perjungti RELAY kaiščio vėlavimą (30); } } } }
Žemiau parašyta vėlavimo funkcija. Funkcija priima indėlį Mili-sekundžių formatu ir sukuria uždelsimą, naudojant du už kilpos. Šis vėlavimas nėra tikslus, tačiau yra priimtinas ir daugiausia priklauso nuo laikrodžio ciklo laiko.
/ * Su vėlavimu susijusi funkcija * / void delay (char ms) {int a, b; už (a = 0; a <1295; a ++) {už (b = 0; b
Ši „ Touch“ valdoma šviesos grandinė yra išbandyta ant plokštės, prie kurios prijungta mažos galios lemputė. Visas eskizas su demonstraciniu vaizdo įrašu pridedamas žemiau. Daugiau namų automatikos projektų galite patikrinti čia.