สารบัญ:

Arduino TFT Graphics Shield: 4 ขั้นตอน (พร้อมรูปภาพ)
Arduino TFT Graphics Shield: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino TFT Graphics Shield: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino TFT Graphics Shield: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: EP49 แสดงภาพ JPEG บนจอ ILI9341 TFT 2.4" | Arduino project Esp32 Display JPEG images on TFT 2.4" 2024, กรกฎาคม
Anonim
Image
Image
แผนภาพการเดินสายไฟ
แผนภาพการเดินสายไฟ

คำแนะนำนี้จะอธิบายวิธีสร้างเกราะป้องกันกราฟิกสี 240 x 320 พิกเซล (QVGA) สำหรับ Arduino UNO R3 ของคุณ

ชิลด์ซึ่งมีบัส SPI และตัวควบคุมการแสดงผล ILI9341 เสียบเข้ากับ Arduino ของคุณได้โดยตรง

ใช้ data pins ของ Arduino เพียง 5 ตัวเท่านั้น ซึ่งจะทำให้หมุดอื่นๆ ว่างสำหรับโครงการของคุณ

จอแสดงผล TFT มีความยาวเท่ากันกับ Arduino ของคุณซึ่งทำให้มีชุดอุปกรณ์ที่เป็นระเบียบ

โล่:

  • ไม่จำเป็นต้องใช้สายเคเบิล
  • ให้การยึดที่มั่นคงสำหรับจอแสดงผล
  • มีตัวแบ่งแรงดันไฟฟ้า 5 โวลต์ถึง 3 โวลต์ที่จำเป็น
  • สามารถวางซ้อนกันบนโล่ Arduino อื่น ๆ ได้

ค่าใช้จ่ายโดยประมาณของชิ้นส่วนน้อยกว่า $20

รูปภาพ

ภาพที่ 1 แสดง Arduino Shield ที่เปิดใช้งาน

วิดีโอแสดงการทำงานของแผงป้องกัน TFT

ขั้นตอนที่ 1: รายการชิ้นส่วน

ส่วนต่อไปนี้ได้มาจาก

  • 1 เพียง 2.2 นิ้ว TFT SPI โมดูลจอแสดงผล LCD 240*320 ILI9341 พร้อมช่องเสียบการ์ด SD สำหรับ Arduino Raspberry Pi 51/AVR/STM32/ARM/PIC [1]
  • 1 เท่านั้นต้นแบบ PCB Expansion Board สำหรับ Arduino ATMEGA328P UNO R3 Shield FR-4 ไฟเบอร์ PCB Breadboard 2 มม. 2.54 มม.

ได้รับชิ้นส่วนต่อไปนี้ในท้องถิ่น:

  • 5 เพียง 2K2 โอห์ม 1/8 วัตต์ตัวต้านทานฟิล์มโลหะ
  • 5 เพียง 3k3 โอห์ม 1/8 วัตต์ตัวต้านทานฟิล์มโลหะ
  • 1 แถบขั้วต่อส่วนหัว 40 พินเท่านั้น 0.1 "/ 2.54 มม. ระยะห่างสำหรับ PCBs
  • ลวดฟิวส์ทองแดงกระป๋อง 10 แอมป์

ค่าใช้จ่ายโดยประมาณของชิ้นส่วนน้อยกว่า $20

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

แผนภาพการเดินสายไฟ
แผนภาพการเดินสายไฟ
แผนภาพการเดินสายไฟ
แผนภาพการเดินสายไฟ

โมดูล TFT ยอมรับ 5 โวลต์ เนื่องจากมีตัวควบคุมแรงดันไฟฟ้า 3 โวลต์ แต่อินพุต TFT แต่ละรายการคาดว่าจะมี 3 โวลต์

2K2 | ตัวแบ่งแรงดันไฟฟ้า 3K3 ลดเอาต์พุต Arduino 5 โวลต์ลงเหลือ 3 โวลต์

รูปภาพ

  • ภาพที่ 1 แสดงแผนภาพการเดินสายไฟ TFT
  • ภาพที่ 2 แสดงโล่ที่ตรงกัน
  • ภาพที่ 3 แสดงโล่ด้านล่าง
  • ภาพที่ 4 แสดงเป็นมุมมองด้านบนของโล่
  • ภาพที่ 5 แสดงยูนิตที่ประกอบแล้ว

การทดสอบ

  • ถอดปลั๊กจอแสดงผล TFT ออกจากโล่
  • ใส่ชิลด์เข้าไปใน Arduino. ของคุณ
  • เสียบ Arduino เข้ากับคอมพิวเตอร์
  • ตรวจสอบว่าจุดแยกตัวแบ่งแรงดันแต่ละจุดวัดได้ 3 โวลต์
  • ตัดการเชื่อมต่อ Arduino ออกจากคอมพิวเตอร์ของคุณ
  • เสียบจอแสดงผล TFT
  • ตอนนี้คุณพร้อมที่จะไป

ขั้นตอนที่ 3: ซอฟต์แวร์

ต้องใช้ไฟล์ไลบรารีสามไฟล์นอกเหนือจากรหัสที่แนบมา

ขั้นตอนที่ 1

ดาวน์โหลดไฟล์ไลบรารีต่อไปนี้:

  • https://github.com/adafruit/Adafruit_ILI9341
  • https://github.com/adafruit/Adafruit-GFX-Library
  • https://github.com/adafruit/Adafruit_BusIO

ไฟล์ด้านบนแต่ละไฟล์อยู่ในรูปแบบ zip และจะปรากฏในโฟลเดอร์ดาวน์โหลดของคุณ

ขั้นตอนที่ 2

เลือกและติดตั้งแต่ละไลบรารีด้านบนโดยใช้ Arduino IDE ของคุณ:

  • คลิก “ร่าง | รวมห้องสมุด | เพิ่ม Zip Library … |Adafruit_ILI9341-master.zip”
  • คลิก “ร่าง | รวมห้องสมุด | เพิ่ม Zip Library … |Adafruit-GFX-Library-master.zip”
  • คลิก “ร่าง | รวมห้องสมุด | เพิ่ม Zip Library … |Adafruit_BusIO-master.zip”

ขั้นตอนที่ 3

จาก Arduino IDE ของคุณ:

  • คัดลอกไฟล์ "graphicstest2.ino" ที่แนบมากับ Arduino Sketch [1]
  • บันทึกภาพสเก็ตช์เป็น “graphicstest2” จากนั้นอัปโหลดไปยัง Arduino. ของคุณ

บันทึก

[1]

เนื้อหาของ “graphicstest2.ino” เหมือนกับไฟล์ตัวอย่างไลบรารี”… |Arduino | ห้องสมุด | Adafruit_ILI9341-master | ตัวอย่าง | graphicstest | graphicstest.ino” ยกเว้นว่ามีการกำหนดพินโมดูลการแสดงผลเพิ่มเติมในส่วนหัว

รหัสสำหรับรูปภาพปกรวมอยู่ด้วย

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

คำแนะนำอธิบายวิธีสร้างแผงกราฟิก TFT สำหรับ Arduino Uno R3. ของคุณ

ขนาดจอแสดงผล 320 x 240 พิกเซล (QVGA)

SPI shield เสียบเข้ากับ Arduino. ของคุณโดยตรง

ต้องใช้หมุดข้อมูล Arduino เพียง 5 อันเท่านั้น

จอแสดงผล TFT มีความยาวเท่ากันกับ Arduino ของคุณซึ่งทำให้มีแพ็คเกจที่เป็นระเบียบ

ค่าใช้จ่ายโดยประมาณของชิ้นส่วนคือ $20

คลิกที่นี่เพื่อดูคำแนะนำอื่น ๆ ของฉัน

แนะนำ: