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

8x8 RGB LED матрицтай Mastermind: 5 алхам (зурагтай)
8x8 RGB LED матрицтай Mastermind: 5 алхам (зурагтай)

Видео: 8x8 RGB LED матрицтай Mastermind: 5 алхам (зурагтай)

Видео: 8x8 RGB LED матрицтай Mastermind: 5 алхам (зурагтай)
Видео: Arduino Super Mario Tune 2024, Долдугаар сарын
Anonim
8x8 RGB LED матрицтай Mastermind
8x8 RGB LED матрицтай Mastermind
8x8 RGB LED матрицтай Mastermind
8x8 RGB LED матрицтай Mastermind
8x8 RGB LED матрицтай Mastermind
8x8 RGB LED матрицтай Mastermind

Шаардлагатай хэсгүүд: Basys3 FPGA

GEEETECH -ийн 8x8 RGB LED матриц

9V батерей

2N3904 транзистор (x32)

1K эсэргүүцэл (x32)

100 Ом эсэргүүцэл (x1)

50 Ом эсэргүүцэл (x1)

LED матриц нь нийт 32 голтой гол анод матриц юм. Нийтлэг анод гэдэг нь мөр бүрийг ердөө 1 зүүгээр хянадаг бол багана бүрийг өнгө тус бүрт 3 -аар хянадаг гэсэн үг юм. Үүнийг хянах ажлыг самбарын төгсгөл бүрт 32 PMOD I/O портоор хийх болно.

Алхам 1: Алхам 1: Транзисторыг холбох

Алхам 1: Транзисторыг холбох
Алхам 1: Транзисторыг холбох
Алхам 1: Транзисторыг холбох
Алхам 1: Транзисторыг холбох
Алхам 1: Транзисторыг холбох
Алхам 1: Транзисторыг холбох

32 1K резисторыг транзисторын төв зүү рүү холбоно уу. Энэ бол транзисторын "Суурь" зүү бөгөөд basys самбараас дохиог хүлээн авах болно.

Алхам 2: Алхам 2: Удирдах зөвлөлд холбогдох

Алхам 2: Удирдах зөвлөлд холбогдох
Алхам 2: Удирдах зөвлөлд холбогдох
Алхам 2: Удирдах зөвлөлд холбогдох
Алхам 2: Удирдах зөвлөлд холбогдох
Алхам 2: Удирдах зөвлөлд холбогдох
Алхам 2: Удирдах зөвлөлд холбогдох
Алхам 2: Удирдах зөвлөлд холбогдох
Алхам 2: Удирдах зөвлөлд холбогдох

Самбарын гаралтыг зураг дээрх шиг резисторын нөгөө үзүүрт холбоно. JXADC => Улаан, JA => Ногоон, JB => Цэнхэр, JC => Мөр/хүч. Самбар нь аль мөр/багана/өнгийг асаахыг ингэж хянадаг. Зүү бүр харгалзах транзисторыг асаах эсвэл унтраах нь тухайн транзистороос цахилгаан эсвэл газардуулга дамжих боломжийг олгодог.

Алхам 3: Алхам 3: Матрицтай холбогдох

Алхам 3: Матрицтай холбогдох
Алхам 3: Матрицтай холбогдох
Алхам 3: Матрицтай холбогдох
Алхам 3: Матрицтай холбогдох
Алхам 3: Матрицтай холбогдох
Алхам 3: Матрицтай холбогдох
Алхам 3: Матрицтай холбогдох
Алхам 3: Матрицтай холбогдох

Энд 8 анодын транзистор ба 24 катодын транзистор хоорондоо ялгаатай болж эхэлдэг.

Транзисторын хавтгай тал руу харвал зүү нь ялгаруулагч, суурь, коллектор юм. Матрицын 24 катод нь 24 транзисторын коллекторын зүүтэй, 8 анодыг бусад 8 транзисторын ялгаруулагч зүүтэй холбох ёстой.

Дебаг хийхэд хялбар болгохын тулд матриц руу орох утас бүрийг өнгөөр кодлохыг зөвлөж байна. Энэ матриц нь "дээд" хэсэгт 16 голтой (миний дээд гэж тэмдэглэсэн тал нь бичээстэй тал байсан) ба "доод" хэсэгт 16 голтой байна. Дээд талд 8 тээглүүр энэ дарааллыг дагаж (зүүнээс баруун тийш): Blue7: 0 Read7: 0

доод: Мөр7: 4 Ногоон7: 0 Мөр3: 0

Миний өнгөний код - Цэнхэр: цэнхэр, нил ягаан

Улаан: улаан, улбар шар

Ногоон: ногоон, шар

Мөр: хар, цагаан, хүрэн, саарал

Алхам 4: Алхам 4: Эрчим хүч ба газар

Алхам 4: Цахилгаан ба газардуулга
Алхам 4: Цахилгаан ба газардуулга
Алхам 4: Цахилгаан ба газардуулга
Алхам 4: Цахилгаан ба газардуулга
Алхам 4: Цахилгаан ба газардуулга
Алхам 4: Цахилгаан ба газардуулга
Алхам 4: Цахилгаан ба газардуулга
Алхам 4: Цахилгаан ба газардуулга

Би катодын хажуугийн транзисторыг газардуулж эхэлнэ. Эдгээр ялгаруулагч зүү бүрийг батерейны газардуулгатай холбох боловч 8 улаан дэвсгэр нь зайны газардуулгын хооронд 50 Ом эсэргүүцэлтэй байх шаардлагатай.

Би эдгээр үндэслэлийг талхны тавцангийн гадна талын эгнээнд холбосон, учир нь энэ нь тохиромжтой байсан (хэрэв та талхны хавтан ашиглахаар шийдсэн бол)

Гэхдээ хүчийг 8 транзисторын коллекторын зүүтэй холбох ёстой. LED -ийн ачаар хүч ба транзисторын хооронд 100 ом эсэргүүцэл байрлуулах ёстой.

Алхам 5: Алхам 5: Самбарыг програмчлах

Алхам 5: Удирдах зөвлөлийг програмчлах
Алхам 5: Удирдах зөвлөлийг програмчлах

Үүнийг програмчлахад шаардлагатай бүх VHDL файлууд энд байна! Амжилт хүсье!

MAIN.vhd бол хамгийн шилдэг модуль гэдгийг шалгаарай

Цаг хуваагч ба хязгаарлагдмал төлөвт байгаа машины загварыг өгсөн Брайан Мийлид онцгой талархал илэрхийлье.

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