Page 137 - Full paper สอฉ.3-62
P. 137
รูปที่ 5 วงจรรวมเครื่องให้อาหารไก่อัตโนมัติประกอบด้วย
Blynk App Control
RTC Servo Motor ไมโครคอนโทรลเลอร์ NodeMCU ESP-8266 ท าหน้าที่เป็น
วงจรควบคุมหลัก เชื่อมต่อกับโมดูลขยายสัญญาณจากโหลด
LCD Display
Load Cell 20 kg เซลล์ HX711 วงจรสัญญาณนาฬิกา RTC จอแสดงผล LCD
ESP8266-12E
Relay Module ขนาด 20 ตัวอักษร 4 บรรทัด ชุดโมดูลขับรีเลย์ ส าหรับเปิด-ปิด
Load Cell 5 kg
การท างานของมอเตอร์ และชุดขับเซอร์โวมอเตอร์ มี
Motor 12VDC แหล่งจ่ายพลังงานไฟฟ้าขนาด 5VDC 2.5A เป็นแหล่งจ่าย
พลังงานให้วงจร
รูปที่ 4 บล็อกไดอะแกรมการท างานของเครื่องให้อาหารไก่อัตโนมัติ โปรแกรมควบคุมการท างานของเครื่องให้อาหารไก่
อัตโนมัติเขียนด้วยภาษา C พัฒนาด้วยโปรแกรม Arduino IDE
จากรูปที่ 4 บล็อคไดอะแกรมการท างานมีความหมายดังนี้ มีผังงานการพัฒนาโปรแกรมแสดงในรูปที่ 6
1) ESP8266-12E คือ บอร์ดไมโครคอนโทรลเลอร์ที่ท า
หน้าที่ประมวลผลการท างานของระบบ Setup library & Variable
2) Blynk App Control คือ โปรแกรมแอพพลิเคชั่นที่ใช้ Read Time & weight
ในการตั้งเวลา และเลือกจ านวนไก่ เลือกปริมาณอาหารต่อตัว Display LCD
ผ่านโทรศัพท์สมาร์ทโฟน
3) RTC (Real Time Clock) คือตัวโมดูลสัญญาณนาฬิกา Food1 < Food_notify
4) Load Cell คือ ตัวตรวจจับน ้าหนักอาหารที่คงเหลือ
ในถังเก็บอาหารและน ้าหนักอาหารที่จ่ายออกให้ไก่กิน
5) Servo Motor คือ ตัวเปิด-ปิดช่องปล่อยอาหารให้ไก่ take_food = 1 & food2 < otal_food
6) LCD (Liquid Crystal Display) คือ จอแสดงผลที่ใช้
Start Motor1 take_food = 0
เพื่อแสดงเวลา อาหารคงเหลือ และอาหารที่ปล่อยออก Myservo = 5
7) Relay คือ ตัวที่ท าหน้าที่ควบคุมการท างานมอเตอร์ food2 > total_food
8) Motor 12VDC คือ มอเตอร์ส าหรับหมุนสั่นเพื่อปล่อย
Stop Motor1
อาหารออกจากถังเก็บอาหาร Myservo = 85
NC NO Blynk.run
COM
Relay Timer.run
Motor
Relay Module
Vcc GND INT1
GND E+
3.3V GND D3 D5 DT HX 711 E- A+ Load Cell 20Kg
SCK
Vcc D6 Vcc A-
Servo Motor PWM D4
Vcc NodeMCU GND
ESP8266 D0 GND E+
D7 DT E- Load Cell 5Kg
3.3V SCK HX 711 A+ A-
Vcc
Vin D1 10K
GND D2 รูปที่ 6 ผังงานการเขียนโปรแกรมควบคุม
10K
1000uF Program Upload USB Vcc
25V GND
SDA RTC
SCL
Adapter จากรูปที่ 6 โปรแกรมควบคุมเครื่องให้อาหารไก่อัตโนมัติ
5V 2.5A SCL
SDA
GND LCD 20x4
Vcc มีกระบวนการท างานเริ่มจากการประกาศตัวแปร และเรียกใช้
Library ของ ESP8266 โมดูลโหลดเซลล์ HX711 แสดงเวลา
รูปที่ 5 วงจรรวมเครื่องให้อาหารไก่อัตโนมัติ ปัจจุบันที่หน้าจอ LCD ท าการตั้งเวลา และเลือกจ านวนไก่
เลือกปริมาณอาหารต่อตัวด้วยแอพพลิเคชั่น Blynk เมื่อถึงเวลา
4
119