Kazalo:
- 1. korak: KAJ JE TIPKA
- 2. korak: UPORABI
- Korak: PINOUT
- 4. korak: POTREBNE KOMPONENTE
- 5. korak: POVEZAVA
- 6. korak: KODA
- 7. korak: DELO
- 8. korak: OBLIKOVANJE PCB
Video: TIPKA: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Danes tisti, o katerem razpravljam, ni senzor, to je običajna stvar, ki jo vsi poznate, je tipkovnica in ne tista, kot je britje starega telefona, je tista, ki se uporablja z drugim mikrokrmilnikom za dosego želenega izhoda
Večina naprav vsebuje tipkovnice na dotik ali fizično za vnos podatkov, zato sem se za izvedbo te stvari v naš projekt odločil, da bom o tem napisal članek.
1. korak: KAJ JE TIPKA
Gre za strukturo ali vezje tipa 4x4 Matrix, ki glede na število vrstic in stolpcev odloča o izhodu ključa. Število vrstic in stolpcev skupaj z elementi, ki jih vsebuje vsaka črka, se vnese v mikrokrmilnik, nato pa mikrokontroler odloči o izhodu v skladu s to matrico
2. korak: UPORABI
- Enostaven za uporabo
- Nizka cena
- Lahko se priključi na kateri koli mikro krmilnik
Korak: PINOUT
4. korak: POTREBNE KOMPONENTE
- Vsak mikrokrmilnik po možnosti Arduino Uno za začetnike.
- Tla
- Mostične žice
- Tipkovnica
5. korak: POVEZAVA
Priključite zatič, ki so vrstice in stolpci tipkovnice v skladu s zgornjo sliko in spodnjo kodo, in si oglejte izhod na serijskem monitorju.
6. korak: KODA
#vključi
const byte ROWS = 4; // štiri vrstice
const bajt COLS = 4; // štirje stolpci
// določimo činele na gumbih na tipkovnici
char hexaKeys [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
byte rowPins [ROWS] = {9, 8, 7, 6}; // povežemo se z odmiki vrstice na tipkovnici
bajt colPins [COLS] = {5, 4, 3, 2}; // povežemo se z izpiski stolpcev na tipkovnici
// inicializiramo primerek razreda NewKeypad
Tipkovnica customKeypad = Tipkovnica (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Serial.begin (9600);
}
void loop () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
OPOMBA:- Uporabil sem KEYPAD LIBRARY, ki jo je mogoče namestiti z upraviteljem knjižnice Arduino
7. korak: DELO
Ko se koda zažene, inicializira zatiče, ki so vrstice in zatiči stolpcev, na katere je priključena tipkovnica, nato pa shrani svojo vrednost v matriko. Nato mikrokrmilnik počaka na izhod iz matrične tipkovnice. Po sprejemu izhoda mikrokrmilnik odloči izhod tipkovnice glede na matriko, ki se vanj vnese med inicializacijo.
Nato se vrednosti, ki ustrezajo matriki, prikažejo na serijskem monitorju (Ctrl+Shift+M).
8. korak: OBLIKOVANJE PCB
Zdaj imamo zasnovo tiskanega vezja in čas je za naročilo tiskanih vezij.
Če želite to narediti, pojdite na JLCPCB.com in kliknite gumb »CITIRAJ ZDAJ«.
JLCPCB sta tudi sponzor tega projekta. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), je največje podjetje za izdelavo prototipov PCB na Kitajskem in visokotehnološki proizvajalec, specializiran za izdelavo prototipov hitrih tiskanih vezij in majhno serijo PCB. Naročite lahko najmanj 5 PCB -jev za samo 2 USD.
Za izdelavo tiskanega vezja naložite datoteko gerber, ki ste jo prenesli v zadnjem koraku. Naložite datoteko.zip ali pa povlecite in spustite datoteke gerber.
Ko naložite datoteko zip, boste na dnu videli sporočilo o uspehu, če je datoteka uspešno naložena. Lahko si ogledate tiskano vezje v pregledovalniku Gerber in se prepričate, ali je vse v redu. Ogledate si lahko zgornji in spodnji del tiskanega vezja.
Ko smo se prepričali, da je naše tiskano vezje videti dobro, lahko zdaj oddamo naročilo po razumni ceni. Lahko naročite 5 PCB -jev za samo 2 USD, če pa je to vaše prvo naročilo, potem lahko dobite 10 PCB -jev za 2 USD.
Če želite oddati naročilo, kliknite gumb »SHRANI V KOŠARICO«.
Za izdelavo mojih PCB -jev so potrebovali 2 dni in prispeli v enem tednu z možnostjo dostave DHL. PCB -ji so bili dobro zapakirani in kakovost je bila res dobra.
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
RENAULT SCENIC / MEGANE POLNJAK ZADNJE GUMBE ZAKLJUČKA ZADNJEG TIPKA MENJAVA: 3 koraki
RENAULT SCENIC / MEGANE ZAPIŠČENJE ZADNJEG TIPKA ZA POLNJAK ZA MENJAVO ZADNJEG TIPKA NAMESTITEV: O-obroč slabe kakovosti, ki drži gumb vašega prtljažnika, se obrabi, kar vodi do izgube prtljažnika iz vašega vozila. Edina rešitev Renaults za to je popoln nadomestni mehanizem za zaklepanje zagona, ki bo znova odpovedal in bo stal
Macbook Pro domača tipka Backspace: 5 korakov
Macbook Pro Homemade Backspace Key: No, pred približno štirimi meseci sem na tipkovnico Macbook Pro razlil pivo in ga uničil. Na srečo je bila prizadeta le tipkovnica. Računalnik z zunanjo tipkovnico sem uporabljal približno tri mesece. Na koncu sem iz eBaya vzel drugo tipkovnico za
Tipka za vklop TI-83 Mod: 6 korakov
Mod za gumb za vklop TI-83: Skoraj vsak šolar, ki ga poznam, mora imeti za svoj razred matematike TI-83 ali boljši. Morate izstopati. Torej, vanj vstavite hladilnejši gumb za vklop. Macbook pro mojega prijatelja je umrl in mi smo ga ločili, ko smo pritisnili gumb za vklop