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

DIY LED Advent Calendar: 3 алхам
DIY LED Advent Calendar: 3 алхам

Видео: DIY LED Advent Calendar: 3 алхам

Видео: DIY LED Advent Calendar: 3 алхам
Видео: ВЫ СКАЗАЛИ МНЕ ИХ КУПИТЬ! БЬЮТИБОКСЫ МЕЧТЫ?! | Как это дарить?! 2024, Арваннэгдүгээр
Anonim
DIY LED ирэлтийн хуанли
DIY LED ирэлтийн хуанли
DIY LED ирэлтийн хуанли
DIY LED ирэлтийн хуанли

Ирэх хуанлийн үүргийг давхар гүйцэтгэдэг энэхүү аналог цагийг хэрхэн яаж хийснийг би тайлбарлах болно. 24 ws2811 гэрэл тойрог хэлбэрээр ажилладаг бөгөөд тус бүр нь Христийн Мэндэлсний Баярын өмнөх өдрүүдэд ногоон өнгөөр гэрэлтдэг. Зул сарын баярын өдөр бүх гэрэл улаан асдаг. Бусад саруудад гэрэл нь цэнхэр өнгөтэй байдаг. Энэ нь Arduino IDE -ээр зохицуулж болох es8266 -ээр удирддаг боловч бөөрөлзгөнө pi бас ажиллах болно. Үүнийг өөрийн хүссэнээр өөрчилж, ердийн хатуу өнгөнөөс гадуур анимац ажиллуулж болно. Үүнийг хэрхэн хийснийг мэдэхийн тулд үргэлжлүүлэн уншина уу, эсвэл доорх видеог үзээрэй!

Хангамж:

  1. es8266
  2. 5V цахилгаан хангамж
  3. ws2811 удирдлага
  4. Цагны иж бүрдэл

Алхам 1: Цагийг бүтээх

Цаг барих
Цаг барих
Цаг барих
Цаг барих
Цаг барих
Цаг барих

Бид 3.5 ширхэг өргөн, 18 инчийн өндөртэй 5 ширхэг улаан царс модны цаг бүтээх ажлыг эхлүүлсэн. Тэдгээрийг нааж дууссаны дараа бид илүүдэл цавуугаа хусаад тэгшхэн зүлгэжээ. Дараа нь бид барзгар тойрог хийх jigsaw -ийг авч, тойргийг илүү боловсронгуй болгохын тулд туузан зүлгүүр рүү шилжсэн. Үүний дараа бид мужаануудын квадрат ашиглан төвөөс 15 градусын өнцгийг хэмжиж гэрэл тус бүрийн хаана байх ёстойг зурсан. Бид өрмийн машин ашиглан цагны ирмэгээс 1.5 инч орчим нүх өрөмдсөн. Бид үүнийг Mahoney -ийн хушга тосоор хийж дуусгасан.

Алхам 2: Цахим эд ангиудыг нэмж хэлхээг холбоно уу

Цахим эд ангиудыг нэмж хэлхээг холбоно уу
Цахим эд ангиудыг нэмж хэлхээг холбоно уу
Цахим эд ангиудыг нэмж хэлхээг холбоно уу
Цахим эд ангиудыг нэмж хэлхээг холбоно уу
Цахим эд ангиудыг нэмж хэлхээг холбоно уу
Цахим эд ангиудыг нэмж хэлхээг холбоно уу
Цахим эд ангиудыг нэмж хэлхээг холбоно уу
Цахим эд ангиудыг нэмж хэлхээг холбоно уу

Бид өрөмдсөн 1/2 инчийн нүхээр 24 ws2811 LED -ийг түлхэж угсарч эхлэв. Дараа нь бид цагны бүрэлдэхүүн хэсгийн тоймыг зурж, ойролцоогоор 3/8 инчийн завсарлага гаргаж, ар талаас нь тааруулж болно. Үүнийг хийсний дараа бид 5V цахилгаан хангамжийг ар талд нь нааж, хананд бэхлэх хавчаар нэмж, гэрлийг тэжээх хэлхээг гагнав. Энэ хэлхээ нь маш энгийн бөгөөд l8 -ийг удирдахын тулд es8266 микроконтроллерийн ганц зүү, 5V цахилгаан тэжээлийг ашигладаг.

Алхам 3: Кодыг суулгаад сайхан өнгөрүүлээрэй

Кодыг суулгаад сайхан өнгөрүүлээрэй!
Кодыг суулгаад сайхан өнгөрүүлээрэй!
Кодыг суулгаад сайхан өнгөрүүлээрэй!
Кодыг суулгаад сайхан өнгөрүүлээрэй!
Кодыг суулгаад сайхан өнгөрүүлээрэй!
Кодыг суулгаад сайхан өнгөрүүлээрэй!

Дараагийн алхам бол доорх кодыг суулгах явдал юм. Бид ES8266 ашигладаг тул Arduino IDE нь сайн ажиллах болно.

github.com/tmckay1/advent_calendar

Хэрэв та бидэнтэй ижил зүү ашигладаггүй бол LED -ийг хянадаг зүү тодорхойлолтыг өөрчилж, wifi -ийн мэдээллээ (SSID/нууц үг) нэмэх шаардлагатай болно. Та мөн FastLED болон NTP клиент гэх мэт хамаарлыг суулгах хэрэгтэй бөгөөд та миний шиг es8266 самбарыг ашиглаж байгаа бөгөөд Arduino IDE -д уг самбарыг суулгах шаардлагатай болно (нэмэлт мэдээлэл авахын тулд нөөцийг шалгаарай).

Үндсэндээ код нь wifi -д холбогдсоны дараа 10 секунд тутамд NTP клиентээс одоогийн огноог авдаг бөгөөд хэрэв 12 -р сар бол хэдэн гэрэл асаахыг тооцоолно. Энэ мэдээллийг авмагц FastLED номын санг ашиглан цагны гэрлийг гэрэлтүүлдэг.

Кодыг суулгасны дараа залгаарай, таашаал аваарай:)

Нөөц

NTP клиентээс хамааралтай байдлыг суулгах:

FastLED хамаарлыг суулгах:

Es8266 самбарыг Arduino IDE дээр суулгах:

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