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

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