สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: หมุดของ 1602 LCD Display
- ขั้นตอนที่ 3: การเชื่อมต่อ
- ขั้นตอนที่ 4: รหัส
- ขั้นตอนที่ 5: เอาท์พุต
วีดีโอ: Arduino LCD 16x2 บทช่วยสอน - การเชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
สวัสดีทุกคน เนื่องจากหลายโครงการต้องการหน้าจอเพื่อแสดงข้อมูล ไม่ว่าจะเป็นเครื่องวัดแบบ DIY หรือการแสดงจำนวนการสมัคร YouTube หรือเครื่องคิดเลขหรือล็อคปุ่มกดพร้อมจอแสดงผล และหากโครงการประเภทนี้ทั้งหมดสร้างขึ้นด้วย Arduino พวกเขาต้องการจอแสดงผลและ เนื่องจากจอภาพส่วนใหญ่ไม่ถูกมาก ยกเว้นจอ LCD 1602 ดังนั้นจึงควรใช้จอ LCD ขนาด 16x2 กับ Arduino สำหรับโครงการต่างๆ แต่ปัญหาเดียวคือมันคือจอแสดงผล spi และต้องการการเชื่อมต่อจำนวนมาก ดังนั้นในบทช่วยสอนนี้ เราจะเห็นว่าอย่างไร ฉันเชื่อมต่อจอแสดงผลของฉันกับ Arduino และเขียนรหัสเพื่อแสดงข้อมูลบางอย่างบนจอ LCD
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
ดังนั้นสำหรับคำแนะนำนี้เราจะต้องมีสิ่งต่อไปนี้: 16X2 LCD
Arduino uno
โพเทนชิออมิเตอร์ 10K
ตัวต้านทาน 220 โอห์ม
สายต่อ
เขียงหั่นขนม
ขั้นตอนที่ 2: หมุดของ 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 เป็นของฉัน และคุณสามารถใช้โพเทนชิออมิเตอร์เพื่อปรับความสว่างของจอแสดงผลให้มองเห็นได้ชัดเจนยิ่งขึ้น
แนะนำ:
บทช่วยสอน LoRa GPS Tracker - LoRaWAN กับ Dragino และ TTN: 7 ขั้นตอน
บทช่วยสอน LoRa GPS Tracker | LoRaWAN กับ Dragino และ TTN: ว่าไงพวก! Akarsh ที่นี่จาก CETech สองสามโปรเจ็กต์กลับมา เราได้ดูที่ LoRaWAN Gateway จาก Dragino เราเชื่อมต่อโหนดต่างๆ กับเกตเวย์และส่งข้อมูลจากโหนดไปยังเกตเวย์โดยใช้ TheThingsNetwork เป็น s
บทช่วยสอน: วิธีใช้เซ็นเซอร์ตรวจจับสี RGB TCS230 กับ Arduino UNO: 3 ขั้นตอน
บทช่วยสอน: วิธีใช้เซ็นเซอร์ตรวจจับสี RGB TCS230 กับ Arduino UNO: คำอธิบาย: บทช่วยสอนนี้จะแสดงขั้นตอนง่ายๆ สองสามขั้นตอนเกี่ยวกับวิธีการใช้เซ็นเซอร์ตรวจจับสี RGB โดยใช้ Arduino Uno ในตอนท้ายของบทช่วยสอนนี้ คุณจะได้รับผลการเปรียบเทียบจำนวนหนึ่งระหว่างสีไม่กี่สีTCS3200 เป็นการตรวจจับสีที่สมบูรณ์
บทช่วยสอน: วิธีใช้ Mini PIR Motion Sensor HC-SR 505 กับ Arduino UNO: 3 ขั้นตอน
บทช่วยสอน: วิธีใช้ Mini PIR Motion Sensor HC-SR 505 กับ Arduino UNO: คำอธิบาย: บทช่วยสอนนี้จะแสดงขั้นตอนง่ายๆ สองสามขั้นตอนเกี่ยวกับวิธีการใช้โมดูล Motion Sensor โดยใช้ Arduino Uno ในตอนท้ายของบทช่วยสอนนี้ คุณจะได้รับผลการเปรียบเทียบเมื่อเซ็นเซอร์สามารถตรวจจับการเคลื่อนไหวและตรวจไม่พบโม
บทช่วยสอน: วิธีใช้เซ็นเซอร์วัดระยะอัลตราโซนิกอะนาล็อก US-016 กับ Arduino UNO: 3 ขั้นตอน
บทช่วยสอน: วิธีใช้เซ็นเซอร์วัดระยะทางอัลตราโซนิกอะนาล็อก US-016 กับ Arduino UNO: คำอธิบาย:US-016 โมดูลเริ่มต้นอัลตราโซนิกช่วยให้ความสามารถในการวัดไม่ได้ 2 ซม. ~ 3 ม. แรงดันไฟฟ้า 5 V, กระแสไฟทำงาน 3.8mA, รองรับแรงดันเอาต์พุตแอนะล็อก, มีเสถียรภาพและเชื่อถือได้ โมดูลนี้อาจแตกต่างกันไปขึ้นอยู่กับแอปพลิเคชัน
ใช้ LCD 16x2 กับ I2C: 4 ขั้นตอน
ใช้ LCD ขนาด 16x2 กับ I2C: ในหนึ่งในคำสั่งก่อนหน้าของฉัน ฉันแสดงวิธีเชื่อมต่อและเชื่อมต่อ LCD กับ Arduino Uno และแสดงค่าบนนั้น แต่อย่างที่สังเกต มีสายสัมพันธ์มากมาย และหากโครงการเริ่มยุ่งมากเนื่องจากมีสายไฟมากเกินไป ในเ