Satura rādītājs:

4x4 tastatūra ar Arduino un apstrādi: 4 soļi (ar attēliem)
4x4 tastatūra ar Arduino un apstrādi: 4 soļi (ar attēliem)

Video: 4x4 tastatūra ar Arduino un apstrādi: 4 soļi (ar attēliem)

Video: 4x4 tastatūra ar Arduino un apstrādi: 4 soļi (ar attēliem)
Video: ESP32 Tutorial 4 - Data types Define Variable Int, bool, char, Serial Monitor-ESP32 IoT Learnig kit 2024, Novembris
Anonim
4x4 tastatūra ar Arduino un apstrādi
4x4 tastatūra ar Arduino un apstrādi
4x4 tastatūra ar Arduino un apstrādi
4x4 tastatūra ar Arduino un apstrādi
4x4 tastatūra ar Arduino un apstrādi
4x4 tastatūra ar Arduino un apstrādi

Nepatīk LCD displeji ??

Vai vēlaties, lai jūsu projekti izskatītos pievilcīgi?

Nu, šeit ir risinājums. Šajā pamācībā jūs varēsit atbrīvoties no problēmām, kas saistītas ar LCD ekrāna izmantošanu, lai parādītu saturu no jūsu Arduino, kā arī padarīt jūsu projektus izskatīgus ar šo apbrīnojamo un bezmaksas GUI programmatūru, ko sauc par apstrādi. Šī projekta beigās jūs varēsit sasaistīt dažāda veida tastatūras ar Arduino un iepazīties ar apstrādi.

Ko jūs varat darīt ar šo?

  • 4x4 interfeisa tastatūra ar arduino.
  • Izveidojiet grafiskos interfeisus pēc savas izvēles

Ko jūs no tā iemācīsities

  • Saskarne ar jebkuru tastatūru ar Arduino
  • Apstrādes programmatūra.
  • Saziņa starp apstrādi un Arduino.

1. darbība. Nepieciešamās detaļas

Šim projektam jums būs nepieciešamas šādas daļas:

  1. Arduino (derēs jebkurš Arduino).
  2. Tastatūra (tā var būt 4x4 vai 4x3. Esmu izmantojis 4x4 tastatūru).
  3. Apstrādes programmatūra.
  4. Tastatūras bibliotēka

Šeit ir saites, ja jums nav programmatūras.

Arduino IDE

Apstrāde

Izvelciet zip un pārvietojiet to uz bibliotēkas mapi Arduino. Pēc tam jums vajadzētu redzēt dažus skices paraugus Arduino IDE.

2. darbība. Darbs

Darbojas
Darbojas
Darbojas
Darbojas

Tagad vispirms sapratīsim, kā darbojas tastatūra.

Tastatūra darbojas pēc vienkārša slēdža principa, ti, ķēde ir pabeigta, nospiežot slēdzi.

Mēs piešķiram rindu tapas ar HIGH vai VCC un kolonnu tapas ar LOW vai GND. To var izdarīt, izmantojot GPIO tapas Arduino. Tad mēs turpinām pārbaudīt kolonnu tapas, lai mainītu ievadi.

Pieņemsim, ka mēs uz tastatūras nospiežam 1, pēc tam saskaņā ar diagrammu tas atrodas r1, c1. Tāpēc, ja mēs rindai 1 piešķiram HIGH, tad kolonnā 1 uz tapas būs redzams HIGH. Tādā veidā mēs varēsim uzzināt, kurš taustiņš ir nospiests. Tā kā tikai 1. rindai tiek dota HIGH, mēs varam būt 100% pārliecināti, ka r1, c1 ir nospiests. Tādā veidā jūs varat kartēt visas atslēgas.

Ja vēlaties papildu paskaidrojumus vai ar to nepietika, vietnē YouTube ir pietiekami daudz videoklipu, kas izskaidro vienkāršas tastatūras darbību. Jūs varat tos skatīties, ja vēlaties.

3. darbība: apstrāde

Apstrāde
Apstrāde
Apstrāde
Apstrāde
Apstrāde
Apstrāde

Tagad sāksim ar GUI daļu. Šim nolūkam mēs izmantosim programmatūru ar nosaukumu Processing. Es norādīju saiti 1. darbībā.

Būtībā šeit mēs vizualizēsim savu produkciju no Arduino. Pirmais attēls ir tas, kā tastatūra izskatās pēc tam sekojošā koda. Kad esat iepazinies ar apstrādi, varat izveidot savu tastatūru.

Tagad paskaidrojiet kodu. Tas ir diezgan vienkārši, jo visu funkciju skaidrojumu var atrast apstrādes vietnē.

Otrajā attēlā var redzēt, ka esmu iestatījis visas nepieciešamās bibliotēkas un tukšuma iestatīšanā () esmu inicializējis logu, teksta fontu un seriālo portu.

Trešais attēls ir tas, kur es faktiski esmu izveidojis tastatūru, pievienojot visus taustiņus, kvadrātus, displeju utt.

Ceturtajā attēlā ir nosacījumi, kad mēs saņemam ievadi, izmantojot seriālo savienojumu. Būtībā es lieku taustiņiem mirgot, lai radītu iespaidu, ka taustiņš tiek nospiests.

Pēdējā bilde ir vieta, kur notiek sērijveida pasākums, un šeit mēs iegūstam savu ieguldījumu.

4. solis: Savienojumi, Arduino kods un skaidrojums

Image
Image
Savienojumi, Arduino kods un skaidrojums
Savienojumi, Arduino kods un skaidrojums
Savienojumi, Arduino kods un skaidrojums
Savienojumi, Arduino kods un skaidrojums

Lai izveidotu savienojumu, turiet tastatūru ar taustiņiem pret jums. No kreisās puses tas notiek šādi: R0, R1, R2….

R0 - 2. tapa

R1 --- tapa 3

R2 --- pin 4

R3 --- pin 5

C0 --- tapa 6

C1 --- 7. tapa

C2 --- 8. tapa

C3 --- tapas 9

Tagad apskatīsim Arduino kodu. Tas nav nekas neparasts. Kā parasti void setup (), jūs sākat sērijveida sakarus ar 9600 kā datu pārraides ātrumu. Pēc tam void loop () esmu izmantojis mainīgo, lai iegūtu un saglabātu vērtību no tastatūras. Šo vērtību es nosūtu caur seriālo portu ar punktu, pēc tam, lai būtu viegli noteikt datu beigas apstrādē. Mēs to darām, lai seriālais ports nepārtraukti nemeklētu datu beigas. Apstrādē mēs izmantojam paziņojumu buferi, līdz tiek parādīts punkts. Šajā videoklipā esmu sniedzis detalizētu procesa skaidrojumu.

Nu tas tā. Izvelciet visus failus, izveidojiet savienojumus un izbaudiet.

Paldies.

Ieteicams: