
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

ამ გაკვეთილში მე გაგიზიარებთ, თუ როგორ შეგიძლიათ გამოიყენოთ 4x4 მატრიცის კლავიატურა და 16x2 LCD Arduino– სთან ერთად და გამოიყენოთ იგი მარტივი Arduino კალკულატორის შესაქმნელად.
ასე რომ დავიწყოთ…
ნაბიჯი 1: ის, რაც თქვენ დაგჭირდებათ:-



აპარატურის მოთხოვნები:-
- Arduino UNO.
- 4x4 კლავიატურა. (შეგიძლიათ გამოიყენოთ 4x3 კლავიატურა).
- 16x2 LCD.
- პურის დაფა.
- 10 კ პოტენომეტრი.
- რამდენიმე მავთული შესაკრავად კლავიატურაზე.
პროგრამული მოთხოვნები:-
Arduino IDE
ეს არის ყველაფერი რაც თქვენ დაგჭირდებათ ამ პროექტისათვის.
ნაბიჯი 2: კლავიატურის გაგება:-


ასე რომ, კლავიშების გამოსაყენებლად ჯერ უნდა გესმოდეთ როგორ მუშაობს კლავიატურა.
კლავიატურა სხვა არაფერია თუ არა ღილაკიანი მატრიცა nxn რიგები და სვეტები. სტრიქონები ჰორიზონტალურია და სვეტები ვერტიკალური.
4x4 მატრიცაში არის 4 სტრიქონი და 4 სვეტი და 4x3– ში არის 4 სტრიქონი და 3 სვეტი.
ზედიზედ თითოეული ღილაკი დაკავშირებულია იმავე რიგის ყველა სხვა ღილაკთან. იგივე სვეტებით.
ღილაკზე დაჭერით იკეტება გადამრთველი სვეტსა და მწკრივებს შორის, რაც საშუალებას იძლევა დენის სვეტისა და მწკრივის ქინძისთავებს შორის. ასე აღმოაჩენს arduino რომელ ღილაკზეა დაჭერილი.
მე არ მსურს მასში ღრმად ჩავუღრმავდე და სამეურვეო მოსაწყენი გავხადო, ასე რომ, თუ გსურს სიღრმისეულად ისწავლო კლავიატურის მუშაობა, შეგიძლია ნახო ეს პოსტი.
მოდით გადავიდეთ შემდეგ საფეხურზე…
ნაბიჯი 3: კავშირები:-



1. შეაერთეთ მავთულები კლავიატურაზე. Solder header მიმაგრებულია მეორე ბოლომდე.
2. იხილეთ დიაგრამა და დაამყარეთ კავშირები შემდეგნაირად:-
- R1 = D2
- R2 = D3
- R3 = D4
- R4 = D5
- C1 = D6
- C2 = D7
- C3 = D8
- C4 = D9
3. LCD კავშირები საკმაოდ მარტივია.
- ჯერ დააკავშირეთ LCD პურის დაფაზე.
- ახლა დააკავშირეთ ქინძისთავები RW, LED კათოდი და Vss ან GND პურის დაფის GND სარკინიგზო ხაზთან.
- შეაერთეთ Vcc პურის დაფის +ve სარკინიგზო ხაზთან. ასევე შეაერთეთ LED ანოდის პინი (კათოდის გვერდით) +ve სარკინიგზო ხაზთან 220 ohm რეზისტორის საშუალებით.
- შეაერთეთ V0 მარკირებით კონტრასტული პინი პოტენციომეტრის შუა ტერმინალთან. შეაერთეთ ქოთნის სხვა ორი ტერმინალი +ve და GND.
- ახლა შეაერთეთ შემდეგი პინი წესრიგში:
- D4 = D13
- D5 = D12
- D6 = D11
- D7 = D10
სადაც, D2, D3,….., D13 არის არდუინოს ციფრული i/o ქინძისთავები.
მას შემდეგ რაც კავშირები დამყარდება. ჩვენ შეგვიძლია გადავიდეთ კოდირების ეტაპზე…
ნაბიჯი 4: კლავიატურის კოდი:-


სანამ დაიწყება კოდირება თქვენ უნდა დააყენოთ ბიბლიოთეკა ჩვენთვის კლავიატურა და LCD. ბიბლიოთეკის გადმოსაწერად გახსენით IDE და მიიღეთ:-
- ესკიზი >> ბიბლიოთეკის ჩართვა >> ბიბლიოთეკების მართვა.
- საძიებო ზოლში ჩაწერეთ "Keypad.h" და გადაახვიეთ ქვემოთ, რომ იპოვოთ "კლავიატურის ბიბლიოთეკა მარკ სტენლის ვერსიით 3.1.1"
- ასევე შეამოწმეთ არის თუ არა LiquidCrystal ბიბლიოთეკა დაინსტალირებული. თუ არა, შეგიძლიათ იპოვოთ იგი იმავე მეთოდის გამოყენებით.
- დააინსტალირეთ ბიბლიოთეკები და გადატვირთეთ IDE.
ახლა დააკოპირეთ ქვემოთ მოცემული კოდი და ჩასვით IDE- ში. ატვირთეთ არდუინოში. (კოდი 4x3 შეგიძლიათ გადმოწეროთ ქვემოდან):-
ეს კოდი დაგეხმარებათ შეამოწმოთ კლავიატურის მუშაობა, ის გვიჩვენებს სერიულ მონიტორზე დაჭერილ ღილაკს.
/*კოდი 4x4 კლავიატურისთვის*/
#მოიცავს const byte ROWS = 4; const byte COLS = 4; char keys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {5, 4, 3, 2}; ბაიტი colPins [COLS] = {9, 8, 7, 6}; კლავიატურის კლავიატურა = კლავიატურა (makeKeymap (გასაღებები), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (გასაღები) {Serial.println (გასაღები); }}
ამით თქვენ შეგიძლიათ დაიწყოთ კლავიატურა arduino– ით, კალკულატორის კოდი არის მომდევნო ეტაპზე..
ნაბიჯი 5: Arduino კალკულატორი კოდი:-


მას შემდეგ რაც შეამოწმე კლავიატურა და ის მშვენივრად მუშაობს. შეგიძლიათ გადახვიდეთ მარტივი კალკულატორის დამზადებაზე.
შეგიძლიათ ჩამოტვირთოთ კოდი ქვემოთ მოცემული ფაილიდან.
კალკულატორის გამოსაყენებლად უბრალოდ ატვირთეთ კოდი, ანბანი გამოიყენება შემდეგნაირად:-
A = + (დამატება)
B = - (გამოკლება)
C = * (გამრავლება)
D = / (განყოფილება)
სიმბოლო * და # გამოიყენება როგორც "გაუქმება" და "ტოლია" შესაბამისად.
ეს ყველაფერი ამ გაკვეთილისთვის. იმედია მოგეწონებათ.
Გმადლობთ.
გირჩევთ:
როგორ გამოვიყენოთ RFID-RC522 მოდული არდუინოსთან ერთად: 5 ნაბიჯი

როგორ გამოვიყენოთ RFID-RC522 მოდული Arduino– სთან ერთად: ამ ინსტრუქციებში მე განვიხილავ RFID მოდულის ფუნდამენტურ პრინციპს, მის ტეგებსა და ჩიპებთან ერთად. მე ასევე მოვიყვან იმ პროექტის მოკლე მაგალითს, რომელიც მე გავაკეთე ამ RFID მოდულის გამოყენებით RGB LED– ით. ჩვეულებისამებრ ჩემს ინსინებთან
როგორ გამოვიყენოთ DHT22 ტენიანობის და ტემპერატურის სენსორი არდუინოსთან ერთად: 6 ნაბიჯი

როგორ გამოვიყენოთ DHT22 ტენიანობის და ტემპერატურის სენსორი არდუინოსთან ერთად: ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ DHT22 ტენიანობის და ტემპერატურის სენსორი არდუინოსთან და აჩვენეთ მნიშვნელობები OLED ეკრანზე. ნახეთ ვიდეო
როგორ გამოვიყენოთ DHT12 I2C ტენიანობისა და ტემპერატურის სენსორი არდუინოსთან ერთად: 7 ნაბიჯი

როგორ გამოვიყენოთ DHT12 I2C ტენიანობის და ტემპერატურის სენსორი არდუინოსთან ერთად: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ DHT12 I2C ტენიანობის და ტემპერატურის სენსორი არდუინოსთან და აჩვენეთ ღირებულებები OLED ეკრანზე. უყურეთ ვიდეოს
როგორ გამოვიყენოთ ხმის სენსორი არდუინოსთან ერთად: 5 ნაბიჯი

როგორ გამოვიყენოთ ხმის სენსორი არდუინოსთან ერთად: ჰეი, ყველას, ამ სტატიაში მე გაჩვენებთ თუ როგორ გამოიყენოთ ხმის სენსორი არდუინო უნოთი, რათა გააკონტროლოთ ხმამაღალი ხმები. თუ თქვენ გირჩევნიათ ვიდეოების ყურება. აქ არის ვიდეო გაკვეთილი, რომელიც მე გავაკეთე
როგორ გამოვიყენოთ APDS9960 ჟესტების სენსორი არდუინოსთან ერთად: 7 ნაბიჯი

როგორ გამოვიყენოთ APDS9960 ჟესტების სენსორი Arduino– სთან ერთად: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გამოვიყენოთ APDS9960 ჟესტების სენსორი Arduino– სთან ერთად Visuino პროგრამული უზრუნველყოფის გამოყენებით OLED ეკრანზე ხელის მითითებების გამოსახატავად. ნახეთ ვიდეო