
Агуулгын хүснэгт:
- Хангамж
- Алхам 1: LED туузыг уртаар нь хайчилж ав
- Алхам 2: LED зурвасыг байрлуулах, холбох
- Алхам 3: ESP32 -тэй холбогдох
- Алхам 4: Arduino IDE суулгах
- Алхам 5: Arduino IDE -ийг тохируулах
- Алхам 6: Word Clock төслийн ESP32 програмчлал
- Алхам 7: Эцсийн алхамууд …
- Алхам 8: WiFi сүлжээнд холбогдох
- Алхам 9: LED -ийн өнгийг өөрчлөх
- Алхам 10: Цагийг тохируулах
- Алхам 11: Эцсийн чуулган
- Алхам 12: Эцсийн тэмдэглэл
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00


Энэ бол UNO -ийн IEEE клубт зориулагдсан төсөл бөгөөд энэ нь хэдэн цаг болж байгааг харуулах өвөрмөц арга юм. Word Clock нь цагийг зааж өгсөн бөгөөд RGB туузны тусламжтайгаар та хүссэн цагтаа цаг авах боломжтой. ESP32 -ийн WiFi боломжийг ашиглан цаг нь тодорхой WiFi сүлжээнд холбогддог бөгөөд одоогийн цагийг интернетээс татаж авдаг. Хэрэв танд холбогдох WiFi сүлжээ байхгүй бол санаа зовох хэрэггүй, кодыг ESP32 дотоод цаг дээр ажиллуулахын тулд хялбархан өөрчилж болох боловч энэ нь Word Clock -ийг цагийг үнэн зөв хийхгүй байх болно.
Төсөл ба код:
www.instructables.com/id/THE-WORD-CLOCK/
randomnerdtutorials.com/esp32-ntp-client-d…
Хангамж
-ESP32 микроконтроллер
-WS2812b RGB тус тусдаа хаяглах боломжтой LED зурвас (метр тутамд 60 лед)
~ 2 метр хэмжээтэй 13 LED -ийн 8 туузанд хангалттай
-Урд талын самбар
- Энэхүү урд самбарыг ямар ч тунгалаг бус материалаас лазераар хайчилж авах боломжтой
- Энэхүү зааврын дагуу урд талын самбарыг 9х7 хэмжээтэй 1/8 инчийн модон хавтангаар лазераар хайчилж авсан
-Цэвэрлэх бодис
Бодит тархалтын даавуунаас принтерийн цаас хүртэл юу ч байж болно
-Соронзон хальс
-5 вольт
-USB-ээс микро USB кабель
-Интернетэд холбогдсон компьютер
-Arduino IDE
-Өгөгдсөн код
-Wifi сүлжээ
Алхам 1: LED туузыг уртаар нь хайчилж ав

Тус тусад нь хаягдах боломжтой LED зурвас нь энэ төслийн хамгийн чухал бүрэлдэхүүн хэсгүүдийн нэг юм. Хэрэв та зөв төрлийн LED тууз аваагүй бол код ажиллахгүй байж магадгүй юм. Туузан дээрх LED -ийн хоорондын зай нь нэг метр тутамд 60 LED -тэй байх ёстой. Энэ төслийн хувьд ~ 2 метр LED тууз хангалттай байх болно.
Төслийн хувьд та бүрэн LED туузыг жижиг тууз болгон хувааж, самбар дээр байрлуулах хэрэгтэй болно. Танд 13 LED урттай 8 тууз хэрэгтэй болно. Туузны эхнээс эхлэн (Эмэгтэй холбогчоор төгсгөнө) 13 гэрлийг тоолж, дараа нь туузыг хайчилж авснаар та 13 LED бүхий жижиг туузтай болно. 8 ширхэг бүрэн туузтай болтол давтана уу, энэ нь нэг метр урттай 2 LED туузтай болно. LED хэмжигч зурвас бүрээс та зөв хэмжээтэй 4 тууз авах болно. Сэлбэг хэрэгсэл эсвэл бусад төслүүдийн нэмэлт LED -ийг хадгал.
Алхам 2: LED зурвасыг байрлуулах, холбох


Одоо танд 8 ширхэг LED тууз байгаа тул тэдгээрийг өгсөн загвар дээр байрлуулах цаг болжээ (Front Panel.svg).. Svg файлыг хэвлэхдээ үүнийг 7 инчээс 7 инч хүртэл зөв хуваарилах хэрэгтэй. Мэдээллийн шугамын чиглэлд анхаарлаа хандуулаарай. Хэрэв та туузыг сайтар ажиглавал LED модулийг зааж буй сумтай Динийг харах болно. Сумны чиглэлийг LED туузыг зөв байрлуулахад ашиглах болно. Наалдамхай хамгаалагчийг авахаасаа өмнө LED туузыг загвар дээр тавь. Дээд эгнээнээс эхлэн "IT R IS C TEN HALF" мөрийг Дин сумаар баруун тийш харуулсан эхний туузыг байрлуулна. Дараагийн LED зурвасыг дараагийн мөрөнд доош байрлуул, гэхдээ энэ удаад Дин сум зүүн тийш харсан эсэхийг шалгаарай. Бүх LED туузыг сумны зүг чиглэсэн чиглэлд ээлжлэн байрлуулна. Сүүлийн мөр нь зүүн тийш чиглэсэн байх ёстой.
Загвар дээр бүх LED туузыг зөв байрлуулсны дараа туузыг туузаар буулгаж, LED туузны ар талаас наалдамхай хамгаалалтын туузыг аваад загвар дээр аль болох шулуун түрхээрэй. Бүх LED туузыг загварын хуудсанд наалдсаны дараа +5V, GND, Data холболтыг хооронд нь холбохын тулд утсыг сайтар гагнана.
Алхам 3: ESP32 -тэй холбогдох

Бүх туузыг гагнаж дууссаны дараа LED туузыг ESP32 хянагчтай холбох цаг болжээ. Та эмэгтэй холбогч руу утас оруулж болно, эсвэл утаснаас дулаан багасаж, LED туузнаас гагнуурыг сайтар арилгаж болно. Та эдгээр утсыг ESP32 руу гагнахдаа mirco-USB-ийг хаа нэг газар байрлуулахад хангалттай утас байгаа эсэхийг шалгаарай. +5V эсвэл +3.3V -тэй Вин, GND -ийг GND -д, Дин -ийг D13 -д холбосон утсыг гагнана.
Алхам 4: Arduino IDE суулгах

Хэрэв танд Arduino IDE суулгаагүй бол дараах линкээс татаж аваарай
www.arduino.cc/en/Main/Software
OS -ийнхээ зөв хувилбарыг сонгоно уу
Алхам 5: Arduino IDE -ийг тохируулах
Arduino IDE -ийг нээсний дараа холбогдох линк рүү орж ESP32 Board драйверуудыг суулгана уу
Arduino IDE дээр ESP32 самбарыг суулгах (Windows заавар)
ESP32 самбарыг Arduino IDE дээр суулгах (Mac ба Linux заавар)
Дараа нь NTP Client номын санг Taranais -аас дараах линкээс татаж авна уу.
NTP Client номын санг татаж авахын тулд энд дарна уу
Мөн та Adafruit Neopixel номын санг татаж авах хэрэгтэй болно
github.com/adafruit/Adafruit_NeoPixel
. Zip файлыг задалж доторх хавтсыг Arduino IDE номын сангийн хавтсанд хуулж ав.
Алхам 6: Word Clock төслийн ESP32 програмчлал
Шинэ Arduino ноорог нээгээд дээрх кодыг татаж аваарай. Энэ кодыг шинэ Arduino ноорог дээрээ хуулж буулгаад кодыг эмхэтгээд бүх зохих драйверуудыг суулгасан эсэхийг шалгаарай.
Алхам 7: Эцсийн алхамууд …
Кодод өөрчлөх шаардлагатай цөөн хэдэн тохиргоо байдаг.
Алхам 8: WiFi сүлжээнд холбогдох

Код дээрх эдгээр хоёр хувьсагчийг wifi сүлжээний нэр, нууц үг болгон өөрчлөх шаардлагатай болно.
Алхам 9: LED -ийн өнгийг өөрчлөх

Энэ хувьсагч нь LED -ийн өнгийг хянадаг бөгөөд энэ шугамын байршлыг дараах байдлаар харж болно.
uint32_t өнгө = зурвас Өнгө (Ногоон, Улаан, Цэнхэр);
Өнгөний утга (0-255) бүрийн утгыг өөрчилснөөр та LED ямар өнгөтэй болохыг өөрчилж болно. LED нь тод ногоон өнгөтэй байхаар урьдчилан тохируулсан болно.
Алхам 10: Цагийг тохируулах

Энэ бол цагийн бүсийн улмаас цагийн шилжилтийг тохируулах үүрэгтэй кодын блок юм. Энэ нь CDT -д тохируулагдсан бөгөөд энэ код нь өдрийн цагаар ажиллахад автоматаар өөрчлөгддөггүй болохыг анхаарна уу. Өдрийн гэрлийн хэмнэлт "ухрах" үед та офсетын утгыг -21600 болгон өөрчлөх шаардлагатай болно.
Алхам 11: Эцсийн чуулган

ESP32 нь WiFi сүлжээнд холбогдож, таны LED гэрэл асаж эхэлмэгц төслийг угсрах цаг болжээ.
Диффузийн материалаа урд талын самбарын ар талд наагаад бүх хайчилж авсан үсгийг хамруулна. Дараа нь LED -ийг захидал хайчлах шугамаар байрлуул. Эдгээрийг зэрэгцүүлсний дараа урд болон арын хавтангийн ирмэгийг наана.
Алхам 12: Эцсийн тэмдэглэл
Энэ төслийг батерейгаар тэжээх боломжтой боловч олон тооны LED асдаг тул батерей нь хангалттай гүйдэл өгөхгүй байж магадгүй юм.
Зарим LED нь санамсаргүй байдлаар асах болно, үүнийг ESP32 товчлуурыг EN товчлуур дээр дарж тохируулж болно. Vin зүүг 5V -аас 3.3V болгож өөрчилснөөр энэ асуудлыг шийдэж магадгүй юм.
Зөвлөмж болгож буй:
Project Lux: 5 алхам (зурагтай)

Project Lux: Сайн байна уу, Project Lux -д тавтай морилно уу! Project Lux бол нэгдсэн LED бүхий даашинз юм. Энэхүү даашинз нь өмсөгчдийн эргэн тойронтой харилцах хэд хэдэн арга, энгийн харилцаатай байдаг. Үүнд температур, гэрэл, дуу чимээ орно. Энэхүү даашинзанд хосууд ч бий
Arduino Word Clock Mini: 20 алхам (зурагтай)

Arduino Word Clock Mini: Arduino Word Clock Mini- Anniversary Clock Arduino Nano болон дөрвөн MAX7219 32 мм-ийн цэгэн матрицын дэлгэцийн модулийг ашиглан Word Clock хийхэд харьцангуй хялбар байдаг Загвар, зургийн жааз эсвэл Perspex шоо янз бүрийн үндсэн сонголттой. Mini Arduino Word Clo -ийн үзүүлэлтүүд
Arduino Word Clock - Тохируулах боломжтой, бүтээхэд хялбар: 15 алхам (зурагтай)

Arduino Word Clock - Тохируулах боломжтой, бүтээхэд хялбар: Миний хамтрагч дэлгүүрээс цагийг олж харсан бөгөөд энэ нь санамсаргүй үсгүүдээс бүтсэн өгүүлбэрийг бичихийн тулд үгсийг гэрэлтүүлж өгдөг. Бидэнд цаг таалагдсан боловч үнэ нь таалагдаагүй тул бид өөрсдийнхөө загвараар хийхээр шийдлээ
Arduino Wireless Power POV Word Clock: 8 алхам

Arduino Wireless Power POV Үг Цаг
M-Clock Mini Multimode Clock: 11 алхам

M-Clock Mini Multimode Clock: Minimalist's Clock? Олон горимтой цаг? Matrix Clock? Энэ бол MSP430G2432 дээр суурилсан олон горимтой цагийн төсөл юм. Үүнийг гагнахгүй, багаж хэрэгслийг хамгийн бага ашиглахгүйгээр угсарч болно. Хязгаарлагдмал 8x8 пикселийн дэлгэцийн нягтралтай энэ 12 цагийн цаг нь цагийг харуулдаг