CharliePlexed RGB LED шоо: 3 алхам
CharliePlexed RGB LED шоо: 3 алхам
Anonim
CharliePlexed RGB LED шоо
CharliePlexed RGB LED шоо
CharliePlexed RGB LED шоо
CharliePlexed RGB LED шоо
CharliePlexed RGB LED шоо
CharliePlexed RGB LED шоо

Энэхүү зааварчилгаа нь RGB LED -ээр charlieplexing хийх техникээр өнгөлөг шоо хэрхэн хийхийг харуулах болно. Төсөл нь шоо хэлбэрээр байрлуулсан 7 RGB LED -ийг ашигладаг. ATTiny13V микроконтроллерийн 4 оролтын зүүгээр хянагддаг боловч CharliePlexing онолын дагуу бид зөвхөн 4 оролт/гаралтын 12 {n (n-1)} LED-ийг удирдах боломжтой. Үнэн хэрэгтээ шоо хэлбэртэй LED -ийн зохион байгуулалт нь дөрвөн бүлэгт хуваагддаг бөгөөд гурвуулаа хоёр LED, нэг нь нэг LED байдаг. Бүлэг бүрийн LED нь нэгэн зэрэг асаалттай ба унтраалттай байдаг бөгөөд тэдгээрийг ижил оролтын оролттой залгаад холбох боломжтой бөгөөд товчхондоо тэдгээрийг ганц LED гэж үздэг тул 4 RGB LED -ийг кодоор зохицуулдаг. x 3 = 12 тул charlieplexing гэсэн утгатай) 'Controller -ийн 5 оролт/зүү нь Switch -д ашиглагддаг бөгөөд үүнийг дарахад 1 -ээс 6 хүртэлх санамсаргүй тоонууд гарч ирэх бөгөөд санамсаргүй өнгө үүсгэдэг (бүгд 6)

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

Хэлхээний тодорхойлолт
Хэлхээний тодорхойлолт

Энэхүү хэлхээ нь жижиг 13, 7 RGB LED, цөөн тооны резистор, цахилгаан тэжээлийн холболтоос гадна микро шилжүүлэгчээс бүрдэнэ. PDF болон SCH форматын схемийг эндээс авах боломжтой. Чарлиеплекс хийх арга нь микроконтроллерийн дижитал оролт/гаралтын 0, 1 эсвэл Z (Өндөр эсэргүүцлийн төлөв) гэсэн гурван боломжит төлөвийг ашигладаг. Энэ техникийн хувьд нэг л удаа нэг LED -ийг удирдах боломжтой тул бүх LED -ийг тохирох давтамжтайгаар шинэчилж байх ёстой. Энэ нь холбогдсон) гаралт, бусад бүх тээглүүрийг оролт гэж зарласан (Өндөр эсэргүүцэл эсвэл 'Z' төлөв)

Алхам 2: Шооны ажлын зураг

Шооны ажлын зураг
Шооны ажлын зураг
Шооны ажлын зураг
Шооны ажлын зураг
Шооны ажлын зураг
Шооны ажлын зураг

Энд шоо үйлдэж буй цөөн хэдэн зураг байна.

Үйлдвэрлэх боломжтой өөр өөр өнгийг хараарай. !!!!!!!!!!!

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

Энд C хэлээр бичигдсэн төслийн эх код байна. Ашигласан хөрвүүлэгч нь WINAVR GCC юм

Makefile болон. Hex файлуудыг мөн хавсаргасан болно

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