กลับไปหน้ารวมไฟล์
automated-door-for-chicken-house-15b35a.md

Introduction

ถ้าน้องชอบไข่สดๆ ไว้ทำไข่เจียวตอนเช้าหรือทำขนม เรื่องเลี้ยงไก่นี่แหละคือคำตอบ! นอกจากจะได้เพื่อนคอยกุ๊กกิ๊กแล้ว มันยังให้ไข่คุณภาพดี แถมดูแลง่ายมากๆ อีกด้วย

แต่พี่ต้องบอกไว้ก่อนว่า ถ้าอยู่บ้านนอกแบบนี้ สัตว์นักล่าต่างๆ ในห่วงโซ่อาหารก็มีเพียบ รวมถึงเจ้า 'สุนัขจิ้งจอก' ด้วย พวกนี้ชอบเมนูไก่สุดๆ และถ้ามันแอบเข้าไปในเล้าได้เมื่อไหร่ นั่นแหละคือหายนะตัวจริง!

เพื่อป้องกันไม่ให้จิ้งจอกมาสร้างความเละเทะในเล้าไก่ของเรา เราต้องปิดประตูเล้าให้สนิทตอนกลางคืน เพื่อปกป้องไก่จากนักล่าตัวร้ายนั่นเอง!

เล้าไก่และผู้อยู่อาศัย

ตอนกลางวันไก่จะออกไปเดินเล่นสูดอากาศและหากินหญ้าได้ตามสบาย (แม้รูปด้านบนจะไม่เห็นก็เถอะ) แต่พอตกกลางคืนมันต้องกลับเข้าไปนอนในเล้าอย่างปลอดภัย พวกมันกลับเข้าไปเองอยู่แล้วแหละ แต่ปัญหาคือเราต้องคอยเปิด/ปิดประตูเล้าด้วยตัวเองทุกเช้า-เย็น

แค่ลืมปิดประตูสักคืนเดียว รุ่งเช้าอาจจะเจอไก่เหลือแต่กระดูกก็ได้นะ อย่าลองเลย!

The project

หลังจากที่พี่เริ่มหัดเล่น Arduino ด้วยชุด 'beginner kit' ตอนช่วงล็อกดาวน์โควิด-19 พี่ก็มองหาโปรเจคแรกเพื่อฝึกฝนทักษะใหม่ๆ อยู่พอดี ประตูเล้าไก่นี่แหละดูเหมือนเคสที่ดีที่จะเอามาทำระบบอัตโนมัติ... เพราะการต้องไปเปิดปิดเองทุกเช้าค่ำมันน่ารำคาญสุดๆ แถมยังเสี่ยงลืมจนไก่โดนจับกินอีก

ไอเดียพื้นฐานมากๆ คือการทำให้ประตูเล้าไก่ทำงานอัตโนมัติได้:

  • เปิดประตู ตอนเช้ามืด เพื่อให้ไก่ออกมาเดินเล่นสูดอากาศ
  • ปิดประตู ทันทีที่ฟ้ามืด เพื่อให้ไก่นอนหลับอย่างปลอดภัยตลอดคืน

How it works

พอต่อกับแบตเตอรี่ ประตูจะเริ่มต้นด้วยการเปิดออก กดสวิตช์ปุ่มเดียว มันก็จะสั่งเปิดหรือปิดตามสถานะปัจจุบัน ทันทีที่แสงสว่างมากเกินไปหรือน้อยเกินไป (ค่าที่ตั้งในโค้ด) และเป็นแบบนั้นต่อเนื่องเป็นเวลาหนึ่ง (ค่าการหน่วงเวลา 'hysteresis' ในโค้ด) มอเตอร์ DC ก็จะเริ่มทำงานเพื่อเปิดหรือปิดประตู

EXPANDED TECHNICAL DETAILS

ประตูเล้าไก่อัตโนมัติ นี่คือการผสมผสานระหว่างเกษตรกรรมและอิเล็กทรอนิกส์ มันช่วยแทนที่ภารกิจต้องตื่นตี 5 เพื่อไปเปิดเล้าไก่ ระบบนี้พึ่งพาการทำงานของแอคชูเอเตอร์แรงบิดสูง ระบบประหยัดพลังงานแบบ Deep-sleep และกลไกตรวจจับแสงอาทิตย์ เพื่อให้ทำงานกลางแจ้งได้อย่างราบรื่นเป็นเดือนๆ

High-Torque Linear Kinematics

ประตูเล้าไก่มักทำจากไม้หนักๆ และต้องปิดได้แน่นหนาป้องกันนักล่า

  1. The Linear Actuator: แทนที่จะใช้มอเตอร์หมุนดึงเชือกเส้นเล็กๆ เราจะใช้ Linear Actuator 12V (มอเตอร์ที่ขับแกนสกรูขนาดใหญ่)
  2. The Relays: การควบคุมแอคชูเอเตอร์ต้องใช้ H-Bridge เพื่อสลับขั้ว (ขึ้น/ลง) เราจะใช้บอร์ดรีเลย์ 2 ช่องเพื่อจัดการกับไฟ 12V
  3. The Limit Switches: สวิตช์จำกัดระยะในตัวจะสั่งให้มอเตอร์หยุดหมุนเมื่อประตูปิดสนิทหรือเปิดสุดทางแล้ว

The Dual-Trigger Logic

ประตูจะเปิดตอนรุ่งสางและปิดตอนพลบค่ำ

  • ระบบหลัก คือโมดูลนาฬิกา DS3231 RTC ภายใน Arduino จะอ่านค่าเวลา เช่น `< 6:00 AM = Close Door>`
  • ระบบสำรอง ใช้ LDR (Light Dependent Resistor) ชี้ขึ้นฟ้า เพื่อรับมือในกรณีที่เวลาพระอาทิตย์ขึ้น-ตกเปลี่ยนไปมากในฤดูหนาว
  • โค้ดจะใช้เงื่อนไขประมาณนี้ `if(time > 0600 || lightLevel > 800) { OpenDoor(); }`!

Protective Assembly Needed

  • Arduino Uno/Nano: ตัวควบคุมตารางเวลา (Schedule Controller) หลักของเรา
  • DS3231 Real Time Clock พร้อมแบตเตอรี่แบ็คอัพแบบเหรียญ.
  • Linear Actuator 12V (แนะนำสโตรคยาว 12 นิ้ว).
  • โมดูลรีเลย์ 5V แบบคู่.
  • โซลาร์เซลล์ & ตัวควบคุมการชาร์จแบตเตอรี่ตะกั่วกรด 12V (ไว้คอยเติมไฟให้แบตฯ ในป่าลึกๆ นั่นแหละ).

ฮาร์ดแวร์ส่วนใหญ่ที่ใช้ หาได้ตามนี้เลย:

  • แบตเตอรี่ 12V
  • มอเตอร์ DC
  • LDR + ปุ่มสวิตช์
  • ลิมิตสวิตช์ 2 ตัว
  • Arduino Uno
  • Arduino motor shield rev3
ชิ้นส่วนหลักๆ
ลิมิตสวิตช์
LDR + สวิตช์เปิดปิดมือ
Arduino, มอเตอร์ชีลด์ & สายไฟ - บัดกรีลงบอร์ดเรียบร้อยและห่อหุ้มด้วยกล่องป้องกัน

ตอนทำงานจริง

มุมมองประตูจากด้านใน ก่อน/หลัง ติดตั้งระบบ

ต้องใช้ DIY นิดหน่อยเพื่อสร้างกลไก:

  • รางสไลด์ลิ้นชักเก่า มาทำเป็นรางเลื่อนประตู
  • สายเบ็ด ไว้ดึงประตูขึ้น

ช้าแต่ชัวร์นะตัวนี้!

วิดีโอการปิดด้วยมือ + เปิดอัตโนมัติเมื่อแสงภายนอกเพียงพอ

ในวิดีโอ จะเห็นการปิดด้วยมือโดยกดสวิตช์ (เอาไว้โชว์เฉยๆ) หลังจาก 10 วินาที เมื่อแสงภายนอกถึงเซนเซอร์ LDR ประตูก็จะเปิดอัตโนมัติ และจะเปิดค้างไว้จนกว่าจะมืด

สรุปและขั้นตอนต่อไป

โปรเจคนี้เทคนิคไม่ซับซ้อน แต่ประโยชน์ใช้งานได้จริงแน่นอน:

  • ไม่ต้องตื่นเช้ามือสั่นมาเปิดประตูให้ไก่เอง
  • มั่นใจได้ว่า พอมืดเมื่อไหร่ ไก่จะได้กลับเข้าไปนอนในเล้าได้อย่างปลอดภัย
  • ถ้าวันหยุดยาวไม่มีใครอยู่บ้าน... ไก่ก็ดูแลตัวเองได้หลายวันโดยไม่เสี่ยง!

บทเรียนสำหรับน้องๆ ที่อยากทำตาม:

เพราะประตูเปิดช้า ไก่มันเลยชอบออกแรงดันประตูตอนเช้า... มันจะดันส่วนล่างของประตู ทำให้ลิมิตสวิตช์ด้านบนถูกบายพาสได้ ผลคือมอเตอร์จะดึงสายเบ็ดไม่หยุด วิธีป้องกัน:

  • ใช้สายเบ็ดเป็นตัวดึง เป็นวิธีปกป้องมอเตอร์ที่ดี ถ้าเซนเซอร์บนพังหรือถูกบายพาส: สายเบ็ดจะขาดก่อนที่มอเตอร์หรือกลไกประตูจะพัง
  • ตรวจสอบให้แน่ใจว่ารางเลื่อนยาวและแข็งแรงพอ จะได้ไม่ถูกไก่ดันจนหลุดออกจากแนวและไม่ไปกดเซนเซอร์
  • เพิ่มความเร็วการเปิดประตูซะ

งานวิศวะน่ะ... อัพเกรดได้ไม่รู้จบ! แนวทาง สำหรับ ขั้น ต่อไป:

  • เพิ่มระบบจ่ายอาหารและน้ำเข้าไปในบอร์ด Arduino นี้ เพื่อความอิสระที่มากขึ้น
  • แจ้งเตือนเมื่อมีไข่ (ใช้การเปลี่ยนแปลงน้ำหนักมั้ย?)
  • มีไอเดียเจ๋งๆ... จัดมาเลยวัยรุ่น!
  • ข้อมูล Frontmatter ดั้งเดิม

    apps:
      - "1x Arduino IDE"
    author: "Quelud"
    category: "Internet of Things, BT & Wireless"
    components:
      - "2x Switch Actuator, Square D Type C Heavy Duty Limit Switches"
      - "1x Arduino UNO"
      - "1x Development Board, Motor Control Shield"
      - "1x Soldering iron (generic)"
      - "1x Rechargeable Battery, 12 V"
      - "1x Sodler board"
      - "1x LDR, 1 Mohm"
      - "2x Limit switch"
      - "1x Solder Wire, Lead Free"
      - "1x Geared DC Motor, 12 V"
    description: "ระบบเปิด-ปิดประตูเล้าไก่อัตโนมัติตามแสงอาทิตย์ ใช้เซนเซอร์วัดแสง (LDR) จับระดับความสว่าง ตอนเช้าประตูเปิดอัตโนมัติ ตอนเย็นประตูปิดเอง ไม่ต้องลุยไปเปิดเองให้ยุ่งยาก ใช้ Arduino ควบคุม มอเตอร์ขับประตู งานเทพๆ วัยรุ่นทำได้!"
    difficulty: "Advanced"
    documentationLinks: []
    downloadableFiles: []
    encryptedPayload: "U2FsdGVkX1+LAPuk0v76+Iq3n9tDHFb9Z2zW1m8F7WviEy5usApLOWFQ8FGOk+B06hz7eS2USA8taLl6Foheb42uao2jm+XzJ23g+nFpAL0="
    heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/automated-door-for-chicken-house-15b35a_cover.jpg"
    lang: "en"
    likes: 10
    passwordHash: "171cef92cabd0330593693cd41c45bb9c9ffbd7dc832d21eb27bb8cbf80b912d"
    price: 1120
    seoDescription: "Automated door for chicken house. Automatic opening and closing using LDR sensor based on daylight."
    tags:
      - "weather"
      - "home automation"
      - "animals"
    title: "ประตูอัตโนมัติเล้าไก่ เปิดปิดเองได้ งานง่ายแต่หล่อ!"
    tools: []
    videoLinks:
      - "https://www.youtube.com/embed/7Ys-pRKpJGY"
    views: 26504