Სარჩევი:

Coldplay LED სამაჯურის გარჩევა: 4 ნაბიჯი (სურათებით)
Coldplay LED სამაჯურის გარჩევა: 4 ნაბიჯი (სურათებით)

ვიდეო: Coldplay LED სამაჯურის გარჩევა: 4 ნაბიჯი (სურათებით)

ვიდეო: Coldplay LED სამაჯურის გარჩევა: 4 ნაბიჯი (სურათებით)
ვიდეო: Coldplay - A Sky Full Of Stars (Live at River Plate) 2024, ივლისი
Anonim
ჰოლდინგი Coldplay LED სამაჯური
ჰოლდინგი Coldplay LED სამაჯური

ავტორი თომას VDD

LED ზოლის სარემონტო PCB
LED ზოლის სარემონტო PCB
LED ზოლის სარემონტო PCB
LED ზოლის სარემონტო PCB
Edge Lit საქორწილო საჩუქარი
Edge Lit საქორწილო საჩუქარი
Edge Lit საქორწილო საჩუქარი
Edge Lit საქორწილო საჩუქარი
განაახლეთ თქვენი CNC
განაახლეთ თქვენი CNC
განაახლეთ თქვენი CNC
განაახლეთ თქვენი CNC

დიდ კონცერტზე წასვლისას ისინი ხშირად არიგებენ მცირე ზომის LED ნათურებს. Coldplay– ის კონცერტზე წასვლისას თქვენ მიიღებთ მის გასაოცარ ვერსიას: LED სამაჯურს. შოუს დროს ისინი ანათებენ ავტომატურად და იძლევიან გასაოცარ ეფექტს. ჩვენების ბოლოს სამაჯური ხდება სრულიად უსარგებლო, ნამდვილი სირცხვილი ასეთი მაგარი გაჯეტისთვის!

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

Დავიწყოთ!

ნაბიჯი 1: მისი განცალკევება

აღება ცალკე
აღება ცალკე
აღება ცალკე
აღება ცალკე
აღება ცალკე
აღება ცალკე
აღება ცალკე
აღება ცალკე

სანამ სამაჯურის გამოცოცხლებას შევძლებთ, უნდა ვიცოდეთ რა იწვევს მას. მოდით ეს ცალკე!

საქმის შიგნით მოხვედრა საკმაოდ მარტივია: 4 ხრახნი საკმარისია იმისათვის, რომ გამოავლინოს ჯადოსნური შიგნით. ჩვენ გვესალმება ბატარეები (ან რაც დარჩა მათგან). თქვენ დაინახავთ 2 ბატარეის დამჭერს: პირველს აქვს ორი (2025 ზომა), რომლებიც გამოაქვეყნებს 6V- ს და გამოიყენება LED- ებისთვის; მეორეს აქვს ერთი ბატარეა (2032 ზომა) მიკროკონტროლის შიგნით.

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

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

ახლა, როდესაც ჩვენ გვაქვს ძალა, მოდით გავარკვიოთ როგორ შეგვიძლია შუქის შუქი!

ნაბიჯი 2: LED- ების კონტროლი

LED- ების კონტროლი
LED- ების კონტროლი

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

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

ჩვენ ვხედავთ, რომ ისინი იყენებენ ATmega88 როგორც მიკროკონტროლერს. LED- ები კონტროლდება ზოგიერთი MOSFET– ით, რომლებსაც ამოძრავებს ATmega88 შემდეგი ქინძისთავები:

  • წითელი LED: პორტი B6
  • მწვანე LED: პორტი C3
  • ლურჯი LED: პორტი B7
  • საერთო: პორტი D3

სულ ეს არის რაც უნდა ვიცოდეთ! ახლა აანთეთ შუქი! ჩვენ ამას ვაკეთებთ უბრალოდ შესაბამისი ქინძისთავების ჩართვით ან გამორთვით. თუმცა, არსებობს ერთი ნაკლი: LED- ებს არ გააჩნიათ მიმდინარე შემზღუდველი რეზისტორი, ამიტომ დენი შემოიფარგლება მხოლოდ ბატარეების შიდა წინააღმდეგობით. Არ არის კარგი. გარდა ამისა, ვინაიდან წითელ შუქდიოდს აქვს უფრო დაბალი ძაბვა ვიდრე მწვანე და ლურჯი, ის უფრო მეტ დენს გამოიტანს და ბევრად უფრო ნათელია ვიდრე სხვა. Არ არის კარგი.

LED- ების ლამაზად გასაკონტროლებლად, ჩვენ უნდა გავაკონტროლოთ ისინი PWM– ით. მე ეს დავწერე შეფერხების რუტინით, რომელიც მუშაობს 10 kHz და ქმნის PWM სიგნალს ყველა LED- ისთვის. იგი ასევე ანაზღაურებს განსხვავებას მიმდინარე გათამაშებაში: წითელი LED– ის ამჟამინდელი სამუშაო ციკლი უფრო დაბალია, ვიდრე მწვანე და ლურჯი. ჩვენ ახლა შეგვიძლია ვაკონტროლოთ თითოეული LED- ების სიკაშკაშე ცვლადის განახლებით.

მთავარ მარყუჟში, ჩვენ ამას გავაკეთებთ. მე გავაკეთე რამდენიმე ნიმუში, რომელიც ცვლის LED- ების სიკაშკაშეს. საკმაოდ ადვილი უნდა იყოს საკუთარი თავის გაკეთება, შეგიძლიათ გამოიყენოთ ჩემი კოდი, როგორც მაგალითი. მე გავაკეთე 10 -ზე მეტი განსხვავებული ნიმუში და ისინი უბრალოდ აგრძელებენ მარყუჟს. ერთ მარყუჟს დაახლოებით 5 წუთი სჭირდება, ასე რომ არ იქნება მოსაწყენი ძალიან სწრაფად;)

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

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

დაწერილი კოდით, ჩვენ შეგვიძლია დავაპროგრამოთ მოწყობილობა! მაგრამ დაველოდოთ, სად უნდა დავუკავშიროთ პროგრამისტი?

მოდით შევხედოთ PCB– ის უკანა მხარეს. ბატარეების გარდა, მხოლოდ რამდენიმე ხვრელია. და ეს არის ზუსტად ის, რასაც ჩვენ ვეძებთ, გაგვიმართლა:) ხვრელები არის პროგრამირების პორტი, რომელიც გამოიყენება სისტემის პროგრამირებისთვის (ISP). ის მოგვცემს საშუალებას დავპროგრამოთ მიკროკონტროლერი სანამ ის ჩართულია წრეში (შესაბამისად სახელი).

ახლა, როდესაც ჩვენ ვიპოვნეთ ჩვენი სამიზნე, ჩვენ შეგვიძლია შევაერთოთ ისინი AVR პროგრამისტთან (პროგრამისტი ATMEL მიკროკონტროლერებისათვის). ვინაიდან ზედიზედ 6 ქინძისთავი ნამდვილად არ არის სტანდარტული კავშირი, მე გამოვიყენე მარტივი ჯამპერის მავთულები ამ ორის დასაკავშირებლად. თქვენ შეგიძლიათ შეამოწმოთ გამოსახულება სურათზე.

პროგრამისტიდან გამომდინარე, თქვენ გაქვთ 2 ვარიანტი მოწყობილობის ჩართვისას პროგრამირების დროს. ან დააინსტალირეთ იგი 3.3 ვ -ით პროგრამისტის საშუალებით (თუ ის მხარდაჭერილია), ან ჩადეთ ახალი ბატარეა სამაჯურში და იკვებეთ ისე. რა თქმა უნდა, ნუ გააკეთებ ორივეს!

ახლა, როდესაც ჩვენ დავუკავშირდით პროგრამისტს და მივაწოდეთ ძალა, ჩვენ შეგვიძლია საბოლოოდ დავპროგრამოთ ის!

  • გახსენით Atmel Studio და გახსენით პროექტი (.atsln ფაილი).
  • გადადით ინსტრუმენტები> მოწყობილობის პროგრამირება (ctrl+shift+p) და შეარჩიეთ თქვენი პროგრამისტი; დააჭირეთ მიმართვას.
  • გადადით Fuses ჩანართზე და დააკოპირეთ სურათზე ნაჩვენები პარამეტრები. პრესის პროგრამა
  • გადადით მეხსიერების ჩანართზე და დააჭირეთ პროგრამას.

ესე იგი, იყოს შუქი!

გირჩევთ: