Thursday, December 13, 2018

ทดสอบ จอแสดงผล LCD


อุปกรณที่ใช้


1. บอร์ด Arduino UNO R3

2. Sensor Shield V5.0

3. จอแสดงผล LCD

4. แผ่นอะคริลิค ขนาด 15 x 30 เซนติเมตร

5. สกรูหัวกลม+น็อตตัวเมีย ขนาด 3 มม. ยาว 12 มม.

6. เสารองแผ่นพีซีบีแบบโลหะ ยาว 25 มม.

7. Jumper 30cm Female to Female



ขั้นตอนการทำงาน


1.ยึด บอร์ด Arduino UNO R3 เข้ากับ แผ่นอะคริลิค ด้วย สกรูหัวกลม+น็อตตัวเมีย



2. ประกอบ Sensor Shield V5.0 เข้ากับ บอร์ด Arduino UNO R3



3. เชื่อมต่อ จอแสดงผล LCD เข้ากับ Sensor Shield V5.0

     Shield  <->  LCD

      G        <->    GND
      V        <->    VCC
      A4      <->    SDA
      A5      <->    SCL


4. เพิ่ม Library LiquidCrystal สำหรับ LCD ไปยัง Arduino IDE

ไลบรารี่ LiquidCrystal คือ ไลบรารี่ ฟังก์ชัน ที่มีผู้พัฒนาเตรียมพร้อมไว้ให้เราแล้ว โดยให้ไปดาวน์โหลด ไลบรารี่ LiquidCrystal ได้ที่

ดาวน์โหลด Arduino Library

จากนั้นให้ทำการเพิ่ม ไลบรารี่ LiquidCrystal ให้กับ Arduino IDE ของเรา ตามรูป



เลือกไฟล์ ไลบรารี่ Arduino-LiquidCrystal-I2C-library-master.zip ที่เรา ดาวน์โหลดมาอยู่ในคอมพิวเตอร์ของเรา จากนั้นคลิก Open โปรแกรม จะเพิ่ม ไลบรารี่ LiquidCrystal เข้าสู่ Arduino IDE ของเรา

เมื่อเข้าดูที่ Include Library จะพบ ไลบรารี่ LiquidCrysta เพิ่มเข้ามา (สามารถใช้วิธีการเดียวกันนี้ ในการ การเพิ่ม ไลบรารี่ ฟังก์ชัน อื่นๆ ได้เช่นกัน )





5. อัพโหลดโค้ด

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
  
  lcd.begin();
  lcd.backlight();
  lcd.print("Hello, world!");
}
void loop()
{
  
}


5. ปรับแต่งจอ LCD เนื่องจากจอ LCD มีตัวอักษรลางๆ มองไม่ค่อยเห็น  จึงใช้ไขควงหมุน ปรับ Contrast โดยหมุนตัว R ปรับค่าได้ แบบ trimpot สีฟ้า ด้านหลังจอ



6. ผลลัพธ์การทำงาน





7 .ยึด จอแสดงผล LCD เข้ากับ แผ่นอะคริลิค ด้วย เสารองแผ่นพีซีบีแบบโลหะ ยาว 25 มม.



No comments:

Post a Comment