Სარჩევი:

BlinkLED: 4 ნაბიჯი
BlinkLED: 4 ნაბიჯი

ვიდეო: BlinkLED: 4 ნაბიჯი

ვიდეო: BlinkLED: 4 ნაბიჯი
ვიდეო: Learn Arduino in 30 Minutes: Examples and projects 2024, ივლისი
Anonim
მოციმციმე
მოციმციმე

BlinkLED არის LED, რომელსაც აქვს საკუთარი PIC მიკროკონტროლი. მოციმციმე შაბლონები და მოციმციმე სიხშირე არის პროგრამირებადი და BlinkLED– ები შეიძლება გამოყენებულ იქნას ინდივიდუალურად (LED შამპუნებისთვის) ან სტრიქონებში დასასვენებლად ან სპეციალური განათებისთვის. მე ეს გავაკეთე იმიტომ, რომ მინდოდა ჩემი ნაძვის ხის მორთვა ინდივიდუალური მოციმციმე შუქებით. BlinkLED– ით მე შემიძლია ამის გაკეთება მარტივად და უსაფრთხოდ. BlinkLED გვირილის ჯაჭვები 2 თხელი თითქმის უხილავი მავთულით (#30 AWG მავთულის გადასატანი მავთული) და მუშაობს 3 - 5 ვოლტიანი დენის წყაროსგან ან ბატარეიდან, ამიტომ არ არის საჭირო მაღალი ძაბვის (120 ვაკ) გაყვანილობა. ვიდეო გვიჩვენებს BlinkLED- ებს, რომლებიც ციმციმებენ და იცვლიან ფერს, იცვლება წითელსა და მწვანეს შორის. დრო, როდესაც თითოეული BlinkLED რჩება ერთ ფერში, არის შემთხვევით განსაზღვრული. ისე, რომ მოგვიანებით არ იყოს სიურპრიზები, თქვენ უნდა გქონდეთ ელექტრონული ასამბლეის უნარ -ჩვევები და აღჭურვილობა PIC მიკროკონტროლერების დასაპროგრამებლად.

ნაბიჯი 1: შეარჩიეთ კომპონენტები

შეარჩიეთ კომპონენტები
შეარჩიეთ კომპონენტები

თითოეული BlinkLED– ისთვის დაგჭირდებათ შემდეგი: 1 ea მიკროჩიპი 12F509 PIC მიკროკონტროლერი (Mouser PN 579-PIC12F509-I/P) 1 ეა 22 ომ, 1/4 ვატიანი რეზისტორი (Mouser PN 291-22-RC). მე გამოვიყენე 22 ohm რეზისტორი ჩემს პროტოტიპში, მაგრამ ნებისმიერი მნიშვნელობა 22 -დან 220 ohms- მდე იმუშავებს. ეს დამოკიდებულია მიწოდების ძაბვაზე, რომელსაც თქვენ გამოიყენებთ, ძაბვის ვარდნა LED- ზე და LED- ის წინა ძაბვაზე. თქვენ გსურთ აირჩიოთ მნიშვნელობა, რომელიც გამოიწვევს 10 -დან 20 მილიამპერიან დენად LED- ს საშუალებით. როგორც წესი, ოჰმში რეზისტორის მნიშვნელობა უდრის მიწოდების ძაბვას მინუს.5 ვოლტი გამოკლებული LED- ის ძაბვის ვარდნა გაყოფილი LED დენზე ამპერებში (1 მილიამპერი =.001 ამპერი). მაგალითად, მწვანე LED- ისთვის, რომელსაც ჩვეულებრივ აქვს 2.2 ძაბვის ვარდნა 3.2 ვოლტის დენის წყაროსთან: R = (3.2 ვოლტი -5 ვოლტი -2.2 ვოლტი) /.020 ამპერი = 25 ოჰმი. გაითვალისწინეთ, რომ სხვადასხვა ფერის LED აქვს სხვადასხვა ძაბვა მცირდება მათზე, როდესაც lite. ტიპიური მნიშვნელობებია: მწვანე 2.2 ვოლტი, ყვითელი 2.1 ვოლტი, წითელი 2.0 ვოლტი, ლურჯი 3.8 ვოლტი და თეთრი 3.2 ვოლტი. თქვენ უნდა გაზარდოთ მიწოდების ძაბვა ცისფერი და/ან თეთრი LED- ების გამოყენებისას, რათა მიიყვანოთ ისინი სრულ სიკაშკაშემდე. 1 ეა LED. თითქმის ნებისმიერი LED იმუშავებს. ჩემი პროტოტიპისთვის ავირჩიე მწვანე შუქდიოდი, რომელიც ამოღებულია საშობაო სინათლის სიმებიდან. მათ აქვთ ფართო ხედვის კუთხე ბრტყელი ჩაზნექილი ზედა ნაწილის გამო.

ნაბიჯი 2: შეიკრიბეთ თქვენი BlinkLED

შეიკრიბეთ თქვენი BlinkLED
შეიკრიბეთ თქვენი BlinkLED
შეიკრიბეთ თქვენი BlinkLED
შეიკრიბეთ თქვენი BlinkLED
შეიკრიბეთ თქვენი BlinkLED
შეიკრიბეთ თქვენი BlinkLED
შეიკრიბეთ თქვენი BlinkLED
შეიკრიბეთ თქვენი BlinkLED

მიჰყევით სურათებს, რომ შეიკრიბოთ თქვენი BlinkLED. PIC– ის შესანახად გამოვიყენე პატარა გამაგრილებელი რკინა და ვიზა. პირველი შედუღების სახსრის გაკეთებისას გაითვალისწინეთ ხვრელის ორიენტაცია. რეზისტორი შედუღებულია PIC 8 -ის პინზე. შეინახეთ რეზისტორისგან ამოჭრილი მყარი მავთული და შეაერთეთ იგი PIC– ზე ბოლო საფეხურზე. თქვენს დასრულებულ BlinkLED- ს ექნება ორი უფასო გამყვანი ელექტროენერგიის დასაკავშირებლად (პლუს [+] პინ 1-ზე [Vdd] და მინუს [-] პინ 8-ზე [Vss], პინზე რეზისტორთან ერთად).

ნაბიჯი 3: პროგრამირება PIC

პროგრამირება PIC
პროგრამირება PIC
პროგრამირება PIC
პროგრამირება PIC
პროგრამირება PIC
პროგრამირება PIC

აქ არის ჩემი PICBasic Pro სატესტო პროგრამა. ის ანათებს LED- ს 35 ms და ინარჩუნებს მას გამორთულ დროს RANDOM ფუნქციით. თქვენ შეგიძლიათ შეცვალოთ ეს პროგრამა ისე, რომ BlinkLED ისე დახუჭოს, როგორც გსურთ. '********************************************* ***** 'პროგრამის სახელი: BlinkLED' ფაილის სახელი: BlinkLED 'ვერსია: v1.00' *************************** ************************ '' პროგრამის აღწერა +++++++++++++++++++ +++++++++++++ "აღწერა/ფუნქცია: დაბალი ღირებულების LED მოციმციმე" შემდგენელი და ვერსია: PICBasic PRo v2.5 "PIC HARDWARE SETUP ++++++++++++ ++++++++++++++++++++++ "" დაწერილი PIC- ისთვის: PIC12F509 "განსაზღვრეთ OSC 4TRISIO = %000000" დააყენეთ ყველა ქინძისთავები როგორც შედეგები "LED var PORTB.5 დაგვიანებული VAR WORD''MAIN PROGRAM +++++++++++++++++++++++++++++++++++++++ მთავარი:

მაღალი LEDPAUSE 35LOW LED

შემთხვევითი დაყოვნება PAUSE გადადება & %0000001111111111 "სწრაფი" პაუზა გადადება და %0000011111111111 "ნელი GOTO მთავარი

ᲓᲐᲡᲐᲡᲠᲣᲚᲘ

'################# პროგრამის დასასრული #####################

თქვენი BlinkLED შესამოწმებლად შეადგინეთ, დაპროგრამეთ და გაუშვით თქვენი PIC. როდესაც კმაყოფილი ხართ შედეგით, ამოიღეთ BlinkLED საცდელი დაფიდან და დაუკავშირეთ იგი კვების ბლოკს ან აკუმულატორს. მიამაგრეთ CR2032 ბატარეა და BlinkLED ხდის ლამაზ LED Throwie- ს, რომელიც 1-2 კვირა განუწყვეტლივ აციმციმდება.

თქვენ შეგიძლიათ დაამზადოთ თქვენი BlinkLED- ები, როგორც ნაჩვენებია ან როგორც ხედავთ ვიდეოში, მე საბოლოოდ გავაკეთე PCB თითოეული BlinkLED- ის ზომის შესამცირებლად და დავამატე სათაურის ქინძისთავები, რათა გაუადვილოს დეიზი ჯაჭვის ერთეულების შექმნა. ასევე შენიშვნა დავამატე დენის შემოვლითი კონდენსატორი (.1 mf, 50 ვოლტი) და შევცვალე PIC ქვედა ღირებულების PIC10F202 მიკროკონტროლერზე. მე გამოვიყენე ზედაპირზე დამონტაჟებული 51 ohm resistor და solder ბალიშები LED. PCB– ის დიზაინის შექმნისას, მე გადავწყვიტე, რომ დავამატო ბალიშების მეორე ნაკრები PCB– ის უკანა მხარეს. ეს დამატებითი ბალიშები საშუალებას გაძლევთ დაამატოთ მეორე LED, რათა შეიქმნას ნაძვის ხის დემო ვიდეოში ნაჩვენები ორი ფერის ეფექტი (წითელი მწვანედან წითლამდე). (მომდევნო ეტაპზე, მე გაჩვენებთ, თუ როგორ უნდა ავაშენოთ ეს PIC12F509 გამოყენებით.) მე BlinkLED– ებს ვუკავშირდები #30 AWG მავთულის გადასაყვან მავთულს. ვინაიდან ყველა BlinkLED- ები პარალელურად არის მიერთებული, მე არ შემოვიფარგლები სერიული სინათლის სტრიქონებით, მაგრამ შეიძლება მქონდეს "ტოტი" სტრიქონები "მაგისტრალური" სტრიქონიდან.

ნაბიჯი 4: წითელი/მწვანე თვალის დახამხამება PIC12F509– ით

წითელი/მწვანე მოციმციმე LED PIC12F509
წითელი/მწვანე მოციმციმე LED PIC12F509
წითელი/მწვანე მოციმციმე LED PIC12F509
წითელი/მწვანე მოციმციმე LED PIC12F509
წითელი/მწვანე მოციმციმე LED PIC12F509
წითელი/მწვანე მოციმციმე LED PIC12F509
წითელი/მწვანე მოციმციმე LED PIC12F509
წითელი/მწვანე მოციმციმე LED PIC12F509

მიყევით ამ ნაბიჯებს, რომ წითელი/მწვანე BlinkLED გახადოთ PIC12F509 გამოყენებით. მე გამოვიყენე 3 მმ წითელი და მწვანე LED- ები LED- ების პოლარობა მნიშვნელოვანია, ასე რომ მიჰყევით ნაბიჯებს ფრთხილად. იმის გამო, რომ ორი LED ელექტროენერგიით არის დაკავშირებული ენერგიის წყაროსთან, ისინი ორივე ერთდროულად ანათებენ, თუ ძაბვა ძალიან მაღალია. ფაქტობრივი ძაბვა დამოკიდებულია თქვენს მიერ გამოყენებულ LED- ებზე. თუ ეს მოხდება გამოიყენეთ ქვედა მიწოდების ძაბვა. ჩემი BlinkLED– ებისთვის, 3.2 და 4.5 ვოლტს შორის ძაბვა ძალიან კარგად მუშაობდა. აქ არის ჩემი კოდი. BlinkLED- ის წითელი ან მწვანე დრო განისაზღვრება შემთხვევითი ფუნქციით. "პროგრამის ინიციალიზაცია ++++++++++++++++++++++++++++++ მწვანე ლიდერი კომპის მხარეს, წითელი ლიდერი არასამთავრობო კომპაზე "სტაბილური მწვანე, დახუჭე grn/წითელი წითელი, შემდეგ უკან

მაღალი LED 'led დამონტაჟებულია არასამთავრობო comp მხარეს

'ძირითადი პროგრამა

შემთხვევითი გადადება

"PAUSE Delay & %000011111000" fast'PAUSE Delay & %001111100000 "medium" APUSE Delay & %111110000000 "slowPAUSE Delay & %1111100000000" very ნელი "PAUSE Delay & %111000000000000" ძალიან ნელი, ნაკლებად ცვალებადი LEDOGLE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

'################# პროგრამის დასასრული ##################### გაერთეთ!

გირჩევთ: