Სარჩევი:

Arduino Led Strip კონტროლერი მაგარი კომპიუტერის განათებისთვის: 5 ნაბიჯი
Arduino Led Strip კონტროლერი მაგარი კომპიუტერის განათებისთვის: 5 ნაბიჯი

ვიდეო: Arduino Led Strip კონტროლერი მაგარი კომპიუტერის განათებისთვის: 5 ნაბიჯი

ვიდეო: Arduino Led Strip კონტროლერი მაგარი კომპიუტერის განათებისთვის: 5 ნაბიჯი
ვიდეო: Leap Motion SDK 2024, ივლისი
Anonim
Arduino Led Strip კონტროლერი მაგარი კომპიუტერის განათებისთვის
Arduino Led Strip კონტროლერი მაგარი კომპიუტერის განათებისთვის

მე მაქვს ეს მაგარი RGB led ზოლი aliexpress– დან და მინდა გამოვიყენო ის კომპიუტერის განათებისთვის.

პირველი პრობლემა არის მისი კონტროლი, შემდეგ როგორ გავაძლიეროთ იგი.

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

ნაბიჯი 1: საჭირო ნაწილები

საჭირო ნაწილები
საჭირო ნაწილები

ამ პროექტისთვის ჩვენ გამოვიყენებთ:

  • არდუინო ნანო
  • RGB ზოლები
  • NPN ტრანზისტორი
  • 100-220 Ohm რეზისტორი
  • ჯუმბერის მავთულები
  • პურის დაფა

დამატებითი:

შედუღების ნაკრები

ტრანზისტორების საჭიროების მიზეზი არის ის, რომ RGB ზოლების უმეტესობას სჭირდება 12 ვოლტი, ასე რომ ჩვენ გვჭირდება გარე კვების წყარო RGB ზოლისთვის და მეორედ არდუინოსთვის (ჩვენ ასევე შეგვიძლია გამოვიყენოთ 7805 ძაბვის მარეგულირებელი მასშტაბი 12 ვოლტიდან 5 ვოლტამდე).

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

RGB led ზოლი, რომელსაც მე ვიყენებ არის SMD 3528. მას არ აქვს ბევრი RGB led, მაგრამ სამაგიეროდ მას აქვს 2 მწვანე, 2 ლურჯი და 2 წითელი leds თითოეული ტრეკისთვის (მთელი ზოლი იყოფა 10 სმ ტრეკად, ასე რომ შეგიძლიათ გაჭრათ თქვენთვის სასურველი სიგრძე, შეაერთოთ და იმუშავებს). ამ ცოდნით ჩვენ ვიცით, რომ 50% წითელზე და 50% ლურჯზე არ იქმნება იისფერი ფერი. ჩვენ გვექნება წითელი და ლურჯი ლიდერები დაბალი სიკაშკატით.

სრული ფერის ეფექტი რომ გვქონდეს, ჩვენ უნდა შევიძინოთ განსხვავებული led ზოლები.

პ.ს. ჩვენ არ გამოვიყენებთ მისამართის მქონე ზოლებს.

ნაბიჯი 2: კავშირი

კავშირი
კავშირი
კავშირი
კავშირი

ჩვენ ავიღებთ პურის დაფას და დავაყენებთ არდუინო ნანოს 3 ტრანზისტორით.

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

  • საფუძველი არდინოს pin არხზე
  • კოლექტორი led ნათესავი არხისკენ
  • გამგზავნი GND– ზე

არხებია:

  • ლურჯი Arduino D3
  • წითელი არდუინო D5
  • მწვანე Arduino D6

მოგერიდებათ შეცვალოთ pinout, უბრალოდ გახსოვდეთ, რომ აირჩიოთ PWM ქინძისთავები arduino– ში.

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

არდუინოს სრული კოდი ხელმისაწვდომია github– ზე და მისი გამოყენება შესაძლებელია Arduino IDE– სთან ერთად.

მე დაშიფრული მაქვს რამდენიმე ფუნქცია, რომ დავინახო ძირითადი ეფექტები:

  • fade_colors_slow: ქრება თითოეული ფერით (წითელი, მწვანე და ლურჯი) FADESPEED და KEEPCOLORTIME წამებით.
  • all_on: აყენებს სამივე ფერს
  • change_colors_rough: ცვლის ფერებს პირდაპირ ერთიდან მეორეზე

თქვენ შეგიძლიათ მარყუჟის მათ, შექმნას გარკვეული დინამიური fade სიჩქარე ან რასაც. უბრალოდ დაიმახსოვრე, რომ ეს led ზოლები არ არის სრული RGB, მას აქვს ცალკე წითელი, მწვანე და ლურჯი არხები, ამიტომ ეს ფუნქციები მაგარია ამ ზოლისთვის. სხვა ზოლების ქონა გამოიწვევს სხვადასხვა ფერს და ქრებოდა სტილს.

ნაბიჯი 4: კომპიუტერის კეისის შიგნით განთავსება

კომპიუტერის გარსაცმის შიგნით მოთავსება
კომპიუტერის გარსაცმის შიგნით მოთავსება
კომპიუტერის გარსაცმის შიგნით მოთავსება
კომპიუტერის გარსაცმის შიგნით მოთავსება
კომპიუტერის გარსაცმის შიგნით მოთავსება
კომპიუტერის გარსაცმის შიგნით მოთავსება

ახლა დროა გაჭრა rgb ზოლები და მოათავსოთ კომპიუტერის საქმეში. მე ავირჩიე პურის დაფის განთავსება დენის წყაროს თავზე (ბაზა პლასტიკურია, ასე რომ მალსახმობები არ გაკეთდება).

პროექტის გასაძლიერებლად შეგვიძლია გამოვიყენოთ კვების ბლოკი პერიფერიული კონექტორი (იხილეთ პინუტის სურათი), რომელიც გთავაზობთ 5V და 12V პირდაპირ კვების ბლოკიდან. დაკავშირება:

  • 5V არდუინოტ ვინამდე
  • 12V to RGB ზოლები 12v
  • GND to Arduino GND

თუ გსურთ განაგრძოთ კოდის ატვირთვა ან მისი შეცვლა, ჩვენ შეგვიძლია ამოვიღოთ 5V კონექტორი და ჩავრთოთ arduino კომპიუტერს USB პორტის გამოყენებით. ამ გზით ჩვენ შეგვიძლია ატვირთოთ ჩვენი კოდი და ჩართოთ arduino.

ნაბიჯი 5: შესრულებულია

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

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

  • NODEMCU V3- ის კონტროლერი პირადი ვებ სერვერის მქონე ღილაკებით და მაგარი ინტერფეისით პარამეტრების და ფერის ეფექტების შესაცვლელად ან ჟოლოს მქონე ინტერფეისით, რომელიც HTTP მოთხოვნებს უგზავნის კონტროლერს (იხილეთ ეს პროექტი)
  • ATTINY85– ის კონტროლერად გამოყენება მთლიანი პროექტის შესამცირებლად (შესაძლოა, ყველაფერი შევაერთოთ PCB– ში). სრული პოსტი შეგიძლიათ იხილოთ აქ)
  • Bluetooth HC-05 მოდულის დამატება bluetooth– ით კონტროლის მიზნით…

Ის არის! Გაერთე.

გირჩევთ: