Mundarija:
- 1-qadam: Sizga kerak bo'lgan narsalar:-
- 2-qadam: Klaviaturani tushunish:-
- 3-qadam: Ulanishlar:-
- 4-qadam: Klaviatura kodi:-
- 5-qadam: Arduino kalkulyator kodi:-
Video: Arduino kalkulyatorini yaratish uchun klaviatura va LCD -ni Arduino -da qanday ishlatish kerak: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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:-
Uskuna talablari:-
- Arduino UNO.
- 4x4 klaviatura. (4x3 klaviaturadan foydalanishingiz mumkin).
- 16x2 LCD displey.
- Non paneli.
- 10 k potentsiometr.
- ba'zi simlar klaviaturaga lehimlanadi.
Dastur talablari:-
Arduino IDE
Bu loyiha uchun sizga kerak bo'lgan narsa shu.
2-qadam: 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:-
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:-
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:-
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:
Visuino LEDning yorqinligini o'zgartirish uchun puls kengligi modulyatsiyasini (PWM) qanday ishlatish kerak: 7 qadam
Visuino LEDning yorqinligini o'zgartirish uchun puls kengligi modulyatsiyasini (PWM) qanday ishlatish kerak: Ushbu qo'llanmada biz pulmon kengligi modulyatsiyasi (PWM) yordamida uning yorqinligini o'zgartirish uchun Arduino UNO va Visuino -ga ulangan LEDni ishlatamiz
RGB LED rangini o'zgartirish uchun fotoselni qanday ishlatish kerak: 3 qadam
RGB LED rangini o'zgartirish uchun fotoselni qanday ishlatish kerak: Mening Arduino loyihamning 01 -qismi uchun mening birinchi fikrim LEDni yoqish va o'chirish uchun harorat sensori ishlatish edi, lekin, afsuski, mening harorat sensori hali kelmagan edi. Elegoo boshlang'ich to'plamida mavjud bo'lgan sensorlar orasidan tanladim va hayron bo'ldimmi
Linux yuklash diskini qanday yaratish kerak (va undan qanday foydalanish kerak): 10 qadam
Linux yuklash diskini qanday yaratish kerak (va undan qanday foydalanish kerak): Bu Linux, xususan Ubuntu -dan qanday boshlash haqida oddiy kirish
Bosqichli dvigatelni qadamlar uchun aylanadigan kodlovchi va OLED displeyi sifatida qanday ishlatish kerak: 6 qadam
Bosqichli motorni qadamlar uchun aylanadigan kodlovchi va OLED -displey sifatida qanday ishlatish kerak: Ushbu qo'llanmada biz OLED -displeyda qadam dvigatelining qadamlarini kuzatishni o'rganamiz. Namoyish videosini tomosha qiling. Asl darslik uchun kredit youtube foydalanuvchisiga beriladi " sky4fly "
Mac terminalini qanday ishlatish va asosiy funktsiyalarni qanday ishlatish kerak: 4 qadam
Mac terminalini qanday ishlatish va asosiy funktsiyalarni qanday ishlatish kerak: Biz sizga MAC terminalini qanday ochish kerakligini ko'rsatamiz. Shuningdek, biz sizga terminalda ifconfig, kataloglarni o'zgartirish, fayllarga kirish va arp kabi bir nechta xususiyatlarni ko'rsatamiz. Ifconfig sizga IP manzilingizni va MAC reklamangizni tekshirishga imkon beradi