Სარჩევი:
- ნაბიჯი 1: რას ნიშნავს ეს?
- ნაბიჯი 2: აუცილებელი ნაწილები
- ნაბიჯი 3: ბლა ბლა ბლა
- ნაბიჯი 4: იდეა
- ნაბიჯი 5: გაყვანილობა
- ნაბიჯი 6: რამდენიმე სიტყვა პროგრამული უზრუნველყოფის შესახებ
- ნაბიჯი 7: ხარისხის ტესტირება
- ნაბიჯი 8: დასკვნა
ვიდეო: WS2811 WebLights - მიიღეთ კონტროლი თქვენს საახალწლო განათებებზე!: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ისევე როგორც ყველა თავმოყვარე ჯადოქარი, მე მიყვარს ყველა ნათელი და ბრწყინვალე ნივთი.
და საბოლოოდ, ელექტრო LED garlands მოდის ამ კატეგორიაში.
სამწუხაროდ, ეს შუქები ჩემს ყურადღებას მაშინ იჩენს, როდესაც ახალი წელი ახლოვდება. მაგრამ ჰეი! ვიმედოვნებ, რომ ეს არ არის ჩვენი ბოლო ახალი წელი და ჩვენ გვაქვს საკმარისი დრო ახალი წლისთვის უკეთ მომზადებისთვის!
ნაბიჯი 1: რას ნიშნავს ეს?
არც ისე დიდი ხნის წინ ბაზარზე გამოჩნდა ელექტრული ნათურების გვირგვინი.
ეს არის LED გვირგვინი, სადაც თითოეული RGB LED- ის ფერი და სიკაშკაშე შეიძლება ინდივიდუალურად გაკონტროლდეს WS2811 ჩიპით. ეს ჩიპი შეიძლება ჩაშენდეს პირდაპირ LED- ში. ასეთი LED- ები შეიძლება მოიძებნოს APA106 სახელწოდებით www.aliexpress.com. ისინი ჰგვანან ჩვეულებრივ 4-ქინძისთავს RGB LED- ებს საერთო ანოდის / კატოდებით, მაგრამ ისინი არ არიან! თითოეული APA106 LED შეიცავს ინტეგრირებულ WS2811 ჩიპს, რომელიც უნდა იყოს დაპროგრამებული, რომ ჩართოს LED. თუ თქვენ ყიდულობთ APA106 LED- ებს Aliexpress– ზე, გირჩევთ დაუყოვნებლივ შეამოწმოთ ისინი - ეს არ არის იშვიათი შემთხვევა, როდესაც მომხმარებელმა მიიღო ჩვეულებრივი RGB led ნაცვლად APA106!
ასევე ეს WS2811 ჩიპები შეიძლება შეფუთული იყოს როგორც გარე დაფა, რომელსაც აქვს ჩვეულებრივი RGB ლიდერი. ყველა ეს შუქი მოდის სხვადასხვა ფორმით და რიცხვით.
მათთვის ერთადერთი საერთო რამ არის - ისინი არ ანათებენ კონტროლერის გარეშე.
WS281x ჩიპის გარკვეული მოდიფიკაცია არსებობს - ისინი თამაშობენ შემთხვევით ფერებს კონტროლერის გარეშე, მაგრამ ჩვენთვის არ არის საინტერესო, რადგან მათი დაპროგრამება შეუძლებელია.
ნაბიჯი 2: აუცილებელი ნაწილები
ასე რომ, პროექტის ნაწილები შეუკვეთეს და საბოლოოდ მივიდნენ:
1) 2 x 50-LED- ები წყალგაუმტარი WS2811 ზოლები. ეს ზოლები შეიძლება ერთმანეთთან იყოს დაკავშირებული LED- ების რაოდენობის გასაგრძელებლად. ისინი არ ანათებდნენ ყველა თავისთავად, ამიტომ საჭიროა გარკვეული კონტროლერი.
2) ESP8266 ჩიპი ძალიან დამაჯერებელი ფორმით-WeMos D1
მე მომწონს ეს დაფა - ის ძალიან კომპაქტურია და ადვილია მასთან გამკლავება.
3) ეს არ არის აუცილებელი, მაგრამ ეს ნაწილებიც გამოდგება:
- IR მიმღები TL1838
- მცირე გაფართოების დაფები WeMos– ისთვის
- პატარა ფარი ღილაკით WeMos– ისთვის
4) კარგი იდეა იქნებოდა რაიმე ძლიერი 5 ვ PSU– ს მიღება, რადგან LED ზოლები ენერგიის მოყვარულია-განსაკუთრებით თუ ეს ყველაფერი ნათელ-თეთრზეა მითითებული.
ამ PSU– ს შეუძლია კარგად იმუშაოს: ელექტრომომარაგება 5v 8A. მე შევიმუშავე ეს პროექტი PSU– დან მობილური ტელეფონიდან 1A გამომავალი დენით. ის კარგად მუშაობს, სანამ არ აამაღლებთ სიკაშკაშეს. მინიმუმ ESP8266, LED ზოლები და 5v 1A PSU გადაურჩა ჩემს ყველა მცდელობას.
ნაბიჯი 3: ბლა ბლა ბლა
ყველა ნაწილი საბოლოოდ ხელთ არის, მაგრამ რა უნდა გააკეთოს მათთან?
პროგრამის ერთი ან რამდენიმე ეფექტი კონტროლერში და ეს ყველაფერი? ზედმეტად უბრალო.
რა განსხვავებაა ყველა არსებული გირლანდისგან?
როგორც ხედავთ ჩემი წინა საჯარო პროექტიდან: PasswordKeeper - KISS გოგონებისთვის, ჩვენ არ ვეძებთ მარტივ გზებს!
ასე რომ, გირლანდების იდეა რატომღაც უნდა გართულდეს. იმედია გამოუსადეგარობამდე არ მივალ;)
კარგი იქნება, თუ როგორმე გავაკონტროლოთ ჩვენი შუქების ქცევა.
თითქმის ყველას ჰქონდა რაიმე სახის სმარტფონი, რომელსაც შეუძლია ინტერნეტთან დაკავშირება.
ESP8266 არის WiFi ჩართული მოდული. WEB ინტერფეისით გვირგვინების კონტროლის იდეა საკმაოდ ბუნებრივად მოდის აქედან.
მაგრამ ყველა არ არის კომპიუტერის მოყვარული და შეძლებს გაუმკლავდეს პროგრამირებას და WEB ინტერფეისს. რა სამწუხაროა, ეჰ;) ასე რომ ჩვეულებრივი IR პულტი შეიძლება დაერთოს წინასწარ დაპროგრამებული ეფექტის გადასატანად. და თუ გინდა იყო მკვდარი უბრალო - ღილაკს გააკეთებდა. ორ უკანასკნელ შემთხვევაში თქვენ მაინც დაგჭირდებათ გიკი, რომ ეს ეფექტი პირველ რიგში თქვენს კონტრაცეფციაში დაპროგრამდეს;)
სინათლის სინათლის ეფექტის პროგრამირების შემდგომ დავამატე BMP სათამაშო რეჟიმი.
უბრალოდ გადაყარეთ რამდენიმე ფერადი ხაზი სურათზე ნებისმიერ გრაფიკულ რედაქტორში, შეინახეთ სურათი როგორც BMP, ჩადეთ ისინი კონტროლერში და შეარჩიეთ BMP დაკვრის რეჟიმი. კონტროლერი ჩამტვირთავს BMP- ს გვირგვინი ხაზზე-ხაზზე დაგვიანებით, რაც შეიძლება დაპროგრამდეს.
ამ გვერდზე თქვენ ხედავთ BMP სურათს 3 ფერადი ხაზით და ვიდეოთი, რომელიც აჩვენებს როგორ გამოიყურება ეს სურათი კონტროლერის მიერ დაკვრისას. ეს გვიჩვენებს, თუ როგორ შეგიძლიათ შექმნათ თქვენი საკუთარი ნიმუში.
და როდესაც თქვენ შექმნით რაიმე ლამაზს - იყავით ასეთი კეთილი - გაუზიარეთ ისინი დანარჩენ საზოგადოებას!
ნაბიჯი 4: იდეა
სწრაფ ძებნას არ ჰქონია მსგავსი პროექტები ქსელში.
ცხადია, ხალხებს უფრო მნიშვნელოვანი საქმე ჰქონდათ, ვიდრე სხვა უსარგებლო ჩინდოღუს გამოგონება.
კარგი, მოდით გამოვასწოროთ ეს ნაკლი.
იდეა არის ისეთი მოწყობილობის შექმნა, რომელსაც შეუძლია ტექსტის სკრიპტის თამაში LEDS– ზე სხვადასხვა ეფექტის შესაქმნელად.
ეს სკრიპტი შეიძლება ადვილად რედაქტირდეს ვებ ინტერფეისის საშუალებით და ახალი ეფექტი დაუყოვნებლივ გამოჩნდება.
რა თქმა უნდა, ამის მიღწევა შესაძლებელია ჩვეულებრივი პროგრამირების ენით. მაგრამ თქვენ გჭირდებათ მინიმუმ შემდგენელი ეფექტის შესაცვლელად. რა მოხდება, თუ თქვენ უბრალოდ არ გსურთ თქვენი დიდი კომპიუტერის გაშვება, მაგრამ მოგწყინდებათ ამჟამინდელი ეფექტი? პრობლემა!
მაგრამ ეს გართულება შეიძლება მოგვარდეს, თუ კონტროლერს აქვს ტექსტის თარჯიმანი და მისი შეყვანა შეიძლება შეიცვალოს ონლაინ რეჟიმში.
ასე რომ, მე შევქმენი ვირტუალური მანქანა და განვავითარე ფრინველის ენა, რომელსაც ეს მანქანა ესმის. ეს პროგრამა, რომელიც დატვირთულია ESP8266– ში, საშუალებას გაძლევთ შექმნათ საკმაოდ რთული LED გადართვის ალგორითმები.
ზოგიერთმა შეიძლება თქვას - "გამოიყენეთ LUA ან მოწონებები", მაგრამ მე ვამბობ - "ეს ძალიან ადვილია!".
ეს პროექტი ჩემი შინაგანი ჯადოქრობით იყო შთაგონებული, ამიტომ ენა უნდა იყოს ჩიტი, რომ მოეწონოს!
ნაბიჯი 5: გაყვანილობა
მე არ შევალ დეტალურად როგორ დავაყენო და დავაკონფიგურირო Arduino IDE ESP8266– თან მუშაობისთვის.
ქსელში ბევრი რესურსია, სადაც ყველა პროცესი აღწერილია ყველა დეტალში.
ყველა საჭირო ბიბლიოთეკა მითითებულია დოკუმენტში WebLights_En.rtf. და მოწოდებულია წყაროსთან ერთად.
გაყვანილობა მარტივია.
ღილაკი და IR მიმღები არ არის საჭირო, მაგრამ მოსახერხებელია.
ხანგრძლივად დაჭერით (6 წმ) ღილაკზე აღდგება მოწყობილობა ნაგულისხმევ მდგომარეობაში და იტვირთება ნაგულისხმევი სკრიპტი.
ჩვეულებრივი კლიკები გადადიან ეფექტებს შორის (თუ ისინი დაპროგრამებულია სკრიპტში) ან BMP ფაილებს შორის.
თუ მიამაგრებთ IR მიმღებს, შეგიძლიათ ეფექტები მიანიჭოთ დისტანციურ ღილაკებს. უბრალოდ დააჭირეთ ღილაკს IR და შემდეგ განაახლეთ WebLights გვერდი. ვებ გვერდზე არის 4 სიმბოლოს ცვლადი, სახელად IR კოდი. მიიღეთ ეს კოდი და შეცვალეთ xxxx ბრძანებაში (LLxxxxc: c). შემდეგ ყოველ ჯერზე, როდესაც ეს კოდი იძებნება IR ქვეპროდუქტზე LL, დარეკილი იქნება.
ეს კავშირი ცოტა ბარბაროსულია - კარგი იქნება 3V-> 5v დონის გადამრთველი ESP8266 და შუქებს შორის. მაგრამ ის ასევე მუშაობს უშუალო კავშირით - თუ ხაზი კონტროლერსა და გარლანდს შორის არ არის ძალიან გრძელი.
არსებობს კიდევ ერთი გატეხვა, რამაც შეიძლება გაზარდოს სტაბილურობა - ჩადეთ ნებისმიერი დიოდი +5v ხაზში, რომელიც უზრუნველყოფს პირველ LED- ს. ის გადაინაცვლებს ერთი პირველი LED- ის ლოგიკურ დონეს ოდნავ ქვემოთ.
ნაბიჯი 6: რამდენიმე სიტყვა პროგრამული უზრუნველყოფის შესახებ
ამ პროექტის სრული წყარო მოცემულია github– ზე.
უბრალოდ ჩადეთ WebLights დირექტორია თქვენს Arduino პროექტების საქაღალდეში, გახსენით იგი და შეარჩიეთ Weblights.ino.
დააკოპირეთ WebLights / libraries / საქაღალდის შინაარსი თქვენს Arduino პროექტების საქაღალდეში.
შექმენით და ჩატვირთეთ ESP8266- ში.
ნაგულისხმევი მოწყობილობა დაიწყო AccessPoint რეჟიმში.
ის ქმნის WiFi ქსელის WebLights პაროლის შუქებით. უბრალოდ შეიყვანეთ ნებისმიერი WEB url და გადახვალთ კონტროლერის გვერდზე. მაგალითად: wl.com.
ასევე მარტივი სკრიპტი dot გაშვებული და ფორს ჩატვირთულია მოწყობილობაზე. მე მოგაწოდეთ რამდენიმე მარტივი სკრიპტი, რომელიც შეგიძლიათ ჩაწეროთ კონტრაქტში, რომ ნახოთ როგორ გამოიყურება. თქვენ შეგიძლიათ გამოიყენოთ ისინი როგორც საწყისი წერტილი სხვა ეფექტების შესაქმნელად.
ნაბიჯი 7: ხარისხის ტესტირება
მოწყობილობა დაუნდობლად გამოსცადეს ღარიბ უმწეო არსებებზე და აღმოჩნდა უსაფრთხო.
ამ ტესტის დროს ცხოველი არ დაშავებულა;)
ნაბიჯი 8: დასკვნა
მოხარული ვიქნები, თუკი რომელიმე ჯადოქარი დასჭირდება ძალისხმევას (ან ტკივილს) შექმნას რამდენიმე სკრიპტი ან სურათი, რომელიც გამოიმუშავებს საინტერესო ვიზუალურ ეფექტებს და გაუზიარებს საზოგადოებას ამ თემაში.
სურათების დახატვა შეიძლება მარტივი ჩანდეს, მაგრამ შექმენით სურათი, რომელიც წარმოაჩენს გლუვ და საინტერესო ეფექტს შეიძლება არც ისე მარტივი იყოს.
მგლები არ არიან ფარა ფრინველები, მაგრამ რატომ არ უნდა ჰქონდეთ ადგილი, სადაც მათ შეუძლიათ გაზიარონ და გაცვალონ ბრწყინვალე ნივთები (ან სკრიპტები / სურათები)? მე ვფიქრობ, რომ ეს თემა შეიძლება სრულყოფილად მუშაობდეს.
განახლება:
აქ არის საინტერესო საიტი ნიმუშებით
WebLights- ის ვიდეო ხეზე.
გირჩევთ:
შარვალი, რომელიც იტვირთავს თქვენს ტელეფონს: 6 ნაბიჯი (სურათებით)
შარვალი, რომელიც იტვირთავს თქვენს ტელეფონს: ასე რომ, ჩვენ ყოველდღიურად ვადგამთ დაახლოებით 1000 ნაბიჯს ჩემი ფიზიკური აქტივობების გამოთვლის გარეშე, რაც მე ჩვეულებრივ მაქვს და თუ თქვენ ჩემნაირი რეგულარული ველოსიპედისტი ხართ, ესეც ითვლება. რა მოხდება, თუ ჩვენ შეგვიძლია როგორმე გამოვიყენოთ ეს ელექტროენერგია პერსონალის დასატენად. ასე რომ, ეს არის ინსტრუქცია
Arduino & WS2811 ნაძვის ხე: 8 ნაბიჯი
Arduino & WS2811 ნაძვის ხე: ვინაიდან არსებობს სხვა მსგავსი პროექტები საშობაო შუქები Arduino და WS2811, Arduino Xmass ხე მე მათ ძალიან რთულად ვგრძნობ დამწყებთათვის. ამიტომ გადავწყვიტე გამომექვეყნებინა ეს მარტივი და უსარგებლო პროექტი, რომელიც შეგიძლიათ სცადოთ უფრო რთულ პროექტებთან გამკლავებამდე
საახალწლო ბურთის ვარდნა: 12 ნაბიჯი (სურათებით)
საახალწლო ბურთი დაეცა: 2018 წლის საახალწლო წვეულებაზე მე შევქმენი ცნობილი თაიმს სკვერის ბურთის ვარდნის მასშტაბური მოდელი. ეს იქნება თქვენი 2020 წლის დღესასწაულის სრულყოფილი დამატება ახალ ათწლეულში! თასის რგოლების ცხრა ფენა ქმნის ბურთს: 6, 11, 15, 18, 20
სიკაშკაშის კონტროლი PWM დაფუძნებული LED კონტროლი Push ღილაკების, ჟოლოს Pi და Scratch გამოყენებით: 8 ნაბიჯი (სურათებით)
სიკაშკაშის კონტროლი PWM დაფუძნებული LED კონტროლი Push Buttons, Raspberry Pi და Scratch გამოყენებით: მე ვცდილობდი მეპოვა გზა იმის ახსნა, თუ როგორ მუშაობდა PWM ჩემს მოსწავლეებზე, ამიტომ მე დავაყენე საკუთარი თავი ამოცანა ვცდილობდი გავაკონტროლო LED სიკაშკაშე 2 ღილაკის გამოყენებით - ერთი ღილაკი გაზრდის LED- ს სიკაშკაშეს და მეორე აფერხებს მას. წინსვლისთვის
ESP8266 RGB LED STRIP WIFI კონტროლი - NODEMCU როგორც IR დისტანციური მართვის წამყვანი ზოლისთვის, რომელიც კონტროლდება Wifi - RGB LED STRIP სმარტფონის კონტროლი: 4 ნაბიჯი
ESP8266 RGB LED STRIP WIFI კონტროლი | NODEMCU როგორც IR დისტანციური მართვის წამყვანი ზოლები Wifi- ზე კონტროლირებადი | RGB LED STRIP სმარტფონის კონტროლი: გამარჯობა ბიჭებო, ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ nodemcu ან esp8266 როგორც IR დისტანციური მართვა RGB LED ზოლის გასაკონტროლებლად და Nodemcu კონტროლდება სმარტფონის მიერ wifi– ზე. ასე რომ, ძირითადად თქვენ შეგიძლიათ აკონტროლოთ RGB LED STRIP თქვენი სმარტფონით