Სარჩევი:

სინათლის ინტენსივობის ნათურა W/ Arduino: 3 ნაბიჯი
სინათლის ინტენსივობის ნათურა W/ Arduino: 3 ნაბიჯი

ვიდეო: სინათლის ინტენსივობის ნათურა W/ Arduino: 3 ნაბიჯი

ვიდეო: სინათლის ინტენსივობის ნათურა W/ Arduino: 3 ნაბიჯი
ვიდეო: აკონტროლეთ AC ბოლქვი Arduino AC Dimmer– ით 2024, ნოემბერი
Anonim
სინათლის ინტენსივობის ნათურა W/ Arduino
სინათლის ინტენსივობის ნათურა W/ Arduino

ამ პროექტში მე ვიკვლევ როგორ გამოვიყენო არდუინო ნათურის შესაქმნელად, რომელიც იცვლება დღის დროის მიხედვით. მომხმარებლის მოთხოვნით, ნათურა შეცვლის მის სიკაშკაშეს, როდესაც ისინი შეაფასებენ ან შეამცირებენ LDR- სინათლის გამოვლენის რეზისტორის წინააღმდეგობას. ეს პროექტი დასრულდა tinkercad– ზე და იყენებს სარელეოს, რათა მოახდინოს იმ წრეში ენერგიის აუთსორსინგი, რომელსაც arduino ვერ ასრულებს ნათურისთვის. აი რა გჭირდებათ!

მარაგები

1 სარელეო

1 კილოგრამიანი რეზისტორი

1 LDR (ფოტორეზისტორი)

1 კვების ბლოკი

1 არდუინო

1 პურის დაფა

1 ნათურა

ნაბიჯი 1: ნაბიჯი 1: დააყენეთ თქვენი პურის დაფის განლაგება შემდეგნაირად

ნაბიჯი 1: შექმენით თქვენი პურის დაფის განლაგება შემდეგნაირად
ნაბიჯი 1: შექმენით თქვენი პურის დაფის განლაგება შემდეგნაირად

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

ნაბიჯი 2: ნაბიჯი 2: დაამატეთ რელე, მავთულები, დენის წყარო და რეზისტორები

ნაბიჯი 2: დაამატეთ რელე, მავთულები, დენის წყარო და რეზისტორები
ნაბიჯი 2: დაამატეთ რელე, მავთულები, დენის წყარო და რეზისტორები

გთხოვთ შეინარჩუნოთ კვების ბლოკი ნაგულისხმევი tinkercad პარამეტრებზე (5 ვოლტი, 5 ამპერი დენი).

ნაბიჯი 3: ნაბიჯი 3: გამოიყენეთ შემდეგი კოდი LDR– ის წინააღმდეგობის საფუძველზე სქემის ფუნქციის დასაპროგრამებლად

ნაბიჯი 3: გამოიყენეთ შემდეგი კოდი LDR– ის წინააღმდეგობის საფუძველზე სქემის ფუნქციონირების დასაპროგრამებლად
ნაბიჯი 3: გამოიყენეთ შემდეგი კოდი LDR– ის წინააღმდეგობის საფუძველზე სქემის ფუნქციონირების დასაპროგრამებლად

მოდით მივცეთ გარკვეული კონტექსტი კოდს. არდუინოს ენა ძალიან უნიკალურია და სიმარტივით წააგავს ბლოკის კოდს. უპირველეს ყოვლისა, ჩვენ უნდა გამოვაცხადოთ ჩვენი პორტები, რომლებსაც ვიყენებთ სარელეო ტერმინალის 5 და LDR ტერმინალი 2 დასაკავშირებლად. მე პირადად გამოვიყენე პორტები 5 რელესთვის და A0 LDR– სთვის, თუმცა, თქვენ შეგიძლიათ აირჩიოთ ნებისმიერი ანალოგური ქინძისთავები LDR– სთვის და ნებისმიერი ციფრული ქინძისთავი სარელეოსთვის. ჩვენ უნდა მივიღოთ მნიშვნელობა, რომელსაც LDR აბრუნებს სინათლის სხვადასხვა დონის გათვალისწინებით. ჩვენ ვიყენებთ if განცხადებას, რომელიც არის "if (analogRead (A0)> 500)") მაშინ ეს ნიშნავს, რომ გარკვეული სიბნელის მიღწევისთანავე ნათურა დაიწყებს ჩართვას და გახდება უფრო ნათელი, რაც ნაკლებია შუქი.

გირჩევთ: