Satura rādītājs:
- 1. darbība. Nepieciešamās detaļas
- 2. darbība. Darbs
- 3. darbība: apstrāde
- 4. solis: Savienojumi, Arduino kods un skaidrojums
Video: 4x4 tastatūra ar Arduino un apstrādi: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
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:
- Arduino (derēs jebkurš Arduino).
- Tastatūra (tā var būt 4x4 vai 4x3. Esmu izmantojis 4x4 tastatūru).
- Apstrādes programmatūra.
- 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
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
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
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:
Interaktīvs LED kupols ar fadecandy, apstrādi un Kinect: 24 soļi (ar attēliem)
Interaktīvs LED kupols ar Fadecandy, apstrādi un Kinect: WhatWhen in Dome ir 4,2 m ģeodēziskais kupols, kas pārklāts ar 4378 gaismas diodēm. Visas gaismas diodes ir individuāli kartētas un adresējamas. Tos Windows darbvirsmā kontrolē Fadecandy un Processing. Kinect ir piestiprināts pie viena no kupola statņiem, tāpēc
Kā kontrolēt adresējamas gaismas diodes ar fadecandy un apstrādi: 15 soļi (ar attēliem)
Kā kontrolēt adresējamas gaismas diodes ar Fadecandy un apstrādi: Kas Šī ir pakāpeniska apmācība par to, kā izmantot Fadecandy un Processing, lai kontrolētu adresējamas gaismas diodes. Fadecandy ir LED draiveris, kas var kontrolēt līdz 8 64 pikseļu sloksnēm. (Jūs varat savienot vairākus Fadecandys ar vienu datoru, lai palielinātu
Žestu vanags: ar žestiem kontrolēts robots, izmantojot saskarni, kas balstīta uz attēlu apstrādi: 13 soļi (ar attēliem)
Žestu vanags: ar žestiem kontrolēts robots, izmantojot saskarni, kas balstīta uz attēlu apstrādi: Žestu vanags tika demonstrēts TechEvince 4.0 kā vienkārša attēla apstrādes pamatā esoša cilvēka un mašīnas saskarne. Tās lietderība ir tāda, ka, lai kontrolētu robotu automašīnu, kas darbojas ar dažādiem…, nav nepieciešami papildu sensori vai valkājams, izņemot cimdu
Temperatūras un mitruma displejs un datu vākšana, izmantojot Arduino un apstrādi: 13 soļi (ar attēliem)
Temperatūras un mitruma displejs un datu vākšana, izmantojot Arduino un apstrādi: Ievads: Šis ir projekts, kurā tiek izmantota Arduino plate, sensors (DHT11), Windows dators un apstrādes (bezmaksas lejupielādējama) programma, lai parādītu temperatūras, mitruma datus digitālā un joslu diagrammas formu, parādīt laiku un datumu un palaist atpakaļskaitīšanas laiku
Mobilā virtuālā realitāte, izmantojot apstrādi operētājsistēmai Android (TfCD): 7 soļi (ar attēliem)
Mobilā virtuālā realitāte, izmantojot apstrādi operētājsistēmai Android (TfCD): Virtuālā realitāte (VR) ir viena no jaunajām tehnoloģijām, kas varētu būt interesanta, ir nākotnes produkti. Tam ir daudz iespēju, un jums pat nav vajadzīgas dārgas VR brilles (Oculus Rift). Tas var šķist ļoti grūti izdarīt pats, bet pamati ir