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

IEEE WORD CLOCK PROJECT: 12 алхам (зурагтай)
IEEE WORD CLOCK PROJECT: 12 алхам (зурагтай)

Видео: IEEE WORD CLOCK PROJECT: 12 алхам (зурагтай)

Видео: IEEE WORD CLOCK PROJECT: 12 алхам (зурагтай)
Видео: Innovation in Action Combining Engineering with Inspiration the IEEE way 2024, Долдугаар сарын
Anonim
IEEE WORD CLOCK PROJECT
IEEE WORD CLOCK PROJECT
IEEE WORD CLOCK PROJECT
IEEE WORD CLOCK PROJECT

Энэ бол 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 зурвас нь энэ төслийн хамгийн чухал бүрэлдэхүүн хэсгүүдийн нэг юм. Хэрэв та зөв төрлийн LED тууз аваагүй бол код ажиллахгүй байж магадгүй юм. Туузан дээрх LED -ийн хоорондын зай нь нэг метр тутамд 60 LED -тэй байх ёстой. Энэ төслийн хувьд ~ 2 метр LED тууз хангалттай байх болно.

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

Алхам 2: LED зурвасыг байрлуулах, холбох

LED туузыг байрлуулах, холбох
LED туузыг байрлуулах, холбох
LED зурвасыг байрлуулах, холбох
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 -тэй холбогдох

ESP32 руу холбогдож байна
ESP32 руу холбогдож байна

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

Алхам 4: Arduino IDE суулгах

Arduino IDE суулгаж байна
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 сүлжээнд холбогдож байна
WiFi сүлжээнд холбогдож байна

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

Алхам 9: LED -ийн өнгийг өөрчлөх

LED -ийн өнгийг өөрчлөх
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 болгож өөрчилснөөр энэ асуудлыг шийдэж магадгүй юм.

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