Mundarija:

Arduino kalkulyatorini yaratish uchun klaviatura va LCD -ni Arduino -da qanday ishlatish kerak: 5 qadam
Arduino kalkulyatorini yaratish uchun klaviatura va LCD -ni Arduino -da qanday ishlatish kerak: 5 qadam

Video: Arduino kalkulyatorini yaratish uchun klaviatura va LCD -ni Arduino -da qanday ishlatish kerak: 5 qadam

Video: Arduino kalkulyatorini yaratish uchun klaviatura va LCD -ni Arduino -da qanday ishlatish kerak: 5 qadam
Video: C# da (forms) Kalkulyator yasash 2024, Noyabr
Anonim
Arduino kalkulyatorini yaratish uchun klaviatura va LCD -ni Arduino -da qanday ishlatish kerak
Arduino kalkulyatorini yaratish uchun klaviatura va LCD -ni Arduino -da qanday ishlatish kerak

Ushbu qo'llanmada men 4x4 matritsali klaviatura va 16x2 LCD displeyni Arduino bilan qanday ishlatishingiz va undan oddiy Arduino kalkulyatorini yasashingiz mumkinligi haqida gaplashaman.

Shunday qilib, boshlaylik …

1-qadam: Sizga kerak bo'lgan narsalar:-

Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar

Uskuna talablari:-

  1. Arduino UNO.
  2. 4x4 klaviatura. (4x3 klaviaturadan foydalanishingiz mumkin).
  3. 16x2 LCD displey.
  4. Non paneli.
  5. 10 k potentsiometr.
  6. ba'zi simlar klaviaturaga lehimlanadi.

Dastur talablari:-

Arduino IDE

Bu loyiha uchun sizga kerak bo'lgan narsa shu.

2-qadam: Klaviaturani tushunish:-

Klaviaturani tushunish
Klaviaturani tushunish
Klaviaturani tushunish
Klaviaturani tushunish

Klaviaturadan foydalanish uchun avval siz klaviatura qanday ishlashini tushunishingiz kerak.

Klaviatura nxn qator va ustunli tugmachali matritsadan boshqa narsa emas. Qatorlar gorizontal, ustunlar vertikal.

4x4 matritsada 4 ta satr va 4 ta ustun, 4x3 da esa 4 ta satr va 3 ta ustun mavjud.

Ketma -ket joylashgan har bir tugma bir qatordagi boshqa tugmalarga ulanadi. Xuddi shu ustunlar bilan.

Tugmani bosish ustun va satr izlari orasidagi kalitni yopadi, bu esa ustunli va satr pinlari orasidagi oqimning o'tishiga imkon beradi. Arduino qaysi tugma bosilganligini shunday topadi.

Men unga chuqurroq kirib, darsni zerikarli qilishni xohlamayman, shuning uchun agar siz klaviatura ishini chuqur o'rganishni xohlasangiz, ushbu maqolani ko'rib chiqishingiz mumkin.

Keling, keyingi bosqichga o'tamiz …

3-qadam: Ulanishlar:-

Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar

1. Klaviaturaga simlarni lehimlash. Lehim sarlavhasi boshqa uchiga mahkamlanadi.

2. Diagrammani ko'rib chiqing va quyidagicha ulang:-

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

3. LCD ulanishlar ham juda oddiy.

  • Birinchidan, LCD displeyni taxtaga ulang.
  • Endi RW, LED katodli pinlar va Vss yoki GND pinlarini GND panjarasiga ulang.
  • Vcc -ni non taxtasining +ve rayiga ulang. Shuningdek, LED anodli pinni (katotning yonida) 220 ohmli rezistor orqali +ve relsga ulang.
  • V0 deb belgilangan kontrastli pinni potansiyometrning o'rta terminaliga ulang. Qozonning boshqa ikkita terminalini +ve va GND ga ulang.
  • Endi quyidagi pinni tartibda ulang:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

bu erda, D2, D3,….., D13 - arduino -ning raqamli kirish -chiqish pinlari.

Ulanishlar o'rnatilgandan so'ng. Biz kodlash bosqichiga o'tishimiz mumkin …

4-qadam: Klaviatura kodi:-

Klaviatura kodi
Klaviatura kodi
Klaviatura kodi
Klaviatura kodi

Kodlashni boshlashdan oldin siz bizga klaviatura va LCD displeyni kutubxonaga o'rnatishingiz kerak. Kutubxonani yuklab olish uchun IDE va goto-ni oching:-

  • Sketch >> Kutubxonaga qo'shilish >> Kutubxonalarni boshqarish.
  • Qidiruv satriga "Keypad.h" yozing va "Mark Stenli 3.1.1 versiyasidagi klaviatura kutubxonasi" ni topish uchun pastga aylantiring.
  • Shuningdek, LiquidCrystal kutubxonasi o'rnatilganligini tekshiring. Agar yo'q bo'lsa, uni xuddi shu usuldan topishingiz mumkin.
  • Kutubxonalarni o'rnating va IDE -ni qayta ishga tushiring.

Endi quyidagi kodni nusxa ko'chiring va IDE -ga joylashtiring. Arduino -ga yuklang. (4x3 uchun kodni pastdan yuklab olish mumkin):-

Bu kod klaviatura ishini tekshirishga yordam beradi, u seriyali monitorda bosilgan tugmani ko'rsatadi.

/*4x4 klaviatura uchun kod*/

#include const bayt ROWS = 4; const bayt COLS = 4; char tugmalari [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 klaviaturasi = Klaviatura (makeKeymap (tugmalar), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (key) {Serial.println (key); }}

Bu bilan siz arduino klaviaturasidan boshlashingiz mumkin, kalkulyator kodi keyingi bosqichda.

5-qadam: Arduino kalkulyator kodi:-

Arduino kalkulyator kodi
Arduino kalkulyator kodi
Arduino kalkulyator kodi
Arduino kalkulyator kodi

Klaviaturani sinab ko'rganingizdan so'ng, u yaxshi ishlaydi. Siz oddiy kalkulyator yaratishga o'tishingiz mumkin.

Kodni quyida berilgan fayldan yuklab olishingiz mumkin.

Kalkulyatordan foydalanish uchun kodni yuklash kifoya, alifbolar quyidagicha ishlatiladi:-

A = + (Qo'shish)

B = - (ayirish)

C = * (ko'paytirish)

D = / (bo'linma)

* Va # belgisi mos ravishda "Bekor qilish" va "Tengiga" sifatida ishlatiladi.

Hammasi shu darslik uchun. Umid qilamanki, sizga yoqadi.

Rahmat.

Tavsiya: