Სარჩევი:

GuGaplexed Valentine LED Heart: 3 ნაბიჯი
GuGaplexed Valentine LED Heart: 3 ნაბიჯი

ვიდეო: GuGaplexed Valentine LED Heart: 3 ნაბიჯი

ვიდეო: GuGaplexed Valentine LED Heart: 3 ნაბიჯი
ვიდეო: Обязательно запомни эту хитрость! Как можно моментально вывести йод с одежды? #shorts 2024, ნოემბერი
Anonim
GuGaplexed Valentine LED Heart
GuGaplexed Valentine LED Heart

GuGaplexing არის ახალი LED ეკრანის მულტიპლექსირების ტექნიკა. Charlieplexing– თან შედარებით, GuGaplexing გაძლევთ საშუალებას გააკონტროლოთ ორჯერ მეტი LED, მხოლოდ რამდენიმე დამატებითი კომპონენტით. GuGaplexed Valentine LED Heart Project– ს აქვს 40 LED განათება, რომელიც მოწყობილია „ისარი გულის არეში“, მიკროკონტროლერის მხოლოდ 5 ქინძისთავის გამოყენებით. პროექტი იყენებს AVR ATTiny13V მიკროკონტროლერი. Tiny13– ის ყველა 6 I/O ქინძისთავები გამოიყენება ამ პროექტში; 5 40 LED- ის გასაკონტროლებლად და მე –6 პინი გადამრთველის წასაკითხად. გადამრთველის დაჭერით იცვლება ჩვენების ანიმაცია გახვრეტილ გულზე.

ნაბიჯი 1: წრიული დიაგრამა

წრე შედგება 3 მმ ზომის Tiny13, 40 წითელი LED- ებისგან, BC547 (NPN) და BC557 (PNP) ტრანზისტორებისგან, რამდენიმე რეზისტორისა და ღილაკზე გადამრთველისგან. Tiny13 დამონტაჟებულია 8 პინიან სოკეტში. სქემატური pdf და არწივის ფორმატში შეგიძლიათ იხილოთ აქ.

მნიშვნელოვანი პუნქტი უნდა აღინიშნოს, რომ წრე იყენებს 5 ტრანზისტორ წყვილს NPN და PNP ტრანზისტორების გამოყენებით და ეს ტრანზისტორები უნდა შეესაბამებოდეს მათ ბეტა მნიშვნელობებს, რაც მარტივად ხდება შესაფერისი მულტიმეტრით ტრანზისტორი შემოწმების ფუნქციით. მოკლედ, GuGaplexing– ის მუშაობის წესი შემდეგია: მიკროკონტროლის ქინძისთავები მუშაობენ სამ შესაძლო მდგომარეობიდან ერთში: 0, 1 ან Z (მაღალი წინაღობის მდგომარეობა). Charlieplexing ტექნიკა იყენებს ამ ფაქტს, რათა გაიზარდოს LED- ების რაოდენობა, რომელთა კონტროლი შესაძლებელია ჩვეულებრივი მულტიპლექსირების ტექნიკასთან შედარებით, რომელიც არ იყენებს ქინძისთავის მესამე მდგომარეობას (ანუ მაღალი წინაღობის მდგომარეობას "Z"). ამრიგად, Charlieplexing ახერხებს N*(N-1) LED- ების კონტროლს N ციფრული ქინძისთავების გამოყენებით. ახლა 2 ქინძისთავით არის რვა ლოგიკური კომბინაცია: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 და ZZ. ამრიგად, ამ მდგომარეობების შესაბამისი დეკოდირების პრინციპით, შესაძლებელი უნდა იყოს 8 LED- ის დაკავშირება მხოლოდ ორი ქინძისთავის გამოყენებით, რა თქმა უნდა დეკოდირების სამუშაოების დამატებითი გარე კომპონენტების ფასად. GuGaplexing აკეთებს კომპრომისს და იყენებს წყვილ ტრანზისტორს (NPN და PNP) თითო პინზე, რათა გაშიფროს ოთხი შესაძლო რვა კომბინაციიდან ოთხი. ასეა, N ქინძისთავებისთვის, GuGaplexing აღწევს 2*N*(N-1), რაც ორჯერ მეტია ვიდრე Charlieplexing. GuGaplexing LED ჩვენების მულტიპლექსირების ტექნიკის სხვა დეტალები უახლოეს მომავალში ხელმისაწვდომი იქნება როგორც დიზაინის იდეა EDN– ზე (www.edn.com).

ნაბიჯი 2: GuGaplexed LED Heart მოქმედებაში

აქ არის პროექტის მოქმედების youtube ვიდეო.

ნაბიჯი 3: საწყისი კოდი

აქ არის ამ პროექტის საწყისი კოდი C დაწერილი და შედგენილი winavr gcc გამოყენებით. თან ერთვის წყაროს კოდი, Makefile და ექვსკუთხა ფაილი.

გირჩევთ: