สารบัญ:

เครื่องตรวจจับน้ำฝนโดยใช้ Arduino และ Raindrop Sensor: 8 ขั้นตอน
เครื่องตรวจจับน้ำฝนโดยใช้ Arduino และ Raindrop Sensor: 8 ขั้นตอน

วีดีโอ: เครื่องตรวจจับน้ำฝนโดยใช้ Arduino และ Raindrop Sensor: 8 ขั้นตอน

วีดีโอ: เครื่องตรวจจับน้ำฝนโดยใช้ Arduino และ Raindrop Sensor: 8 ขั้นตอน
วีดีโอ: โมดูลตรวจจับน้ำฝน (Raindrop Detection Sensor Module) 2024, พฤศจิกายน
Anonim

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีตรวจจับฝนโดยใช้เซ็นเซอร์วัดปริมาณน้ำฝนและสร้างเสียงโดยใช้โมดูลออดและจอแสดงผล OLED และ Visuino

ดูวิดีโอ.

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

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ

Arduino UNO (หรือ Arduino อื่น ๆ) รับที่นี่

โมดูลเซ็นเซอร์ปริมาณน้ำฝน รับที่นี่

สายจัมเปอร์

Breadboard รับที่นี่

จอแสดงผล OLED รับที่นี่

Piezo Buzzer รับที่นี่

โปรแกรม Visuino: ดาวน์โหลด Visuino

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

The Circuit
The Circuit
  • เชื่อมต่อ OLED Display pin[VCC] กับ Arduino pin[5V]
  • เชื่อมต่อพินจอแสดงผล OLED [GND] กับพิน Arduino [GND]
  • เชื่อมต่อพินจอแสดงผล OLED [SDA] กับพิน Arduino [SDA]
  • เชื่อมต่อพินจอแสดงผล OLED [SCL] กับพิน Arduino [SCL]
  • เชื่อมต่อ Arduino 5V กับพินโมดูล Piezo Buzzer VCC
  • เชื่อมต่อ Arduino GND กับพินโมดูล Piezo Buzzer GND
  • เชื่อมต่อ Arduino digital pin 2 กับโมดูล piezo buzzer pin S (สัญญาณ)
  • เชื่อมต่อ Arduino 5V กับพินโมดูลเซ็นเซอร์วัดปริมาณน้ำฝน VCC
  • เชื่อมต่อ Arduino GND กับขาโมดูลเซ็นเซอร์วัดปริมาณน้ำฝน GND
  • เชื่อมต่อ Arduino analog pin 0 เข้ากับขาโมดูลเซ็นเซอร์ฝน A0

ขั้นตอนที่ 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 Components

ใน Visuino ADD Components
ใน Visuino ADD Components
ใน Visuino ADD Components
ใน Visuino ADD Components
ใน Visuino ADD Components
ใน Visuino ADD Components
  • เพิ่มส่วนประกอบ "OLED Display"
  • เพิ่มส่วนประกอบ "Digital (Boolean) Inverter (Not)"
  • เพิ่มองค์ประกอบ "Delay"

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

ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
  • ดับเบิลคลิกที่ DisplayOLED1 และในหน้าต่างองค์ประกอบ ให้ลาก "วาดข้อความ" ไปทางซ้าย..
  • ในหน้าต่างคุณสมบัติตั้งค่าขนาดเป็น 2 ข้อความเป็น: RAINING! และ Y ถึง 20ปิดหน้าต่างองค์ประกอบ
  • เลือก Delay1 และในหน้าต่างคุณสมบัติเปลี่ยนช่วงเวลาเป็น 3000000

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

ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
  • เชื่อมต่อ Arduino analog pin 0 กับ Inverter1 pin In
  • เชื่อมต่อ Inverter1 pin Out to Delay1 pin Start และ DisplayOLED1>Draw Text1 pin Clock และ Arduino Digital pin 2
  • เชื่อมต่อ Delay1 pin Out กับ DisplayOLED1>Fill Screen1 pin Clock
  • เชื่อมต่อ DisplayOLED1 pin I2C Out เข้ากับบอร์ด Arduino pin I2C In

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

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

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

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

หากคุณจ่ายไฟให้กับโมดูล Arduino UNO และหยดน้ำบนเซ็นเซอร์วัดปริมาณน้ำฝน จอแสดงผล LED ควรเริ่มแสดงข้อความ "ฝนตก!" และโมดูลออดควรส่งเสียง

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

แนะนำ: