Агуулгын хүснэгт:
- Алхам 1: WS2812B Strip LED хэрхэн ажилладаг
- Алхам 2: Хэлхээний утас
- Алхам 3: Кодын тохиргоо
- Алхам 4: Эцсийн тэмдэглэл
Видео: Хаягдах зурвас LED цагдаа Strobo: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү Цагдаагийн Strobo Light Bar нь нэг WS2812B хаягтай LED тууз (97 см, 29 LED), Arduino Nano загвараар хийгдсэн болно.
Энэхүү шийдэл нь янз бүрийн өнгөний схемээр хэд хэдэн өөр гэрлийн загвар хийх боломжийг олгодог бөгөөд өөрөөр стандарт Улаан-Цагаан-Цэнхэр LED (цагдаагийн стробогийн гэрэлд ашигладаг) эсвэл RGB LED баарны хувьд боломжгүй юм.
Хэрэв та орон нутгийн хууль тогтоомжийг шалгаж, хууль ёсны/хүчинтэй шалтгаан байхгүй бол үүнийг машиндаа ашиглахгүй байхыг зөвлөж байна.
Алхам 1: WS2812B Strip LED хэрхэн ажилладаг
WS2812B LED зурвас нь 5050 RGB LED -ээс бүрдэх бөгөөд үүнд WS2812B LED драйвер IC нэгдсэн болно.
Улаан, Ногоон, Цэнхэр гэсэн гурван LED -ийн эрч хүчээс хамааран бидний хүссэн өнгийг дуурайлган хийх боломжтой.
Эдгээр LED -ийн гол давуу тал нь манай Arduino самбараас LED зурвасыг бүхэлд нь удирдах боломжтой юм.
LED бүр төгсгөлд нь гурван холбогчтой бөгөөд хоёр нь тэжээл, нэг нь өгөгдөл дамжуулдаг. Сум нь өгөгдлийн урсгалын чиглэлийг заана. Өмнөх LED -ийн өгөгдлийн гаралтын дэвсгэр нь дараагийн LED -ийн өгөгдөл оруулах талбарт холбогдсон байна. Бид туузыг хүссэн хэмжээгээр нь огтолж, зарим утсыг ашиглан LED -ийн зайг хайчилж болно.
Тэд 5V тогтмол гүйдэл дээр ажилладаг бөгөөд Улаан, Ногоон, Цэнхэр LED тус бүр нь 20 мА орчим буюу LED тус бүрийн хувьд 60mA -ийг бүрэн гэрэлтүүлдэг.
Хэрэв Arduino USB -ээр тэжээгддэг бол 5V зүү нь ойролцоогоор 400 мА ажиллах боломжтой бөгөөд баррель цахилгаан холбогчийг ашиглан 5V зүү 900 мА орчим ажиллах боломжтой. Тиймээс, хэрэв та илүү олон LED ашиглаж байгаа бөгөөд тэдгээрийн татах гүйдэл нь дээр дурдсан хязгаараас давсан бол та тусдаа 5V цахилгаан хангамж ашиглах ёстой.
Энэ тохиолдолд та хоёр газардуулгын шугамыг хооронд нь холбох хэрэгтэй.
Үүнээс гадна Arduino болон LED туузны өгөгдлийн зүү хооронд 330 Ом орчим резистор ашиглахыг зөвлөж байна..
Алхам 2: Хэлхээний утас
Arduino наног WS2812B хаягтай туузны LED баар руу холбох утас схем нь маш энгийн.
Энэ загварт утас эсвэл зүү толгой гагнаж байх ёстой, би туршилтын хувьд зүү толгой ашигласан боловч бодит төслийн хувьд та гагнуурын утсыг анхаарч үзэх хэрэгтэй.
WS2812B хаягтай туузны LED нь хоёр талдаа 3 ширхэг гагнуурын дэвсгэртэй.
+5V (схем дэх улаан утас) нь Arduino -ийн +5V руу явдаг;
GND (схем дэх хар утас) нь Arduino -ийн GND руу явдаг;
DIN (схем дэх ногоон утас) нь Arduino PIN 5 (өгөгдлийн хувьд) 330 Ом эсэргүүцэл дамжуулдаг.
Алхам 3: Кодын тохиргоо
Би Arduino IDE -ийг FAST LED номын санд ашигласан
Эхлээд бид FastLED номын санг оруулах, LED зурвасын өгөгдлийг холбох зүүг тодорхойлох, LED -ийн тоог тодорхойлох, мөн CRGB төрлийн массивыг тодорхойлох хэрэгтэй.
Энэ төрөл нь LED, улаан, ногоон, цэнхэр өнгийн гурван суваг тус бүрт гурван байт өгөгдлийн гишүүн агуулсан LED-ийг агуулдаг.
Тохируулах хэсэгт бид FastLED -ийг дээр дурдсан параметрүүдээр эхлүүлэх хэрэгтэй. Одоо энэ бол бидний LED -ийг хүссэнээрээ хянах гол давталт юм. CRGB функцийг ашигласнаар Улаан, Ногоон, Цэнхэр гэсэн гурван параметрийг ашиглан ямар ч LED -ийг хүссэн өнгө болгон тохируулж болно. LED дээрх өөрчлөлтийг хийхийн тулд FastLED.show () функцийг дуудах хэрэгтэй.
FastLED номын сан нь үнэхээр сонирхолтой анимаци, гэрлийн шоу хийхэд ашиглаж болох бусад олон функцтэй тул дараагийн LED төслөө гэрэлтүүлэх нь таны төсөөллөөс хамаарна.
Миний код нь хэд хэдэн өөр LED загварыг агуулдаг бөгөөд үүнийг стандарт RGB LED зурвасаар хийх боломжгүй юм.
Загварыг void loop () хэсэгт нэг дэд програм болгон өөрчилж эсвэл эргэн сануулж болно.
Алхам 4: Эцсийн тэмдэглэл
Миний код нь таны хэрэгцээнд нийцүүлэн кодыг өөрчлөх эхлэлийн цэгийг бүрдүүлэхийн тулд загвар бүрийн өөрчлөлтийг дамжуулдаг.
Миний GitHub дахь код
Зөвлөмж болгож буй:
Neopixel Ws2812 LED эсвэл LED зурвас эсвэл Led бөгжийг Arduino ашиглан хэрхэн ашиглах вэ: 4 алхам
Neopixel Ws2812 LED эсвэл LED STRIP эсвэл Led Ring -ийг Arduino ашиглан хэрхэн ашиглах вэ: Сайн уу залуусаа Neopixel led Strip нь маш алдартай бөгөөд үүнийг ws2812 LED зурвас гэж нэрлэдэг. Эдгээр нь маш их алдартай, учир нь эдгээр LED зурвас дээр бид тус бүрийг тус тусад нь авч үзэх боломжтой бөгөөд хэрэв та цөөн хэдэн гэрлийг нэг өнгөөр гэрэлтүүлэхийг хүсч байвал
Сэрэн генераторыг хэрхэн яаж хийх вэ - UM3561 - Цагдаа, түргэн тусламж, галын машин: 6 алхам
Сэрэн генераторыг хэрхэн яаж хийх вэ | UM3561 | Цагдаа, түргэн тусламж, галын машин: Цагдаагийн машины дохио, яаралтай түргэн тусламжийн дохио үйлдвэрлэх боломжтой DIY цахилгаан дохионы генераторын хэлхээг хэрхэн хийхийг сураарай. IC UM3561a Siren Tone Generator ашиглан гал унтраах бригадын дуу чимээ гарна. Цахилгаан хэлхээнд хэдхэн бүрэлдэхүүн хэсэг шаардлагатай бөгөөд үүнийг тохируулж болно
Хаягдах 7 сегментийн дэлгэц: 10 алхам (зурагтай)
7 сегментийн хаягждаг дэлгэцүүд: Миний тархинд байнга нэг санаа гарч ирдэг бөгөөд "Энэ нь өмнө нь яаж хийгээгүй юм бэ?" бөгөөд ихэнх тохиолдолд энэ нь үнэндээ байсан. &Quot; 7 сегментийн хаягаар харуулах дэлгэцийн хувьд " - Би үүнийг үнэхээр болоогүй гэж бодож байна
Цагдаа Throwie: 3 алхам
Цагдаа Троуи: Илүү их санаа, дараа нь хатуу заавар. Ширээн дээрээ юм тоглож байгаад тоглож байхдаа эдгээр нь цагдаагийн улаан/цэнхэр гэрэл шиг харагдаж байгааг би анзаарч байсан, миний хүү ногоон, цэнхэр өнгийн улаан/ногоон/цэнхэр өнгийн анивчсан бөгжөөр тоглож байхад би маш их гайхаж байсан
" цагдаа " Гэрлийн гэрэл: 3 алхам
" цагдаа " Гэрлийн гэрэлтүүлэгч: Энэ нь хэрхэн ажилладаг вэ: шилжих транзисторууд (PNP) хоорондоо шийдэж чаддаггүй бөгөөд ингэснээр тагийг цэнэглэж, цэнэггүй болгож, гэрлийг асааж, унтраана. резисторууд нь одоогийн хязгаарлалтад зориулагдсан болно