Mündəricat:

Arduino Kalkulyatoru yaratmaq üçün Arduino ilə Klaviatura və LCD -dən necə istifadə olunur .: 5 addım
Arduino Kalkulyatoru yaratmaq üçün Arduino ilə Klaviatura və LCD -dən necə istifadə olunur .: 5 addım

Video: Arduino Kalkulyatoru yaratmaq üçün Arduino ilə Klaviatura və LCD -dən necə istifadə olunur .: 5 addım

Video: Arduino Kalkulyatoru yaratmaq üçün Arduino ilə Klaviatura və LCD -dən necə istifadə olunur .: 5 addım
Video: MKS Gen L - Marlin 1 1 9 (configuration.h) 2024, Dekabr
Anonim
Arduino Kalkulyatoru etmək üçün Arduino ilə Klaviatura və LCD -dən necə istifadə olunur
Arduino Kalkulyatoru etmək üçün Arduino ilə Klaviatura və LCD -dən necə istifadə olunur

Bu təlimatda 4x4 matrix klaviatura və 16x2 LCD -ni Arduino ilə necə istifadə edə biləcəyinizi və sadə bir Arduino Kalkulyatoru yaratmaq üçün necə istifadə edəcəyinizi bölüşəcəyəm.

Beləliklə başlayaq…

Addım 1: Ehtiyac duyacağınız şeylər:-

Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər

Avadanlıq tələbləri:-

  1. Arduino UNO.
  2. 4x4 klaviatura. (4x3 klaviatura istifadə edə bilərsiniz).
  3. 16x2 LCD.
  4. Çörək lövhəsi.
  5. 10k potansiyometr.
  6. klaviaturaya lehimləmək üçün bəzi tellər.

Proqram tələbləri:-

Arduino IDE

Bu layihə üçün ehtiyacınız olan budur.

Addım 2: Klaviaturanı anlayın:-

Klaviaturanı başa düşmək
Klaviaturanı başa düşmək
Klaviaturanı başa düşmək
Klaviaturanı başa düşmək

Klaviatura istifadə etmək üçün əvvəlcə klaviaturanın necə işlədiyini başa düşməlisiniz.

Klaviatura, nxn sıra və sütun sayı olan düyməli matrisdən başqa bir şey deyil. Satırlar üfüqi və Sütunlar şaqulidir.

4x4 matrisada 4 satır və 4 sütun, 4x3 -də isə 4 satır və 3 sütun var.

Ardıcıl olaraq hər bir düymə eyni cərgədəki bütün digər düymələrə bağlıdır. Sütunlarla eyni.

Bir düyməyə basmaq, bir sütun və bir satır izi arasındakı keçidi bağlayır və cərəyanın Sütun pimi ilə Satır pimi arasında axmasına imkan verir. Arduino hansı düyməyə basıldığını belə tapır.

Dərinliyə girmək və dərsliyi cansıxıcı etmək istəmirəm, buna görə də klaviaturanın işini dərindən öyrənmək istəyirsinizsə, bu yazını yoxlaya bilərsiniz.

Növbəti mərhələyə keçək…

Addım 3: Bağlantılar:-

Əlaqələr
Əlaqələr
Əlaqələr
Əlaqələr
Əlaqələr
Əlaqələr

1. Lehim telləri klaviaturaya. Lehim başlığı başqa bir ucuna sancaqlar.

2. Aşağıdakı kimi diaqrama baxın və əlaqələr qurun:-

  • R1 = D2
  • R2 = D3
  • R3 = D4
  • R4 = D5
  • C1 = D6
  • C2 = D7
  • C3 = D8
  • C4 = D9

3. LCD əlaqələri də olduqca sadədir.

  • Əvvəlcə LCD -ni çörək taxtasına qoşun.
  • İndi RW, LED katot və Vss və ya GND pinlərini çörək taxtasının GND rayına bağlayın.
  • Vcc -ni çörək taxtasının +ve rayına qoşun. LED anod pinini (katotun yanında) 220 ohm müqavimət vasitəsi ilə +ve rayına qoşun.
  • V0 olaraq etiketlənmiş kontrast pinini potensiometrin orta terminalına bağlayın. Qazanın digər iki terminalını +ve və GND -ə qoşun.
  • İndi aşağıdakı pimi sırayla bağlayın:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

burada D2, D3,….., D13 arduinonun Digital i/o pinləridir.

Bağlantılar qurulduqdan sonra. Kodlaşdırma mərhələsinə keçə bilərik …

Addım 4: Klaviatura Kodu:-

Klaviatura kodu
Klaviatura kodu
Klaviatura kodu
Klaviatura kodu

Kodlamağa başlamazdan əvvəl bizə klaviatura və LCD üçün bir kitabxana qurmalısınız. Kitabxananı yükləmək üçün IDE və goto'yu açın:-

  • Eskiz >> Kitabxanaya əlavə et >> Kitabxanaları idarə et.
  • Axtarış çubuğuna "Keypad.h" yazın və "Mark Stanley versiyası 3.1.1 ilə Keypad kitabxanası" nı tapmaq üçün aşağı diyirləyin.
  • LiquidCrystal kitabxanasının quraşdırılıb quraşdırılmadığını da yoxlayın. Yoxdursa, eyni metoddan istifadə edərək tapa bilərsiniz.
  • Kitabxanaları quraşdırın və IDE -ni yenidən başladın.

İndi aşağıdakı kodu kopyalayın və IDE -ə yapışdırın. Arduinoya yükləyin. (4x3 üçün kodu aşağıdan yükləyə bilərsiniz):-

Bu kod Klaviatura işini yoxlamağa kömək edəcək, Serial monitorda basılan düyməni göstərir.

/*4x4 klaviatura kodu*/

#const baytını daxil edin ROWS = 4; const baytı COLS = 4; char düymələri [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; bayt rowPins [ROWS] = {5, 4, 3, 2}; bayt colPins [COLS] = {9, 8, 7, 6}; Klaviatura klaviaturası = Klaviatura (makeKeymap (düymələr), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (key) {Serial.println (key); }}

Bununla arduino ilə klaviatura ilə başlaya bilərsiniz, Kalkulyator kodu növbəti addımdadır.

Addım 5: Arduino Kalkulyator Kodu:-

Arduino Kalkulyator Kodu
Arduino Kalkulyator Kodu
Arduino Kalkulyator Kodu
Arduino Kalkulyator Kodu

Klaviaturanı sınadıqdan sonra yaxşı işləyir. sadə bir kalkulyatora keçə bilərsiniz.

Kodu aşağıda göstərilən fayldan yükləyə bilərsiniz.

Kalkulyatordan istifadə etmək üçün kodu yükləmək üçün Əlifbalar aşağıdakı kimi istifadə olunur:-

A = + (Əlavə)

B = - (Çıxarma)

C = * (vurma)

D = / (Bölmə)

* Və # simvolu müvafiq olaraq 'İptal et' və 'Bərabər' olaraq istifadə olunur.

Hamısı bu dərs üçün. Ümid edirəm bəyənərsən.

Çox sağ ol.

Tövsiyə: