สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
โดย geo bruceBruce ลุกเป็นไฟ ติดตามเพิ่มเติมโดยผู้เขียน:
เกี่ยวกับ: สวัสดี ฉันบรูซ ฉันเป็นนักเรียนในเบลเยียม ฉันมีความสนใจที่หลากหลาย: อิเล็กทรอนิกส์ คอมพิวเตอร์ เทคโนโลยี … ในเวลาว่าง ฉันใช้เวลาส่วนใหญ่กับ: ทำโปรเจกต์ สำรวจอินเทอร์เน็ต ปั่นจักรยาน ht… เพิ่มเติมเกี่ยวกับ geo bruce »
ทำอะไร: ค้นหาแหล่งกำเนิดแสงที่สว่างที่สุดเช่นดวงอาทิตย์ มีโครงการเวอร์ชันใหม่และดีกว่านี้:
ขั้นตอนที่ 1: มันทำงานอย่างไร
มันทำงานอย่างไร: ฉันสร้างเซ็นเซอร์ LDR 4 ตัวโดยมีชีตคั่นระหว่างกัน
จุดสีขาวคือ LDRs
เมื่อแท่งไม้ที่อยู่ด้านบนหันเข้าหาดวงอาทิตย์หรือจุดที่สว่างที่สุด LDR ทั้งสี่ตัวจะได้รับแสงในปริมาณเท่ากัน
ตัวอย่างที่ 1 เมื่อแสงอยู่ด้านบน: ขวาบน ขวาล่าง ซ้ายล่างอยู่ในเงา และซ้ายบนได้รับแสงมากที่สุด ตัวอย่างที่ 2 เมื่อแสงอยู่ด้านบนซ้ายและขวาล่างอยู่ในเงา และด้านบนเป็นเงา ในที่มีแสง
ขั้นตอนที่ 2: รายการชิ้นส่วน
- 2 x ลิงค์อีเบย์ของเซอร์โว 1.5$ / ชิ้น
- 4 x ตัวต้านทานขึ้นอยู่กับแสง (ldr) LDR ราคาถูกบน Ebay 0.78$ สำหรับ 20 ชิ้น
- ตัวต้านทาน 4 ตัว ตัวต้านทาน 10K บนอีเบย์ 0.78$ สำหรับ 50pcs จัดส่งฟรี
- 1 x Arduino Arduino UNO ลิงค์อีเบย์ 3.5$ จัดส่งฟรี
- 2 x โพเทนชิโอมิเตอร์ 10k (ค่าไม่สำคัญ) ลิงก์อีเบย์
ขั้นตอนที่ 3: การตั้งค่า
แค่กาวร้อนก็เข้ากัน!!!
ขั้นตอนที่ 4: วงจรไฟฟ้า
ขั้นตอนที่ 5: รหัส
คุณสามารถดาวน์โหลดรหัสได้ที่หน้านี้ /* รหัสนี้เขียนโดย geobruce สำหรับข้อมูลเพิ่มเติม ตรวจสอบเว็บไซต์ของฉัน https://xprobe.net */ #include // รวมห้องสมุดเซอร์โว Servo แนวนอน; // เซอร์โวแนวนอน int servoh = 90; // ยืนเซอร์โวแนวนอนแนวตั้ง เซอร์โวแนวตั้ง; // เซอร์โวแนวตั้ง int servov = 90; // ยืนเซอร์โวแนวตั้ง // การเชื่อมต่อขา LDR // ชื่อ = อะนาล็อกพิน; int ldrlt = 0; //LDR บนซ้าย int ldrrt = 1; // LDR แท่นขุดเจาะด้านบน int ldrld = 2; //LDR ลงทางซ้าย int ldrrd = 3; // ldr down rigt void setup() { Serial.begin(9600); // การเชื่อมต่อเซอร์โว // name.attacht (พิน); แนวนอน.แนบ(9); แนวตั้ง.แนบ(10); } วงเป็นโมฆะ () { int lt = analogRead (ldrlt); // บนซ้าย int rt = analogRead (ldrrt); // บนขวา int ld = analogRead (ldrld); // ล่างซ้าย int rd = analogRead (ldrrd); // ลง rigt int dtime = analogRead(4)/20; // อ่านโพเทนชิโอมิเตอร์ int tol = analogRead(5)/4; int avt = (lt + rt) / 2; // ค่าเฉลี่ยสูงสุด avd = (ld + rd) / 2; // ค่าเฉลี่ยลง int avl = (lt + ld) / 2; // ค่าเฉลี่ยที่เหลือ int avr = (rt + rd) / 2; // ค่าเฉลี่ยที่ถูกต้อง int dvert = avt - avd; // ตรวจสอบ diffirence ของ up และ down int dhoriz = avl - avr;// ตรวจสอบ diffirence og left และ rigt if (-1*tol > dvert || dvert > tol) // ตรวจสอบว่า diffirence อยู่ในเกณฑ์ความคลาดเคลื่อนที่อื่นหรือไม่ เปลี่ยนมุมแนวตั้ง { ถ้า (avt > avd) { servov = ++servov; ถ้า (servov > 180) { servov = 180; } } else if (avt < avd) { servov= --servov; ถ้า (เซอร์โว < 0) { เซอร์โว = 0; } } vertical.write(servov); } if (-1*tol > dhoriz || dhoriz > tol) // ตรวจสอบว่า diffirence อยู่ในเกณฑ์ความคลาดเคลื่อนหรือไม่ เปลี่ยนมุมแนวนอน { if (avl > avr) { servoh = --servoh; ถ้า (เซอร์โว < 0) { เซอร์โว = 0; } } else if (avl < avr) { servoh = ++servoh; ถ้า (เซอร์โว > 180) { เซอร์โว = 180; } } else if (avl == avr) { // ไม่มีอะไร } horizontal.write (servoh); } ล่าช้า (dtime); }
รองชนะเลิศใน Celestron Space Challenge
แนะนำ:
DIY Solar Tracker: 27 ขั้นตอน (พร้อมรูปภาพ)
DIY Solar Tracker: บทนำ เรามุ่งหวังที่จะแนะนำนักเรียนรุ่นเยาว์ให้รู้จักวิศวกรรมและสอนพวกเขาเกี่ยวกับพลังงานแสงอาทิตย์ โดยให้พวกเขาสร้าง Helios เป็นส่วนหนึ่งของหลักสูตร มีความพยายามทางวิศวกรรมในการผลักดันการผลิตพลังงานออกจากการใช้เชื้อเพลิงฟอสซิล
การสร้าง Solar Tracker อัตโนมัติด้วย Arduino Nano V2: 17 ขั้นตอน (พร้อมรูปภาพ)
การสร้าง Solar Tracker อัตโนมัติด้วย Arduino Nano V2: สวัสดี! คำแนะนำนี้มีขึ้นเพื่อเป็นส่วนที่สองของโครงการ Solar Tracker ของฉัน สำหรับคำอธิบายเกี่ยวกับวิธีการทำงานของตัวติดตามแสงอาทิตย์และวิธีที่ฉันออกแบบตัวติดตามตัวแรกของฉัน ให้ใช้ลิงก์ด้านล่าง ซึ่งจะนำเสนอบริบทสำหรับโครงการนี้https://www.instructables.co
DIY Miniature Solar Tracker: 5 ขั้นตอน (พร้อมรูปภาพ)
DIY Miniature Solar Tracker: ในโครงการนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีสร้างตัวติดตามแสงอาทิตย์ ซึ่งเหมือนกับชื่อที่บ่งบอกว่าสามารถติดตามการเคลื่อนไหวของดวงอาทิตย์ได้ตลอดทั้งวัน และในตอนท้ายฉันจะแสดงให้คุณเห็นถึงความแตกต่างของการเก็บเกี่ยวพลังงานระหว่างแผงโซลาร์เซลล์ที่ติดตั้งตัวติดตามแสงอาทิตย์
IOT123 - SOLAR TRACKER - TILT/PAN, PANEL FRAME, LDR MOUNTS RIG: 9 ขั้นตอน (พร้อมรูปภาพ)
IOT123 - SOLAR TRACKER - TILT/PAN, PANEL FRAME, LDR MOUNTS RIG: การออกแบบ DIY ส่วนใหญ่สำหรับเครื่องติดตามแสงอาทิตย์แบบแกนคู่ "ข้างนอกนั้น" อิงจาก 9G Micro Servo ซึ่งได้รับการประเมินต่ำกว่าจริง ๆ เพื่อผลักดันเซลล์แสงอาทิตย์สองสามตัว ไมโครคอนโทรลเลอร์ แบตเตอรี่ และตัวเรือน คุณสามารถออกแบบรอบ
ดอกทานตะวัน - Arduino Solar Tracker: 5 ขั้นตอน (พร้อมรูปภาพ)
ดอกทานตะวัน - Arduino Solar Tracker: 'The Sunflower' เป็นเครื่องติดตามแสงอาทิตย์ที่ใช้ Arduino ซึ่งจะเพิ่มประสิทธิภาพของแผงโซลาร์เซลล์ในขณะชาร์จ ในระบบติดตามแสงอาทิตย์ที่ทันสมัย แผงเซลล์แสงอาทิตย์จะยึดติดกับโครงสร้างที่เคลื่อนที่ตามตำแหน่งของ พระอาทิตย์ ให้เรา