ชื่อโปรเจกต์: โมดูลเติมแม่นยำอัตโนมัติพร้อมเครื่องชั่งน้ำหนัก
การวัดที่สมบูรณ์แบบ: การเติมอย่างแม่นยำ
โมดูลเติมแม่นยำ เป็นอุปกรณ์สำคัญในอุตสาหกรรมบรรจุภัณฑ์อาหารและเคมี โดยใช้แรงโน้มถ่วงและข้อมูลป้อนกลับน้ำหนักแบบแอคทีฟเพื่อจ่ายวัสดุด้วยความแม่นยำระดับต่ำกว่ากรัม ทำให้เหมาะสำหรับการเติมขวดเครื่องเทศ ถุงกาแฟ หรือขวดบรรจุของเหลว

ลูปป้อนกลับ
ระบบทำงานบนลูปป้อนกลับแบบแอคทีฟระหว่างเครื่องชั่งน้ำหนักและวาล์ว:
- Tare: คุณวางขวดเปล่าบนเครื่องชั่งน้ำหนัก Arduino จะตั้งค่าน้ำหนักเป็นศูนย์ (Tare)
- Bulk Fill (แบบเร็ว): Arduino เปิด solenoid valve ขนาดใหญ่ (หรือ servo gate ที่แข็งแรง) ให้เปิด 100% วัสดุจะไหลเข้าอย่างรวดเร็ว
- Dribble Fill (แบบช้า): เมื่อเครื่องชั่งน้ำหนักถึง 90% ของน้ำหนักเป้าหมาย (เช่น 90g จาก 100g) Arduino จะปิดวาล์วบางส่วนเพื่อชะลอการไหลให้เหลือเพียงหยด
- Cutoff: ทันทีที่น้ำหนักถึง 100g วาล์วจะปิดสนิทเพื่อป้องกันการเติมเกิน
ฮาร์ดแวร์ที่จำเป็น
- Arduino Uno/Nano
- HX711 Load Cell Amplifier: จำเป็นสำหรับการแปลงการเปลี่ยนแปลงแรงดันไฟฟ้าอนาล็อกเล็กน้อยในเครื่องชั่งโลหะให้เป็นน้ำหนักดิจิทัลที่อ่านได้
- 5kg หรือ 10kg Load Cell (Strain Gauge)
- Servo Motor หรือ Solenoid Valve: เกตจ่ายวัสดุ
ฝันร้ายของการ Calibration
Load cell ไม่ออกค่าเป็น "Grams" แต่จะออกเป็นตัวเลขดิบ คุณต้องรัน calibration sketch ในตอนเริ่มต้น คุณวางน้ำหนักที่ทราบค่า (เช่น ดัมเบล 500g) บน load cell บันทึกตัวเลขดิบ แล้วใช้ค่านั้นเป็น calibration factor (scale.set_scale(calibration_factor);) สำหรับการวัดทั้งหมดในอนาคต!