Სარჩევი:

LED ზოლის სიკაშკაშის კონტროლერი: 4 ნაბიჯი
LED ზოლის სიკაშკაშის კონტროლერი: 4 ნაბიჯი

ვიდეო: LED ზოლის სიკაშკაშის კონტროლერი: 4 ნაბიჯი

ვიდეო: LED ზოლის სიკაშკაშის კონტროლერი: 4 ნაბიჯი
ვიდეო: წიგნი ჩემი პირველი არდუმიკრონის წრეა 2024, ივნისი
Anonim
LED ზოლის სიკაშკაშის კონტროლერი
LED ზოლის სიკაშკაშის კონტროლერი
LED ზოლის სიკაშკაშის კონტროლერი
LED ზოლის სიკაშკაშის კონტროლერი
LED ზოლის სიკაშკაშის კონტროლერი
LED ზოლის სიკაშკაშის კონტროლერი

LED ზოლები მთელს მსოფლიოშია ცნობილი დაბალი ძაბვის მოხმარებითა და სიკაშკაშით.ზოგჯერ ჩვენ გვჭირდება ამ LED ზოლების ძაბვის მიწოდების და სიკაშკაშის რეგულირება, მაგალითად, ძილის დროს თქვენ შეგაწუხებთ LED სიკაშკაშის გამო. ეს არის არდუინოს პროექტი LED ზოლის სიკაშკაშის გასაკონტროლებლად. ეს არის მოსახერხებელი, რადგან ის იღებს სიკაშკაშის მნიშვნელობას მომხმარებლისგან. სიკაშკაშის მნიშვნელობა დამოკიდებულია LED ზოლის ძაბვაზე. თუ მომხმარებელი იძლევა 5 ვ -ს, ის იძლევა მაქსიმალურ სიკაშკაშეს, თუ მომხმარებელი აძლევს 0,1 ვოლტს ის უზრუნველყოფს დაბალ სიკაშკაშეს. არდუინოს შეუძლია დაწეროს ძაბვა 0 - 255 - დან (0-5 ვ გაყოფა მაგ: 1 ვ = 51 ერთეული). მაგრამ ბრძანებებისა და გამოთვლების გამოყენებით ჩვენ შეგვიძლია ეს მინიმუმამდე დავიყვანოთ 0-5 ვ-მდე. მოდით გადავიდეთ პროექტში.

მარაგები

მოთხოვნები:

  1. Arduino UNO / nano / MEGA
  2. LED ზოლები (უნდა მუშაობდეს მინიმუმზე
  3. Arduino IDE
  4. დამაკავშირებელი მავთულები (ნომერი 2)

ნაბიჯი 1: კავშირები

კავშირები
კავშირები

ეს არის კავშირები LED Strip არდუინოსთან დასაკავშირებლად:

ARDUINO LED ზოლები

GND >> - (უარყოფითი)

DIGITAL PWM 3 (pin3) >> + (დადებითი)

--------------------------------------------------------------------------------------

შეაერთეთ LED ზოლის უარყოფითი ქინძი არდუინოს გროუნგთან (GND)

შეაერთეთ LED ზოლის პოზიტიური პინდი არდუინოს 3 პინთან

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

კოდი
კოდი
კოდი
კოდი

Arduino– ს ტექნიკის გვერდით ყველაზე მნიშვნელოვანი არის კოდი.კოდი მოცემულია ქვემოთ. ჩაწერეთ ეს კოდი და ატვირთეთ arduino IDE ან bluino loader გამოყენებით.

float brightness; int LED = 3; float realbrightness; float დაგვიანებით 1; float დაგვიანებით 2; float ვარიანტი; void setup () {pinMode (LED, OUTPUT); სერიული.დაწყება (9600); Serial.println ("Arduino LED ზოლის კონტროლერი"); Serial.println (""); Serial.println ("გთხოვთ შეიყვანოთ LED ზოლის სიკაშკაშე (1-5)"); Serial.println (""); while (Serial.available () == 0) {} brightness = Serial.parseFloat (); realbrightness = (სიკაშკაშე) * 51.0; if (realbrightness> = 6) {Serial.println ("გთხოვთ შეიყვანოთ მოქმედი სიკაშკაშე"); }} void loop () {Serial.println (""); Serial.println ("LED ზოლები ციმციმებს სიჩქარით"); სერიული. ბეჭდვა (სიკაშკაშე); analogWrite (LED, realbrightness); დაგვიანება (1000); }

ნაბიჯი 3: დრო ტესტისთვის

ტესტის დრო!
ტესტის დრო!
ტესტის დრო!
ტესტის დრო!

შეაერთეთ Arduino– ს ატვირთული კოდი, გახსენით სერიული მონიტორი. უნდა გამოჩნდეს შეტყობინება "გთხოვთ შეიყვანოთ LED ზოლის სიკაშკაშე (1-5)".შეიყვანეთ სიკაშკაშის მნიშვნელობა და დააწკაპუნეთ გაგზავნაზე. თქვენ შეგიძლიათ ნახოთ, რომ თქვენი LED ზოლები მუშაობს თქვენი სიკაშკაშის ბრძანებაში !.

ნაბიჯი 4: დამატებითი ინფორმაცია:

  • სიკაშკაშე შეიძლება შეიყვანოთ ათობითი მნიშვნელობით.
  • სიკაშკაშე შეყვანილი 5 -ზე ზემოთ, იგივე იქნება, რაც 5.
  • რაც უფრო ნაკლები ხდება ღირებულება, სიკაშკაშე მცირდება.
  • ჩვეულებრივ, Arduino დრაივერები შეიძლება არ იყოს თქვენს კომპიუტერში. შეცდომების გადასაჭრელად, გახსენით მოწყობილობის მენეჯერი და განაახლეთ ყველა უცნობი დრაივერი.
  • შეარჩიეთ Arduino– ს სწორი COM პორტი და ვერსია.
  • კოდის ალტერნატიული ჩამოტვირთვა:

გირჩევთ: