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

LED цэг матрицын дэлгэц: 5 алхам
LED цэг матрицын дэлгэц: 5 алхам

Видео: LED цэг матрицын дэлгэц: 5 алхам

Видео: LED цэг матрицын дэлгэц: 5 алхам
Видео: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Арваннэгдүгээр
Anonim
LED цэг матрицын дэлгэц
LED цэг матрицын дэлгэц

Энэ төсөлд та хоёр ээлжийн бүртгэлийн багцыг дахин ашиглах болно. Эдгээр нь цэг матрицын дэлгэцийн мөр, баганатай холбогдоно. Дараа нь та дэлгэц дээр энгийн объект буюу спрайтийг үзүүлээд анимэйшн хийх болно. Энэхүү төслийн гол зорилго нь цэгэн матриц дэлгэц хэрхэн ажилладагийг харуулах, мультиплекс хийх тухай ойлголтыг танилцуулах явдал юм.

Алхам 1: Шаардлагатай зүйл

Шаардлагатай зүйлс
Шаардлагатай зүйлс

Энэ төслийн хувьд танд: -1 LED матриц 2. 8 резистор 1к ом 3. 8 557 транзистор 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 ээлжийн бүртгэл 7. 2 Талхны самбар 8. Холбох утас

Алхам 2: Ажиллаж байна

Дот матрицын нэгжүүд ихэвчлэн 5x7 эсвэл 8x8 хэмжээтэй LED диодтой байдаг. LED нь матрицад холбогдсон бөгөөд ингэснээр LED бүрийн анод эсвэл катод нь мөр бүрт түгээмэл байдаг. Өөрөөр хэлбэл, анодын LED цэг матрицын нэгжийн хувьд LED -ийн эгнээ тус бүр өөрийн анодуудаа холбосон байх ёстой. LED -ийн катодуудыг багана бүрт холбосон болно. Үүний шалтгаан удахгүй тодорхой болно. Ердийн ганц өнгөт 8х8 цэг матрицын нэгж нь мөр бүрт 8, багана тус бүрт 8 голтой байх болно. Мөр багануудыг бүгдийг нь холбосон шалтгаан нь шаардлагатай голын тоог багасгах явдал юм. Хэрэв тийм биш байсан бол нэг өнгийн 8x8 цэг матрицын нэгжид 65 зүү, LED тус бүрт нэг, нийтлэг анод эсвэл катодын холбогч хэрэгтэй болно. Мөр багануудыг хооронд нь холбосноор зөвхөн 16 голтой байх шаардлагатай. Гэсэн хэдий ч, хэрэв та тодорхой LED -ийг тодорхой байрлалд асаахыг хүсч байвал энэ нь асуудал үүсгэж байна. Жишээлбэл, хэрэв та нийтлэг анодын нэгжтэй байсан бөгөөд X, Y байрлал 5, 3 (5 -р багана, 3 -р эгнээ) дээр LED асаахыг хүсч байвал 3 -р эгнээнд гүйдэл хийж, 5 -р баганын зүүг газардуулна. 5 -р багана, 3 -р эгнээний LED одоо асах болно. Та 3 -р баганын 6 -р эгнээний LED -ийг асаахыг хүсч байна гэж бодъё. Тиймээс та 6 -р эгнээнд гүйдэл хийж, 3 -р баганын зүүг газардуулна. 3 -р баганы 6 -р эгнээний LED одоо гэрэлтэж байна. Гэхдээ хүлээгээрэй … 3 -р баганын 6, 5 -р баганын 6 -р эгнээний LED ч бас ассан байна. Учир нь та 3, 6 -р эгнээ, 3, 5 -р баганад газардуулга хийж байгаа тул та хүсээгүй LED -ээ асаахгүйгээр асааж чадахгүй. Мөр багануудыг хооронд нь холбосон байхад шаардлагатай хоёр LED -ийг асаах арга байхгүй юм шиг байна. Үүнийг хийх цорын ганц арга бол LED тус бүрт тусдаа зүү тавих явдал юм. Энэ нь тээглүүрийн тоо 16-аас 65 хүртэл нэмэгдэх болно. 65 зүү бүхий цэг матрицын нэгжийг холбоход маш хэцүү байх болно, учир нь танд хэрэгтэй болно. хамгийн багадаа 64 дижитал гаралттай микроконтроллер. Энэ асуудлыг тойрч гарах гарц байна уу? Тийм ээ, үүнийг мултиплекс гэж нэрлэдэг. Таны асаахыг хүсч буй LED агуулсан мөрийг агуулсан баганыг сонгоод дараа нь тэр эгнээний хүчийг асаахад (эсвэл нийтлэг катодын дэлгэцийн эсрэгээр) тухайн эгнээнээс сонгосон LED гэрэл асах болно. Дараа нь тэр эгнээг унтрааж, дараагийн мөрийг асааж, тохирох баганыг дахин сонгож, хоёр дахь эгнээний LED нь одоо гэрэлтэх болно. Доод тал руу орох хүртэл мөр бүрийг давтаж, дараа нь дээд талаас нь дахин эхлүүлнэ үү. Хэрэв үүнийг хангалттай хурдан хийвэл (100 Гц -ээс их буюу секундэд 100 удаа) харааны тогтвортой байдал (нүдний торлог бүрхэвчинд секундын 1/25 -ны орчим зураг үлдэх тохиолдолд) нь дэлгэц дээр гарч ирэх болно гэсэн үг юм. мөр бүрийг дараалан асааж, унтраасан ч гэсэн тогтвортой байгаарай. Энэхүү техникийг ашигласнаар та нэг багана эсвэл эгнээнд бусад LED -ийг асаахгүйгээр LED -ийг тус тусад нь харуулах асуудлыг шийдэх болно. Мөрүүдийг сканнердаж, тухайн эгнээний багана тус бүрийн холбогдох LED -ийг гэрэлтүүлж, үүнийг маш хурдан (100 Гц -ээс дээш) хийснээр хүний нүд дүрсийг тогтвортой гэж ойлгож, зүрхний дүрсийг LED загварт танигдах болно. Та энэхүү мултиплекс хийх аргыг Төслийн кодонд ашиглаж байна. Ингэж та гадны LED харуулахгүйгээр зүрхний анимацийг харуулах болно.

Алхам 3:

Зураг
Зураг

Та ашиглаж болох резисторуудын утгыг тооцоолох хэрэгтэй. Та эхлээд LED -ийнхээ онцлог шинж чанарыг олж мэдэх, тэдгээрийн урагшлах хүчдэл ба урвуу гүйдлийг мэдэх ёстой бөгөөд энэ мэдээллийг мэдээллийн хүснэгтээс авах боломжтой. Энэ хэлхээ нь 5V дээр ажилладаг тул таны эх үүсвэрийн хүчдэл 5V бөгөөд үүнийг 5v адаптераас авах боломжтой. Схемийг илүү сайн харахын тулд анхны файлыг татаж аваарай. (Зургийн зүүн дээд буланд байгаа "i" дүрс дээр дарна уу)

Алхам 4: Үүнийг ажиллуулах

Би матриц дээр arduino цуваа монитороос өгүүлбэр харуулдаг програм хийсэн, миний код маш энгийн. Би дэлгэцийн фонт хийх андройд програм хийсэн. Дараах хуудсанд зочилж https://play.google.com/store/apps/details?id=com.androidtutorialpoint.leddotmatrix програмыг суулгана уу.

Алхам 5: Бүгдийг хийлээ !!!!!!!

Бүгд бэлэн !!!!!!!!!
Бүгд бэлэн !!!!!!!!!

Баяр хүргэе, таны 8х8 хэмжээтэй LED матриц бэлэн боллоо. Та хүссэн зүйлээ харуулах боломжтой. Одоо та үүнийг тоглуулж, Led`s эсвэл 16x8 матрицыг гараар гагнах замаар 8x8 LED матриц хийх боломжтой болно !!!!!!

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