Satura rādītājs:
- 1. darbība. KAS IR TASTATŪRA
- 2. solis: LIETOT
- 3. darbība: PINOUT
- 4. solis: OBLIGĀTĀS SASTĀVDAĻAS
- 5. solis: SAVIENOŠANA
- 6. darbība: KODĒT
- 7. solis: DARBĪBA
- 8. solis: PCB DESIGN
Video: TAustiņi: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šodien tas, par kuru es diskutēju, nav sensors, tā ir ierasta lieta, kas jums visiem ir pazīstama, un tā ir tastatūra, nevis tā, kā vecā tālruņa skūšanās, tā tiek izmantota ar dažādiem mikrokontrolleriem, lai iegūtu vēlamo izvadi
Lielākajā daļā ierīču ir vai nu skārienjutīgas, vai fiziskas tastatūras, lai ievadītu datu ievadi, tāpēc, lai ieviestu šo lietu mūsu projektā, esmu nolēmis par to izveidot rakstu.
1. darbība. KAS IR TASTATŪRA
Tā ir 4x4 matricas tipa struktūra vai shēma, kas saskaņā ar rindu un kolonnu skaitu nosaka atslēgas izvadi. Rindu un kolonnu skaits kopā ar katrā burtā esošajiem elementiem tiek ievadīts mikrokontrollerī, un pēc tam mikrokontrolleris nosaka izvadi saskaņā ar šo matricu
2. solis: LIETOT
- Viegli izmantot
- Zemu cenu
- Var savienot ar jebkuru mikrokontrolleri
3. darbība: PINOUT
4. solis: OBLIGĀTĀS SASTĀVDAĻAS
- Jebkurš mikrokontrolleris, iesācējiem, vēlams Arduino Uno.
- Maizes dēlis
- Jumper vadi
- Tastatūra
5. solis: SAVIENOŠANA
Pievienojiet tapu, kas ir tastatūras rindas un kolonnas saskaņā ar iepriekš redzamo attēlu un zemāk esošo kodu, un izmantojiet sērijas monitoru, lai redzētu izvadi.
6. darbība: KODĒT
#iekļaut
const baits ROWS = 4; // četras rindas
const baits COLS = 4; // četras kolonnas
// definēt simboli uz tastatūru pogām
char hexaKeys [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
baits rowPins [ROWS] = {9, 8, 7, 6}; // izveidot savienojumu ar tastatūras rindu pinouts
baits colPins [COLS] = {5, 4, 3, 2}; // izveidot savienojumu ar tastatūras kolonnu pinouts
// inicializēt klases NewKeypad eksemplāru
Tastatūra customKeypad = Tastatūra (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Sērijas sākums (9600);
}
void loop () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
PIEZĪME:- Esmu izmantojis KEYPAD BIBLIOTĒKU, kuru var instalēt, izmantojot Arduino bibliotēkas pārvaldnieku
7. solis: DARBĪBA
Sākot kodu, tas inicializē tapas, kas ir rindas un kolonnu tapas, kurām ir pievienota tastatūra, un pēc tam saglabā vērtību matricā. Tad mikrokontrolleris gaida izvadi no matricas tastatūras. Pēc izvades saņemšanas mikrokontrolleris nosaka tastatūras izvadi atbilstoši matricai, kas tajā ievadīta inicializācijas laikā.
Pēc tam matricai atbilstošās vērtības tiek parādītas sērijas monitorā (Ctrl+Shift+M).
8. solis: PCB DESIGN
Tagad mums ir PCB dizains un ir pienācis laiks pasūtīt PCB.
Lai to izdarītu, jums vienkārši jādodas uz vietni JLCPCB.com un jānoklikšķina uz pogas “CITĒT TŪLĪT”.
JLCPCB ir arī šī projekta sponsors. JLCPCB (ShenzhenJLC Electronics Co., Ltd.) ir lielākais PCB prototipu uzņēmums Ķīnā un augsto tehnoloģiju ražotājs, kas specializējas ātru PCB prototipu un mazu partiju PCB ražošanā. Jūs varat pasūtīt vismaz 5 PCB tikai par 2 USD.
Lai iegūtu PCB, augšupielādējiet Gerber failu, kuru lejupielādējāt pēdējā solī. Augšupielādējiet.zip failu vai arī velciet un nometiet Gerber failus.
Pēc zip faila augšupielādes, ja fails ir veiksmīgi augšupielādēts, apakšā redzēsit paziņojumu par veiksmi. Jūs varat pārskatīt PCB Gerber skatītājā, lai pārliecinātos, ka viss ir kārtībā. Jūs varat apskatīt gan PCB augšu, gan apakšu.
Pēc tam, kad esam pārliecinājušies, ka mūsu PCB izskatās labi, mēs tagad varam veikt pasūtījumu par saprātīgu cenu. Jūs varat pasūtīt 5 PCB tikai par 2 USD, bet, ja tas ir jūsu pirmais pasūtījums, jūs varat saņemt 10 PCB par 2 USD.
Lai veiktu pasūtījumu, noklikšķiniet uz pogas “SAGLABĀT GROZĀ”.
Manu PCB izgatavošana prasīja 2 dienas un ieradās nedēļas laikā, izmantojot DHL piegādes iespēju. PCB bija labi iepakoti, un kvalitāte bija patiešām laba.
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Soli pa solim datora veidošana: 9 soļi
Soli pa solim datora veidošana: Piegādes: Aparatūra: mātesplateCPU & CPU dzesētājs PSU (barošanas bloks) Krātuve (HDD/SSD) RAMGPU (nav nepieciešams) Korpuss Instrumenti: skrūvgriezis ESD rokassprādze/matermālā pasta ar aplikatoru
Stūres taustiņi uz automašīnas stereo adapteri (CAN kopne -> 1. atslēga): 6 soļi
Stūres taustiņi uz automašīnas stereo adapteri (CAN kopne -> Key1): Dažas dienas pēc lietotas automašīnas iegādes es atklāju, ka nevaru atskaņot mūziku no sava tālruņa, izmantojot stereo. Vēl vairāk sarūgtināja tas, ka automašīnā bija Bluetooth, bet atļauti tikai balss zvani, nevis mūzika. Tam bija arī Windows Phone USB ports, bet es
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)
Mini USB diskdzinis Mod: Taustiņi: 9 soļi
Mini USB diskdzinis Mod: Taustiņi: Šis ir modulis, kas jums piešķirs jauku mazu USB disku līdz 4 gigabaitiem! Turklāt tas ir patiešām mazs. Izklaidējieties un ceru, ka jums patiks! EDIT: USB disks joprojām darbosies un saglabās atmiņu, kad būsit pabeidzis. Nav iemesla pārtraukt ķēdi