สารบัญ:

ตัวอักษร LCD I2c Adapter (ตัวอย่างการเชื่อมต่อ I2c): 12 ขั้นตอน (พร้อมรูปภาพ)
ตัวอักษร LCD I2c Adapter (ตัวอย่างการเชื่อมต่อ I2c): 12 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ตัวอักษร LCD I2c Adapter (ตัวอย่างการเชื่อมต่อ I2c): 12 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ตัวอักษร LCD I2c Adapter (ตัวอย่างการเชื่อมต่อ I2c): 12 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: วิธีใช้งานจอ LCD แบบ I2C 2024, พฤศจิกายน
Anonim
Image
Image
ส่วนของห้องสมุดต้นฉบับ
ส่วนของห้องสมุดต้นฉบับ

ฉันกำลังใช้สคีมาการเชื่อมต่อสำหรับอแด็ปเตอร์ i2c แสดงอักขระ

ตรวจสอบการอัปเดตบนเว็บไซต์ของฉัน

ตอนนี้ฉันเพิ่ม olso สคีมาการเชื่อมต่อสายไฟเพื่อใช้ไลบรารีดั้งเดิมไม่ใช่ทางแยกของฉัน

ไลบรารี LiquidCrystal Arduino สำหรับหน้าจอ LCD ของตัวละคร โปรเจ็กต์แยกสำหรับสร้างสคีมาส่วนบุคคลเพื่อเรียนรู้ pcf8574

ในโครงการ GitHub คุณจะพบรหัสสคีมา รูปภาพ และไลบรารี

นี่คือวิดีโอของ PCB ที่ผ่านการบดแล้วซึ่งได้มาจากสคีมาเขียงหั่นขนม Fritzing

ขั้นตอนที่ 1: ส่วนหนึ่งของห้องสมุดต้นฉบับ

คุณสามารถค้นหาคอมโพเนนต์สำหรับไลบรารีดั้งเดิม (ไม่ใช่ forked ของฉัน) จาก eBay

ในตอนนี้ คุณจะพบสกีมาการเชื่อมต่อเดียวกันที่มีพฤติกรรมเหมือนกันได้ที่นี่

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

แผนภาพการเดินสายไฟ: ไฟหลัง
แผนภาพการเดินสายไฟ: ไฟหลัง

ดังที่คุณเห็นในแผนภาพการเดินสายไฟ ฉันเชื่อมต่อกับทรานซิสเตอร์ P7 กับ NPN (2N2222) เพื่อเปิด/ปิดไฟแบ็คไลท์

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

แผนภาพการเดินสายไฟ: ที่อยู่
แผนภาพการเดินสายไฟ: ที่อยู่
แผนภาพการเดินสายไฟ: ที่อยู่
แผนภาพการเดินสายไฟ: ที่อยู่

ฉันตั้งค่าที่อยู่ต่ำทั้งหมด (คุณสามารถเชื่อมต่อได้ตามที่คุณต้องการ ในแผ่นข้อมูล คุณจะพบการกำหนดค่าทั้งหมด)

ฉันพบภาพสเก็ตช์ที่มีประโยชน์มากซึ่งค้นหาส่วนประกอบ i2c ทั้งหมดที่แนบมา ใช้สิ่งนี้เพื่อตรวจสอบที่อยู่

ขั้นตอนที่ 4: Wire Diagram: Trimmer

แผนภาพลวด: ที่กันจอน
แผนภาพลวด: ที่กันจอน

ในการเลือกคอนทราสต์ที่ถูกต้อง คุณต้องเพิ่มทริมเมอร์ 10k

ขั้นตอนที่ 5: แผนภาพการเดินสายไฟ: ถ่ายโอนข้อมูล

แผนภาพการเดินสายไฟ: ถ่ายโอนข้อมูล
แผนภาพการเดินสายไฟ: ถ่ายโอนข้อมูล

สายสีน้ำเงินและสีเหลืองคือการส่งข้อมูลไปยังอุปกรณ์ ฉันไม่ได้เชื่อมต่ออุปกรณ์เป็นไลบรารีดั้งเดิม ดังนั้นฉันต้องแยก lib และเพิ่มการเปลี่ยนแปลงบางอย่าง

ขั้นตอนที่ 6: เปลี่ยนเป็น Lib. ดั้งเดิม

เปลี่ยนเป็น Lib ดั้งเดิม
เปลี่ยนเป็น Lib ดั้งเดิม
เปลี่ยนเป็น Lib ดั้งเดิม
เปลี่ยนเป็น Lib ดั้งเดิม
เปลี่ยนเป็น Lib ดั้งเดิม
เปลี่ยนเป็น Lib ดั้งเดิม
เปลี่ยนเป็น Lib ดั้งเดิม
เปลี่ยนเป็น Lib ดั้งเดิม

ดังที่คุณเห็นในภาพ ฉันเลื่อนบิต (จากขวาไปซ้าย) และบิตขวา ฉันใส่การประกาศคงที่ของ Enable, RW, Register Select และ Back light pin

หากต้องการ ให้แปลงสคีมากลับเป็นต้นฉบับ ถ้าฉันหาเวลาได้ฉันจะทำเพื่อคุณ (และทดสอบ) เพื่อให้คุณสามารถใช้ห้องสมุดดั้งเดิมได้

ขั้นตอนที่ 7: Lib ดั้งเดิมและสกีมาการเชื่อมต่อ

Lib ดั้งเดิมและสคีมาการเชื่อมต่อ
Lib ดั้งเดิมและสคีมาการเชื่อมต่อ
Lib ดั้งเดิมและสคีมาการเชื่อมต่อ
Lib ดั้งเดิมและสคีมาการเชื่อมต่อ
Lib ดั้งเดิมและสคีมาการเชื่อมต่อ
Lib ดั้งเดิมและสคีมาการเชื่อมต่อ

ฉันสร้างสคีมาการเชื่อมต่อของไลบรารีดั้งเดิมขึ้นใหม่ ดังนั้นคุณสามารถใช้ไลบรารีมาตรฐานกับสิ่งนี้ได้

ขั้นตอนที่ 8: Wire Diagram: SDA SCL

แผนผังลวด: SDA SCL
แผนผังลวด: SDA SCL

Banded wire คือพิน SDA SCL ของ Arduino ของฉัน

ขั้นตอนที่ 9: Wire Diagram

แผนภาพลวด
แผนภาพลวด
แผนภาพลวด
แผนภาพลวด
แผนภาพลวด
แผนภาพลวด

อย่างที่คุณเห็นแผนภาพการเดินสายไฟนั้นค่อนข้างง่าย กว่าที่ฉันพยายามสร้างมันบนบอร์ดต้นแบบของสคีมา

ขั้นตอนที่ 10: บอร์ดต้นแบบ

บอร์ดต้นแบบ
บอร์ดต้นแบบ
บอร์ดต้นแบบ
บอร์ดต้นแบบ
บอร์ดต้นแบบ
บอร์ดต้นแบบ

ถึงไม่สวยแต่ได้งาน

ขั้นตอนที่ 11: การกัด PCB

Image
Image
งานกัด PCB
งานกัด PCB
งานกัด PCB
งานกัด PCB

จากสคีมา ฉันสร้าง PCB และฉันพยายามกัด PCB ด้วยเราเตอร์ของฉัน (ฉันกำลังเริ่มต้นคู่มือวิธีการกัด PCB)

ขั้นตอนที่ 12: ขอบคุณ

ชุดโครงการ i2c (คอลเลกชัน):

  • เซ็นเซอร์ความชื้นอุณหภูมิ
  • เครื่องขยายสัญญาณอนาล็อก
  • เครื่องขยายสัญญาณดิจิตอล
  • จอ LCD

แนะนำ: