หน้าแรก ดูโปรเจกต์ทั้งหมด
Intermediate

โปรเจกต์ ArduTester Millenium สุดยอด Version สำหรับ UNO และ MEGA

มาพร้อม I2C Protocol ที่ทันสมัยสำหรับ LCD ช่วยลดการ Wiring สายไฟ มีทั้ง Basic Version สำหรับ UNO และ Version ที่ฟีเจอร์ครบครันสำหรับ MEGA2560

โปรเจกต์ ArduTester Millenium สุดยอด Version สำหรับ UNO และ MEGA
45,538 การดู
28 ถูกใจ

รายการอุปกรณ์และเครื่องมือ

1x Graphic OLED, 128 x 64 Pixels
🛒 สั่งซื้อ
1x Alphanumeric LCD, 16 x 2
🛒 สั่งซื้อ
1x Through Hole Resistor, 470 kohm
-
1x Solderless Breadboard Half Size
🛒 สั่งซื้อ
1x Through Hole Resistor, 680 ohm
🛒 สั่งซื้อ
1x Jumper wires (generic)
🛒 สั่งซื้อ
1x Soldering iron (generic)
-
1x Arduino Mega 2560
🛒 สั่งซื้อ
1x Through Hole Resistor, 10 kohm
-
1x PCB Holder, Soldering Iron
-
1x I2C 16x2 Arduino LCD Display Module
🛒 สั่งซื้อ

รายละเอียดและวิธีทำ

นับตั้งแต่การเปิดตัว ArduTester V1.13 (ซึ่งรองรับ Display Interface จำนวนจำกัด โดยส่วนใหญ่จะเป็น LCD 1602 แบบ 4 Bit Parallel ยอดนิยมที่มี 2 บรรทัด 16 ตัวอักษร และใช้คอนโทรลเลอร์ HD44780) เมื่อเวลาผ่านไป ผมได้เพิ่มหน้าจออื่นๆ และปรับปรุง Software drivers ให้ทันสมัยขึ้นโดยใช้ Arduino wire Library สำหรับ High Speed native I2C ซึ่งช่วยให้ได้ประสิทธิภาพที่จำเป็นสำหรับการแสดงผลหน้าจอ OLED Display แบบกราฟิกที่ตอบสนองได้รวดเร็ว

เนื่องจากทรัพยากรที่จำเป็นสำหรับ ArduTester เวอร์ชันกราฟิกนั้นมีมากขึ้น จึงจำเป็นต้องใช้ MEGA เมื่อเลือกใช้ Graphic Display จำนวน timer ที่มากขึ้นใน MEGA ยังช่วยให้สามารถใช้งานฟีเจอร์ Freq. Counter ได้อีกด้วย

ตอนนี้ UNO รุ่นพื้นฐานสามารถใช้งาน LCD 1602 ขนาด 16 X 2 พร้อมอินเทอร์เฟซ I2C ได้แล้ว เพื่อลดการเดินสายไฟให้เหลือน้อยที่สุด

โปรเจกต์นี้มุ่งเน้นไปที่การตั้งค่า Software Version ล่าสุดสำหรับ 4 รูปแบบ hardware ยอดนิยมด้านล่าง (แน่นอนว่ายังสามารถใช้จอรูปแบบอื่นๆ ได้อีก เช่น 1306 พร้อม SPI หรือใช้เพียง Arduino Serial Monitor โดยไม่มีหน้าจอเลย ก็สามารถทำได้...)

หากคุณยังใหม่กับ ArduTester โปรดสำรวจข้อมูลที่นี่ก่อน

ArduTester V1.13: The Arduino UNO Transistor Tester

https://create.arduino.cc/projecthub/plouc68000/ardutester-v1-13-the-arduino-uno-transistor-tester-dbafb4?ref=user&ref_id=680368&offset=3

สำหรับข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับ ArduTester

4 รูปแบบการตั้งค่า (Configurations) ที่มีรายละเอียดในโปรเจกต์สหัสวรรษนี้คือ:

  • UNO พร้อม 1602 LCD Parallel Interface
  • UNO พร้อม 1602 LCD พร้อม I2C Interface
  • MEGA พร้อม 1602 LCD พร้อม I2C interface (และ Freq. Counter)
  • MEGA พร้อม Graphic Display 1306 OLED 128 X 64 พร้อม I2C interface (และ Freq. Counter)

ArduTester เป็นไปตามแนวทาง "อิเล็กทรอนิกส์ที่ยั่งยืน" เพราะหากคุณทำชิป Atmel เสียหายโดยไม่ตั้งใจ คุณสามารถซ่อมแซม ArduTester ได้เสมอโดยการเปลี่ยนบอร์ด Arduino หรือซ่อมแซมมัน (ชิป Atmel อยู่บน socket ในบอร์ด UNO) ดังนั้นคุณจึงไม่ต้องทิ้งเครื่องทดสอบทั้งหมด ช่วยลดการสร้างขยะอิเล็กทรอนิกส์

Configuration 1 แบบคลาสสิก: UNO พร้อม 1602 Parallel interface

เลือกบอร์ด Arduino / Genuino Uno ใน IDE

รายการใน Makefile.h ควรมีลักษณะดังนี้ โดยรายการหน้าจออื่นๆ ทั้งหมดจะถูก commented out ไว้

รายการใน Makefile.h สำหรับ UNO และ parallel Interface กับ LCD 1602 16 X 4

คำแนะนำการเดินสายแบบรวดเร็ว : TP1..3 - A0..A2, RL..RH - D8..D13, Test - A3

DB7..DB4 - D2..D5, E -D6, RS - D7, R/W ต่อ GND, K ต่อ GND, A ต่อ 3.3V, VO ต่อ Contrast Potentiometer, VSS ต่อ GND, VDD ต่อ 5V

Configuration 2 ลดการเดินสาย: UNO พร้อม 1602 พร้อม I2C interface

เลือกบอร์ด Arduino / Genuino Uno ใน IDE

รายการใน Makefile.h ควรมีลักษณะดังนี้ (ยกเลิกคอมเมนต์ Lines 27-28)

รายการใน Makefile.h สำหรับ UNO และ I2C LCD 1602 16 X 2

คำแนะนำการเดินสายแบบรวดเร็ว : TP1..3 - A0..A2, RL..RH - D8..D13, Test - A3

GND ต่อ GND, VCC ต่อ 5V, SDA ต่อ A4, SCL ต่อ A5

Configuration 3 MEGA พร้อม Freq. Meter: MEGA พร้อม 1602 พร้อม I2C interface

เลือกบอร์ด Arduino / Genuino Mega หรือ Mega 2560 ใน IDE

รายการใน Makefile.h ควรมีลักษณะดังนี้ (ปล่อยบรรทัด 27-28 ไว้โดยไม่คอมเมนต์)

รายการใน Makefile.h สำหรับ MEGA และ I2C LCD 1602 16 X 2

คำแนะนำการเดินสายแบบรวดเร็ว : TP1..3 - A0..A2, RL..RH - A8..A13, Test - D29

GND ต่อ GND, VCC ต่อ 5V, SDA ต่อ SDA 20, SCL ต่อ SCL 21

Configuration 4 MEGA พร้อม OLED & Freq. Meter: MEGA พร้อม 1306 OLED 128X64 พร้อม I2C interface

เลือกบอร์ด Arduino / Genuino Mega หรือ Mega 2560 ใน IDE

รายการใน Makefile.h ควรมีลักษณะดังนี้ (คอมเมนต์เอาท์ lines 27-28)

รายการใน Makefile.h สำหรับ MEGA และ 1306 OLED พร้อม I2C

คำแนะนำการเดินสายแบบรวดเร็ว : เหมือนกับ Configuration 3

หมายเหตุสำหรับ Frequency Meter มี 2 พินที่ต้องเชื่อมต่อถึงกัน (ต้องใช้หัวแร้งบัดกรี) บนพินของ Processor ของ MEGA

หลังจากผ่านความยากลำบากนี้ไปได้ คุณก็สามารถสนุกกับ Frequency meter ได้แล้ว!

ArduTester MEGA พร้อม Freq. Meter ขณะวัดสัญญาณรบกวน 50Hz

ลูกศรหมายเลข 1 คือจุดบัดกรีของพิน 7-8 ของ processor

ลูกศรหมายเลข 2 สายไฟสีส้มที่เชื่อมต่อกับ PWM 3 กำลังรับสัญญาณรบกวน 50Hz...

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: ardutester-millenium-the-ultimate-uno-mega-versions-3d1f9a
2990 บาท
PromptPay QR Code