สารบัญ:

Visuino Breathalyzer วิธีใช้เซ็นเซอร์วัดปริมาณแอลกอฮอล์ MQ-3: 8 ขั้นตอน
Visuino Breathalyzer วิธีใช้เซ็นเซอร์วัดปริมาณแอลกอฮอล์ MQ-3: 8 ขั้นตอน

วีดีโอ: Visuino Breathalyzer วิธีใช้เซ็นเซอร์วัดปริมาณแอลกอฮอล์ MQ-3: 8 ขั้นตอน

วีดีโอ: Visuino Breathalyzer วิธีใช้เซ็นเซอร์วัดปริมาณแอลกอฮอล์ MQ-3: 8 ขั้นตอน
วีดีโอ: Visuino breathalyzer How to Use the MQ-3 Alcohol Gas Sensor 2024, กรกฎาคม
Anonim

ในบทช่วยสอนนี้ เราจะใช้ Arduino UNO, OLED Lcd, MQ-3 Alcohol Gas Sensor module และ Visuino เพื่อแสดงระดับแอลกอฮอล์บน LCD และตั้งค่าการตรวจจับขีดจำกัด ดูวิดีโอสาธิต

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

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

Arduino UNO หรือ Arduino อื่น ๆ

MQ-3 โมดูลเซ็นเซอร์แก๊สแอลกอฮอล์

OLED LCD

เขียงหั่นขนม

สายจัมเปอร์

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

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

The Circuit
The Circuit

เชื่อมต่อ GND จาก Arduino UNO กับพินเขียงหั่นขนม (gnd)

เชื่อมต่อพิน 5V จาก Arduino UNO กับพินเขียงหั่นขนม (บวก)

เชื่อมต่อ SCL จาก Arduino UNO กับ OLED LCD pin (SCL)

เชื่อมต่อ SDA จาก Arduino UNO กับพิน OLED LCD (SDA)

เชื่อมต่อขา OLED LCD (VCC) กับขาเขียงหั่นขนม (บวก)

เชื่อมต่อขา OLED LCD (GND) กับขาเขียงหั่นขนม (GND)

เชื่อมต่อพินโมดูลเซ็นเซอร์แก๊สแอลกอฮอล์ MQ-3 (VCC) กับพินเขียงหั่นขนม (บวก)

เชื่อมต่อ MQ-3 Alcohol Gas Sensor pin (GND) กับหมุดเขียงหั่นขนม (GND)

เชื่อมต่อ MQ-3 Alcohol Gas Sensor module pin (A0) กับ Arduino UNO pin Analog (1)

ขั้นตอนที่ 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 เพิ่มส่วนประกอบ
  • เพิ่ม 2X "ค่าข้อความ" ส่วนประกอบ
  • เพิ่ม 2X "เปรียบเทียบมูลค่า" ส่วนประกอบ
  • เพิ่มส่วนประกอบ Display OLED I2C
  • เพิ่มองค์ประกอบ "Text Multi Merger"
  • เพิ่มองค์ประกอบ "รอบระยะเวลาเฉลี่ย"

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

ใน Visuino: Set Components
ใน Visuino: Set Components
ใน Visuino: Set Components
ใน Visuino: Set Components
ใน Visuino: Set Components
ใน Visuino: Set Components
  • ตั้งค่าข้อความขององค์ประกอบ "TextValue1" เป็น "เมาเกินไป!"
  • ตั้งค่าข้อความขององค์ประกอบ "TextValue2" เป็น "ตกลง"
  • ตั้งค่าองค์ประกอบ "CompareValue1" เป็น "0.3" >>นี่คือค่าการตรวจจับ คุณสามารถตั้งค่าของคุณเอง
  • ตั้งค่าองค์ประกอบ "CompareValue2" เป็น "0.3" >>นี่คือค่าการตรวจจับ คุณสามารถตั้งค่าของคุณเอง
  • ตั้งค่า CompareType ขององค์ประกอบ "CompareValue1" เป็น "ctBiggerOrEqual"
  • ตั้งค่า CompareType ขององค์ประกอบ "CompareValue2" เป็น "ctSmaller"
  • กำหนดช่วงเวลาขององค์ประกอบ "AveragePeriod1" เป็น "500000" ซึ่งเท่ากับ 0.5 วินาที หมายความว่า LCD จะแสดงค่า vlue ทุกๆ 0.5 วินาที

ดับเบิลคลิกที่ส่วนประกอบ DisplayOled1

  • เพิ่มข้อความวาดไปทางซ้ายและตั้งค่าข้อความเป็น "Alc Level:"
  • เพิ่มฟิลด์ข้อความ 2X ทางด้านซ้าย (ดูรูป) และตั้งค่า Y:20 สำหรับ "ฟิลด์ข้อความ1" และ y:40 สำหรับ "ฟิลด์ข้อความ2"

ขั้นตอนที่ 6: ขั้นตอนที่ 5: ใน Visuino: การเชื่อมต่อส่วนประกอบ

ขั้นตอนที่ 5: ใน Visuino: การเชื่อมต่อส่วนประกอบ
ขั้นตอนที่ 5: ใน Visuino: การเชื่อมต่อส่วนประกอบ
  • เชื่อมต่อ DisplayOled1 pin [Out I2c] กับ Arduino I2C pin [ใน]
  • เชื่อมต่อ Arduino Analog pin Out [1] กับ AveragePeriod1 pin[in] และ CompareValue1 pin[in] และ CompareValue2 pin[in]
  • เชื่อมต่อ AveragePeriod1 pin[out] กับ OLED elkements Text Field1 pin [in]
  • เชื่อมต่อ CompareValue1 pin[out] กับ TextValue1 pin[clock]
  • เชื่อมต่อ CompareValue2 pin[out] กับ TextValue2 pin[clock]
  • เชื่อมต่อ TextValue1 พิน[ออก] กับ TextMultiMerger1 พิน[0]
  • เชื่อมต่อพิน TextValue2 [ออก] กับพิน TextMultiMerger1 [1]
  • เชื่อมต่อ TextMultiMerger1 pin [ออก] กับองค์ประกอบ OLED Text Field2 pin [ใน]

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

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

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

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

หากคุณจ่ายไฟให้กับโมดูล Arduino UNO OLED Lcd จะเริ่มแสดงค่าของเซ็นเซอร์ตรวจจับก๊าซแอลกอฮอล์ MQ-3 หากคุณวางแผ่นแอลกอฮอล์หรือแอลกอฮอล์ใดๆ ไว้ใกล้เซ็นเซอร์ จะแสดงค่าบนจอ LCD

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

แนะนำ: