Სარჩევი:

როგორ გამოვიყენოთ კლავიატურა და LCD არდუინოსთან ერთად არდუინოს კალკულატორის შესაქმნელად .: 5 ნაბიჯი
როგორ გამოვიყენოთ კლავიატურა და LCD არდუინოსთან ერთად არდუინოს კალკულატორის შესაქმნელად .: 5 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ კლავიატურა და LCD არდუინოსთან ერთად არდუინოს კალკულატორის შესაქმნელად .: 5 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ კლავიატურა და LCD არდუინოსთან ერთად არდუინოს კალკულატორის შესაქმნელად .: 5 ნაბიჯი
ვიდეო: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, ივნისი
Anonim
როგორ გამოვიყენოთ კლავიატურა და LCD Arduino– ით Arduino კალკულატორის შესაქმნელად
როგორ გამოვიყენოთ კლავიატურა და LCD Arduino– ით Arduino კალკულატორის შესაქმნელად

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

ასე რომ დავიწყოთ…

ნაბიჯი 1: ის, რაც თქვენ დაგჭირდებათ:-

ის, რაც დაგჭირდებათ
ის, რაც დაგჭირდებათ
ის, რაც დაგჭირდებათ
ის, რაც დაგჭირდებათ
ის, რაც დაგჭირდებათ
ის, რაც დაგჭირდებათ

აპარატურის მოთხოვნები:-

  1. Arduino UNO.
  2. 4x4 კლავიატურა. (შეგიძლიათ გამოიყენოთ 4x3 კლავიატურა).
  3. 16x2 LCD.
  4. პურის დაფა.
  5. 10 კ პოტენომეტრი.
  6. რამდენიმე მავთული შესაკრავად კლავიატურაზე.

პროგრამული მოთხოვნები:-

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 კალკულატორი კოდი:-

Arduino კალკულატორი კოდი
Arduino კალკულატორი კოდი
Arduino კალკულატორი კოდი
Arduino კალკულატორი კოდი

მას შემდეგ რაც შეამოწმე კლავიატურა და ის მშვენივრად მუშაობს. შეგიძლიათ გადახვიდეთ მარტივი კალკულატორის დამზადებაზე.

შეგიძლიათ ჩამოტვირთოთ კოდი ქვემოთ მოცემული ფაილიდან.

კალკულატორის გამოსაყენებლად უბრალოდ ატვირთეთ კოდი, ანბანი გამოიყენება შემდეგნაირად:-

A = + (დამატება)

B = - (გამოკლება)

C = * (გამრავლება)

D = / (განყოფილება)

სიმბოლო * და # გამოიყენება როგორც "გაუქმება" და "ტოლია" შესაბამისად.

ეს ყველაფერი ამ გაკვეთილისთვის. იმედია მოგეწონებათ.

Გმადლობთ.

გირჩევთ: