สารบัญ:

อินเทอร์เฟซ 16x2 ตัวเลข LCD และปุ่มกดเมทริกซ์ 4x4 พร้อม Raspberry Pi3: 5 ขั้นตอน (พร้อมรูปภาพ)
อินเทอร์เฟซ 16x2 ตัวเลข LCD และปุ่มกดเมทริกซ์ 4x4 พร้อม Raspberry Pi3: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: อินเทอร์เฟซ 16x2 ตัวเลข LCD และปุ่มกดเมทริกซ์ 4x4 พร้อม Raspberry Pi3: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: อินเทอร์เฟซ 16x2 ตัวเลข LCD และปุ่มกดเมทริกซ์ 4x4 พร้อม Raspberry Pi3: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino Project: Password Security System Using only one Button 2024, พฤศจิกายน
Anonim
อินเทอร์เฟซ 16x2 แป้นพิมพ์ตัวเลขและตัวเลข LCD And4x4 Matrix Keypad พร้อม Raspberry Pi3
อินเทอร์เฟซ 16x2 แป้นพิมพ์ตัวเลขและตัวเลข LCD And4x4 Matrix Keypad พร้อม Raspberry Pi3

ในคำแนะนำนี้ เราจะอธิบายวิธีเชื่อมต่อ 16x2 LED และ 4x4 matrix keypad กับ Raspberry Pi3

เราใช้ Python 3.4 เพื่อพัฒนาซอฟต์แวร์ คุณสามารถเลือก Python 2.7 ได้ด้วยการดัดแปลงเล็กน้อย

ขั้นตอนที่ 1: วัสดุที่จำเป็น

วัสดุที่จำเป็น
วัสดุที่จำเป็น

เราต้องการส่วนประกอบดังต่อไปนี้

  • Raspberry Pi 3
  • อะแดปเตอร์ 5V 2A สำหรับ Pi
  • 8GB ไมโคร SD
  • จอแอลซีดีตัวอักษรและตัวเลข 16x2
  • ปุ่มกดเมทริกซ์ 4x4
  • Dot PCB (ขนาดกลาง) หรือ Breadboard
  • เบิร์กสตริป
  • สายจัมเปอร์
  • หม้อ 10K
  • สายเคเบิลอีเทอร์เน็ต (สำหรับสร้างการเชื่อมต่อ VNC กับแล็ปท็อป)

ขั้นตอนที่ 2: การตั้งค่าฮาร์ดแวร์

การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์

เราไม่ได้รวมขั้นตอนสำหรับการตั้งค่าฮาร์ดแวร์ เช่น การเบิร์น OS ลงในอินเทอร์เฟซ micro SD และ VNC คุณต้องค้นหาแหล่งข้อมูลอื่นสำหรับขั้นตอนเหล่านี้

ใส่การ์ด Micro SD ขนาด 8GB ที่โหลดไว้ล่วงหน้าของระบบปฏิบัติการลงใน Rapberry Pi 3 เชื่อมต่อ Raspberry Pi กับแล็ปท็อปด้วยสายเคเบิลอีเธอร์เน็ต ทำฮาร์ดแวร์ตามที่อธิบายไว้ในแผนภาพการเดินสายไฟ

จอแอลซีดี 16x2

เราใช้อินเทอร์เฟซ LCD แบบ 4 บิต ดังนั้นหมุดที่จำเป็นสำหรับ Control singals คือ RS, EN, D4, D5, D6, D7 ซึ่งเชื่อมต่อกับ GPIO ของ Raspberry Pi

4x4 Matrix Keypad

ติดตั้งแพ็คเกจ Python สำหรับ 4x4 และ 4x3 matrix keypad เพื่อให้ดำเนินการตามการขัดจังหวะ ดังนั้นจึงไม่จำเป็นต้องสแกนแถวและคอลัมน์ของปุ่มกดตลอดเวลา ที่นี่ใช้การดึงขึ้นภายในจึงไม่จำเป็นต้องใช้ตัวต้านทานแบบดึงขึ้นภายนอก

เชื่อมต่อ Raspberry Pi กับเว็บ จากนั้นเปิดเทอร์มินัลแล้วพิมพ์ดังต่อไปนี้:

sudo python3.4 -m pip ติดตั้ง pad4pi

ขั้นตอนที่ 3: แผนภาพการเดินสายไฟ

แผนภาพการเดินสายไฟ
แผนภาพการเดินสายไฟ

จอแอลซีดีพิน:

  • LCD_RS = 21
  • LCD_E = 20
  • LCD_D4 = 26
  • LCD_D5 = 19
  • LCD_D6 = 13
  • LCD_D7 = 6

หมุดปุ่มกด:

หมุดคอลัมน์ = 17, 15, 14, 4Row Pins = 24, 22, 27, 18

คุณสามารถเลือกพิน GPIO ใด ๆ สำหรับเชื่อมต่อ LCD และปุ่มกด เพียงแค่เปลี่ยนหมายเลขพินในรหัส คุณสามารถใช้เขียงหั่นขนมหรือ PCB เพื่อเชื่อมต่อ LCD และปุ่มกด

ขั้นตอนที่ 4: รหัสหลาม

รหัสหลาม
รหัสหลาม

คุณสามารถดาวน์โหลดรหัสได้โดยตรง เรียกใช้ code.py ด้วย python 3.4 ใน Raspberry Pi 3 ของคุณ หรือคัดลอกข้อความแล้ววางในไฟล์สคริปต์ใหม่ของ python 3.4

เรียกใช้โปรแกรม:

LCD จะแสดงข้อความ "ยินดีต้อนรับ" ในบรรทัดแรกหากการเชื่อมต่อของคุณถูกต้อง ข้อมูลปุ่มกดจะแสดงในบรรทัดที่สอง

ขั้นตอนที่ 5: แสดงตัวอย่างเอาต์พุต

ดูตัวอย่างผลงาน
ดูตัวอย่างผลงาน
ดูตัวอย่างผลงาน
ดูตัวอย่างผลงาน
ดูตัวอย่างผลงาน
ดูตัวอย่างผลงาน

ฉันได้เพิ่มการขัดจังหวะของคีย์บอร์ด ดังนั้นหากคุณยกเลิกโปรแกรม LCD จะแสดง Good bye

แนะนำ: