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
   132   133   134   135   136   137   138   139   140   141   142