สารบัญ:

Arduino Solar Tracker: 5 ขั้นตอน (พร้อมรูปภาพ)
Arduino Solar Tracker: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Solar Tracker: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Solar Tracker: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Solar Tracker System using Arduino and LDR #shorts #charger 2024, กรกฎาคม
Anonim

โดย geo bruceBruce ลุกเป็นไฟ ติดตามเพิ่มเติมโดยผู้เขียน:

ใช้บิตขนาดใดก็ได้กับเราเตอร์ Makita / Dewalt (Shapeoko)
ใช้บิตขนาดใดก็ได้กับเราเตอร์ Makita / Dewalt (Shapeoko)
ใช้บิตขนาดใดก็ได้กับเราเตอร์ Makita / Dewalt (Shapeoko)
ใช้บิตขนาดใดก็ได้กับเราเตอร์ Makita / Dewalt (Shapeoko)
วิธีใช้เครื่องสแกนเลเซอร์ RPLIDAR 360° กับ Arduino
วิธีใช้เครื่องสแกนเลเซอร์ RPLIDAR 360° กับ Arduino
วิธีใช้เครื่องสแกนเลเซอร์ RPLIDAR 360° กับ Arduino
วิธีใช้เครื่องสแกนเลเซอร์ RPLIDAR 360° กับ Arduino
ชุดดนตรีเทสลาคอยล์ (คำแนะนำ)
ชุดดนตรีเทสลาคอยล์ (คำแนะนำ)
ชุดดนตรีเทสลาคอยล์ (คำแนะนำ)
ชุดดนตรีเทสลาคอยล์ (คำแนะนำ)

เกี่ยวกับ: สวัสดี ฉันบรูซ ฉันเป็นนักเรียนในเบลเยียม ฉันมีความสนใจที่หลากหลาย: อิเล็กทรอนิกส์ คอมพิวเตอร์ เทคโนโลยี … ในเวลาว่าง ฉันใช้เวลาส่วนใหญ่กับ: ทำโปรเจกต์ สำรวจอินเทอร์เน็ต ปั่นจักรยาน 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
Celestron Space Challenge
Celestron Space Challenge
Celestron Space Challenge

รองชนะเลิศใน Celestron Space Challenge

แนะนำ: