Агуулгын хүснэгт:

GuGaplexed Valentine LED зүрх: 3 алхам
GuGaplexed Valentine LED зүрх: 3 алхам

Видео: GuGaplexed Valentine LED зүрх: 3 алхам

Видео: GuGaplexed Valentine LED зүрх: 3 алхам
Видео: АУДИОКНИГА СТАРУХА ИЗЕРГИЛЬ слушать рассказ Максима Горького. Читать полный текст онлайн бесплатно! 2024, Арваннэгдүгээр
Anonim
GuGaplexed Valentine LED зүрх
GuGaplexed Valentine LED зүрх

GuGaplexing бол LED дэлгэцийг мултиплекс хийх шинэ техник юм. Charlieplexing -тэй харьцуулахад GuGaplexing нь хэдхэн нэмэлт бүрэлдэхүүн хэсгүүдээс бүрдсэн хоёр дахин их LED -ийг удирдах боломжийг олгодог. GuGaplexed Valentine LED Heart төсөл нь 40 ширхэг LED -ийг 'Зүрхэнд цоолох зүрх' зохион байгуулалттай, зөвхөн 5 зүү микроконтроллер ашиглан зохион байгуулдаг. AVR ATTiny13V микроконтроллер. Энэ төсөлд Tiny13 -ийн бүх 6 оролт/залгуурыг ашигладаг; 5 нь 40 LED, 6 -р зүүг унтраалгахад ашигладаг. Шилжүүлэгчийг дарахад цоолсон зүрхний дэлгэцийн хөдөлгөөнт дүрс өөрчлөгддөг.

Алхам 1: Хэлхээний диаграм

Энэхүү хэлхээ нь 3 мм хэмжээтэй Tiny13, 40 улаан LED, BC547 (NPN) ба BC557 (PNP) транзистор, цөөн тооны резистор, түлхэх товчлуураас бүрдэнэ. Tiny13 нь 8 зүү бүхий залгуурт суурилагдсан. Схемийг pdf болон бүргэд форматаар эндээс авах боломжтой.

Анхаарах ёстой нэг чухал зүйл бол хэлхээнд NPN ба PNP транзисторыг ашигладаг 5 транзистор хос ашигладаг бөгөөд эдгээр транзисторууд нь бета утгуудтайгаа таарч байх ёстой бөгөөд үүнийг транзистор шалгах функц бүхий тохиромжтой мултиметрээр хялбархан хийх ёстой. Товчхондоо GuGaplexing -ийн ажиллах арга нь дараах байдалтай байна: Микроконтроллерийн тээглүүр нь 0, 1 эсвэл Z (өндөр эсэргүүцлийн төлөв) гэсэн гурван төлөвийн аль нэгэнд ажилладаг. Charlieplexing техник нь энэ баримтыг ашиглан зүүний гуравдахь төлөвийг (өөрөөр хэлбэл "Z" эсэргүүцлийн өндөр төлөвийг) ашигладаггүй уламжлалт мультиплекс хийх техниктэй харьцуулахад LED -ийн тоог нэмэгдүүлэхэд ашигладаг. Тиймээс Charlieplexing нь N дижитал тээглүүр ашиглан N*(N-1) LED-ийг удирдаж чаддаг. Одоо 2 голтой бол 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 ба ZZ гэсэн найман логик хослол байдаг. Зарчмын хувьд эдгээр төлөвт тохирсон декодчилол хийснээр 8 LED -ийг зөвхөн хоёр тээглүүрээр холбох боломжтой байх ёстой бөгөөд энэ нь код тайлах ажилд нэмэлт гадны бүрэлдэхүүн хэсгүүдийн өртөг шаардагдах болно. GuGaplexing нь буулт хийж, нэг транзистор (NPN ба PNP) ашиглан найман хослолын дөрөвний нэгийг тайлдаг. N тээглүүрийн хувьд GuGaplexing нь 2*N*(N-1) хүрдэг бөгөөд энэ нь Charlieplexing-ээс 2 дахин их юм. GuGaplexing LED дэлгэцийн мультиплекс хийх техникийн талаарх дэлгэрэнгүй мэдээллийг удахгүй EDN (www.edn.com) дээр Дизайн санаа болгон ашиглах боломжтой болно.

Алхам 2: GuGaplexed LED зүрх нь ажиллаж байна

Төслийн хэрэгжүүлж буй youtube видеог энд оруулав.

Алхам 3: Эх код

Энэ төслийн эх сурвалжийн кодыг C дээр бичиж winavr gcc ашиглан хөрвүүлэв. Эх код, Makefile болон hex файлыг хавсаргасан болно.

Зөвлөмж болгож буй: