Агуулгын хүснэгт:
- Алхам 1: Материалыг цуглуулах
- Алхам 2: Хянагчийг угсрах
- Алхам 3: Хөнгөн утсыг угсрах
- Алхам 4: Хянагчийг програмчлах
- Алхам 5: Бүгдийг нэг дор хий
- Алхам 6: Гэрэлтүүлгийн нэмэлт эффектүүд
- Алхам 7: Хөнгөн мөрийг өргөжүүлэх
- Алхам 8: Алсын удирдлага
- Алхам 9: Гэрийн автоматжуулалтыг холбох
- Алхам 10: Хөнгөн шоу хийх
- Алхам 11: Илүү ихийг хий
Видео: LED String Control: 11 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү гарын авлага нь 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 -ийн тоймыг үзнэ үү. Алхам:
- Blynk номын санг Arduino дээр нэмээрэй
- Blynk данс руу бүртгүүлнэ үү
- Утсан дээр апп татаж авах
- Шинэ төсөл бий болгох. Энэ нь тухайн төслийн зөвшөөрлийн кодыг үүсгэх болно.
- Баталгаажуулах код, wifi нэр, wifi нууц үгийг оруулахын тулд хавсаргасан тоймыг өөрчилнө үү
- 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: Илүү ихийг хий
Зул сарын баярыг өөрөө хий
Бүрэн тайлбар бүхий бүрэн гарын авлага
Зөвлөмж болгож буй:
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
String Art Dome: 10 алхам (зурагтай)
String Art Dome: Би хэдэн жилийн өмнө хэт ягаан туяаны урлагт орсон боловч миний төслүүд улам бүр томорч, жаазанд ашиглаж байсан модоо сайн сэргээж чадахгүй байсан. Дараа нь би бөмбөг барих нь хичнээн хялбар болохыг олж мэдсэн бөгөөд ингэснээр String Theory Dome -ийн эхлэл болсон юм. Энэ нь урагшилсан
Weevil (String гитаргүй): 6 алхам
The Weevil (String гитаргүй): Та хэзээ нэгэн цагт хөгжим хийхийг хүсч байсан ч мөнгөгүй эсвэл шинэ хөгжмийн зэмсэг сурах явцдаа хамрагдахыг хүсэхгүй байсан уу? Надад гайхалтай шийдэл байна: Weevil. Хэрэв та сонирхож байсан бол weevil бол цохны нэг төрөл юм (Миний дуртай хамтлаг i
(Зуны) LED String нь баярын (Христийн Мэндэлсний Баярын) LED String!: 5 алхам (зурагтай)
(Зуны) LED String to F Баяр (Христийн Мэндэлсний Баярын) LED String !: Тиймээс би өнгөрсөн зунаас хойш LED -ээр дүүрсэн эдгээр (зуны) утаснууд байсаар л байсан, гэхдээ тэд зүгээр харагдаж байна, гэхдээ Христийн Мэндэлсний Баяр дөхөж байна … Тиймээс би шийдсэн Өнгөрсөн зунаас эхлэн LED -ийг баярын өнгийн өнгөлөг LED болгон хувиргаарай! Шаардлагатай зүйлсийг
Vintage Radio Tuner String -ийг засах: 11 алхам (зурагтай)
Vintage Radio Tuner String -ийг засах: Хувцасны чимэг радио дээр маш гоё хичээлүүд байдаг, гэхдээ надад тодорхой асуудал тулгарсан: радио асах үед радио дуугарч, дууны товчлуур чангарна, гэхдээ тааруулах товчлуурыг эргүүлэхэд зүү, чанга хөдөлдөггүй