Სარჩევი:

Pimp Your LED ნათურა: 4 ნაბიჯი
Pimp Your LED ნათურა: 4 ნაბიჯი

ვიდეო: Pimp Your LED ნათურა: 4 ნაბიჯი

ვიდეო: Pimp Your LED ნათურა: 4 ნაბიჯი
ვიდეო: 12v 90 ამპერიანი მანქანის ალტერნატორი თვითაღელვებულ გენერატორამდე დიოდის გამოყენებით 2024, ივლისი
Anonim
Pimp შენი LED ნათურა
Pimp შენი LED ნათურა

ნიდერლანდების Lidl სუპერმარკეტში სასურსათო ნივთების ყიდვისას, ჩემმა მეუღლემ გადაინაცვლა ძალიან იაფფასიანი (2.99 ევრო) LED ნათურა, რომელზეც ბოჭკოები იყო თავზე. ამ LED ნათურაში არის სამი LED, ერთი წითელი, ერთი მწვანე და ერთი ლურჯი, რომლებიც ქმნიან მარტივ, მაგრამ სასიამოვნო ეფექტს. სურათი გვიჩვენებს, თუ როგორ გამოიყურება LED ნათურა. LED ნათურა იყენებს სამ AA ბატარეას, როგორც ენერგიას.

LED ნათურას ჰქონდა ერთი მინუსი. LED ნათურის ბოლოში არის გადამრთველი, ასე რომ ჩართვა და გამორთვა ნიშნავს იმას, რომ თქვენ უნდა აწიოთ LED ნათურა, შუქის დაშლის შანსით. ამ ნაკლოვანებამ წამოიწყო ეს პროექტი "Pimp your LED Lamp".

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

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

  • ლოდინი = ჩართული/ლოდინის რეჟიმში
  • მუნჯი = ქარხნული ნაგულისხმევი
  • მოცულობა = სიკაშკაშე მაღლა
  • მოცულობის შემცირება = სიკაშკაშის შემცირება
  • პროგრამა Up = დაჩქარება
  • პროგრამა ქვემოთ = დაჩქარება
  • ციფრი 0 = LED- ები ჩართულია თეთრ ფერში
  • ციფრი 1 = ორიგინალური LED ნათურის ნიმუში, იცვლება წითელიდან ლურჯიდან მწვანემდე
  • ციფრი 2 = მოძრაობს თეთრი ფერის ნიმუში
  • ციფრი 3 = RGB ფერის ნიმუშის გადატანა
  • ციფრი 4 = ცისარტყელას ფერის ნიმუში
  • ციფრი 5 = შემთხვევითი ფერის ქრებოდა ნიმუში
  • ციფრი 6 = შემთხვევითი ფერის ნიმუშის გადატანა
  • ციფრი 7 = ქრებოდა RGB ფერის ნიმუში
  • ციფრი 8 = ტესტის ნიმუში

მე ვარ PIC მიკროკონტროლერის დიდი გულშემატკივარი და მინდა მქონდეს სრული კონტროლი იმაზე, რასაც მე ვქმნი, ამიტომ მე არ გამოვიყენე ბიბლიოთეკები, არამედ პროგრამული უზრუნველყოფის ყველა ნაწილი თავად შევქმენი. ეს ასევე საჭირო იყო, რადგან პულსის სიგანის მოდულაციის (PWM) n ყველა პროგრამული უზრუნველყოფის კონტროლი n პროგრამულ უზრუნველყოფას დრო სჭირდება, ამიტომ კოდი ოპტიმიზირებულია ზოგიერთ ნაწილის სიჩქარისთვის. არდუინოს თაყვანისმცემლებს შეუძლიათ გამოიყენონ რა თქმა უნდა ყველა არსებული ბიბლიოთეკა, მაგრამ მე ვფიქრობ, რომ თქვენ უნდა დაწეროთ რაიმე საკუთარი ხელით, რომ გააკონტროლოთ 9 (3 -ჯერ RGB) LED- ები PWM- ის საშუალებით.

ელექტრონიკა საკმაოდ მარტივია და არ საჭიროებს ბევრ კომპონენტს, ასე რომ ეს ყველაფერი შეიძლება აშენდეს LED ნათურის თავდაპირველ კორპუსში.

ნაბიჯი 1: ნაბიჯი 1: ნათურის ინგრედიენტები

ამ LED ნათურის ასაწყობად თქვენ უნდა გქონდეთ შემდეგი:

  • 1 * LED ნათურა
  • 3 * RGB ები
  • 1 * PIC მიკროკონტროლერი 16F1825 + 14 პინიანი IC ბუდე
  • 1 * TSOP4836 IR მიმღები
  • 2 * 100nF კერამიკული კონდენსატორი
  • 1 * 33k რეზისტორი
  • 3 * 150 Ohm რეზისტორი
  • 6 * 120 Ohm რეზისტორი
  • 3 * AA (დატენვის) ბატარეები
  • 1 * პურის დაფის პატარა ნაჭერი

ნაბიჯი 2: ნაბიჯი 2: ელექტრონიკის შექმნა

ნაბიჯი 2: ელექტრონიკის შექმნა
ნაბიჯი 2: ელექტრონიკის შექმნა
ნაბიჯი 2: ელექტრონიკის შექმნა
ნაბიჯი 2: ელექტრონიკის შექმნა
ნაბიჯი 2: ელექტრონიკის შექმნა
ნაბიჯი 2: ელექტრონიკის შექმნა
ნაბიჯი 2: ელექტრონიკის შექმნა
ნაბიჯი 2: ელექტრონიკის შექმნა

იხილეთ სქემატური დიაგრამა და სურათები.

ელექტრონიკა შედგება ორი პატარა დაფისგან, ერთი ახალი RGB LED- ებისთვის და ერთი მიკროკონტროლისთვის. ახალი დაფა RGB LED- ით ცვლის წინა დაფას წითელი, მწვანე და ლურჯი LED- ით. სურათზე ხედავთ როგორც ახალ RGB LED breadboard- ს, ასევე ორიგინალ LED დაფას.

მიკროკონტროლის დაფა დამონტაჟებულია LED ლამპარის შიდა ნაწილის შიდა მხარეს და უკავშირდება RGB LED დაფას მავთულის საშუალებით.

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

საბოლოოდ მიღებული IR არის წებოვანი RGB LED დაფის თავზე. მე არ მინდოდა ხვრელი გამეკეთებინა LED ნათურის კორპუსში და ამ გზით ის კვლავ კარგად მუშაობს. რა თქმა უნდა, თქვენ უფრო ახლოს უნდა იყოთ LED ნათურას, თუ გსურთ მისი კონტროლი.

ნაბიჯი 3: ნაბიჯი 3: პროგრამული უზრუნველყოფა

როგორც უკვე აღვნიშნეთ, პროგრამული უზრუნველყოფა დაწერილია PIC16F1825. ეს იყო დაწერილი JAL– ში. პროგრამული უზრუნველყოფა ასრულებს შემდეგ ძირითად ამოცანებს:

  • LED- ების სიკაშკაშის კონტროლი პულსის სიგანის მოდულაციის გამოყენებით. ამისათვის ის იყენებს ორ ტაიმერს, ერთი განახლების სიხშირის შესაქმნელად და ერთი ტაიმერი პულსის ხანგრძლივობის შესაქმნელად, LED- ის დროზე. განახლების სიხშირეა დაახლოებით 70 ჰც, რაც საკმარისია ადამიანის თვალისთვის შეუმჩნეველი. LED- ების დაბინდვა შესაძლებელია 255 საფეხურზე. ეს ნიშნავს, რომ ხანგრძლივობის კონტროლის ქრონომეტრი მუშაობს 255 -ჯერ 70 ჰც -ზე, არის დაახლოებით 18 კჰც. ამ შედარებით მაღალი სიხშირის გამო კოდის ნაწილი ოპტიმიზირებულია სიჩქარისთვის.
  • დისტანციური მართვის შეტყობინებების გაშიფვრა. ამისათვის ის იყენებს გადაღების ტაიმერს, რომელიც აფიქსირებს ბიტების ხანგრძლივობას შეწყვეტის ყოველ ცვლილებაზე. ფილიპსის დისტანციური მართვის სისტემა იყენებს ორფაზიანი კოდირებას და შეტყობინებების გაშიფვრის ერთადერთი გზა ჩარევის შემთხვევაში შეტყობინების არასწორი ინტერპრეტაციის გარეშე არის როგორც მაღალი, ისე დაბალი ბიტის დროის გაზომვა.
  • შემთხვევითი ფუნქცია ზოგიერთი შემთხვევითი შაბლონის შესაქმნელად.
  • სხვადასხვა შაბლონების შექმნა.
  • პროგრამული უზრუნველყოფა EEPROM– დან მონაცემების შესანახად და მოსაპოვებლად.
  • ძილის რეჟიმი პროცესორის შესაჩერებლად, როდესაც LED ნათურა ლოდინის რეჟიმშია.
  • ბოლო, მაგრამ არანაკლებ მნიშვნელოვანია ამ ყველაფრის ერთად გაერთიანება, რომ ის იმუშაოს.

PIC კონტროლერი მუშაობს შიდა საათზე, სიხშირით 32 MHz. Intel Hex ფაილი თან ერთვის PIC კონტროლერის პროგრამირებას.

ნაბიჯი 4: ნაბიჯი 4: LED ნათურის მოქმედება

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

თუ LED ნათურა ჩართულია ლოდინის რეჟიმში, ის განაგრძობს იქ, სადაც იყო ისევ ჩართვის შემდეგ. LED ნათურა ყოველთვის ახსოვს მუშაობის ბოლო რეჟიმს ლოდინის დაწყებამდე, რადგან ის ინახება PIC კონტროლერის შიდა EEPROM– ში, ასე რომ ბატარეების შეცვლის შემდეგაც კი ის განაგრძობს ბოლო არჩეული მუშაობის რეჟიმს.

ვიდეო გვიჩვენებს მარცხენა მხარეს ორიგინალური LED ნათურის მუშაობას და მარჯვნივ Pimped LED ნათურის მუშაობას. ვიდეოში ნაჩვენებია ოპერაციის ზოგიერთი რეჟიმი, მაგრამ არა ყველა. ეფექტი უკეთ ჩანს სიბნელეში და LED- ების მოციმციმე არ ჩანს ადამიანის თვალით.

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

გირჩევთ: