Hej tamo! Kao dobavljač LCD zaslona 16x2, super sam podijeljen s vama kako koristiti senzor dodira s LCD zaslonom 16x2. To je prilično cool kombinacija koja vašim projektima može dodati potpuno novu razinu interaktivnosti.
Zašto kombinirati senzor dodira s LCD zaslonom 16x2?
Prvo, razgovarajmo o tome zašto biste htjeli upariti ove dvije komponente. LCD zaslon od 16x2 izvrstan je za prikaz teksta i jednostavne grafike. To je klasik u svijetu elektronike, koji se često koristi u arduino projektima, robotiki i svim vrstama DIY uređaja. S druge strane, senzor dodira omogućava korisnicima da komuniciraju s vašim uređajem jednostavnim dodirom površine. Kad ih sastavite, možete stvoriti korisničko sučelje na kojem korisnici mogu dodirnuti zaslon za odabir opcija, unos podataka ili izvršavanje radnji.
Što će vam trebati
Prije nego što zaronimo u postupak, prikupimo potrebne materijale:
- LCD zaslon 16x2. Ako tražite sjajnu opciju, pogledajte našu16*2 žuti - zeleni jednobojni LCD zaslon. Visoka je kvaliteta i pruža jasnu vidljivost.
- Senzor dodira. Na tržištu su dostupne razne vrste, poput otpornih ili kapacitivnih senzora dodira. Odaberite onaj koji odgovara vašem projektnom zahtjevu.
- Arduino ploča (ili bilo koji mikrokontroler s kojim ste ugodni). Arduino je popularan izbor jer je početnik - prijateljski raspoložen i ima veliku zajednicu za podršku.
- JAMPERSKE žice za uspostavljanje veza između komponenti.
- Ploča za prototipiranje vašeg kruga.
Spajanje komponenti
Sada, počnimo povezati sve.
Spajanje LCD zaslona 16x2 na Arduino
- Prvo spojite igle za napajanje. Spojite VSS pin LCD -a na GND (zemlju) na Arduino, a VDD pin na 5V izlaz Arduino. VO pin se koristi za podešavanje kontrasta. Možete ga spojiti na središnji pin potenciometra, a ostala dva igle potenciometra na GND i 5V.
- Zatim spojite upravljačke igle. Spojite RS (Registrirajte se odaberite) PIN na digitalni pin 12 na Arduino, E (omogući) PIN na digitalni pin 11.
- Zatim povežite podatkovne igle. Spojite D4 - D7 na digitalne igle 5 - 8 na Arduinu.
Spajanje senzora dodira na Arduino
Priključak osjetnika dodira ovisi o njegovoj vrsti. Za jednostavan senzor otpornosti na dodir:
- Spojite igle za napajanje. Spojite VCC pin senzora dodira na 5V izlaz Arduino i GND PIN na Arduinovo tlo.
- Spojite signalni pin. Spojite izlazni pin senzora dodira na analogni ulazni pin na Arduinu, recimo A0.
Kodiranje Arduina
Jednom kada je hardver postavljen, vrijeme je za pisanje koda. Evo osnovnog primjera kako možete programirati Arduino za prikaz poruka na LCD -u na temelju ulaza senzora Touch:
#include <liquidcrystal.h> // inicijalizirajte biblioteku s brojevima sučelja LCD -a LCD (12, 11, 5, 6, 7, 8); const int touchpin = a0; void setUp () {// Postavite LCD -ov broj stupaca i redova: LCD.BEGIN (16, 2); // Ispišite poruku LCD -u. lcd.print ("Test senzora dodira"); } void loop () {int touchValue = AnaLogread (touchpin); if (touchValue> 500) {// možda ćete trebati prilagoditi ovaj prag lcd.setcursor (0, 1); lcd.print ("Dotaknuo!"); } else {lcd.setcursor (0, 1); lcd.print ("nije dodirnut"); } kašnjenje (100); }
U ovaj kôd prvo uključimoTekući kristal
Biblioteka koja se koristi za kontrolu LCD zaslona. Definiramo igle za LCD i senzor dodira. Upostavljanje
Funkcija, inicijaliziramo LCD i ispisujemo početnu poruku. Upetlja
Funkcija, čitamo vrijednost iz osjetnika dodira. Ako je vrijednost iznad određenog praga (u ovom slučaju, 500), ispisujemo "Dotaknuo!" Na drugom retku LCD -a. Inače ispisujemo "nije dirnut".
Rješavanje problema
Ako se suočavate s problemima sa svojim projektom, evo nekoliko uobičajenih problema i rješenja:
- LCD ne prikazuje ništa: Provjerite priključke napajanja, podešavanje kontrasta (pomoću potenciometra) i priključci podataka i upravljačkih PIN -a. Provjerite je li LCD pravilno inicijaliziran u vašem kodu.
- Dodirni senzor ne radi: Provjerite veze s napajanjem i signalom. Možda ćete trebati prilagoditi i vrijednost praga u svom kodu kako bi senzor dodira učinio manje ili više osjetljivim.
Ostale prijave i razmatranja
Kombinacija senzora dodira s LCD zaslonom 16x2 otvara svijet mogućnosti. Možete stvoriti jednostavan sustav izbornika u kojem se korisnici mogu dodirnuti kako bi odabrali različite opcije. Na primjer, u projektu kućne automatizacije možete upotrijebiti LCD Touch - LCD za kontrolu svjetla, ventilatora ili drugih uređaja.
Ako tražite naprednije LCD opcije, nudimo iCOG LCD12864 Modul ST7567SICOG LCD 4Wire SPI serija sučelja. Ovi moduli mogu pružiti više mogućnosti prikaza i prikladni su za projekte koji zahtijevaju složeniju grafiku ili veće područje prikaza.
Kontaktirajte nas za kupnju
Ako ste zainteresirani za kupnju naših 16x2 LCD zaslona ili bilo kojeg drugog našeg LCD proizvoda, voljeli bismo čuti vas. Bez obzira jeste li hobist koji radite na malom projektu ili profesionalcu kojem su potrebne skupne narudžbe, možemo pružiti proizvode visoke kvalitete po konkurentnim cijenama. Samo posegnite da započnete raspravu o svojim zahtjevima, a mi ćemo se potruditi da vam pomognemo.
Reference
- Arduino službena dokumentacija
- Dokumentacija biblioteke Liquidcrystal