สารบัญ:

ตรวจจับการสั่นสะเทือนโดยใช้โมดูลเซ็นเซอร์การกระแทกแบบพายโซอิเล็กทริก: 6 ขั้นตอน
ตรวจจับการสั่นสะเทือนโดยใช้โมดูลเซ็นเซอร์การกระแทกแบบพายโซอิเล็กทริก: 6 ขั้นตอน

วีดีโอ: ตรวจจับการสั่นสะเทือนโดยใช้โมดูลเซ็นเซอร์การกระแทกแบบพายโซอิเล็กทริก: 6 ขั้นตอน

วีดีโอ: ตรวจจับการสั่นสะเทือนโดยใช้โมดูลเซ็นเซอร์การกระแทกแบบพายโซอิเล็กทริก: 6 ขั้นตอน
วีดีโอ: ทำวงจรเซนเซอร์อัตโนมัติ แบบไม่ต้องเขียนโค้ดแถมประหยัดต้นทุน 2024, พฤศจิกายน
Anonim

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีตรวจจับการสั่นสะเทือนของแรงกระแทกโดยใช้โมดูลการสั่นสะเทือนของเซ็นเซอร์ Piezoelectric และ Visuino

ดูวิดีโอสาธิต

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

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
  1. Arduino UNO (หรือ Arduino อื่น ๆ)
  2. โมดูลการสั่นสะเทือน Piezoelectric
  3. จอแสดงผล OLED
  4. สายจัมเปอร์
  5. เขียงหั่นขนม
  6. โปรแกรม Visuino: ดาวน์โหลด Visuino

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

The Circuit
The Circuit

เชื่อมต่อ Arduino positive pin [5v] กับ breadboard red line pin [บวก]

เชื่อมต่อ Arduino positive pin [GND] กับ breadboard blue line pin [negative]

เชื่อมต่อพินโมดูล Piezo [V] กับพินขั้วบวกของเขียงหั่นขนม [เส้นสีแดง]

เชื่อมต่อพินโมดูล Piezo [G] กับพินเชิงลบของเขียงหั่นขนม [เส้นสีน้ำเงิน]

เชื่อมต่อพินโมดูล Piezo [DO] กับพินดิจิตอล Arduino [7]

เชื่อมต่อพิน OLED [VCC] กับพินขั้วบวกของเขียงหั่นขนม [เส้นสีแดง]

เชื่อมต่อพิน OLED [GND] กับพินเชิงลบของเขียงหั่นขนม [เส้นสีน้ำเงิน]

เชื่อมต่อพิน OLED [SDA] กับพิน Arduino [SDA]

เชื่อมต่อพิน OLED [SCL] กับพิน Arduino [SCL]

ขั้นตอนที่ 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 เพิ่มส่วนประกอบและเชื่อมต่อพวกมัน

ใน Visuino เพิ่มส่วนประกอบและเชื่อมต่อพวกมัน
ใน Visuino เพิ่มส่วนประกอบและเชื่อมต่อพวกมัน
ใน Visuino เพิ่มส่วนประกอบและเชื่อมต่อพวกมัน
ใน Visuino เพิ่มส่วนประกอบและเชื่อมต่อพวกมัน
ใน Visuino เพิ่มส่วนประกอบและเชื่อมต่อพวกมัน
ใน Visuino เพิ่มส่วนประกอบและเชื่อมต่อพวกมัน

เพิ่มส่วนประกอบ

  1. เพิ่มส่วนประกอบ "ค่าข้อความ" เลือกส่วนประกอบ "TextValue1" และในหน้าต่างคุณสมบัติตั้งค่า "ค่า" เป็น "ตรวจพบการสั่นสะเทือน"
  2. เพิ่มองค์ประกอบ "Delay" ในหน้าต่างคุณสมบัติตั้งค่า "Interval (uS)" เป็น 2000000
  3. เพิ่มส่วนประกอบ "SSD1306/SH1106 OLED Display (I2C)" ดับเบิลคลิกที่ส่วนประกอบ "DisplayOLED1" และในหน้าต่างองค์ประกอบ ให้ลาก "Text Field" ไปทางซ้ายแล้วลาก "Fill Screen" ไปทางซ้าย เลือกทางซ้าย "Text Field1" และใน หน้าต่างคุณสมบัติตั้งค่า "ขนาด" เป็น 1, "x" เป็น 0, "y" เป็น50

เชื่อมต่อส่วนประกอบ

  1. เชื่อมต่อพินดิจิตอล Arduino [7] กับพินส่วนประกอบ "Text Value1" [นาฬิกา]
  2. เชื่อมต่อพินดิจิตอล Arduino [7] กับพินคอมโพเนนต์ "Delay" [เริ่ม]
  3. เชื่อมต่อพินคอมโพเนนต์ "Text Value1" [ออก] กับ "DisplayOLED1" > พิน "Text Field1" [ใน]
  4. เชื่อมต่อพิน "Delay1" [ออก] กับ "DisplayOLED1" > พิน "Fill Screen1" [นาฬิกา]
  5. เชื่อมต่อพิน "DisplayOLED1" [ออก] กับพิน Arduino I2C [ใน]

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

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

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

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

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

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

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

แนะนำ: