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

Arduino RGB матрицын үгийн цаг: 6 алхам
Arduino RGB матрицын үгийн цаг: 6 алхам

Видео: Arduino RGB матрицын үгийн цаг: 6 алхам

Видео: Arduino RGB матрицын үгийн цаг: 6 алхам
Видео: Объяснение прошивки Marlin 2.0.x 2024, Арваннэгдүгээр
Anonim
Arduino RGB матрицын үгийн цаг
Arduino RGB матрицын үгийн цаг

Тоог март, RGB LED Word Clock нь цагийг текст хэлбэрээр харуулдаг! Word Clock нь хоёр гар эсвэл дижитал дэлгэцийн оронд өнөөгийн цагийг 8x8 стандарт LED матриц ашиглан тод LED гэрэлд байгаа үгээр харуулдаг. Жишээлбэл, хэрэв цаг 10:50 байсан бол LED цаг нь арван нэгэн болоход аравхан минут гэж хэлэх байсан. 10:30 цагт ХАГАС ӨНГӨРСӨН гэж хэлнэ.

Хангамж

Тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд:

WS2812 LED 5050 RGB 8x8 64 LED матриц нь Arduino -д зориулагдсан

Wemos D1 Mini Pro

М3 х 12 мм хэмжээтэй зургаан өнцөгт залгууртай боолт

Програм хангамж, онлайн үйлчилгээ: Arduino IDE

Гар багаж хэрэгсэл, үйлдвэрлэх машин:

Glowforge - Лазер таслагч эсвэл лазер хайчлах үйлчилгээ.

Алхам 1: Эхнийх нь биш

Анхных биш
Анхных биш
Анхных биш
Анхных биш

Би ийм төрлийн Word Clock болон ESP8622 цагийг өмнө нь харж байсан боловч нэг нь ч тийм энгийн байгаагүй. Би neotrace -ийн зааварчилгааг олсон. Энэ нь надад хэрэгтэй зүйлтэй маш ойрхон байсан. Үнэндээ би эдгээр 8x8 матрицын торыг aliexpress дээрээс олох хүртэл үүнийг хийх гэж байсан. Би кодоо ашиглаж, өөрийн зохион байгуулалттай ажиллахын тулд бага зэрэг өөрчилсөн.

Алхам 2: RGB LED матрицыг холбох

RGB LED матрицыг холбох
RGB LED матрицыг холбох

Хэлхээ бол хамгийн хялбар хэсэг юм. Зүгээр л +5v, газардуулга, өгөгдлийг холбоно уу. Дууссан кодоо оруулна уу. Надад IOS болон wifi -тай холбоотой асуудал гарсан тул цаг хугацаа өнгөрөхөд нэвтрэх цэгийг тохируулж, тохиргоог шинэчлэхийн тулд өөрийн хуудсандаа ажиллуулах болно. RTC байхгүй бол энэ нь тийм ч нарийвчлалтай биш байх болно, гэхдээ энэ нь цагнаас илүү урлаг юм.

Алхам 3: Хашааны дизайн хийх

Хаалганы дизайн хийх
Хаалганы дизайн хийх
Хаалганы дизайн хийх
Хаалганы дизайн хийх

Надад лазер байгаа нь азтай юм. Би анхны бүтцийг гаргахын тулд Boxes.py -ийн гайхалтай svg box генераторыг ашигласан. Би "нүүрээ" томруулахын тулд тагийг нь эргүүлэв. Энэ нь цагийг илүү сайн харах өнцгийг өгдөг.

Алхам 4: Хашаа барих

Хашаа барих
Хашаа барих

Хашаа барих зориулалтаар өөрийн файлыг үүсгэхийг танд зөвлөж байна. Энэ нь таны материалын зузаанаас хамаарна. Би лавлагааны зорилгоор SVG хайчлах файлыг оруулсан болно. Би тунгалаг нийлэг нимгэн хэсгийг шүршиж будсаны дараа будгийг лазераар сийлж аваад хайчилж авлаа.

Алхам 5: Код

Код
Код

Би кодыг хэр үр дүнтэй, гоёмсог болохыг нь мэдэхгүйгээр янз бүрийн хэсгүүдээс хайчилж наасан боловч энэ нь ажилладаг. Үүнийг унших нь маш энгийн юм. Гэхдээ нэмэлт, кодын засвар хийхэд би баяртай байх болно.

Би энэ төсөл дээр үргэлжлүүлэн ажиллах болно. Кодын хувьд энэ нь надад хангалттай сайн байна. Хэрэв хэн нэгэн хувь нэмэр оруулахыг хүсвэл github төсөлд нэмнэ үү.

Алхам 6: Өөр хашаа

Альтернатив хаалт
Альтернатив хаалт
Альтернатив хаалт
Альтернатив хаалт

Би өөр хашаа хийсэн, энэ нь бүр жижиг. Таны харж байгаагаар цагийг танилцуулах олон арга бий.

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