สารบัญ:

Arduino LCD 16x2 บทช่วยสอน - การเชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno: 5 ขั้นตอน
Arduino LCD 16x2 บทช่วยสอน - การเชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno: 5 ขั้นตอน

วีดีโอ: Arduino LCD 16x2 บทช่วยสอน - การเชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno: 5 ขั้นตอน

วีดีโอ: Arduino LCD 16x2 บทช่วยสอน - การเชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno: 5 ขั้นตอน
วีดีโอ: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, พฤศจิกายน
Anonim
Arduino LCD 16x2 บทช่วยสอน | เชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno
Arduino LCD 16x2 บทช่วยสอน | เชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno

สวัสดีทุกคน เนื่องจากหลายโครงการต้องการหน้าจอเพื่อแสดงข้อมูล ไม่ว่าจะเป็นเครื่องวัดแบบ DIY หรือการแสดงจำนวนการสมัคร YouTube หรือเครื่องคิดเลขหรือล็อคปุ่มกดพร้อมจอแสดงผล และหากโครงการประเภทนี้ทั้งหมดสร้างขึ้นด้วย Arduino พวกเขาต้องการจอแสดงผลและ เนื่องจากจอภาพส่วนใหญ่ไม่ถูกมาก ยกเว้นจอ LCD 1602 ดังนั้นจึงควรใช้จอ LCD ขนาด 16x2 กับ Arduino สำหรับโครงการต่างๆ แต่ปัญหาเดียวคือมันคือจอแสดงผล spi และต้องการการเชื่อมต่อจำนวนมาก ดังนั้นในบทช่วยสอนนี้ เราจะเห็นว่าอย่างไร ฉันเชื่อมต่อจอแสดงผลของฉันกับ Arduino และเขียนรหัสเพื่อแสดงข้อมูลบางอย่างบนจอ LCD

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

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

ดังนั้นสำหรับคำแนะนำนี้เราจะต้องมีสิ่งต่อไปนี้: 16X2 LCD

Arduino uno

โพเทนชิออมิเตอร์ 10K

ตัวต้านทาน 220 โอห์ม

สายต่อ

เขียงหั่นขนม

ขั้นตอนที่ 2: หมุดของ 1602 LCD Display

หมุดของ 1602 LCD Display
หมุดของ 1602 LCD Display

หมุดต่อไปนี้มีอยู่บนจอแสดงผล: VSS: นี่คือพินกราวด์. VDD: นี่คือพิน 5V. V0: พินนี้ควบคุมความคมชัดของ LCD. RS (ลงทะเบียนเลือกพิน): พินนี้ควบคุมตำแหน่งที่คุณเขียน ข้อมูลในหน่วยความจำของ LCD การลงทะเบียนมีสองประเภท การลงทะเบียนข้อมูลซึ่งเก็บสิ่งที่ปรากฏบนหน้าจอและการลงทะเบียนคำสั่งที่ LCD จะค้นหาคำสั่งถัดไป R/W (พินอ่าน/เขียน): พินนี้เลือกโหมด โหมดการอ่านหรือโหมดการเขียน การเชื่อมต่อกับกราวด์จะทำให้ LCD อยู่ในโหมดอ่าน E (เปิดใช้งานพิน): พินนี้ช่วยให้สามารถเขียนไปยังรีจิสเตอร์ได้ พินข้อมูล: มี 8 ดาต้าพิน (D0-D7) สถานะสูงหรือต่ำของหมุดเหล่านี้แสดงถึงบิตที่คุณกำลังเขียนเพื่อลงทะเบียนในโหมดเขียนหรือค่าที่คุณกำลังอ่านในโหมดอ่าน หมุดสองตัวสุดท้ายสำหรับไฟหลัง LCD LCD บางตัวมี 16 พินและบางตัวมี 14 พิน หากคุณมี LCD 14 พิน แสดงว่าไม่มีไฟด้านหลัง A (LED+): พินนี้เป็นจุดเชื่อมต่อที่เป็นบวกของไฟด้านหลัง K (LED-): พินนี้เป็นการเชื่อมต่อเชิงลบของไฟด้านหลัง

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

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

LCD สามารถเชื่อมต่อได้ทั้งในโหมด 4 บิตและ 8 บิต ในโหมด 4 บิต เราต้องใช้ดาต้าพิน 4 อันเท่านั้น ในขณะที่ในโหมด 8 บิต เราจะต้องใช้ดาต้าพินทั้งหมด 8 อัน คุณสามารถทำเกือบทุกอย่างในโหมด 4 บิต ดังนั้นในตัวอย่างนี้ เราจะเชื่อมต่อในโหมด 4 บิต การเชื่อมต่อของ LCD กับ Arduino มีดังนี้ 16X2. LCD Arduino UnoVSS GNDVDD 5VV0 โพเทนชิออมิเตอร์กลาง 10K

เชื่อมต่อโพเทนชิออมิเตอร์ทั้งสองปลายเข้ากับ GND และ 5V

อาร์เอส พิน 7R/W GNDE พิน 6D4 พิน 5D5 พิน 4D6 พิน 3D7 พิน 2A ถึง 5V ถึงตัวต้านทาน 220 โอห์มK GND

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

รหัส
รหัส

ก่อนอัพโหลดโค้ดใน Arduino คุณจะต้องดาวน์โหลดไลบรารี่สำหรับ LCD ก่อน ห้องสมุดจะมีฟังก์ชันในตัวซึ่งจะช่วยให้เราสร้างโค้ดได้ง่าย ดาวน์โหลดไลบรารีจากลิงค์ด้านล่างหาก IDE ของคุณแสดงข้อผิดพลาดในการแสดงผล LibraryLCD Library: https://github.com/arduino-libraries/LiquidCrystal หลังจากดาวน์โหลดแล้ว ให้แตกไฟล์ลงในโฟลเดอร์ไลบรารีของ Arduino#include "LiquidCrystal.h" //Initializing ห้องสมุดสำหรับ LCD

LiquidCrystal LCD (7, 6, 5, 4, 3, 2); // การเริ่มต้นพินที่เราเชื่อมต่อ LCDvoid setup() //สิ่งที่เขียนไว้จะทำงานเพียงครั้งเดียวเท่านั้น{lcd.begin(16, 2); // กำลังเริ่มต้นอินเทอร์เฟซบน LCD screenlcd.setCursor(0, 0);// ตั้งค่าเคอร์เซอร์ไปที่คอลัมน์ 0, line1lcd.print(" Welcome to ");//print namelcd.setCursor(0, 1); // ตั้งค่าเคอร์เซอร์ไปที่คอลัมน์ 0, บรรทัด 2lcd.print(" Arduino World ");//print name}void loop() //ทุกอย่างที่เขียนในนั้นจะทำงานซ้ำแล้วซ้ำอีก{}

ขั้นตอนที่ 5: เอาท์พุต

เอาท์พุต
เอาท์พุต
เอาท์พุต
เอาท์พุต

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

แนะนำ: