Სარჩევი:

მზის სინათლის ინტენსივობის მკვლევარი: 3 ნაბიჯი
მზის სინათლის ინტენსივობის მკვლევარი: 3 ნაბიჯი

ვიდეო: მზის სინათლის ინტენსივობის მკვლევარი: 3 ნაბიჯი

ვიდეო: მზის სინათლის ინტენსივობის მკვლევარი: 3 ნაბიჯი
ვიდეო: Universe Discovery That Changed EVERYTHING 2024, ნოემბერი
Anonim
მზის სინათლის ინტენსივობის მაკონტროლებელი
მზის სინათლის ინტენსივობის მაკონტროლებელი
მზის სინათლის ინტენსივობის მაკონტროლებელი
მზის სინათლის ინტენსივობის მაკონტროლებელი
მზის სინათლის ინტენსივობის მაკონტროლებელი
მზის სინათლის ინტენსივობის მაკონტროლებელი
მზის სინათლის ინტენსივობის მაკონტროლებელი
მზის სინათლის ინტენსივობის მაკონტროლებელი

არსებობს ბევრი პროექტი, რომელიც ეყრდნობა მზის სიცხეს ან შუქს. Მაგალითად. ხილისა და ბოსტნეულის გაშრობა. თუმცა, მზის სინათლე ყოველთვის არ არის მუდმივი და იცვლება დღის განმავლობაში.

ეს პროექტი ცდილობს აჩვენოს მზის ინტენსივობა მთელი დღის განმავლობაში, დაახლოებით 8 საათის განმავლობაში და დაადგინოს არსებობდა თუ არა რაიმე დროის გახანგრძლივებული პერიოდი, როდესაც მზე გაქრა სქელი ღრუბლების ქვეშ. ეს ძალზედ მნიშვნელოვანია ზოგიერთი პროექტისათვის, რომლებიც დამოკიდებულია იმაზე, თუ რა დროს ატარებს ობიექტი გარეთ, მაგ. გამოშრობა ეს დაგეხმარებათ დაადასტუროთ ის ღირებულებები, რასაც პირველადი პროექტით პოულობთ.

Arduino აპლიკაციის ლოგერის ფუნქციის გამოყენებით, თქვენ შეძლებთ მიიღოთ მზის ინტენსივობა დღის (დროის) გრაფიკში. გარდა ამისა, 8 საათის დასრულების შემდეგ თქვენ მიიღებთ იმ დროთა ჩამონათვალს, რომლის დროსაც მზის სინათლე ინტენსივობით იყო გარკვეული ბარიერის ქვემოთ, რომლის დადგენა შეგიძლიათ.

ეს ინფორმაცია შეიძლება ძალიან სასარგებლო აღმოჩნდეს სხვადასხვა პროექტებისთვის, როგორიცაა მზის მიკვლევა ან PV სისტემების მართვა. გარდა ამისა, კონფიგურაციის სიმარტივის გამო, ის შეიძლება გაერთიანდეს თითქმის ნებისმიერ სხვა პროექტთან. ყველაფერი რაც საჭიროა არის Arduino, მინი მზის პანელი და ორი რეზისტორი. უმრავლესობა დამუშავება და მძიმე მოხსნა ხდება კოდით.

მარაგები

1) 1 x Arduino Uno/Nano (ბმული)

2) 1 x პატარა მზის პანელი (ბმული)

3) 2 x 330-ohm რეზისტორები

ნაბიჯი 1: წრის შექმნა

წრის შექმნა
წრის შექმნა

ვინაიდან არდუინო უმეტესწილად ამუშავებს, წრე ძალიან მარტივია.

თქვენ გჭირდებათ ორი რეზისტორი იგივე ღირებულებით. უკეთესი იქნება, თუ წინააღმდეგობა დაბალია, დაახლოებით 300 ohms ან ნაკლები. ეს გამოყენებული იქნება პოტენციური გამყოფის შესაქმნელად.

თქვენ შეგიძლიათ მიჰყევით სქემატურ სურათს ზემოთ მოცემულ სურათზე. მწვანე PCB წარმოადგენს მზის უჯრედს. ორ რეზისტორს შორის გადაკვეთა დაუკავშირდება არდუინოს ანალოგურ 0 პინს. წითელი მავთული არის მზის უჯრედის/პანელის დადებითი ტერმინალი, ხოლო შავი მავთული არის მზის უჯრედის/პანელის უარყოფითი ტერმინალი.

ნაბიჯი 2: მიკროსქემის ახსნა

მიკროსქემის ახსნა
მიკროსქემის ახსნა

მზის პანელის მიერ წარმოქმნილი ძაბვა პროპორციულია მზის ინტენსივობის. ამრიგად, მზის პანელის ძაბვა დროთა განმავლობაში ხდება დიაგრამაზე, რაც ხელს შეუწყობს სინათლის ინტენსივობის დადგენას.

თუმცა, მზის ნათელ შუქზე, ზოგიერთი მზის პანელის ღია წრედის ძაბვა აღემატება 5V ლიმიტს Arduino Uno– ს ანალოგიურ პინზე. ამრიგად, თქვენ უნდა გამოვიყენოთ პოტენციური გამყოფი ძაბვის ნახევარი ისე, რომ ის კვლავ არდუინოს დიაპაზონში იყოს.

ეს არ იმოქმედებს გრაფიკზე ან ტენდენციაზე დროთა განმავლობაში. გარდა ამისა, ის კვლავ შეძლებს აიღოს ღრუბლიანობა ან მზის ნაკლებობა.

ნაბიჯი 3: კოდი

Კოდი
Კოდი

კოდი ზომავს მზის პანელის ძაბვას ყოველ 5 წუთში 8 საათის განმავლობაში. ხანგრძლივობა და სიხშირე, საჭიროების შემთხვევაში, შეიძლება შეიცვალოს. თითოეული მონაცემთა წერტილი, რომელიც იზომება ყოველ 5 წუთში, გრაფიკზეა გამოსახული დროის საწინააღმდეგოდ. ეს შეიძლება გაკეთდეს Arduino პროგრამაზე სერიული plotter ფუნქციის გამოყენებით.

8-საათიანი ხანგრძლივობის ბოლოს, კოდი გადის ყველა წინა მონაცემთა წერტილში და ითვლის საშუალო მაჩვენებელს. შემდეგ კოდი გადის იმის შესამოწმებლად, არის თუ არა 2 თანმიმდევრული წერტილი (10 წთ), რომლებიც საშუალო ძაბვის 60% -ზე ნაკლებია. ისევ და ისევ, ეს ბარიერი შეიძლება ადვილად შეიცვალოს.

დაბოლოს, თუ ის აღმოაჩენს მზის ინტენსივობის ზედიზედ დაბალ ძაბვას 10 წუთის განმავლობაში, ის ჩაწერს დროს, როდესაც ეს ხდება და გამოაქვს მასივი მზის დაბალი სინათლის ყველა გამოვლინებით.

აქ არის ბმული კოდზე google drive საქაღალდეში:

გირჩევთ: