Სარჩევი:
- ნაბიჯი 1: შეარჩიეთ კომპონენტები
- ნაბიჯი 2: შეიკრიბეთ თქვენი BlinkLED
- ნაბიჯი 3: პროგრამირება PIC
- ნაბიჯი 4: წითელი/მწვანე თვალის დახამხამება PIC12F509– ით
ვიდეო: BlinkLED: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:22
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. PIC– ის შესანახად გამოვიყენე პატარა გამაგრილებელი რკინა და ვიზა. პირველი შედუღების სახსრის გაკეთებისას გაითვალისწინეთ ხვრელის ორიენტაცია. რეზისტორი შედუღებულია PIC 8 -ის პინზე. შეინახეთ რეზისტორისგან ამოჭრილი მყარი მავთული და შეაერთეთ იგი PIC– ზე ბოლო საფეხურზე. თქვენს დასრულებულ BlinkLED- ს ექნება ორი უფასო გამყვანი ელექტროენერგიის დასაკავშირებლად (პლუს [+] პინ 1-ზე [Vdd] და მინუს [-] პინ 8-ზე [Vss], პინზე რეზისტორთან ერთად).
ნაბიჯი 3: პროგრამირება 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– ით
მიყევით ამ ნაბიჯებს, რომ წითელი/მწვანე 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
'################# პროგრამის დასასრული ##################### გაერთეთ!
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან