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

LED String Control: 11 алхам
LED String Control: 11 алхам

Видео: LED String Control: 11 алхам

Видео: LED String Control: 11 алхам
Видео: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Арваннэгдүгээр
Anonim
LED String Control
LED String Control

Энэхүү гарын авлага нь LED гэрлийн утсыг ашиглаж эхлэх болно. Би анх зул сарын гацуур модны улайсдаг гэрлийн утсыг солих аргыг хайж эхэлсэн.

Миний хувьд эхлүүлэхийн тулд олон сайт, видео бичлэг хийх шаардлагатай байсан. Энэхүү гарын авлага нь сонирхолтой хэсгүүдэд илүү хурдан шилжихэд тусална гэж найдаж байна.

Та хянагч болон нэг гэрлийн утсыг ашиглаж эхэлмэгц үүнийг хийх олон чиглэл бий. Хянагчийг бүтээсний дараа энэхүү гарын авлага нь дараахь зүйл рүү шилжихэд тусална.

  • Arduino редактороор програмчлах
  • Шинэ эффект, илүү олон гэрэл нэмж байна
  • LED утсыг хөдөлгөөнт төхөөрөмж эсвэл гэрийн автоматжуулалтаас хянах
  • Илүү том гэрлийн шоунд нэгдэж байна

Алхам 1: Материалыг цуглуулах

Материал цуглуулах
Материал цуглуулах
Материал цуглуулах
Материал цуглуулах
Материал цуглуулах
Материал цуглуулах

Шаардлагатай эд ангиуд:

LED гэрэлтүүлгийн хэрэгсэл (холбоос) Энэхүү хэрэгсэлд WS2811 LED утас (5V хувилбар), 3А тэжээлийн хангамж, урьдчилан хийсэн хянагч орно. Энэхүү гарын авлагыг дагахаасаа өмнө бүх зүйл зөв ажиллаж байгаа эсэхийг шалгах хангалттай зүйл байна. 5V хувилбарыг сонгосон, учир нь энэ хүчдэл нь Arduino -ийг тэжээж чаддаг

Wemos D1 мини хянагч (холбоос) Үүнийг жижиг хэмжээтэй, wifi холболт, утсыг хөнгөвчлөх зорилгоор сонгосон. Түүнчлэн, надад туршилт хийх аль хэдийн байсан

Цахилгаан холбогч (холбоос) Цахилгаан хангамжийг гэрлийн утсанд шууд холбоход шаардлагатай. Олон багц, гэхдээ танд 1 эрэгтэй холбогч хэрэгтэй

Мэдрэгч товчлуур солих (холбоос) Хэмжээ: 6 x 6 x 5mm, 4 зүү. Багцанд олон байгаа, гэхдээ танд зөвхөн нэг л хэрэгтэй

Нэмэлт гэрэл (холбоос) Шаардлагатай бол. Та 5V хувилбарыг худалдаж авсан эсэхээ шалгаарай. Хэрэв та олон мөрийг асаахыг хүсвэл доорх зааврыг үзнэ үү

Алхам 2: Хянагчийг угсрах

Хянагчийг угсрах
Хянагчийг угсрах
Хянагчийг угсрах
Хянагчийг угсрах
Хянагчийг угсрах
Хянагчийг угсрах
Хянагчийг угсрах
Хянагчийг угсрах

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

D1 хянагчийг холбохын тулд дараахь гагнуурын холболтыг хийнэ үү.

  • 5V зүү рүү эерэг гагнуур (магадгүй улаан)
  • GND зүү рүү гагнуурын сөрөг (цагаан байж магадгүй)
  • Гагнуурын өгөгдөл (ногоон байж магадгүй) D2.
  • Утас ба самбар дээр халуун цавуу хэрэглээрэй (илүү бат бөх болгохын тулд)

Шилжүүлэгчийг холбохын тулд гагнах:

  • 3.3V зүү рүү нэг тал
  • D7 зүү рүү нэг тал
  • D7 гагнуурыг D8 руу шууд оруулах (жишээ нь тээглүүрийг холбох)
  • Ашиглагдаагүй үлдсэн тээглүүрийг таслана

Шилжүүлэгч нь 3.3V ба D7 -тай холбогдсон тул самбар дээр шууд таардаг. Гэсэн хэдий ч D7 нь D1 мини дээр хөвдөг тул төлөв байдлын өөрчлөлтийг өөрөө илрүүлж чадахгүй. Үүнийг ажиллуулахын тулд D7 -ийг D8 -ээс гагнана. Хавсаргасан Arduino ноорог дээрх код нь унтраалгыг хэрхэн ашиглахыг харуулж байна.

Алхам 3: Хөнгөн утсыг угсрах

Хөнгөн мөрийг угсрах
Хөнгөн мөрийг угсрах

Энэ үе шатанд бид хүчийг шууд утсанд өөр аргаар холбох болно. Энэ нь мөр болон D1 хянагчийг нэгэн зэрэг асаах болно. Энэхүү аргын бас нэг давуу тал нь USB -ээс салгахдаа D1 нь асаалттай хэвээр байх явдал юм.

Цахилгаан холбогчийг зүү залгуураар үзүүрт байгаа сул утсанд холбоно уу. Эерэг ба сөрөг талыг үзээрэй (тус бүрийг олохын тулд 2 -р алхамыг үзнэ үү).

Алхам 4: Хянагчийг програмчлах

Хянагчийг програмчлах
Хянагчийг програмчлах

Arduino орчноо бэлтгэхийн тулд дараах зааврыг дагана уу.

  • https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
  • FastLED номын санг суулгахын тулд энэ гарын авлагыг дагана уу

Эхлэхийн тулд хавсаргасан INO програмыг ашиглана уу.

Энэ код нь дараахь зүйлийг хийдэг.

  • LED мөрийг хөдөлгөөнд оруулахын тулд FastLED номын санг ашигладаг
  • Гэрэлтүүлгийн янз бүрийн эффектүүдийг харуулдаг
  • Эффектийг өөрчлөхийн тулд товчлуур дарна
  • Гэрэлтүүлгийг 50%-д байлгадаг бөгөөд энэ нь хангалттай тод бөгөөд одоогийн таталтыг бууруулдаг.
  • Бидний ашиглаж буй мөрийн өнгөний температурыг тохируулна.
  • LED -ийг 50 хүртэл хязгаарладаг бөгөөд үүнийг нэмэлт мөр нэмэх үед өөрчлөх ёстой

Цагаан өнгийг улаан, ногоон, цэнхэр утсан дээр ижил хэмжээгээр асаахад үүсдэг болохыг анхаарна уу. Энэ нь цагаан өнгийг зул сарын гацуур модонд зардаг цорын ганц цагаан утаснаас ялгаатай харагдуулдаг. Бид үүний давуу талыг ашиглан стандарт өнгийг илүү байгалийн, улайсгасан чийдэнтэй төстэй болгож болно. "CRGB:: Khaki" нь илүү байгалийн өнгө өгдөг болохыг олж мэдсэн.

  • FastLED анимацийн номын сан
  • Энгийн жишээ бол

Алхам 5: Бүгдийг нэг дор хий

Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул

Шинэ хянагч ашиглаж эхлэхийн тулд дараах алхмуудыг дагана уу.

  • Arduino тоймыг нээнэ үү
  • IDE -ийг ашиглан үүнийг Wemos D1 mini дээр ачаална уу

Энэ нь ажиллаж байгааг баталгаажуулахын тулд:

  • D1 самбар дээрх LED гэрэл байгаа эсэхийг шалгаарай
  • Цагаан өнгөтэй гэрлийг хараарай

Та D1 mini -д гагнагдсан товчлуур дээр дарж эффектүүдийг тойрон гарах боломжтой.

Алхам 6: Гэрэлтүүлгийн нэмэлт эффектүүд

Гэрэлтүүлгийн нэмэлт эффектүүд
Гэрэлтүүлгийн нэмэлт эффектүүд

Энэ бол FastLED номын санг ашиглах гайхалтай жишээ юм.

https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/

Эдгээр эффектүүдийг Arduino -ийн ноорог дээр тохируулаарай.

Sparkle бол хөгжилтэй эффект юм. Үүний тулд кодыг өөрчилж, сонгосон LED нь тод цагаан биш харин хар өнгөтэй болно.

// modify: //#MAX_SEQUENCE 4 -ийг тодорхойлох // // эдгээр мөрүүдийг шилжүүлэгчийн мэдэгдэлд нэмэх: // тохиолдол 4: // SnowSparkle2 (CRGB:: Khaki, CRGB:: Хар, 20, санамсаргүй (100, 1000)); // завсарлага; // файлын төгсгөлд эдгээр мөрүүдийг нэмнэ үү: void SnowSparkle2 (int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2 (val); int Pixel = санамсаргүй (NUM_LEDS); leds [Pixel] = val2; FastLED.show (); FastLED.delay (SparkleDelay); leds [Pixel] = val; FastLED.show (); FastLED.delay (SpeedDelay); }

Алхам 7: Хөнгөн мөрийг өргөжүүлэх

Хөнгөн мөрийг өргөжүүлж байна
Хөнгөн мөрийг өргөжүүлж байна

Туузыг хавсаргасан залгуур ашиглан сунгаж болно. Гэсэн хэдий ч ойролцоогоор 2 утастай болсны дараа хүчдэл буурах болно. Үүнийг LED гэрлийн утастай зэрэгцээ 5V утас ажиллуулах замаар засч залруулж болно. Үүнийг хийхийн тулд та сул утсыг ашиглаж болно-эерэг/сөрөг туйлшралд анхаарлаа хандуулаарай.

Энэ хуудсан дээрх утсан холболтын жишээ:

https://www.billporter.info/2017/01/07/the-engineers-guide-to-diy-computer-controlled-holiday-lights/

Утас болон хүчдэлийн уналтын талаархи сайн тайлбар:

https://www.instructables.com/id/Arduino-Controlled-Positional-RGB-LED-Christmas-Tr/

Энэхүү зааварчилгаа нь LED -ийг цахилгаан соронзон хальсанд боох талаар сайн зөвлөмжийг агуулдаг. Scotch Super 88 (3/4 өргөн) сайн ажилладаг.

Нэмж хэлэхэд, та LED -ийг нэмж оруулахдаа Arduino ноорог дээрх MAX_LED -ийг өөрчлөх ёстой.

Алхам 8: Алсын удирдлага

Алсын удирдлага
Алсын удирдлага

Мөрийг алсаас удирдахын тулд Blynk ашиглана уу. Лавлагаа:

https://www.blynk.cc/getting-started/

Шаардлагатай Blynk кодыг Arduino ноорог дээр нэмнэ үү. Та Blynk програмыг дараах байдлаар тохируулах боломжтой.

  • Эффектийг өөрчлөх
  • Өнгийг өөрчлөхийн тулд RGB тахө ашиглана уу
  • Гэрэлтүүлгийг хянах

Blynk -ийг оруулахын тулд хавсаргасан Arduino -ийн тоймыг үзнэ үү. Алхам:

  1. Blynk номын санг Arduino дээр нэмээрэй
  2. Blynk данс руу бүртгүүлнэ үү
  3. Утсан дээр апп татаж авах
  4. Шинэ төсөл бий болгох. Энэ нь тухайн төслийн зөвшөөрлийн кодыг үүсгэх болно.
  5. Баталгаажуулах код, wifi нэр, wifi нууц үгийг оруулахын тулд хавсаргасан тоймыг өөрчилнө үү
  6. D1 mini руу ачаалахын тулд Arduino редакторыг ашиглана уу.

Алхам 9: Гэрийн автоматжуулалтыг холбох

Гэрийн автоматжуулалттай холбох
Гэрийн автоматжуулалттай холбох

Та Arduino ноорог дээр MQTT клиент нэмж мөрийг хянах боломжтой. MQTT брокерыг гэрийн автоматжуулалт дээрээ суулгаарай (жишээ нь OpenHAB эсвэл Home Assistant).

Дэлгэрэнгүй мэдээллийг:

https://www.baldengineer.com/mqtt-tutorial.html

Алхам 10: Хөнгөн шоу хийх

Хөнгөн шоу хийх
Хөнгөн шоу хийх

Https://www.evilgeniuslabs.org/tree-v2 дээрх урам зориг

XLights дахь пикселийн байршил

DMX протоколын тайлбар

Artnet номын сан

Үнэндээ юу болоод байгаа тухай тайлбар

Алхам 11: Илүү ихийг хий

Илүү ихийг хийж
Илүү ихийг хийж

Зул сарын баярыг өөрөө хий

Бүрэн тайлбар бүхий бүрэн гарын авлага

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