Kako se koristi Arduino Tastatura 4×4 Keypad AK-1604-NBWB
U prethodnoj lekciji naglasili smo da na tržistu postoji veliki broj tastatura koje se razlikuju po broju karaktera, rasporedu karaktera, broju pinova, kao i rasporedu pinova. E upravo iz prethodno navedenih razloga je nastala i ova lekcija. U ovoj lekciji odgovorit ćemo na pitanje koja je razlika između AK-1604-NBWB i “šarene tanke” membranske tastature. Također, kao i u svakoj lekciji do sada, prikazat ćemo šeme i kod kako se programira tastatura. Na kraju svake lekcije stavimo napomenu, ali u ovoj lekciji ćemo i u uvodnom dijelu staviti napomenu da uvijek pogledajte Datasheet bilo koje komponente ili senzora, jer se tu nalaze svi bitni fabrički detalji!
U ovoj lekciji ćemo objasniti:
- Koja je razlika izmedju AK-1604-NBWB i Šarene tanke tastature?
- Šema povezivanja i kod za kontrolu AK-1604-NBWB tastature 4×4
- Specifikacija materijala
Koja je razlika izmedju AK-1604-NBWB i Šarene tanke tastature?
Na sam fizički pogled razlika između AK-1604-NBWB i tanke tastature je vidljiva jer je šarena tastatura puno tanja. AK-1604-NBWB tastatura ima puno kvalitetniju dugmat, kao i samo izvedbu, što podsjeća na kućne telefone koji su se koristili nekada davno (poznato starijim generacijama), dok je mana ove tastature to što nije vodootporna za razliku od tanke tastature.
Ako otvorite Datasheet na kraju prethodne lekcije “Kako se koristi Arduino Tastatura 4×4 Keypad“, možete vidjeti raspored pinova drugačiji nego u Datasheet-u tastature AK-1604-NBWB LINK.
Gledajući šemu prve “šarene” tastature možete zapaziti, gledajući sa lijeva na desno, da se od prvog pina 8 brojevi spuštaju do 1 (8 pinova). Mi smo za pinove sa šeme koristili Arduino pinove od 9 do 2.
Savjet: Pinovi 0 i 1 se mogu koristiti, ali se izbjegavaju koristiti kada god postoji prilika iz razloga sto su to serijski komunikacijski pinovi koji služe za UART komunikaciju.
U Datasheet-u tastature AK-1604-NBWB vidimo da je raspored pinova od 8 do 1 drugačiji. Kako bi Vam olakšali, pogledajte šemu ispod i uporedite obe tastature.

Na šemi iznad možete vidjeti da je raspored pin-ova drugačiji, tj. da kod šarene tastature prvo idu Redovi (ROW) pa kolone (COLUMN), dok na drugoj tastaturi idu prvo kolone pa redovi.
Šema povezivanja i kod za kontrolu AK-1604-NBWB tastature 4×4
Pa da krenemo sa Šemom i kodom. U slučaju da ne želite prepisivati kod sa slike, kliknite na ovaj GITHUB link i preuzmite kod sa ovog tutorijala, kao i od ostalih Tutorijala.
Nakon što smo upoznati sa glavnim razlikama izmedju tastatura, vrijeme je da napravimo šemu povezivanja sa Arduino mikrokontrolerom:

Šema tastature AK-1604-NBWB je ista kao i šema prethodne tastature, ali je razlika u kodu. U prethodnom dijelu spomenuli smo da je drugačiji redoslijed pinova tj. da su zamijenjeni redovi i kolone što direktno utiče na kod. Postoji solucija da zamijenimo i pinove pa će stari kod raditi bez problema. Za one koji žele samo prepisati kod kako bi im tastatura radila, dovoljno je da kliknu na ovaj LINK i preuzmu kod sa našeg GitHub-a, dok oni koji žele da stvarno shvate kako smo kod ispravili pogledaju sliku usporedbe i sami zaključe.
Kada otvorite primjer, OBRATITE PAŽNJU na 3 stvari označene na slici ispod:

Obzirom da ima veliki broj tastatura koje se razlikuju po broju karaktera, rasporedu karaktera i broju pinova, kao i da Vam nisu uvijek baš idelano svi pinovi slobodni (zavisi i od mikrokontrolera koji koristite) bitno je da pravilno podesite kod tako da tastatura ispisuje baš one karaktere koje želite.
Crvena kocka koja označava broj 1 odnosi se na broj karaktera na tastaturi. U slučaju da koristite tastaturu 4×3 karaktera, potrebno je samo promijeniti broj.
Crvena kocka koja označava broj 2 odnosi se na raspored karaktera na tastaturi. U slučaju da koristite tastaturu drugačijeg rasporeda, potrebno je samo prilagoditi karaktere.
Crvena kocka koja označava broj 3 odnosi se na Pin-ove koji se koriste na Arduino mikrokontroleru.
Nakon svih podešavanja, sve što je potrebno da uradite jeste UPLOAD. Također, na slici iznad možete vidjeti da primjer tastature 4×4 savršeno radi!
Specifikacija materijala:
- 1x Arduino Uno
- 1x Tastatura 4×4 Keypad AK-1604-NBWB
- 8x Komunikacijski kablovi
Napomena: Nakon što pročitate bilo koji Tutorijal na internetu, uvijek pogledajte Datasheet bilo koje komponente ili senzora, jer se tu nalaze svi bitni fabrički detalji!