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

7 сегментийн дэлгэцийн массив: 6 алхам (зурагтай)
7 сегментийн дэлгэцийн массив: 6 алхам (зурагтай)

Видео: 7 сегментийн дэлгэцийн массив: 6 алхам (зурагтай)

Видео: 7 сегментийн дэлгэцийн массив: 6 алхам (зурагтай)
Видео: SCP-1730 Что случилось с сайта-13? 2024, Долдугаар сарын
Anonim
7 сегментийн дэлгэцийн массив
7 сегментийн дэлгэцийн массив

Би arduino нано удирддаг 7 сегментийн 144 дэлгэцээр хийсэн LED дэлгэц бүтээсэн. Сегментүүд нь 18 ширхэг MAX7219 ic -ээр хянагддаг бөгөөд 64 хүртэлх LED эсвэл 8 7 сегментийн дэлгэцийг хянах боломжтой. Массив нь тус бүрдээ 8 тусдаа LED -ээс бүрдсэн 144 дэлгэцтэй тул массив нь нийт 1152 ледийг удирдах боломжтой.

Алхам 1: Бүрэлдэхүүн хэсгүүдээ аваарай

1 x Arduino Nano

1 х ПХБ

144 x Нийтлэг катодын 7 сегментийн 1 оронтой тоотой дэлгэц

18 x MAX7219

18 x 10uf конденсатор (0603)

18 x 100nf конденсатор (0603)

19 x 12k эсэргүүцэл (0603)

1 x Эмэгтэй Micro USB

42 x Эмэгтэй толгой

1 x Бяцхан RTC (заавал биш)

1 x 2A тэжээлийн хангамж

Алхам 2: ПХБ -ээ захиалаарай

Эндээс та дэлгэцийн ПХБ -д зориулсан Gerber файлуудыг татаж авах боломжтой. Тэднийг захиалахын тулд https://jlcpcb.com/quote#/ эсвэл өөр үйлдвэрлэгчээр дамжуулан байршуулаарай.

Алхам 3: Бүрэлдэхүүн хэсгүүдийг гагнах

Бүрэлдэхүүн хэсгүүдийг гагнах
Бүрэлдэхүүн хэсгүүдийг гагнах

Схемд үзүүлсэн шиг бүх бүрэлдэхүүн хэсгүүдийг ПХБ -д гагнах. Хэрэв танд SMD гагнуурын талаар туршлага багатай эсвэл огт байхгүй бол SMD гагнуурын талаар энэ хичээлийг үзэхийг танд зөвлөж байна.

Хэрэв та дэлгэцийг зайны хажуу талд байрлах Tiny RTC толгойн цагийг гагнуур болгон ашиглах гэж байгаа бол.

Алхам 4: Цаг хэлбэрээр харуулах

Цаг шиг харуулах
Цаг шиг харуулах

Бүх бүрэлдэхүүн хэсгүүдийг гагнах ажлыг дуусгасны дараа кодыг татаж аваад дэлгэц рүү оруулахаасаа өмнө arduino руу оруулна уу. Хэрэв та ямар нэгэн онцлог зүйл үзүүлэхийг хүсч байвал 5 -р алхамыг үзнэ үү.

Алхам 5: Тусгай код хийх

Тусгай код хийх
Тусгай код хийх
Тусгай код хийх
Тусгай код хийх

Хэрэв та ямар нэгэн заншлыг харуулахыг хүсч байвал үүнийг гараар кодлох хэрэгтэй. Жишээ кодонд өөр өөр сегментүүд гэж нэрлэгддэг байт тус бүрийг нэг сегментээр байтаар харуулдаг: 0bDP-A-B-C-D-E-F-G, жишээ нь. 0b01011011 нь 5 -г харуулах болно.

Жишээ код нь пиксел харуулах 3 өөр аргатай. Эхний арга бол putPixel (x, y, byte) ашиглах; x, y байрлал дахь дэлгэцийн нэг пикселийг солих функц (0, 0 нь зүүн дээд 5, 23 нь баруун доод талд).

Хоёр дахь арга бол addPixel (x, y, byte) ашиглах; функц нь putPixel () функцтэй бараг ижил ажилладаг боловч пикселийг солихын оронд пикселийг анхных руу нь нэмдэг.

Хамгийн сүүлийн арга бол fillPixel (x1, y1, x2, y2, байт) ашиглах явдал юм; x1, y1 -ээс x2, y2 хүртэлх тэгш өнцөгтийг ижил пикселээр дүүргэх функц.

Алхам 6: Та дууссан

Та дууссанд баяр хүргэе! Одоо та дэлгэцийг хүссэнээрээ програмчилж болно. Хэрэв та дэлгэцийг бүтээсэн бол хуваалцахаа бүү мартаарай:)

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