Სარჩევი:
- ნაბიჯი 1: როგორ მუშაობს WS2812B Strip LED- ები
- ნაბიჯი 2: მიკროსქემის გაყვანილობა
- ნაბიჯი 3: კოდის დაყენება
- ნაბიჯი 4: საბოლოო შენიშვნა
ვიდეო: მისამართიანი ზოლის LED პოლიციის სტრობო: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს პოლიციის Strobo მსუბუქი ბარი დამზადებულია ერთი WS2812B მისამართის ზოლიანი LED ზოლით (97 სმ, 29 LEDS) და არდუინო ნანო.
ეს გადაწყვეტა საშუალებას გაძლევთ შექმნათ რამდენიმე განსხვავებული შუქის ნიმუში სხვადასხვა ფერის სქემით, წინააღმდეგ შემთხვევაში შეუძლებელია წითელი-თეთრი-ლურჯი LED- ების სტანდარტული ბარი (როგორც გამოიყენება პოლიციის სტრობოს განათებისთვის) ან RGB LED- ების ბარი.
მე გირჩევთ არ გამოიყენოთ ეს თქვენს მანქანაში, თუ თქვენ არ გადაამოწმეთ ადგილობრივი კანონები და არ გაქვთ ამის სამართლებრივი/საფუძვლიანი მიზეზი.
ნაბიჯი 1: როგორ მუშაობს WS2812B Strip LED- ები
WS2812B LED ზოლები შედგება ტიპის 5050 RGB LED- ებისგან, რომლებშიც WS2812B LED დრაივერის IC არის ინტეგრირებული.
სამი ინდივიდუალური წითელი, მწვანე და ლურჯი LED- ების ინტენსივობიდან გამომდინარე შესაძლებელია ნებისმიერი ფერის სიმულაცია, რაც გვსურს.
ამ LED- ების მთავარი უპირატესობა ის არის, რომ შესაძლებელია მთელი LED ზოლის გაკონტროლება Arduino დაფის ერთი პინით.
თითოეულ LED- ს აქვს სამი კონექტორი თითოეულ ბოლოში, ორი ჩართვისთვის და ერთი მონაცემთათვის. ისარი მიუთითებს მონაცემთა ნაკადის მიმართულებას. წინა LED- ის მონაცემთა გამომავალი ბალიში უკავშირდება შემდეგი LED- ის მონაცემთა შეყვანის ბალიშს. ჩვენ შეგვიძლია დავჭრათ ზოლები ნებისმიერ ზომაზე, როგორც გვინდა, ასევე დისტანცია LED- ები ზოგიერთი მავთულის გამოყენებით.
ისინი მუშაობენ 5V DC- ზე და თითოეული წითელი, მწვანე და ლურჯი LED- ები იტევს დაახლოებით 20mA- ს, ანუ ეს არის სულ 60mA თითოეული LED- ისთვის სრული სიკაშკაშე.
თუ Arduino იკვებება USB- ის საშუალებით, 5V პინს შეუძლია გაუმკლავდეს მხოლოდ 400 mA- ს, ხოლო ლულის კვების კონექტორის გამოყენებით, 5V pin- ს შეუძლია 900 mA- ს დამუშავება. ასე რომ, თუ თქვენ უფრო მეტ LED- ებს იყენებთ და დენის ოდენობა, რომელსაც ისინი გამოიღებენ, აღემატება ზემოთ ნახსენები ლიმიტებს, თქვენ უნდა გამოიყენოთ ცალკე 5 ვ კვების წყარო.
ასეთ შემთხვევაში თქვენ ასევე უნდა დააკავშიროთ ორი სახმელეთო ხაზი ერთმანეთს.
დამატებით მიზანშეწონილია გამოიყენოთ რეზისტორი დაახლოებით 330 Ohms არდუინოსა და LED ზოლის მონაცემთა პინს შორის, რათა შეამციროთ ხმაური ამ ხაზზე, ისევე როგორც კონდენსატორი დაახლოებით 100uF 5V და Ground– ზე, რათა გაათანაბროთ კვების წყარო. რა
ნაბიჯი 2: მიკროსქემის გაყვანილობა
გაყვანილობის სქემა Arduino nano– ს WS2812B მისამართის ზოლის LED ზოლთან დასაკავშირებლად ძალიან მარტივია.
მოდელს უნდა ჰქონდეს მავთულები ან სათაური, რომელიც შედუღებულია მასზე, მე გამოვიყენე პინ ჰედერი სატესტოდ, მაგრამ რეალური პროექტისთვის თქვენ უნდა გაითვალისწინოთ შედუღების მავთულები.
WS2812B მისამართის ზოლის led აქვს 3 solder ბალიშები თითოეულ მხარეს.
+5V (სქემაში წითელი მავთული) მიდის არდუინოს +5 ვ -მდე;
GND (შავი მავთული სქემაში) მიდის Arduino– ს GND– ზე;
DIN (სქემაში მწვანე მავთული) გადადის Arduino PIN 5 -ზე (მონაცემებისთვის) 330 Ohm რეზისტორის მეშვეობით.
ნაბიჯი 3: კოდის დაყენება
მე გამოვიყენე Arduino IDE FAST LED ბიბლიოთეკით
პირველ რიგში ჩვენ უნდა შევიტანოთ FastLED ბიბლიოთეკა, განვსაზღვროთ პინი, რომელთანაც დაკავშირებულია LED ზოლის მონაცემები, განვსაზღვროთ LED- ების რაოდენობა, ასევე განვსაზღვროთ CRGB ტიპის მასივი.
ეს ტიპი შეიცავს LED- ებს, სამი ერთი ბაიტიანი მონაცემებით სამი წითელი, მწვანე და ლურჯი ფერის თითოეული არხისთვის.
დაყენების განყოფილებაში ჩვენ უბრალოდ გვჭირდება FastLED- ის ინიციალიზაცია ზემოთ მითითებული პარამეტრებით. ახლა ის არის მთავარი მარყუჟი, რომლის საშუალებითაც ჩვენ შეგვიძლია გავაკონტროლოთ ჩვენი LED- ები, როგორც გვინდა. CRGB ფუნქციის გამოყენებით ჩვენ შეგვიძლია ნებისმიერი LED- ის დაყენება ნებისმიერ ფერში წითელი, მწვანე და ლურჯი სამი პარამეტრის გამოყენებით. იმისათვის, რომ ცვლილებები მოხდეს LED- ებზე, ჩვენ უნდა გამოვიძახოთ ფუნქცია FastLED.show ().
FastLED ბიბლიოთეკას გააჩნია მრავალი სხვა ფუნქცია, რომელიც შეიძლება გამოყენებულ იქნას მართლაც საინტერესო ანიმაციებისა და სინათლის შოუს შესაქმნელად, ასე რომ თქვენი ფანტაზიის უნარი იქნება თქვენი მომავალი LED პროექტის ბრწყინვალება.
ჩემი კოდი შეიცავს რამდენიმე სხვადასხვა LED შაბლონს, რაც სხვაგვარად შეუძლებელია სტანდარტული RGB LED ზოლით.
შაბლონები შეიძლება შეიცვალოს ან გავიხსენოთ void loop () განყოფილებაში, როგორც ერთი ქვეპროგრამა.
ნაბიჯი 4: საბოლოო შენიშვნა
ჩემი კოდი გადის თითოეული ნიმუშის ვარიაციებს, რათა მოგაწოდოთ საწყისი წერტილი შეცვალოთ კოდი თქვენი მოთხოვნილებების დასაკმაყოფილებლად.
კოდი ჩემს GitHub– ში
გირჩევთ:
პოლიციის მანქანა არდუინო: 6 ნაბიჯი
პოლიციის მანქანა არდუინო: გამარჯობა და კეთილი იყოს თქვენი მობრძანება ინსტრუქციებში, თუ როგორ უნდა შექმნათ თქვენი საკუთარი პოლიციის მანქანა! მე მივიღე შთაგონება, რომ დამემყარებინა ჩემი CPT პოლიციის მანქანის შემდეგ, მას შემდეგ რაც შარშან ჩემი საკუთარი RC მანქანა ავაშენე, როგორც დისტანციური მართვის საშუალება. თუმცა ამჯერად
პოლიციის სირენა: 3 ნაბიჯი
პოლიციის სირენა: როდესაც ბავშვი ვიყავი, პოლიციის სირენის მოსმენა ყოველთვის მაგრძნობინებდა ინტენსიურ განწყობას და მაიძულებდა პოლიციაში გაწევრიანებას, რათა მეძინა სამართალდამრღვევები. მას შემდეგ, რაც 555 ქრონომეტრზე ვმუშაობ, გადავწყვიტე ავისრულო ჩემი ბავშვობის ოცნება და შევქმნა საკუთარი ინტენსივობა
არდუინოს პოლიციის სირენა LED პოლიციის შუქებით - გაკვეთილი: 7 ნაბიჯი
არდუინოს პოლიციის სირენა LED პოლიციის შუქებით - სამეურვეო: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ პოლიციის სირენა მოციმციმე ცისფერი და წითელი ფერით. უყურეთ სადემონსტრაციო ვიდეოს
პოლიციის პროგრამირებადი LED განათება STM8 [72 LED- ის] გამოყენებით: 9 ნაბიჯი
პროგრამირებადი პოლიციის LED განათება STM8 [72 LED- ების] გამოყენებით: STM8S001J3 არის 8 ბიტიანი მიკროკონტროლერი, რომელიც გთავაზობთ 8 კბაიტი Flash პროგრამის მეხსიერებას, ასევე ინტეგრირებული ჭეშმარიტი მონაცემების EEPROM. მას მოიხსენიებენ როგორც დაბალი სიმკვრივის მოწყობილობას STM8S მიკროკონტროლერების ოჯახში. ეს MCU შესთავაზა მცირე SO8N პაკეტში
როგორ გავხადოთ პოლიციის პოლიციის სტრობი მსუბუქი: 11 ნაბიჯი
როგორ გავხადოთ პოლიციის პოლიცია სტრობი სინათლე: გამარჯობა მეგობარო, დღეს მე ვაპირებ გავაკეთო პოლიციის სტრობის მსუბუქი წრე LM555 IC– ის გამოყენებით. დავიწყოთ