กลับไปหน้ารวมไฟล์
solar-tracker-35w-with-dc-motors-de5a85.md

โปรเจกต์นี้จัดทำขึ้นเพื่อการศึกษาเน้นๆ เลยครับน้อง เอาไว้โชว์ให้น้องๆ นักเรียนได้ลองสัมผัสกับระบบติดตามแสงอาทิตย์ (Solar Tracker) และโซลาร์เซลล์แบบเบื้องต้นกัน

พูดง่ายๆ มันคือเรื่องพลังงานสะอาด โดยเฉพาะโซลาร์เซลล์เลย พี่ออกแบบระบบติดตามแสงสองแกนพร้อมแผงโซลาร์เซลล์ให้มันหมุนตามดวงอาทิตย์ไปทั้งวัน สุดเจ๋งคือระบบขับเคลื่อนมันใช้พลังงานจากแผงโซลาร์นี่แหละ ไม่ต้องไปแย่งไฟจากที่อื่นมาใช้ (Self-powered ไปเลย!)

Solar Tracker

หลักการติดตามดวงอาทิตย์ก็คือ ใช้เซ็นเซอร์วัดแสง LDR 4 ตัว แล้วให้ Arduino คอยเปรียบเทียบค่าจากเซ็นเซอร์พวกนี้ เพื่อสั่งให้มอเตอร์ DC 2 ตัว (แกนละตัว) ขับผ่านมอเตอร์ไดรเวอร์ให้แผงหันไปทางที่มีแสงสว่างที่สุด

Gallery Image LDRs LDRs Motor Driver Motor Driver

แล้วก็มีรีโมทคอนโทรลให้เล่นด้วยนะ มีสวิตช์ Auto/Manual, สวิตช์เลือก Single/Dual Axis และปุ่มกด 4 ปุ่ม

  • ถ้าโยกสวิตช์แรกไปที่ Manual น้องจะสามารถบังคับหมุนแผงด้วยปุ่ม 4 ปุ่มนี่ได้เลย (หมุนซ้าย-ขวา แกนนอน และ ขึ้น-ลง แกนตั้ง)
  • แต่ถ้าโยกสวิตช์แรกไปที่ Auto ระบบจะทำการติดตามแสงอัตโนมัติให้เอง จะติดตามแบบแกนเดียวหรือสองแกนก็ขึ้นอยู่กับสวิตช์ตัวที่สองนั่นแหละ

Remote Control Remote Control Detail Remote Control Detail 2

ลงลึกเรื่องเทคนิค (แบบจัดเต็ม)

การทำ Solar Tracker ขนาดใหญ่ที่ต้องรับน้ำหนักแผงกระจกหนักๆ ข้างนอกเนี่ย มีความท้าทายทางวิศวกรรมเครื่องกลอยู่ไม่น้อยเลย Solar Tracker 35W ตัวนี้ใช้ชิ้นส่วนที่แข็งแรงเพื่อเคลื่อนย้ายน้ำหนักที่มาก ซึ่งสามารถเพิ่มผลผลิตพลังงานจากแผงโซลาร์ได้มากกว่า 30% เทียบกับการติดตั้งแผงแบบตายตัว

มอเตอร์ Worm-Gear (แบบล็อกตัวเองได้)

ทำไมไม่ใช้สเต็ปเปอร์มอเตอร์ตัวใหญ่ๆ ล่ะ? เพราะแผงโซลาร์หนักๆ มันเหมือนใบเรือตอนโดนลมนะ สเต็ปเปอร์มอเตอร์ต้องใช้กระแสไฟจำนวนมากตลอดเวลาแค่เพื่อให้มันยืนอยู่ที่เดิมต้านแรงลม

  • ทางออกคือใช้ มอเตอร์ DC 12V แบบ Worm-Gear (คล้ายๆ มอเตอร์ปัดน้ำฝนในรถยนต์)
  • โครงสร้างเกียร์หนอน (Worm Gear) มันพิเศษตรงที่ มอเตอร์สามารถหมุนเพลาส่งออกได้ง่าย แต่แผงโซลาร์หนักๆ ไม่สามารถจะหมุนย้อนกลับมาขับมอเตอร์ได้ พอมอเตอร์หยุด แผงก็จะถูกล็อกอย่างแน่นหนา ไม่ต้องใช้ไฟฟ้าแม้แต่จูลเดียวเพื่อรักษาตำแหน่ง

เรื่องจำเป็นของลิมิตสวิตช์ (ห้ามข้าม!)

เซอร์โวมอเตอร์ตัวเล็กๆ มันมีขีดจำกัดการหมุนในตัวอยู่แล้ว แต่มอเตอร์ DC 12V ทรงพลังไม่มีนะ! ถ้าไม่มีระบบป้องกัน มันจะหมุนจนโครงสร้างพังไปเลย

  1. น้อง ต้องติดตั้งลิมิตสวิตช์ (Microswitches) แบบทนทาน ที่จุดสุดขีดของการหมุนทั้งแกนนอนและแกนตั้ง
  2. การล็อกด้วยซอฟต์แวร์:
if (analogRead(LDR_East) > LDR_West) {
   if (digitalRead(Limit_East) == LOW) { // ขยับได้ปลอดภัยมั้ย?
       DriveMotorEast();
   } else {
       StopMotor(); // ชนขีดจำกัดแล้ว หยุดด่วน!
   }
}
  1. โค้ดนี้สร้างการล็อกทางซอฟต์แวร์แบบแข็งแรง ป้องกันไม่ให้ Arduino สั่งให้มอเตอร์เคลื่อนไหวเกินขอบเขตทางกลไกที่ปลอดภัย

ระบบสำหรับงานหนัก (แบบจัดเต็ม)

  • ไมโครคอนโทรลเลอร์ (Microcontroller): ใช้ Arduino Mega หรือ Uno ไว้คิดเลขและประมวลผลเซ็นเซอร์
  • เซ็นเซอร์ (Sensors): LDR (Light Dependent Resistor) 4 ตัว จัดวางแบบกากบาท เพื่อตรวจจับความเข้มแสงจากทิศหลักทั้งสี่
  • มอเตอร์ไดรเวอร์ (Motor Drivers): BTS7960 43A Motor Drivers ตัวนี้ต้องมี! มันจำเป็นมากเพราะต้องรับมือกับกระแสสูงแบบฉับพลันและกระแสต่อเนื่องที่มอเตอร์เกียร์ DC งานหนักต้องการ
  • แอคชูเอเตอร์ (Actuators): มอเตอร์ปัดน้ำฝนรถยนต์ 12V หรือมอเตอร์แบบ Worm-Gear ที่แรงเทียบเท่า
  • แหล่งจ่ายไฟและโครงสร้าง: โซลาร์เซลล์ 35W หรือ 50W สำหรับจ่ายไฟให้ระบบทั้งหมด ติดตั้งบนโครงสร้างที่แข็งแรงอย่างเหล็กหรืออลูมิเนียม

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE"
author: "DemetrisEng"
category: "Motors & Robotics"
components:
  - "1x Arduino UNO"
  - "1x LM2596"
  - "6x Resistor 10k ohm"
  - "2x Geared DC Motor, 12 V"
  - "1x Photovoltaic 35W"
  - "1x Soldering iron (generic)"
  - "2x SparkFun Solder-able Breadboard"
  - "4x LDR, 1 Mohm"
  - "1x Solder Wire, Lead Free"
  - "4x Industrial Pushbutton Switch, Push-Pull"
  - "4x Resistor 1k ohm"
  - "2x Slide Switch"
  - "1x Dual H-Bridge motor drivers L298"
description: "โซลาร์เซลล์ติดตามดวงอาทิตย์แบบ 2 แกน ตึงๆ ด้วยเซนเซอร์ LDR และมอเตอร์ DC คู่ รับรองว่าทำตามแล้วเทพๆ วัยรุ่นจัดไป!"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX1+RGwnpJreVQAAf+FHyDgRxKMHRSmfNk1VPm4Kr6CsDxEGL1E2VMVEhuC/GNvG2sPF3GczzmVWxPkq3WjPTSfQI/ky3vbdZ6s8="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/solar-tracker-35w-with-dc-motors-de5a85_cover.jpg"
lang: "en"
likes: 70
passwordHash: "69678e85f6fcf474e8e39cd91fe56845f11a514eadec5913dc5cfc3b14cba615"
price: 699
seoDescription: "Build a Solar Tracker 35W with dual axis control using LDR sensors and DC motors to optimize photovoltaic energy output."
tags:
  - "solar"
  - "tracking"
  - "energy"
title: "โซลาร์แดนซ์ 35W ควบคุมมอเตอร์ DC งานง่ายแต่หล่อ!"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/8wo3YacwtHk"
views: 98164