Სარჩევი:

LED სიმების კონტროლი: 11 ნაბიჯი
LED სიმების კონტროლი: 11 ნაბიჯი

ვიდეო: LED სიმების კონტროლი: 11 ნაბიჯი

ვიდეო: LED სიმების კონტროლი: 11 ნაბიჯი
ვიდეო: რა არის ელექტრო დენი, დენის ძალა, ძაბვა, ვოლტი, ამპერი, წინაღობა, ომის კანონი 2024, ნოემბერი
Anonim
LED სიმებიანი კონტროლი
LED სიმებიანი კონტროლი

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

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

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

  • პროგრამირება არდუინოს რედაქტორთან ერთად
  • ახალი ეფექტების დამატება და მეტი განათება
  • მობილური მოწყობილობიდან ან სახლის ავტომატიზაციიდან LED სტრიქონის კონტროლი
  • ინტეგრირება უფრო დიდ სინათლის შოუში

ნაბიჯი 1: მასალების შეგროვება

შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები

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

LED განათების ნაკრები (ბმული) ეს ნაკრები მოიცავს WS2811 LED სიმს (5V ვერსია), 3A დენის წყაროს და წინასწარ დამზადებულ კონტროლერს. აქ არის საკმარისი იმისათვის, რომ დარწმუნდეთ, რომ ყველაფერი მუშაობს ამ სახელმძღვანელოს მითითებამდე. 5V ვერსია შეირჩა, რადგან ამ ძაბვას ასევე შეუძლია არდუინოს ჩართვა

Wemos D1 მინი კონტროლერი (ბმული) ეს არჩეულია მცირე ზომის, wifi კავშირისა და გაყვანილობის სიმარტივისთვის. ასევე, მე უკვე მქონდა ერთი ექსპერიმენტი

დენის კონექტორი (ბმული) საჭიროა ელექტრომომარაგების უშუალოდ სინათლის სტრიქონზე დასაკავშირებლად. ბევრია პაკეტში, მაგრამ გჭირდებათ 1 მამრობითი კონექტორი

ტაქტილური ღილაკის გადამრთველი (ბმული) ზომა: 6 x 6 x 5 მმ, 4 პინი. ბევრია პაკეტში, მაგრამ თქვენ გჭირდებათ მხოლოდ ერთი

დამატებითი განათება (ბმული) საჭიროებისამებრ. დარწმუნდით, რომ ყიდულობთ 5 ვ ვერსიას. იხილეთ ქვემოთ მოცემული ინსტრუქცია, თუ გსურთ რამდენიმე სტრიქონის ჩართვა

ნაბიჯი 2: კონტროლერის აწყობა

კონტროლერის აწყობა
კონტროლერის აწყობა
კონტროლერის აწყობა
კონტროლერის აწყობა
კონტროლერის აწყობა
კონტროლერის აწყობა
კონტროლერის აწყობა
კონტროლერის აწყობა

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

D1 კონტროლერის დასაკავშირებლად, შეასრულეთ შემდეგი გამაგრებითი კავშირები:

  • Solder დადებითი (ალბათ წითელი) 5V pin
  • შედუღების უარყოფითი (ალბათ თეთრი) GND პინზე
  • Solder მონაცემები (ალბათ მწვანე) D2.
  • გამოიყენეთ ცხელი წებო მავთულხლართებზე და დაფაზე (რომ გახადოთ უფრო მყარი)

გადამრთველის ჩასამაგრებლად შეაერთეთ:

  • 3.3V პინის ერთი მხარე
  • ერთი მხარე D7 პინზე
  • შეაერთეთ D7 პირდაპირ D8– ზე (მაგ., დაიმაგრეთ ქინძისთავები)
  • გათიშეთ დარჩენილი გამოუყენებელი ქინძისთავები

გადამრთველი მავთულხლართულია 3.3V და D7- ზე, რადგან ის კარგად ჯდება პირდაპირ დაფაზე. ამასთან, D7 მიედინება D1 mini– ზე და ასე რომ, თავისთავად ვერ ცნობს მდგომარეობის ცვლილებებს. იმისათვის, რომ ის იმუშაოს, შეაერთეთ D7– დან D8– ით ისე, რომ D7 გაიყვანოს მაღლა. თანდართული არდუინოს ესკიზის კოდი გვიჩვენებს, თუ როგორ გამოიყენოთ გადამრთველი.

ნაბიჯი 3: მსუბუქი სიმების შეკრება

აწყობა სინათლის სიმებიანი
აწყობა სინათლის სიმებიანი

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

მიამაგრეთ დენის კონექტორი ფხვიერ მავთულხლართებზე ბოლოში ქინძისთავით. უყურეთ პოზიტიურს და უარყოფითს (იხილეთ ნაბიჯი 2 თითოეულის საპოვნელად).

ნაბიჯი 4: კონტროლერის დაპროგრამება

კონტროლერის დაპროგრამება
კონტროლერის დაპროგრამება

არდუინოს გარემოს მოსამზადებლად მიჰყევით ამ მიმართულებებს:

  • https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
  • მიჰყევით ამ სახელმძღვანელოს FastLED ბიბლიოთეკის დასაყენებლად

დასაწყებად გამოიყენეთ თანდართული INO პროგრამა.

ეს კოდი აკეთებს შემდეგს:

  • იყენებს FastLED ბიბლიოთეკას LED სტრიქონის ანიმაციისთვის
  • აჩვენებს სხვადასხვა განათების ეფექტს
  • იყენებს ღილაკის ღილაკს ეფექტების შესაცვლელად
  • ინარჩუნებს სიკაშკაშეს 50%–ზე, რაც საკმარისად ნათელია და ამცირებს მიმდინარე გათამაშებას.
  • ადგენს ფერის ტემპერატურას სტრიქონის ტიპისათვის, რომელსაც ჩვენ ვიყენებთ.
  • ზღუდავს LED- ებს 50 -მდე, რომელიც უნდა შეიცვალოს დამატებითი სტრიქონების დამატებისას

გაითვალისწინეთ, რომ თეთრი წარმოიქმნება სტრიქონზე თანაბარი რაოდენობით წითელი, მწვანე და ლურჯის ჩართვით. ეს ხდის თეთრს განსხვავებულს, ვიდრე ნაძვის ხეებისთვის გაყიდული მხოლოდ თეთრი LED სტრიქონები. ჩვენ შეგვიძლია ვისარგებლოთ ამით, რომ სტანდარტული ფერი მივიღოთ რაღაც უფრო ბუნებრივზე და წააგავს ინკანდესენტურ ნათურებს. აღმოვაჩინე, რომ "CRGB:: Khaki" აძლევს უფრო ბუნებრივ ფერს.

  • FastLED ანიმაციური ბიბლიოთეკა
  • მარტივი მაგალითი

ნაბიჯი 5: ყველაფერი ერთად ააწყვეთ

განათავსეთ ეს ყველაფერი ერთად
განათავსეთ ეს ყველაფერი ერთად

ახალი კონტროლერის გამოყენების დასაწყებად მიჰყევით ამ ნაბიჯებს:

  • გახსენით არდუინოს ესკიზი
  • გამოიყენეთ IDE, რომ გადმოტვირთოთ იგი Wemos D1 მინიზე

მისი მუშაობის დასადასტურებლად:

  • შეამოწმეთ, რომ LED განათებულია D1 დაფაზე
  • იხილეთ სიმები თეთრად

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

ნაბიჯი 6: დამატებითი განათების ეფექტები

დამატებითი განათების ეფექტები
დამატებითი განათების ეფექტები

ეს არის მაგალითების დიდი ნაკრები FastLED ბიბლიოთეკის გამოყენებისას.

https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/

მოარგეთ ეს ეფექტები არდუინოს ესკიზს.

Sparkle არის სახალისო ეფექტი. ამისათვის შეცვალეთ კოდი ისე, რომ არჩეული LED იყოს შავი და არა თეთრი.

// შეცვლა: //#განსაზღვრეთ MAX_SEQUENCE 4 // // დაამატეთ ეს სტრიქონები გადამრთველ განცხადებაში: // შემთხვევა 4: // SnowSparkle2 (CRGB:: ხაკი, CRGB:: შავი, 20, შემთხვევითი (100, 1000)); // შესვენება; // დაამატეთ ეს ხაზები ფაილის ბოლოს: void SnowSparkle2 (int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2 (val); int Pixel = შემთხვევითი (NUM_LEDS); leds [პიქსელი] = val2; FastLED.show (); FastLED.გვიანება (SparkleDelay); leds [Pixel] = val; FastLED.show (); FastLED.გვიანება (SpeedDelay); }

ნაბიჯი 7: სინათლის სიმების გაფართოება

სინათლის სიმების გაფართოება
სინათლის სიმების გაფართოება

სიმები შეიძლება გაგრძელდეს თანდართული სანთლების გამოყენებით. თუმცა, ძაბვა დაეცემა დაახლოებით 2 სტრიქონის შემდეგ. ეს შეიძლება დაფიქსირდეს LED სინათლის სიმების პარალელურად 5V მავთულის გაშვებით. თქვენ შეგიძლიათ გამოიყენოთ ფხვიერი მავთულები ამის მისაღწევად-ყურადღება მიაქციეთ დადებით/უარყოფით პოლარობას.

ამ გვერდზე სიმებიანი გაყვანილობის მაგალითი:

https://www.billporter.info/2017/01/07/the-engineers-guide-to-diy-computer-controlled-holiday-lights/

გაყვანილობისა და ძაბვის ვარდნის კარგი ახსნა:

https://www.instructables.com/id/Arduino-Controlled-Positional-RGB-LED-Christmas-Tr/

ეს ინსტრუქცია ასევე შეიცავს კარგ რჩევას ელექტრული ფირზე LED- ების შესაფუთად. Scotch Super 88 (3/4”სიგანე) კარგად მუშაობს.

გარდა ამისა, არდუინოს ესკიზში MAX_LED უნდა შეიცვალოს, როდესაც დამატებით LED- ებს დაამატებთ.

ნაბიჯი 8: დისტანციური მართვა

დისტანციური მართვა
დისტანციური მართვა

სტრიქონის დისტანციურად გასაკონტროლებლად გამოიყენეთ ბლინკი. მითითება:

https://www.blynk.cc/getting-started/

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

  • შეცვალეთ ეფექტები
  • გამოიყენეთ RGB ზებრა ფერის შესაცვლელად
  • აკონტროლეთ სიკაშკაშე

იხილეთ თანდართული არდუინოს ესკიზი, რომ შეიტანოთ ცვლილებები ბლინკზე. ნაბიჯები:

  1. დაამატეთ ბლინკის ბიბლიოთეკები არდუინოს
  2. დარეგისტრირდით ბლინკის ანგარიშზე
  3. ჩამოტვირთეთ აპლიკაცია ტელეფონში
  4. შექმენით ახალი პროექტი. ეს შექმნის ავტორიზაციის კოდს იმ პროექტისთვის.
  5. შეცვალეთ თანდართული ესკიზი ავტორის კოდის, wifi სახელისა და wifi პაროლის შესაცვლელად
  6. გამოიყენეთ Arduino რედაქტორი D1 mini- ში ჩასატვირთად.

ნაბიჯი 9: დაკავშირება სახლის ავტომატიზაციასთან

დაკავშირება სახლის ავტომატიზაციასთან
დაკავშირება სახლის ავტომატიზაციასთან

თქვენ შეგიძლიათ აკონტროლოთ სტრიქონი Arduino სკეტჩზე MQTT კლიენტის დამატებით. დააინსტალირეთ MQTT ბროკერი თქვენი სახლის ავტომატიზაციაზე (მაგ. OpenHAB ან სახლის ასისტენტი).

მეტი ინფორმაცია აქ:

https://www.baldengineer.com/mqtt-tutorial.html

ნაბიჯი 10: სინათლის ჩვენების გაკეთება

სინათლის ჩვენების გაკეთება
სინათლის ჩვენების გაკეთება

შთაგონება

პიქსელის მდებარეობა XLights– ში

DMX პროტოკოლის ახსნა

არტნეტის ბიბლიოთეკა

ახსნა რა ხდება სინამდვილეში

ნაბიჯი 11: გააკეთე მეტი

გააკეთე მეტი
გააკეთე მეტი

გააკეთე შენი თავი შობა

სრული სახელმძღვანელო სრული განმარტებებით

გირჩევთ: