สารบัญ:

วิธีใช้ปุ่มกดและ LCD กับ Arduino เพื่อสร้างเครื่องคำนวณ Arduino: 5 ขั้นตอน
วิธีใช้ปุ่มกดและ LCD กับ Arduino เพื่อสร้างเครื่องคำนวณ Arduino: 5 ขั้นตอน

วีดีโอ: วิธีใช้ปุ่มกดและ LCD กับ Arduino เพื่อสร้างเครื่องคำนวณ Arduino: 5 ขั้นตอน

วีดีโอ: วิธีใช้ปุ่มกดและ LCD กับ Arduino เพื่อสร้างเครื่องคำนวณ Arduino: 5 ขั้นตอน
วีดีโอ: ECON TV EP.2 - เขียนโปรแกรม Arduino แสดงผลบนจอ LCD 16x2 2024, พฤศจิกายน
Anonim
วิธีใช้ปุ่มกดและ LCD กับ Arduino เพื่อสร้างเครื่องคิดเลข Arduino
วิธีใช้ปุ่มกดและ LCD กับ Arduino เพื่อสร้างเครื่องคิดเลข Arduino

ในบทช่วยสอนนี้ ฉันจะแบ่งปันวิธีที่คุณสามารถใช้แป้นพิมพ์เมทริกซ์ขนาด 4x4 และ LCD ขนาด 16x2 กับ Arduino และใช้เพื่อสร้างเครื่องคิดเลข Arduino อย่างง่าย

มาเริ่มกันเลย…

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ:-

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ

ข้อกำหนดฮาร์ดแวร์:-

  1. Arduino UNO
  2. ปุ่มกด 4x4 (คุณสามารถใช้ปุ่มกด 4x3)
  3. จอแอลซีดี 16x2
  4. เขียงหั่นขนม
  5. โพเทนชิออมิเตอร์ 10k
  6. สายไฟบางส่วนเพื่อประสานกับปุ่มกด

ข้อกำหนดซอฟต์แวร์:-

Arduino IDE

นั่นคือทั้งหมดที่คุณต้องการสำหรับโครงการนี้

ขั้นตอนที่ 2: ทำความเข้าใจกับปุ่มกด:-

ทำความเข้าใจกับปุ่มกด
ทำความเข้าใจกับปุ่มกด
ทำความเข้าใจกับปุ่มกด
ทำความเข้าใจกับปุ่มกด

ดังนั้นหากต้องการใช้ปุ่มกด คุณต้องเข้าใจก่อนว่าปุ่มกดทำงานอย่างไร

ปุ่มกดไม่มีอะไรเลยนอกจากเมทริกซ์แบบกระดุมที่มีจำนวนแถวและคอลัมน์ nxn แถวเป็นแนวนอนและคอลัมน์เป็นแนวตั้ง

ในเมทริกซ์ 4x4 มี 4 แถว 4 คอลัมน์ และใน 4x3 มี 4 แถวและ 3 คอลัมน์

แต่ละปุ่มในแถวเชื่อมต่อกับปุ่มอื่นๆ ทั้งหมดในแถวเดียวกัน เช่นเดียวกับคอลัมน์

การกดปุ่มจะเป็นการปิดสวิตช์ระหว่างคอลัมน์และการติดตามแถว ทำให้กระแสไหลระหว่างพินของคอลัมน์และพินของแถว นี่คือวิธีที่ Arduino ค้นหาว่าปุ่มใดถูกกด

ฉันไม่ต้องการที่จะเจาะลึกลงไปในมันและทำให้การสอนน่าเบื่อ ดังนั้นหากคุณต้องการเรียนรู้การทำงานของปุ่มกดในเชิงลึก คุณสามารถดูโพสต์นี้

ไปที่ขั้นตอนต่อไป…

ขั้นตอนที่ 3: การเชื่อมต่อ:-

การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ

1. บัดกรีสายไฟเข้ากับปุ่มกด หมุดหัวบัดกรีไปที่ปลายอีกด้านหนึ่ง

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 โอห์ม
  • เชื่อมต่อพินคอนทราสต์ที่มีป้ายกำกับว่า V0 เข้ากับขั้วกลางของโพเทนชิออมิเตอร์ เชื่อมต่อขั้วอีกสองขั้วของหม้อกับ +ve และ GND
  • ตอนนี้เชื่อมต่อพินต่อไปนี้ตามลำดับ:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

โดยที่ D2, D3, ….., D13 เป็นขาดิจิตอล i/o ของ Arduino

เมื่อทำการเชื่อมต่อแล้ว เราสามารถไปยังขั้นตอนการเข้ารหัส…

ขั้นตอนที่ 4: รหัสปุ่มกด: -

รหัสปุ่มกด
รหัสปุ่มกด
รหัสปุ่มกด
รหัสปุ่มกด

ก่อนที่คุณจะเริ่มเขียนโค้ดได้ คุณต้องติดตั้งไลบรารี่ให้เราด้วยปุ่มกดและ LCD ในการดาวน์โหลดไลบรารี่ ให้เปิด IDE และไปที่:-

  • ร่าง >> รวมไลบรารี >> จัดการไลบรารี
  • ในแถบค้นหาให้พิมพ์ "Keypad.h" และเลื่อนลงมาเพื่อค้นหา "คลังปุ่มกดโดย Mark Stanley เวอร์ชัน 3.1.1"
  • ตรวจสอบว่ามีการติดตั้งไลบรารี LiquidCrystal หรือไม่ ถ้าไม่คุณสามารถค้นหาได้โดยใช้วิธีการเดียวกัน
  • ติดตั้งไลบรารีและรีสตาร์ท IDE

คัดลอกโค้ดด้านล่างแล้ววางลงใน IDE อัปโหลดไปยัง Arduino (รหัสสำหรับ 4x3 สามารถดาวน์โหลดได้จากด้านล่าง):-

รหัสนี้จะช่วยคุณตรวจสอบการทำงานของปุ่มกด โดยจะแสดงปุ่มที่กดบนจอภาพแบบอนุกรม

/*รหัสสำหรับปุ่มกด 4x4*/

#include const ไบต์ ROWS = 4; const ไบต์ COLS = 4; แป้นอักขระ [ROWS][COLS] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} }; ไบต์ rowPins[ROWS] = {5, 4, 3, 2}; ไบต์ colPins[COLS] = {9, 8, 7, 6}; ปุ่มกดปุ่มกด = ปุ่มกด (makeKeymap (คีย์), rowPins, colPins, ROWS, COLS); การตั้งค่าเป็นโมฆะ () { Serial.begin (9600); } วงเป็นโมฆะ () { คีย์ถ่าน = keypad.getKey (); ถ้า (คีย์) { Serial.println (คีย์); } }

ด้วยวิธีนี้คุณสามารถเริ่มต้นใช้งานปุ่มกดกับ Arduino ได้ รหัสสำหรับเครื่องคิดเลขอยู่ในขั้นตอนต่อไป..

ขั้นตอนที่ 5: รหัสเครื่องคิดเลข Arduino: -

รหัสเครื่องคิดเลข Arduino:
รหัสเครื่องคิดเลข Arduino:
รหัสเครื่องคิดเลข Arduino:
รหัสเครื่องคิดเลข Arduino:

เมื่อคุณทดสอบแป้นพิมพ์แล้วและใช้งานได้ดี คุณสามารถสร้างเครื่องคิดเลขอย่างง่ายได้

คุณสามารถดาวน์โหลดรหัสจากไฟล์ที่ระบุด้านล่าง

ในการใช้เครื่องคิดเลข เพียงอัปโหลดโค้ด โดยใช้ตัวอักษรดังนี้:-

A = + (เพิ่มเติม)

B = - (การลบ)

C = * (การคูณ)

D = / (ดิวิชั่น)

สัญลักษณ์ * และ # ใช้เป็น 'ยกเลิก' และ 'เท่ากับ' ตามลำดับ

นั่นคือทั้งหมดสำหรับการกวดวิชานี้ หวังว่าคุณจะชอบมัน.

ขอขอบคุณ.

แนะนำ: