วิธีใช้ APDS9960 Gesture Sensor กับ Arduino: 7 ขั้นตอน
วิธีใช้ APDS9960 Gesture Sensor กับ Arduino: 7 ขั้นตอน

วีดีโอ: วิธีใช้ APDS9960 Gesture Sensor กับ Arduino: 7 ขั้นตอน

วีดีโอ: วิธีใช้ APDS9960 Gesture Sensor กับ Arduino: 7 ขั้นตอน
วีดีโอ: Setting up Arduino APDS-9960 RGB Gesture Sensor (5pin) Projects 2025, มกราคม
Anonim

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ APDS9960 Gesture Sensor กับ Arduino เพื่อแสดงทิศทางของมือบนจอแสดงผล OLED โดยใช้ซอฟต์แวร์ Visuino

ดูวิดีโอ!

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

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

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

The Circuit
The Circuit
  • เชื่อมต่อพินเซ็นเซอร์ [GND] กับพินบอร์ด Arduino [GND]
  • เชื่อมต่อพินเซ็นเซอร์ [Vin] กับพินบอร์ด Arduino [3.3V]
  • เชื่อมต่อพินเซ็นเซอร์ [SDA] กับพินบอร์ด Arduino [SDA]
  • เชื่อมต่อพินเซ็นเซอร์ [SCL] กับพินบอร์ด Arduino [SCL]
  • เชื่อมต่อพินจอแสดงผล OLED [GND] กับพินบอร์ด Arduino [GND]
  • เชื่อมต่อ OLED Display Pin [VCC] กับพินบอร์ด Arduino [+5V]
  • เชื่อมต่อพินจอแสดงผล OLED [SCL] กับพินบอร์ด Arduino [SCL]
  • เชื่อมต่อ OLED Display Pin [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 เพื่อตั้งโปรแกรม Arduino UNO! ต้องติดตั้ง Visuino: https://www.visuino.eu ด้วย เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2

ขั้นตอนที่ 4: ใน Visuino ADD และตั้งค่าส่วนประกอบ

ใน Visuino ADD และ Set Components
ใน Visuino ADD และ Set Components
ใน Visuino ADD และ Set Components
ใน Visuino ADD และ Set Components
ใน Visuino ADD และ Set Components
ใน Visuino ADD และ Set Components
ใน Visuino ADD และ Set Components
ใน Visuino ADD และ Set Components
  • เพิ่มคอมโพเนนต์ "Gesture Color Proximity APDS9960 I2C"
  • เพิ่มองค์ประกอบ "Text Value" ดับเบิลคลิกที่องค์ประกอบ "TextValue1" และในหน้าต่าง Elements ลาก 4x "Set Value" ไปทางด้านซ้ายเลือก "SetValue1" ทางด้านซ้ายและในหน้าต่างคุณสมบัติตั้งค่าเป็น UPS เลือก "SetValue2" ทางด้านซ้าย ด้านข้างและในหน้าต่างคุณสมบัติ ตั้งค่าเป็น DOWN เลือก "SetValue3" ทางด้านซ้าย และในหน้าต่างคุณสมบัติ ตั้งค่าเป็น LEFTSเลือก "SetValue4" ทางด้านซ้าย และในหน้าต่างคุณสมบัติ ตั้งค่าเป็น ขวา ปิดหน้าต่างองค์ประกอบ

เพิ่มส่วนประกอบ "SSD1306/SH1106 OLED Display (I2C)" ดับเบิลคลิกที่ส่วนประกอบ "DisplayOLED1" และในหน้าต่าง Elements ให้ลาก "Text Field" ไปทางด้านซ้ายทางด้านซ้าย ให้เลือก TextField1 และในหน้าต่างคุณสมบัติตั้งค่าขนาดเป็น 3ปิดหน้าต่างองค์ประกอบ

ขั้นตอนที่ 5: ในส่วนประกอบ Visuino Connect

ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
  • เชื่อมต่อขา "GestureColorProximity1" "ขึ้น" กับ "TextValue1">"SetValue1" [ใน]
  • เชื่อมต่อหมุด "GestureColorProximity1" "ลง" กับ "TextValue1">"SetValue2" [ใน]
  • เชื่อมต่อพิน "GestureColorProximity1" "ซ้าย" กับ "TextValue1">พิน "SetValue3" [ใน]
  • เชื่อมต่อพิน "GestureColorProximity1" "ขวา" กับพิน "TextValue1">"SetValue4" [ใน]
  • เชื่อมต่อ "GestureColorProximity1" พิน I2C "ออก" กับพินบอร์ด Arduino I2C [ใน]
  • เชื่อมต่อ "GestureColorProximity1" พิน I2C "ออก" กับ "DisplayOLED1" > พิน "TextField1" [ใน]
  • เชื่อมต่อ "DisplayOLED1" I2C pin "Out" เข้ากับขาบอร์ด Arduino I2C [ใน]

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

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

ใน Visuino ที่ด้านล่างให้คลิกแท็บ "บิลด์" ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง จากนั้นคลิกที่ปุ่ม "รวบรวม/สร้างและอัปโหลด"

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

หากคุณจ่ายไฟให้กับโมดูล Arduino UNO และเลื่อนมือไปเหนือเซ็นเซอร์ท่าทางสัมผัส จอแสดงผล OLED ควรแสดงทิศทางของท่าทางมือ

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