ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

สอบถามการใช้ senser MQ-3 ครั้งเเรกครับ

ice

ผมใช้ MQ-3 ครั้งเเรกครับ   ไม่รู้ว่ามันมีปัญหาหรือปกติ

คือต่อเสร็จปุ็บก็เลยลองทศสอบดู Serial Moniter เเล้วพบว่า ค่ามันวนอยู่อย่างนี้ครับ 

(รูปการต่อสายครับ บอร์ด arduino uno r3)

 

 

::: ตัวอย่างนะครับ ::: (ตัวอย่างหน้าจอSerial Moniter) 

::: เเล้วก็วน อยู่เเบบนี้ครับ :::

 

ลองไปค้นข้อมูลแล้วครับ  

ไม่รู้ว่าเป็นเพราะนี่เป็นการเปิดใช้งานครั้งเเรกรึเปล่า เลยต้องวอร์มก่อน (เห็นเค้าให้วอร์ม 24-48 ช.ม.)

 

อยากรู้ว่าสรุปแล้วมันเป็นอะไรกันเเน่ เสียบครั้งเเรกเเล้วใช้วัดแอลกอฮอล์ได้เลยมั้ย 

อยากรู้อ่ะครับ พอดีจะไปส่งอาจารย์  

 

ขอบคุณครับ

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

ลองเปิดวอร์มก่อนครับ 

QUOTE 
ความคิดเห็นที่ #2
ice

ต้องวอร์มใช่มั้ยครับ เพราะว่ารูปที่โพส ค่านั้นพอเสียบค่ามันก็วิ่งอย่างงั้นเลยครับ

ไม่ได้เอา สารอะไรมาวัดเลยครับ เลขมันวิ่งเอง

 

 

 

 

QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน

ขอดูรูปการเดินสายที่ต่อหน่อยครับ จะได้แนะนำได้ถูก

QUOTE 
ความคิดเห็นที่ #4
ice

เดินสายตามนี้เลยครับ (Dout ไม่ได้ใช้ )

 

 

อันนี้หน้าโค้ดครับ 

กะว่าจะลองTest ดูก่อนกลายเป็นว่าติดตั้งเเต่ขั้นตอนเเรกซะงั้น 55

รวบกวนด้วยนะครับ  

ขอบคุณสำหรับทุกคำปรึกษาครับ  :)

QUOTE 
ความคิดเห็นที่ #5
เจ้าของร้าน

ลองตามโคดนี้ครับ

const int AOUTpin=0;//the AOUT pin of the alcohol sensor goes into analog pin A0 of the arduino

const int DOUTpin=8;//the DOUT pin of the alcohol sensor goes into digital pin D8 of the arduino

const int ledPin=13;//the anode of the LED connects to digital pin D13 of the arduino

 

int limit;

int value;

 

void setup() {

Serial.begin(115200);

pinMode(DOUTpin, INPUT);

pinMode(AOUTpin,INPUT);

pinMode(ledPin, OUTPUT);

}

 

void loop()

{

value= analogRead(AOUTpin);

limit= digitalRead(DOUTpin);

Serial.print(“Alcohol value: “);

Serial.println(value);

Serial.print(“Limit: “);

Serial.print(limit);

delay(100);

if (limit == HIGH){

digitalWrite(ledPin, HIGH);

}

else{

digitalWrite(ledPin, LOW);

}

}

QUOTE 
ความคิดเห็นที่ #6
ice

ผมได้ลองใส่โค้ดตามเเล้วครับ ค่ายัง วน เหมือนเดิม(ดูจากคลิปครับผมอัพ)

https://youtu.be/ZNELPTIBBCg  

 

รบกวนถามคำถามครับ 

1. เพราะอะไรค่าถึง วน ครับ ผมเข้าใจว่า 0-1023 คือค่ากระเเสไฟใช่มั้ยครับ

    งั้น ตัวเลขที่มันวนมี 0-1023 ก็ไม่ได้มาจาก ตัวMQ-3 รึป่าวครับ

    ผมลองถอดขอ A0 ออก ค่าก็ยังวิ่งอยู่ครับ เเต่อยู่ที่ 400-500 (หรือ MQ-3 ไม่ได้เริ่มทำงาน)

 

2. ปกติ ตัว MQ-3 ต่อครั้งเเรกใช้ได้เลยมั้ยครับ???

 

3. ถ้าพูดถึงการไม่ได้วอร์ม ผมการปล่อยมันอ่านค่าอยู่เป็นชั่วโมงนะครับ


    เเต่ตัว MQ-3 ไม่อุ่นขึ้นเลยครับ หรือเค้าไม่ได้วอร์มกันอย่างนี้ แฮะๆ???

4. โค้ดผมใส่ตามเเล้วครับ ตอนเเรก error */342  เเต่ผมแก้ ตัว "...."

    หน้าหลังคำว่า Alcohol value กับ Limit     ก็หายเเล้วครับ

    ตอนนี้ผมสั่งเซนเซอร์วัดเเสงจากเว็บนี้ มาสำรองเเล้วครับ เผื่อตัวนี้แก้ไม่ได้

 

ขอบคุณครับ 

QUOTE 
ความคิดเห็นที่ #7
ice

ตอนนี้ ได้เเล้วครับ พบว่าสายเสียครับ ตัว MQ-3 เลยไม่ทำงาน

 

อยากรู้อีกอย่างนึงครับ คือ ตอนนี้  ค่าที่เเสดงไม่ใช่  มิลลิกรัม% ใช่มั้ยครับ

เป็นค่า Volt      เเล้วมีโค้ดแปลงค่ามั้ยครับ หรือพอเป็นเเนวทางก็ได้ครับ 


ขอบคุณครับ

QUOTE 
ความคิดเห็นที่ #8
เจ้าของร้าน

เป็นค่า 0-5V โวลค์ ใน Arduino uno อ่านค่าได้ 0-1023

แปลงเป็น ppm ลองดูตัวอย่างตามนี้ครับ 

https://www.teachmemicro.com/mq-3-alcohol-sensor/

 

 

แสดงความคิดเห็นที่ 1-8 จากทั้งหมด 8 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม