Turinys:

4x4 klaviatūra su „Arduino“ir apdorojimas: 4 žingsniai (su paveikslėliais)
4x4 klaviatūra su „Arduino“ir apdorojimas: 4 žingsniai (su paveikslėliais)

Video: 4x4 klaviatūra su „Arduino“ir apdorojimas: 4 žingsniai (su paveikslėliais)

Video: 4x4 klaviatūra su „Arduino“ir apdorojimas: 4 žingsniai (su paveikslėliais)
Video: DVD 7-сегментный светодиодный дисплей и мембранная клавиатура 4x4 с Arduino Nano 2024, Lapkritis
Anonim
4x4 klaviatūra su „Arduino“ir apdorojimu
4x4 klaviatūra su „Arduino“ir apdorojimu
4x4 klaviatūra su „Arduino“ir apdorojimu
4x4 klaviatūra su „Arduino“ir apdorojimu
4x4 klaviatūra su „Arduino“ir apdorojimu
4x4 klaviatūra su „Arduino“ir apdorojimu

Nepatinka LCD ekranai ??

Norite, kad jūsų projektai atrodytų patraukliai?

Na, čia yra sprendimas. Šioje „Instructable“programoje galėsite atsikratyti problemų, susijusių su LCD ekrano naudojimu, kad būtų rodomas „Arduino“turinys, ir kad jūsų projektai atrodytų gerai naudojant šią nuostabią ir nemokamą GUI programinę įrangą, pavadintą „Processing“. Pasibaigus šiam projektui, galėsite sujungti įvairių tipų klaviatūras su „Arduino“ir susipažinti su apdorojimu.

Ką su tuo galite padaryti?

  • Sąsaja 4x4 klaviatūra su arduino.
  • Sukurkite pasirinktas grafines sąsajas

Ko iš to išmoksite

  • Sujunkite bet kurią klaviatūrą su „Arduino“
  • Apdorojimo programinė įranga.
  • Bendravimas tarp „Processing“ir „Arduino“.

1 žingsnis: reikalingos dalys

Šiam projektui jums reikės šių dalių:

  1. „Arduino“(tiks bet kuris „Arduino“).
  2. Klaviatūra (ji gali būti 4x4 arba 4x3. Naudojau 4x4 klaviatūrą).
  3. Apdorojimo programinė įranga.
  4. Klaviatūros biblioteka

Čia yra nuorodos, jei neturite programinės įrangos.

„Arduino IDE“

Apdorojimas

Ištraukite ZIP failą ir perkelkite jį į bibliotekų aplanką „Arduino“. Tai atlikę, turėtumėte pamatyti keletą „Arduino IDE“eskizų pavyzdžių.

2 žingsnis: darbas

Dirba
Dirba
Dirba
Dirba

Dabar pirmiausia suprasime, kaip veikia klaviatūra.

Klaviatūra veikia paprastu jungiklio principu, ty grandinė baigta, kai paspaudžiamas jungiklis.

Eilučių kaiščius priskiriame HIGH arba VCC, o stulpelių kaiščius - LOW arba GND. Tai galima padaryti naudojant GPIO kaiščius „Arduino“. Tada mes nuolat tikriname stulpelių kaiščius, ar pasikeitė įvestis.

Tarkime, kad klaviatūroje paspaudžiame 1, tada pagal schemą jis yra r1, c1. Todėl, jei 1 eilutei suteikiame HIGH, tada 1 stulpelis ant kaiščio skaitys HIGH. Taip galėsime sužinoti, kuris klavišas yra paspaustas. Kadangi HIGH yra tik 1 eilutė, galime būti 100% tikri, kad r1, c1 yra paspausti. Taip galite susieti visus raktus.

Jei norite išsamesnio paaiškinimo arba to nepakako, „YouTube“yra daugybė vaizdo įrašų, paaiškinančių paprastos klaviatūros veikimą. Galite juos žiūrėti, jei norite.

3 žingsnis: apdorojimas

Apdorojimas
Apdorojimas
Apdorojimas
Apdorojimas
Apdorojimas
Apdorojimas

Taigi dabar pradėkime nuo GUI dalies. Tam naudosime programinę įrangą, pavadintą „Processing“. Nuorodą pateikiau 1 veiksme.

Iš esmės čia mes vizualizuosime savo „Arduino“produkciją. Pirmasis vaizdas yra tai, kaip atrodo klaviatūra iš po jo einančio kodo. Kai esate susipažinę su apdorojimu, galite sukurti savo klaviatūrą.

Dabar paaiškinkite kodą. Tai gana paprasta, nes visų funkcijų paaiškinimą galite rasti apdorojimo svetainėje.

Antrame paveikslėlyje matote, kad aš sukonfigūravau visas reikalingas bibliotekas, o tuščioje sąrankoje () inicijavau langą, teksto šriftą ir nuoseklųjį prievadą.

Trečia nuotrauka yra ta vieta, kur aš iš tikrųjų padariau klaviatūrą, pridėdamas visus klavišus, kvadratus, ekraną ir kt.

Ketvirtoji nuotrauka turi sąlygas, kai gauname įvestį per nuoseklųjį ryšį. Iš esmės klavišai mirksi taip, kad atrodytų, jog klavišas yra spaudžiamas.

Paskutinė nuotrauka yra tai, kur vyksta serijinis renginys, ir čia mes gauname savo indėlį.

4 veiksmas: jungtys, „Arduino“kodas ir paaiškinimas

Image
Image
Ryšiai, „Arduino“kodas ir paaiškinimas
Ryšiai, „Arduino“kodas ir paaiškinimas
Ryšiai, „Arduino“kodas ir paaiškinimas
Ryšiai, „Arduino“kodas ir paaiškinimas

Norėdami užmegzti ryšius, laikykite klaviatūrą klavišais į save. Iš kairės jis eina taip: R0, R1, R2 …

R0 - 2 kaištis

R1 --- 3 kaištis

R2 --- kaištis 4

R3 --- 5 kaištis

C0 --- kaištis 6

C1 --- kaištis 7

C2 --- kaištis 8

C3 --- 9 kaištis

Dabar pažvelkime į „Arduino“kodą. Tai nieko neįprasto. Kaip įprasta void setup (), serijinį ryšį pradedate naudodami 9600 kaip duomenų perdavimo spartą. Tuomet void loop () aš naudoju kintamąjį, kad gaučiau ir išsaugočiau vertę iš klaviatūros. Šią vertę siunčiu per nuoseklųjį prievadą su tašku po jo, kad būtų lengviau nustatyti apdorojamų duomenų pabaigą. Mes tai darome, kad nuoseklusis prievadas neieškotų duomenų pabaigos. Apdorodami mes naudojame pareiškimo buferį, kol jis pamatys tašką. Šiame vaizdo įraše aš išsamiai paaiškinu procesą.

Na tiek to. Ištraukite visus failus, užmegzkite ryšius ir mėgaukitės.

Ačiū.

Rekomenduojamas: