สารบัญ:

บทช่วยสอน Arduino และ VL53L0X Time-of-Flight + OLED Display: 6 ขั้นตอน
บทช่วยสอน Arduino และ VL53L0X Time-of-Flight + OLED Display: 6 ขั้นตอน

วีดีโอ: บทช่วยสอน Arduino และ VL53L0X Time-of-Flight + OLED Display: 6 ขั้นตอน

วีดีโอ: บทช่วยสอน Arduino และ VL53L0X Time-of-Flight + OLED Display: 6 ขั้นตอน
วีดีโอ: Arduino and VL53L0X Time-of-Flight + OLED Display Tutorial 2024, พฤศจิกายน
Anonim
Image
Image

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีแสดงระยะทางเป็นมม. โดยใช้เซ็นเซอร์ VL53L0X Time-of-Flight และ OLED Display

ดูวิดีโอ.

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
  • Arduino UNO (หรือ Arduino อื่น ๆ)
  • VL53L0X เลเซอร์ระยะเซนเซอร์ เซนเซอร์เวลาบิน
  • สายจัมเปอร์
  • จอแสดงผล OLED
  • โปรแกรม Visuino: ดาวน์โหลด Visuino

ขั้นตอนที่ 2: วงจร

The Circuit
The Circuit
  • เชื่อมต่อพินจอแสดงผล OLED (GND) กับพิน Arduino (GND)
  • เชื่อมต่อพินจอแสดงผล OLED (VCC) กับพิน Arduino (5V)
  • เชื่อมต่อพินจอแสดงผล OLED (SCL) กับพิน Arduino (SCL)
  • เชื่อมต่อพินจอแสดงผล OLED (SDA) กับพิน Arduino (SDA)
  • เชื่อมต่อพินเซ็นเซอร์ VL53L0X (GND) กับพิน Arduino (GND)
  • เชื่อมต่อพินเซ็นเซอร์ VL53L0X (VCC) กับพิน Arduino (5V)
  • เชื่อมต่อพินเซ็นเซอร์ VL53L0X (SCL) กับพิน Arduino (SCL)
  • เชื่อมต่อพินเซ็นเซอร์ VL53L0X (SDA) กับพิน Arduino (SDA)

ขั้นตอนที่ 3: เริ่ม Visuino และเลือก Arduino UNO Board Type

เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type

ในการเริ่มต้นเขียนโปรแกรม Arduino คุณจะต้องติดตั้ง Arduino IDE จากที่นี่:

โปรดทราบว่ามีข้อบกพร่องที่สำคัญบางอย่างใน Arduino IDE 1.6.6 ตรวจสอบให้แน่ใจว่าคุณติดตั้ง 1.6.7 หรือสูงกว่า มิฉะนั้น Instructable นี้จะไม่ทำงาน! หากคุณยังไม่ได้ทำตามขั้นตอนในคำแนะนำนี้เพื่อตั้งค่า Arduino IDE เป็นโปรแกรม ESP 8266! ต้องติดตั้ง Visuino: https://www.visuino.eu ด้วย เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2

ขั้นตอนที่ 4: ใน Visuino เพิ่มและเชื่อมต่อส่วนประกอบ

ใน Visuino เพิ่มและเชื่อมต่อส่วนประกอบ
ใน Visuino เพิ่มและเชื่อมต่อส่วนประกอบ
ใน Visuino เพิ่มและเชื่อมต่อส่วนประกอบ
ใน Visuino เพิ่มและเชื่อมต่อส่วนประกอบ
ใน Visuino เพิ่มและเชื่อมต่อส่วนประกอบ
ใน Visuino เพิ่มและเชื่อมต่อส่วนประกอบ
  • เพิ่มส่วนประกอบ "Time Of Flight Laser Ranger VL53L0X"
  • เพิ่มองค์ประกอบ "SSD1306/SH1106 OLED Display (I2C)" ดับเบิลคลิกที่ "DisplayOLED1" และในหน้าต่างองค์ประกอบ ลาก "Text Field" ไปทางซ้าย และในหน้าต่างคุณสมบัติขนาดชุด:2
  • เชื่อมต่อ LaserRanger1 pin Sensor I2C กับ Arduino pin I2C
  • เชื่อมต่อ DisplayOLED1 ขาออก I2C กับขา Arduino I2C
  • เชื่อมต่อ LaserRanger1 pin Distance (mm) กับ DisplayOLED1 pin Text Field1 > In

ขั้นตอนที่ 5: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

ใน Visuino กด F9 หรือคลิกที่ปุ่มที่แสดงในรูปที่ 1 เพื่อสร้างรหัส Arduino และเปิด Arduino IDE

ใน Arduino IDE ให้คลิกที่ปุ่ม Upload เพื่อคอมไพล์และอัพโหลดโค้ด (ภาพที่ 2)

ขั้นตอนที่ 6: เล่น

หากคุณจ่ายไฟให้กับโมดูล Arduino UNO จอแสดงผล OLED ควรเริ่มแสดงระยะทางเป็นมม. ที่ได้รับจากเซ็นเซอร์ Time of flight คุณสามารถวางวัตถุไว้ด้านหน้าเซ็นเซอร์และค่าจะเปลี่ยนไป

ยินดีด้วย! คุณได้เสร็จสิ้นโครงการของคุณด้วย Visuino สิ่งที่แนบมาด้วยคือโครงการ Visuino ที่ฉันสร้างขึ้นสำหรับคำแนะนำนี้ คุณสามารถดาวน์โหลดได้ที่นี่และเปิดใน Visuino:

แนะนำ: