विषयसूची:

Arduino Solar Tracker: 5 कदम (चित्रों के साथ)
Arduino Solar Tracker: 5 कदम (चित्रों के साथ)

वीडियो: Arduino Solar Tracker: 5 कदम (चित्रों के साथ)

वीडियो: Arduino Solar Tracker: 5 कदम (चित्रों के साथ)
वीडियो: How to make a solar tracking system using Arduino | step by step 2024, जुलाई
Anonim

जियो ब्रूस द्वारा ब्रूस आग पर है लेखक द्वारा अधिक का पालन करें:

अपने Makita / Dewalt राउटर (Shapeoko) के साथ किसी भी आकार के बिट का उपयोग करें
अपने Makita / Dewalt राउटर (Shapeoko) के साथ किसी भी आकार के बिट का उपयोग करें
अपने Makita / Dewalt राउटर (Shapeoko) के साथ किसी भी आकार के बिट का उपयोग करें
अपने Makita / Dewalt राउटर (Shapeoko) के साथ किसी भी आकार के बिट का उपयोग करें
Arduino के साथ RPLIDAR 360° लेजर स्कैनर का उपयोग कैसे करें
Arduino के साथ RPLIDAR 360° लेजर स्कैनर का उपयोग कैसे करें
Arduino के साथ RPLIDAR 360° लेजर स्कैनर का उपयोग कैसे करें
Arduino के साथ RPLIDAR 360° लेजर स्कैनर का उपयोग कैसे करें
म्यूजिकल टेस्ला कॉइल किट (निर्देश)
म्यूजिकल टेस्ला कॉइल किट (निर्देश)
म्यूजिकल टेस्ला कॉइल किट (निर्देश)
म्यूजिकल टेस्ला कॉइल किट (निर्देश)

के बारे में: हैलो, मैं ब्रूस हूँ। मैं बेल्जियम में छात्र हूं। मेरी कई तरह की रुचियां हैं: इलेक्ट्रॉनिक्स, कंप्यूटर, प्रौद्योगिकी, … अपने खाली समय में मैं बहुत समय बिताता हूं: परियोजनाओं, इंटरनेट की खोज, साइकिल चलाना। ht… जियो ब्रूस के बारे में अधिक »

क्या करता है: यह सूर्य की तरह सबसे चमकीले प्रकाश स्रोत की खोज करता है। इस परियोजना का एक नया और बेहतर संस्करण है:

चरण 1: यह कैसे काम करता है

यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है

यह कैसे काम करता है: मैंने 4 एलडीआर का एक सेंसर बनाया है जिसके बीच में चादरें हैं

सफेद बिंदु एलडीआर हैं

जब ऊपर की छड़ी सूर्य या सबसे चमकीले बिंदु पर सही होती है तो चार एलडीआर उन पर समान मात्रा में प्रकाश प्राप्त करते हैं।

उदाहरण 1 जब प्रकाश शीर्ष पर छोड़ दिया जाता है: दाएं-ऊपर, दाएं-नीचे, बाएं-नीचे छाया में होते हैं और बाएं-शीर्ष सबसे अधिक प्रकाश प्राप्त करते हैं उदाहरण 2 जब प्रकाश ऊपर बाईं ओर होता है और दाएं नीचे छाया में होता है और शीर्ष होता है प्रकाश में

चरण 2: भागों की सूची

  • 2 एक्स सर्वो का ईबे लिंक 1.5$ / टुकड़ा
  • 4 x लाइट डिपेंडिंग रेसिस्टर्स (ldr) 20 पीसी के लिए Ebay 0.78$ पर सस्ते LDRs
  • ४ x रेसिस्टर्स १०के रेसिस्टर्स eBay पर ०.७८$ ५० पीसी मुफ्त शिपिंग के लिए
  • 1 x Arduino Arduino UNO Ebay लिंक 3.5$ निःशुल्क शिपिंग
  • 2 x पोटेंशियोमीटर 10k (मान मायने नहीं रखता) eBay लिंक

चरण 3: सेट-अप

जाल
जाल
जाल
जाल
जाल
जाल

बस इसे एक साथ गर्म गोंद !!!

चरण 4: सर्किटरी

सर्किटरी
सर्किटरी
सर्किटरी
सर्किटरी
सर्किटरी
सर्किटरी

चरण 5: कोड

आप इस पृष्ठ के नीचे कोड डाउनलोड कर सकते हैं / * यह कोड जियोब्रूस द्वारा लिखा गया है अधिक जानकारी के लिए मेरी साइट देखें https://xprobe.net */ #include // शामिल सर्वो लाइब्रेरी सर्वो क्षैतिज; // क्षैतिज सर्वो इंट सर्वोह = ९०; // क्षैतिज सर्वो सर्वो लंबवत खड़े हो जाओ; // लंबवत सर्वो इंट सर्वोव = 90; // लंबवत सर्वो खड़े हो जाओ // एलडीआर पिन कनेक्शन // नाम = एनालॉगपिन; इंट एलडीआरएलटी = 0; // LDR टॉप लेफ्ट इंट ldrrt = 1; // एलडीआर शीर्ष रिग इंट एलडीआरएलडी = 2; // LDR नीचे बाएँ int ldrrd = 3; // नीचे रिगट शून्य सेटअप () {Serial.begin (९६००); // सर्वो कनेक्शन // name.attacht (पिन); क्षैतिज.अटैच(9); लंबवत। संलग्न करें (10); } शून्य लूप () {इंट लेफ्टिनेंट = एनालॉग रीड (एलडीआरएलटी); // टॉप लेफ्ट इंट आरटी = एनालॉगरेड (ldrrt); // टॉप राइट इंट एलडी = एनालॉगरेड (एलडीआरडी); // नीचे बाएं इंट आरडी = एनालॉगरेड (ldrrd); // डाउन रिग इंट डीटाइम = एनालॉगरेड (4)/20; // पोटेंशियोमीटर पढ़ें int tol = analogRead(5)/4; इंट एवीटी = (एलटी + आरटी) / 2; // औसत मूल्य शीर्ष int avd = (ld + rd) / 2; // औसत मूल्य नीचे int avl = (lt + ld) / 2; // औसत मूल्य बाएँ int avr = (rt + rd) / 2; // औसत मूल्य सही int dvert = avt - avd; // ऊपर और नीचे के अंतर की जाँच करें int dhoriz = avl - avr;// अंतर की जाँच करें और बाएँ और rigt if (-1*tol> dvert || dvert> tol) // जाँचें कि क्या अंतर सहिष्णुता में है या नहीं ऊर्ध्वाधर कोण बदलें {if (avt> avd) {servov = ++servov; अगर (सर्वोव> 180) {सर्वो = 180; } } और अगर (avt < avd) {servov= --servov; अगर (सर्वोव <0) {सर्वो = 0; } } लंबवत.लिखें (सर्वो); } if (-1*tol > dhoriz || dhoriz > tol) // जांचें कि क्या अंतर सहिष्णुता में है अन्यथा क्षैतिज कोण बदलें {if (avl> avr) { सर्वोह = --सर्वोह; अगर (सर्वोह <0) {सर्वोह = 0; } } और अगर (avl <avr) {सर्वोह = ++ सर्वो; अगर (सर्वो> १८०) {सर्वोह = १८०; } } और अगर (avl == avr) {// कुछ नहीं} क्षैतिज। लिखें (सर्वो); } देरी (डीटाइम); }

सेलेस्ट्रॉन अंतरिक्ष चुनौती
सेलेस्ट्रॉन अंतरिक्ष चुनौती
सेलेस्ट्रॉन अंतरिक्ष चुनौती
सेलेस्ट्रॉन अंतरिक्ष चुनौती

Celestron अंतरिक्ष चुनौती में उपविजेता

सिफारिश की: