สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ประกอบโพรบ
- ขั้นตอนที่ 2: ตั้งโปรแกรมบอร์ด Arduino
- ขั้นตอนที่ 3: การใช้หัววัดน้ำ
- ขั้นตอนที่ 4: มลพิษทางน้ำ
วีดีโอ: หัววัดน้ำด้วย Arduino Uno: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีประกอบโพรบน้ำ DIY ของคุณเองเพื่อวัดค่าการนำไฟฟ้า ดังนั้นระดับมลพิษของของเหลวใดๆ
หัววัดน้ำเป็นอุปกรณ์ที่ค่อนข้างง่าย การทำงานขึ้นอยู่กับความจริงที่ว่าน้ำบริสุทธิ์ไม่สามารถเก็บประจุไฟฟ้าได้เป็นอย่างดี สิ่งที่เรากำลังทำกับอุปกรณ์นี้คือการประเมินความเข้มข้นของอนุภาคนำไฟฟ้าที่ลอยอยู่ในน้ำ
น้ำแทบจะเป็นเพียงผลรวมของสูตรเคมีพื้นฐานเท่านั้น นั่นคือไฮโดรเจนสองอะตอมและออกซิเจนหนึ่งอะตอม โดยปกติ น้ำเป็นส่วนผสมที่รวมสารอื่นๆ ที่ละลายลงไปด้วย รวมทั้งแร่ธาตุ โลหะ และเกลือ ในวิชาเคมี น้ำคือตัวทำละลาย ส่วนสารอื่นๆ คือตัวถูกละลาย และเมื่อนำมารวมกันทำให้เกิดสารละลาย ตัวถูกละลายสร้างไอออน: อะตอมที่มีประจุไฟฟ้า ไอออนเหล่านี้เป็นสิ่งที่เคลื่อนที่ไฟฟ้าผ่านน้ำได้จริง นั่นเป็นสาเหตุที่การวัดค่าการนำไฟฟ้าเป็นวิธีที่ดีในการเรียนรู้ว่าตัวอย่างน้ำบริสุทธิ์ (จริงๆ แล้วไม่บริสุทธิ์เพียงใด) เพียงใด: ยิ่งสารที่ละลายในสารละลายที่เป็นน้ำมากเท่าใด กระแสไฟฟ้าก็จะยิ่งเคลื่อนที่เร็วขึ้นเท่านั้น
เสบียง
- 1x Arduino Uno บอร์ด
- 1x 5x7cm PCB
- 1x โพสต์ยึดติดแชสซี ลวดแกนแข็ง
- ตัวต้านทาน 1x 10kOhm
- แถบส่วนหัวชายสำหรับ arduino
ขั้นตอนที่ 1: ประกอบโพรบ
วิดีโอของกระบวนการประกอบมีอยู่ที่นี่
ประสานแถบส่วนหัวของตัวผู้ (ประมาณ 10 พิน) เข้ากับ PCB
ระวังว่าพินหนึ่งต้องเข้าไปใน GND บนบอร์ด Arduino อีกอันหนึ่งเข้าไปใน A5 และอีกอันหนึ่งเข้าไปใน A0 หยิบตัวต้านทาน 10kOhm ประสานปลายด้านหนึ่งเข้ากับหมุดส่วนหัวซึ่งเข้าสู่ GND บนบอร์ด Arduino ปลายอีกด้านหนึ่งของตัวต้านทานเข้ากับหมุดส่วนหัวซึ่งสิ้นสุดที่ A0 ในบอร์ด Arduino วิธีนี้โดยทั่วไปแล้วตัวต้านทานจะสร้างสะพานเชื่อมระหว่าง GND และ A0 บนบอร์ด Arduino
หยิบลวดแกนแข็งสองเส้น (แต่ละเส้นยาวประมาณ 30 ซม.) แล้วดึงปลายทั้งสองข้างออก ประสานปลายด้านหนึ่งของสายแรกเข้ากับหมุดส่วนหัวซึ่งลงท้ายด้วย A5; ประสานปลายด้านหนึ่งของลวดชิ้นที่สองเข้ากับหมุดส่วนหัวซึ่งลงท้ายด้วย A0 บนบอร์ด Arduino
เชื่อมต่อปลายอีกด้านของชิ้นส่วนของลวดแกนแข็งเข้ากับเสายึด ปลายด้านหนึ่งเข้าสู่ส่วนสีแดงของเสา ปลายอีกด้านหนึ่งเข้าไปในส่วนสีดำของเสายึด
ตอนนี้ตัดลวดแกนแข็งสองเส้น (แต่ละเส้นยาวประมาณ 10 ซม.) และดึงปลายทั้งสองข้างของลวดแต่ละเส้น เชื่อมต่อปลายด้านหนึ่งของลวดแต่ละชิ้นเข้ากับปลายโลหะของเสายึด ใช้สลักเกลียวยึดลวดแกนแข็งให้เข้าที่ ม้วนปลายอีกด้าน
สุดท้าย ลองวาง PCB บนบอร์ด Arduino และตรวจสอบให้แน่ใจว่าพินหนึ่งพินเข้าสู่ GND อีกอันใน A0 และพินที่สามใน A5
ขั้นตอนที่ 2: ตั้งโปรแกรมบอร์ด Arduino
ในการมีโพรบวัดน้ำที่ใช้งานได้ คุณจะต้องอัปโหลดโปรแกรมเฉพาะไปยังบอร์ด Arduino uno
นี่คือภาพร่างที่คุณต้องอัปโหลด:
/* ภาพร่างการตรวจสอบค่าการนำไฟฟ้าของน้ำสำหรับอุปกรณ์ Arduino ที่วัดค่าการนำไฟฟ้าของน้ำ โค้ดตัวอย่างนี้อิงตามโค้ดตัวอย่างที่เป็นสาธารณสมบัติ */ const float ArduinoVoltage = 5.00; // เปลี่ยนสิ่งนี้สำหรับ Arduinos 3.3v const float ArduinoResolution = ArduinoVoltage / 1024; const float ตัวต้านทานค่า = 10000.0; เกณฑ์ int = 3; int อินพุตพิน = A0; int ouputPin = A5; การตั้งค่าเป็นโมฆะ () { Serial.begin (9600); โหมดพิน (ouputPin, OUTPUT); pinMode(อินพุทพิน อินพุท); } วงเป็นโมฆะ () { int analogValue=0; int oldAnalogValue=1000; โฟลต returnVoltage=0.0; ความต้านทานลอย=0.0; ซีเมนส์คู่; ลอย TDS=0.0; while(((oldAnalogValue-analogValue)>threshold) || (oldAnalogValue4.9) Serial.println("คุณแน่ใจหรือว่านี่ไม่ใช่โลหะ?"); ล่าช้า (5000); }
รหัสที่สมบูรณ์ยังมีอยู่ที่นี่
ขั้นตอนที่ 3: การใช้หัววัดน้ำ
หลังจากที่คุณได้อัปโหลดโค้ดแล้ว ให้จุ่มปลายหัววัดน้ำที่เป็นลอนทั้งสองข้างลงในของเหลวแล้วเปิดจอภาพแบบอนุกรม
คุณควรอ่านค่าจากโพรบ ซึ่งจะทำให้ทราบคร่าวๆ เกี่ยวกับความต้านทานของของเหลว ซึ่งก็คือค่าการนำไฟฟ้า
คุณสามารถทดสอบได้อย่างง่ายดายว่าหัววัดของคุณทำงานอย่างถูกต้องหรือไม่ โดยเพียงแค่เชื่อมต่อปลายทั้งสองข้างที่เป็นลอนกับชิ้นโลหะ หากมอนิเตอร์แบบอนุกรมแสดงข้อความต่อไปนี้: "คุณแน่ใจหรือไม่ว่านี่ไม่ใช่โลหะ" คุณสามารถมั่นใจได้ว่าโพรบให้การอ่านที่แม่นยำ
สำหรับน้ำประปา คุณควรได้รับค่าการนำไฟฟ้าประมาณ 60 ไมโครซีเมนส์
ตอนนี้ลองเติมน้ำยาล้างจานลงไปในน้ำแล้วดูว่าได้ค่าอะไรบ้าง
คราวนี้ค่าการนำไฟฟ้าของของเหลวจะเพิ่มขึ้นถึงประมาณ 170 ไมโครซีเมนส์
ขั้นตอนที่ 4: มลพิษทางน้ำ
มีความสัมพันธ์ที่ตรงไปตรงมาระหว่างการนำน้ำและมลพิษทางน้ำ เนื่องจากค่าการนำไฟฟ้าเป็นตัวบ่งชี้ถึงปริมาณของสิ่งแปลกปลอมที่ละลายในน้ำ ดังนั้นยิ่งของเหลวเป็นสื่อกระแสไฟฟ้ามากเท่าใด ก็ยิ่งมีมลพิษมากขึ้นเท่านั้น
ผลที่ตามมาของมลพิษทางน้ำส่งผลเสียหลายประการ ตัวอย่างหนึ่งเกี่ยวข้องกับแรงตึงผิวแนวคิด
เนื่องจากขั้วของพวกมัน โมเลกุลของน้ำจึงถูกดึงดูดเข้าหากันอย่างแรง ซึ่งทำให้น้ำมีแรงตึงผิวสูง โมเลกุลที่ผิวน้ำ "เกาะติดกัน" เพื่อสร้าง "ผิวหนัง" ชนิดหนึ่งในน้ำ ซึ่งแข็งแรงพอที่จะรองรับวัตถุที่เบามาก แมลงที่เดินบนน้ำกำลังใช้ประโยชน์จากแรงตึงผิวนี้ แรงตึงผิวทำให้น้ำจับตัวเป็นหยดแทนที่จะกระจายออกเป็นชั้นบางๆ นอกจากนี้ยังช่วยให้น้ำไหลผ่านรากและลำต้นของพืช และหลอดเลือดที่เล็กที่สุดในร่างกายของคุณ เนื่องจากโมเลกุลหนึ่งเคลื่อนขึ้นตามรากของต้นไม้หรือผ่านเส้นเลือดฝอย มันจะ 'ดึง' โมเลกุลอื่นไปด้วย
อย่างไรก็ตาม เมื่อสารแปลกปลอม (เช่น น้ำยาล้างจาน) ละลายลงในน้ำ สิ่งนี้จะทำให้แรงตึงผิวของน้ำเปลี่ยนแปลงไปโดยสิ้นเชิง ทำให้เกิดปัญหาหลายประการ
การทดลองหนึ่งที่คุณสามารถดำเนินการได้ที่บ้านจะช่วยแสดงให้เห็นแรงตึงผิวและผลที่ตามมาของมลพิษทางน้ำ
นำคลิปหนีบกระดาษแล้วค่อยๆ หย่อนลงไปบนชามที่เต็มไปด้วยน้ำ คลิปหนีบกระดาษควรอยู่บนพื้นผิวและลอย
อย่างไรก็ตาม หากน้ำยาล้างจานหรือสารเคมีอื่นๆ หยดลงในอ่างน้ำ จะทำให้คลิปหนีบกระดาษจมลงในทันที
การเปรียบเทียบในที่นี้คือระหว่างคลิปหนีบกระดาษกับแมลงที่ใช้ประโยชน์จากแรงตึงผิวของน้ำเพื่อเดินบนนั้น เมื่อมีสิ่งแปลกปลอมเข้ามาในอ่างเก็บน้ำ (เช่น ทะเลสาบ ลำธาร ฯลฯ) แรงตึงผิวจะเปลี่ยนแปลงไป และแมลงเหล่านี้จะไม่สามารถลอยอยู่บนผิวน้ำได้อีกต่อไป ในที่สุดสิ่งนี้ส่งผลกระทบต่อวงจรชีวิตของพวกเขา
คุณสามารถชมวิดีโอของการทดลองนี้ได้ที่นี่
แนะนำ:
อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: 6 ขั้นตอน (พร้อมรูปภาพ)
อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: Arduino Nano เป็นสมาชิกที่ดี ขนาดเล็ก และราคาถูกของตระกูล Arduino มันขึ้นอยู่กับชิป Atmega328 สิ่งที่ทำให้มีประสิทธิภาพเท่ากับ Arduino Uno พี่ชายที่ใหญ่ที่สุดของเขา แต่สามารถรับเงินน้อยกว่า ในอีเบย์ตอนนี้เวอร์ชั่นภาษาจีนสามารถข
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
Arduino 3.3V แบบสแตนด์อโลนพร้อมนาฬิกา 8 MHz ภายนอกที่ถูกตั้งโปรแกรมจาก Arduino Uno ผ่าน ICSP / ISP (พร้อมการตรวจสอบแบบอนุกรม!): 4 ขั้นตอน
Arduino 3.3V แบบสแตนด์อโลนพร้อมนาฬิกา 8 MHz ภายนอกที่ถูกตั้งโปรแกรมจาก Arduino Uno ผ่าน ICSP / ISP (พร้อมการตรวจสอบแบบอนุกรม!): วัตถุประสงค์: เพื่อสร้าง Arduino แบบสแตนด์อโลนที่ทำงานบน 3.3V จากนาฬิกาภายนอก 8 MHz ในการตั้งโปรแกรมผ่าน ISP (หรือที่เรียกว่า ICSP, การเขียนโปรแกรมซีเรียลในวงจร) จาก Arduino Uno (ทำงานที่ 5V) ในการแก้ไขไฟล์ bootloader และเบิร์น th
วิธีอัปโหลดโปรแกรม Arduino Pro Mini 328P โดยใช้ Arduino Uno: 6 ขั้นตอน
วิธีอัปโหลดโปรแกรม Arduino Pro Mini 328P โดยใช้ Arduino Uno: Arduino Pro Mini เป็นชิปบอร์ดที่เล็กที่สุดที่มีพิน I/O 14 อัน ทำงานในแรงดันไฟ 3.3 โวลต์ - 5 โวลต์ DC และง่ายต่อการอัปโหลดโค้ดในอุปกรณ์การเขียนโปรแกรมข้อมูลจำเพาะ: 14 พอร์ตอินพุต/เอาต์พุตดิจิตอล RX, TX, D2~D13, 8 พอร์ตอินพุตอนาล็อก A0~A7 1
Arduino-UNO ที่ทรงพลังกว่า Massduino-UNO: 9 ขั้นตอน
Arduino-UNO ที่ทรงพลังกว่า, Massduino-UNO: Massduino คืออะไร Massduino เป็นสายผลิตภัณฑ์ใหม่ที่รวมเอาการพัฒนาอุปกรณ์ต่อพ่วงแพลตฟอร์ม Arduino ที่หลากหลาย สะดวก และรวดเร็ว ต้นทุนต่ำและง่ายต่อการผลิตได้เปรียบในการผลิตขนาดใหญ่ โค้ด Arduino เกือบทั้งหมดสามารถเป็น