Sadržaj:
- Korak 1: ŠTA JE TASTATURA
- Korak 2: KORISTITE
- Korak 3: PINOUT
- Korak 4: POTREBNE KOMPONENTE
- Korak 5: POVEZIVANJE
- Korak 6: KOD
- Korak 7: RADITE
- Korak 8: DIZAJN PCB -a
Video: TASTATURA: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Danas onaj o kojem govorim nije senzor, uobičajena stvar sa kojom ste svi upoznati je da je to tastatura, a ne ona poput starog brijanja telefona, ona se koristi sa različitim mikrokontrolerom za postizanje željenog izlaza
Većina uređaja sadrži ili dodirne tastature ili fizičku za unos podataka pa sam za implementaciju ove stvari u naš projekt odlučio napraviti članak o tome.
Korak 1: ŠTA JE TASTATURA
To je struktura ili sklop matričnog tipa 4x4 koji prema broju redaka i stupca odlučuju o izlazu ključa. Broj redova i stupaca zajedno s elementima sadržanim u svakom slovu unosi se u mikrokontroler, a zatim mikrokontroler odlučuje o izlazu prema toj matrici
Korak 2: KORISTITE
- Jednostavan za korištenje
- Niska cijena
- Može se priključiti na bilo koji mikrokontroler
Korak 3: PINOUT
Korak 4: POTREBNE KOMPONENTE
- Bilo koji mikrokontroler po mogućnosti Arduino Uno za početnike.
- Matična ploča
- Žice za kratkospojnike
- Tastatura
Korak 5: POVEZIVANJE
Povežite pin koji predstavlja redove i kolone tastature prema gornjoj slici i donjem kodu i koristite serijski monitor da vidite izlaz.
Korak 6: KOD
#include
const bajt ROWS = 4; // četiri reda
const bajt COLS = 4; // četiri kolone
// definiramo činele na tipkama tastature
char hexaKeys [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
bajtovi rowPins [ROWS] = {9, 8, 7, 6}; // povezivanje sa ispisom redova na tastaturi
bajtovi colPins [COLS] = {5, 4, 3, 2}; // povezivanje sa pinout -ovima kolone tastature
// inicijalizira instancu klase NewKeypad
Tastatura customKeypad = Tastatura (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Serial.begin (9600);
}
void loop () {{100} {101}
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
NAPOMENA:- Koristio sam KEYPAD LIBRARY koja se može instalirati pomoću Arduino bibliotečkog upravitelja
Korak 7: RADITE
Kako se kôd pokreće, inicijalizira pinove koji su redovi i pinovi kolona na koje je tastatura povezana, a zatim pohranjuje svoju vrijednost u matricu. Zatim mikrokontroler čeka izlaz s matrične tipkovnice. Nakon što primi izlaz, mikrokontroler odlučuje o izlazu tipkovnice prema matrici koja je unesena u njega tijekom inicijalizacije.
Tada se vrijednosti koje odgovaraju matrici prikazuju na serijskom monitoru (Ctrl+Shift+M).
Korak 8: DIZAJN PCB -a
Sada imamo dizajn PCB -a i vrijeme je za naručivanje PCB -a.
Za to morate samo otići na JLCPCB.com i kliknuti na dugme “CITIRAJ SAD”.
JLCPCB su takođe sponzori ovog projekta. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), najveće je poduzeće za izradu prototipa PCB-a u Kini i visokotehnološki proizvođač specijaliziran za brze prototipe PCB-a i proizvodnju malih serija PCB-a. Možete naručiti najmanje 5 PCB -a za samo 2 USD.
Da biste proizveli PCB, prenesite gerber datoteku koju ste preuzeli u posljednjem koraku. Otpremite.zip datoteku ili možete povući i ispustiti gerber datoteke.
Nakon što otpremite zip datoteku, na dnu ćete vidjeti poruku o uspjehu ako je datoteka uspješno učitana. Možete pregledati PCB u pregledniku Gerber kako biste se uvjerili da je sve u redu. Možete vidjeti i gornju i donju ploču.
Nakon što smo se uvjerili da naš PCB izgleda dobro, sada možemo naručiti po razumnoj cijeni. Možete naručiti 5 PCB -a za samo 2 USD, ali ako je to vaša prva narudžba, možete nabaviti 10 PCB -a za 2 USD.
Da biste naručili, kliknite na dugme „SAČUVAJ U KOŠARICU“.
Mojim PCB -ovima je trebalo 2 dana da se proizvedu i stigli su u roku od sedmice koristeći DHL opciju isporuke. PCB -i su bili dobro zapakirani i kvaliteta je bila zaista dobra.
Preporučuje se:
Arduino (AutoCAD) ShortCut tastatura: 3 koraka
Arduino (AutoCAD) ShortCut tastatura: Pozdrav svima, Nakon višesatnog pregledavanja i dizajniranja mnogo kul stvari, konačno sam stigao do toga da zaista nešto napravim. Stoga, pripremite se za moj prvi Instructable! Provodim puno svojih sati, kako profesionalno, tako i za zabavu, crtanje
HotKeys tastatura sa prilagođenim profilima: 14 koraka (sa slikama)
HotKeys tastatura sa prilagođenim profilima: Nadam se da se dobro snalazite usred ove pandemije. Budi siguran. Budi jak. #COVID19S obzirom da sam industrijski dizajner, potrebno mi je svakodnevno pristupiti više od 7-8 softvera koji uključuje Solidworks, Photoshop, Illustrator, Keyshot, Indesign itd. I da nekoliko g
EngineersBuddy bežična tastatura, miš i makro snimač .: 4 koraka
EngineersBuddy bežična tastatura, miš i makro snimač .: Ova instrukcija objašnjava kako se koristi inženjerski prijatelj, tastatura, miš i makro snimač. Ova Android aplikacija radi zajedno s hardverskim modulom emulatora tipkovnice i miša Enginners Buddy. Modul će raditi sa bilo kojim HID komp
Osu! Tastatura: 8 koraka (sa slikama)
Osu! Tastatura: Nedavno sam počeo igrati ritmičku igru koja se zove osu! a nakon što sam vidio video zapis komercijalne mini tastature pomislio sam da bi to bio zabavan projekt da je dizajniram sam. Nedugo nakon toga odlučio sam da bi bilo dobro staviti ga na instrukcije kao
Brza i prljava Das tastatura (prazna tastatura): 3 koraka
Brza i prljava Das tastatura (prazna tastatura): Das tastatura je naziv najpopularnije tastature bez natpisa na tasterima (prazna tastatura). Das tastatura se prodaje po cijeni od 89,95 USD. Ovo uputstvo će vas voditi iako ćete sami napraviti bilo koju staru tastaturu koja vam leži