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

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


  


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

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


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

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

สอบถามTurbidity sensor water รหัสA534

ธนวัฒน์

คือเซนเซอร์ตัวนี้มันต่อสายไฟยังไงหรอครับ พอดีในหน้าสั่งซื้อมันไม่มีีบอกครับ

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

มีแนะนำการต่อขาและใช้งาน ในหน้าสินค้าดังนี้ครับ

ตัวอย่างการใช้งาน Arduino Water Turbidity Sensor




1. อัพโหลดโคด Arduino และการต่อสายไฟ 



2. เปิดดูผลทดลองใน Serial Plotter



การใช้งานเพิ่มเติม https://www.dfrobot.com/wiki/index.php/Turbidity_sensor_SKU:_SEN0189

จากกราฟคำนวนค่า NTU (y) จากค่าโวลต์ (x) ที่อ่านได้ ดังสมการในรูปนี้


โคด Arduino อ่านค่าเข้ามาเป็น โวลต์ ดังนี้

void setup() {
 pinMode(A0,INPUT);
 Serial.begin(9600);
}
 
void loop() {
  int sensor = analogRead(A0);
  float volte = sensor*(5.0/1024.0);
  Serial.println(volte);
  delay(500);
}


เอาต์พุต เริ่มต้นเป็นแบบ Analog
ในกรณีที่ต้องการสัญญาณเอาต์พุตแบบ Digital สามารถบัดกรีตั้งค่าได้ที่จุดนี้ และปรับความไวที่ตัวต้านทานปรับค่าได้บนบอร์ด


QUOTE 
ความคิดเห็นที่ #2
ธนวัฒน์

ขอถามอีกหน่อยครับ

ตรงไฟที่บอร์ดของเซนเซอร์มันขึ้นเป็นสีแดง แต่พอเราเอาตัวเซนเซอร์ไปจุ่มที่นํ้า มันสลับเป็นสีเขียวบ้างสีแดงบ้าง

ตรงไฟที่มันสลับสีกัน มีผลกับค่าที่เราวัดไหมครับ

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

LED เป็นไฟแสดงผล ไม่มีผลต่อเซนเซอร์ที่เป็นตัววัดครับ

QUOTE 
ความคิดเห็นที่ #4
ธนวัฒน์

พอดีผมต่อบอร์ดเมื่อกี้แล้วเจอปัญหาครับคือว่า

serial ผมใช้เป็น COM4 ตามรูปเลยครับ (ลงไดรเวอร์แล้วนะครับ)

พอผมเขียนโค้ดเสร็จ จากนั้นก็อัพโหลดแล้วไปที่ Serial monitor จากนั้นเอาเซนเซอร์วัด ปรากฎว่าค่าที่วัด มันไม่ออกตามรูปข้างบนเลยครับ

แต่พอผมเปลี่ยนเป็นCOM3 มันกลับมีเลขขึ้นครับ แต่ขึ้นแบบมั่วๆ ไม่ได้ออกตามโค้ดที่ผมเขียน

อยากจะปรึกษาว่าต้องแก้ไขยังไงดีครับ

QUOTE 
ความคิดเห็นที่ #5
ธนวัฒน์

ตรงToolนะครับ ที่ผมตั้งไว้

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

analogRead() ใน nodemcu ต่อกับขา A0 ได้ขาเดียวเท่านั้น

ในนี้ลองเลือก comport เป็น COM4 ครับ

QUOTE 
ความคิดเห็นที่ #7
ธนวัฒน์

ก็ยังไม่ได้เลยครับ frown

// นี้คือโค้ดผมครับ ผมใช้PA0แทนA0 เพราะ ถ้าใช้A0 มันerror ขึ้นว่า'A0' was not declared in this scope

 

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

โคดเป็นของบอร์ด Arduino Uno / ESP8266

ทางร้านยังไม่มีโคดสำหรับ STM32 ลองทดลองกับบอร์ด Arduino ครับ

 

QUOTE 
ความคิดเห็นที่ #9
ธนวัฒน์

พอจะมีแนวทางโค้ดมั่งไหมครับ

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

ที่ร้านยังไม่ได้ support โคดสำหรับบอร์ดตระกูล STM32 ครับ

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

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

สอน esp8266

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

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

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