Sadržaj:
- Korak 1: ŠTO JE TASTATURA
- Korak 2: KORISTITE
- Korak 3: PINOUT
- Korak 4: POTREBNE KOMPONENTE
- Korak 5: POVEZIVANJE
- Korak 6: KOD
- Korak 7: RAD
- Korak 8: DIZAJN PCB -a
Video: TASTATURA: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Danas onaj o kojem govorim nije senzor, uobičajena stvar koju svi poznajete je da je to tipkovnica, a ne ona poput brijanja starog telefona, ona se koristi s različitim mikrokontrolerom za postizanje željenog izlaza
Većina uređaja sadrži ili dodirne tipkovnice ili fizičku za unos podataka pa sam za implementaciju ove stvari u naš projekt odlučio napraviti članak o tome.
Korak 1: ŠTO JE TASTATURA
To je struktura ili sklop tipa Matrix 4x4 koji prema broju redaka i stupca odlučuju o izlazu ključa. Broj redaka 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 spojiti na bilo koji mikro upravljač
Korak 3: PINOUT
Korak 4: POTREBNE KOMPONENTE
- Bilo koji mikrokontroler po mogućnosti Arduino Uno za početnike.
- Matična ploča
- Kratkospojne žice
- Tipkovnica
Korak 5: POVEZIVANJE
Spojite pin koji su redovi i stupci tipkovnice prema gornjoj slici i donjem kodu te upotrijebite serijski monitor za prikaz izlaza.
Korak 6: KOD
#uključi
const byte ROWS = 4; // četiri reda
const bajt COLS = 4; // četiri stupca
// definiramo činele na gumbima tipkovnice
šesterokutni ključevi [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
byte rowPins [ROWS] = {9, 8, 7, 6}; // povezivanje s ispisom redaka tipkovnice
bajt colPins [COLS] = {5, 4, 3, 2}; // povezivanje s ispisima stupaca tipkovnice
// inicijalizira instancu klase NewKeypad
Tipkovnica customKeypad = Tipkovnica (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 upravitelja knjižnice
Korak 7: RAD
Kako se kôd pokreće, inicijalizira pinove koji su redovi i pinovi stupova na koje je tipkovnica spojena, 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 gumb “CITIRAJ SAD”.
JLCPCB su također pokrovitelji ovog projekta. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), najveće je poduzeće za prototip PCB-a u Kini i visokotehnološki proizvođač specijaliziran za prototipe brzih PCB-a i proizvodnju malih serija PCB-a. Možete naručiti najmanje 5 PCB -a za samo 2 USD.
Za proizvodnju PCB -a prenesite gerber datoteku koju ste preuzeli u posljednjem koraku. Prenesite datoteku.zip ili možete povući i ispustiti gerber datoteke.
Nakon što prenesete 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 bili sigurni da je sve u redu. Možete vidjeti i gornju i donju stranu PCB -a.
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, tada možete dobiti 10 PCB -a za 2 USD.
Za naručivanje kliknite gumb "SPREMI U KOŠARICU".
Mojim PCB -ima je trebalo 2 dana da se proizvedu i stigli su u roku od tjedan dana koristeći DHL opciju dostave. PCB -i su bili dobro zapakirani i kvaliteta je bila zaista dobra.
Preporučeni:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način stvaranja igre, osobito nečega poput zagonetke, vizualnog romana ili avanturističke igre
Broj koraka: 17 koraka
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom Instructableu ćemo izvršiti detekciju lica na Raspberry Pi 4 sa Shunya O/S pomoću knjižnice Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja s
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
TASTATURA SA 7 SEGMENTA KORIŠTENJEM CLOUDX MIKROKONTROLERA: 4 koraka
TASTATURA SA 7 SEGMENTA KORIŠĆENJEM CLOUDX MIKROKONTROLERA: Za ovaj projekt prihvatit ćemo numerički unos s matrične tipkovnice, a zatim ga prikazati na sedmo-segmentnom modulu zaslona. Budući da je 8 LED dioda označeno od A do G i DP (za decimalnu točku), ako želite prikazati broj 6, primijenili biste