สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
วันนี้ในคำแนะนำนี้ฉันจะแสดงวิธีเชื่อมต่อโมดูล LCD 16x2 หลายตัวกับบอร์ด arduino uno โดยใช้สายข้อมูลทั่วไป สิ่งที่น่าสนใจที่สุดเกี่ยวกับโครงการนี้คือ มันใช้สายข้อมูลทั่วไปและแสดงข้อมูลที่แตกต่างกันในแต่ละ LCD
ขั้นตอนที่ 1: ขั้นตอนที่ 1: ชิ้นส่วนอิเล็กทรอนิกส์
- Arduino Uno: 1 ชิ้น
-16x2 LCD: 4 ชิ้น
-10k โอห์มโพเทนชิโอมิเตอร์: 4 ชิ้น
-470 โอห์มตัวต้านทาน: 4 ชิ้น
-กระดานขนมปัง
-สายจัมเปอร์
ขั้นตอนที่ 2: ขั้นตอนที่ 2: รหัส
ขั้นแรกคุณต้องกำหนดพินของ LCD ด้วยสายข้อมูลทั่วไป
LiquidCrystal LCDA (13, 12, 7, 6, 5, 4);
LiquidCrystal LCDB(11, 10, 7, 6, 5, 4);
LiquidCrystal LCDC (9, 8, 7, 6, 5, 4);
LiquidCrystal LCDD (3, 2, 7, 6, 5, 4);
จากรหัสคำจำกัดความข้างต้น คุณจะเห็นว่าสายข้อมูลทั้งหมดของ LCD (LCD1 LCD2 LCD3 และ LCD4) เชื่อมต่อกับพินดิจิทัลของบอร์ด Arduino เดียวกัน (D7, D6, D5 และ D4) ในขณะที่พิน RS และ EN เชื่อมต่อกับพินดิจิทัลแต่ละตัว.
นี่คือรหัสที่สมบูรณ์สำหรับโครงการของเรา:
#รวม
LiquidCrystal LCDA (13, 12, 7, 6, 5, 4); // นิยามพินสำหรับ LCD 1
LiquidCrystal LCDB (11, 10, 7, 6, 5, 4); // นิยามพินสำหรับ LCD 2
LiquidCrystal LCDC (9, 8, 7, 6, 5, 4); // นิยามพินสำหรับ LCD 3
LiquidCrystal LCDD (3, 2, 7, 6, 5, 4); // นิยามพินสำหรับ LCD 4
การตั้งค่าเป็นโมฆะ ()
{
จอแอลซีดีA.begin(16, 2); // กำหนดค่าเริ่มต้นของ LCD 1
lcdB.begin(16, 2); // กำหนดค่าเริ่มต้นของ LCD 2
จอแอลซีดีC.begin(16, 2); // กำหนดค่าเริ่มต้นของ LCD 3
lcdD.begin(16, 2); // เริ่มต้น LCD 4 }
วงเป็นโมฆะ ()
{
lcdA.setCursor(0, 0);
lcdA.print("3 16x2 LCD ใช้");
ล่าช้า (100);
lcdB.setCursor(0, 0);
lcdB.print(" ออกแบบโดย -> ");
ล่าช้า (100);
จอแอลซีดีC.setCursor(0, 0);
lcdC.print("เยี่ยมชมเว็บไซต์");
ล่าช้า (100);
lcdD.setCursor(0, 0);
lcdD.print("วิศวกรรมที่ดีที่สุด");
ล่าช้า (100);
lcdA.setCursor(0, 1);
lcdA.print(" Arduino เดี่ยว");
ล่าช้า (100);
lcdB.setCursor(0, 1);
lcdB.print("กฤษณะ Keshav");
ล่าช้า (100);
จอแอลซีดีC.setCursor(0, 1);
lcdC.print("และสมัครสมาชิก");
ล่าช้า (100);
lcdD.setCursor(0, 1);
lcdD.print("โครงการ");
ล่าช้า (100);
}
ขั้นตอนที่ 3: ขั้นตอนที่ 3: สร้างวงจร
วงจรที่โพสต์ที่นี่ได้รับการออกแบบโดยใช้ proteus 8 Professional
ในโพรทูสพินหมายเลข 15 และ 16 ของ LCD ถูกซ่อนดังนั้นฉันจึงเชื่อมต่อกับพิน 15 และ 16 (ขั้วบวกและแคโทดของ LCD) ซึ่งพินใช้สำหรับแบ็คไลท์สำหรับ LCD
ขั้นตอนที่ 4: ขั้นตอนที่ 4: เสร็จสิ้นทั้งหมด
หวังว่าโครงการนี้จะช่วยคุณได้ หากคุณมีคำถามหรือต้องการโครงการที่ยอดเยี่ยมกว่านี้ โปรดไปที่ bestengineeringprojects.com
แนะนำ:
เชื่อมต่อ Arduino Uno กับ ESP8266: 9 ขั้นตอน
เชื่อมต่อ Arduino Uno กับ ESP8266: ยินดีต้อนรับ! คุณกำลังจะอ่านคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการเชื่อมต่อ Arduino Uno ของคุณกับอินเทอร์เน็ตด้วย ESP8266 (ESP-01) ได้สำเร็จ นอกจากนี้ยังเป็นคำสั่งสอนครั้งแรกของฉันด้วยดังนั้นโปรดบอกฉันด้วย! ให้ฉันเริ่มต้นด้วยการบอกว่า ESP8266 คือ
หุ่นยนต์ Line Follower โดยใช้ Arduino Uno และ L298N: 5 ขั้นตอน
หุ่นยนต์ Line Follower โดยใช้ Arduino Uno และ L298N: Line Flower เป็นหุ่นยนต์ที่ง่ายมากเหมาะสำหรับอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้เริ่มต้น
เชื่อมต่อ HM-10 กับ Micro:bit โดยใช้ Bluetooth: 5 ขั้นตอน
เชื่อมต่อ HM-10 กับ Micro:bit โดยใช้บลูทูธ: ทุกอย่างเริ่มต้นเมื่อถูกขอให้สร้างระบบชลประทานอัตโนมัติ สำหรับการแจ้งให้ผู้ใช้ทราบ ไมโครบิตต้องเชื่อมต่อกับ HM-10 ไม่มีบทช่วยสอนอื่นเกี่ยวกับวิธีการใช้งาน ดังนั้นฉันจึงศึกษาการเชื่อมต่อบลูทูธและยกตัวอย่าง
เชื่อมต่อ Maduino UNO กับเซอร์โวมอเตอร์: 7 ขั้นตอน
เชื่อมต่อ Maduino UNO กับเซอร์โวมอเตอร์: ในบทช่วยสอนนี้ เราจะใช้ Arduino UNO, เซอร์โวมอเตอร์ และ Visuino เพื่อหมุนเซอร์โวมอเตอร์ ชมวิดีโอสาธิต
เชื่อมต่อ Arduino กับ LCD: 6 ขั้นตอน
เชื่อมต่อ Arduino กับ LCD: หน่วยแสดงผลมีความสำคัญมากในการสื่อสารระหว่างโลกแห่งความจริงกับโลกของเครื่อง แต่หากปราศจากความช่วยเหลือจากอุปกรณ์อิเล็กทรอนิกส์ดิจิทัล ก็แทบจะเป็นไปไม่ได้เลย เมื่อพูดถึงอุปกรณ์อิเล็กทรอนิกส์ดิจิทัล ฉันจะใช้ Arduino เพื่อควบคุมจอแสดงผล ดังนั้นให้