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

Arduino & WS2811 зул сарын гацуур мод: 8 алхам
Arduino & WS2811 зул сарын гацуур мод: 8 алхам

Видео: Arduino & WS2811 зул сарын гацуур мод: 8 алхам

Видео: Arduino & WS2811 зул сарын гацуур мод: 8 алхам
Видео: WS2812b контроллер АРДУИНО. Простая схема подключения. 2024, Долдугаар сарын
Anonim
Arduino & WS2811 зул сарын гацуур мод
Arduino & WS2811 зул сарын гацуур мод
Arduino & WS2811 зул сарын гацуур мод
Arduino & WS2811 зул сарын гацуур мод
Arduino & WS2811 зул сарын гацуур мод
Arduino & WS2811 зул сарын гацуур мод
Arduino & WS2811 зул сарын гацуур мод
Arduino & WS2811 зул сарын гацуур мод

Христийн Мэндэлсний Баярын гэрлүүд Arduino болон WS2811 -ийн бусад ижил төстэй төслүүд байдаг тул Arduino Xmass мод нь шинэхэн хүмүүст хэтэрхий төвөгтэй санагддаг. Тиймээс би Bluetooth хяналт, vu-метр ч гэсэн илүү төвөгтэй төслүүдтэй тулгарахаасаа өмнө туршиж үзэх боломжтой энэхүү энгийн бөгөөд зардал багатай төслийг нийтлэхээр шийдлээ.

Манай гэр бүлийнхэн хээ загвар гаргах дуртай байсан бол би кодлох дуртай байсан. Танд ч бас таалагдана гэж найдаж байна.

Модны чимэглэлийг ээж маань хийдэг, би түүнд хуваалцаж, зааварчилгаа хийхийг хэлээрэй.

Хангамж:

  • Arduino нано
  • WS2811 удирдсан тууз
  • Шилжүүлэх
  • USB цэнэглэгч
  • USB кабель
  • Хуванцар хайрцаг

Алхам 1: Билл материал

Билл материал
Билл материал

Энэ бол миний ашигласан материалууд юм.

  • Arduino нано. Би кабелийг шууд самбар дээр гагнах тул би гагнуургүй зарагдсан.
  • 5V WS2811 50 LED зурвас. Илүү салангид ногоон кабелиуд бас байдаг.
  • Шилжүүлэх. Урт товчлууртай бол илүү дээр.
  • USB цэнэглэгч. Гар утаснаас ашигласан утас.
  • USB кабелийн төрөл эрэгтэй хэлбэрийн мини-В эрэгтэй. Хуучин камераас дахин ашигласан.
  • Хуванцар хайрцаг. Чихэрийг дахин ашиглав.
  • Кабелийн зангиа.
  • Гурван утастай кабель.
  • Гагнуурын цагаан тугалга.
  • Цавуу буунд зориулсан цавуу.
  • Тусгаарлагч тууз
  • Дулаан багасгах хоолой

Алхам 2: Ашигласан багаж хэрэгсэл

Ашигласан хэрэгсэл
Ашигласан хэрэгсэл
  • Өрөм, өрөм.
  • Цавуу буу.
  • Гагнуурын төмөр.
  • Хайч.

Алхам 3: Схем

Схем
Схем

Эрчим хүч

Бид USB холбогчоор дамжуулан бүх зүйлийг тэжээх болно. Хүчдэл зохицуулагчийг хэт ачаалахгүйн тулд LED зурвасыг VIN зүүгээр тэжээх болно.

LED зурвас

Олон төрлийн хаягтай LED тууз байдаг. WS281x дээр суурилсан төхөөрөмжүүд маш түгээмэл байдаг. Энэхүү чип гэр бүл нь өгөгдөл оруулах зүү дээр хүлээн авсан өгөгдөл дээр үндэслэн өнгө бүрийн хувьд Пульс Өргөний Модуляцийг (PWM) хийдэг. Энэ нь өгөгдлийн эхний блокыг өнгө бүрээр ашигладаг бөгөөд өгөгдлийн үлдсэн хэсгийг дараагийн чип рүү дамжуулдаг. Аз болоход энэ бүх ажлыг танд ил тод болгодог Arduino номын сангууд байдаг.

Микроконтроллер

WS2811 LED зурваст 5В өгөгдөл оруулах шаардлагатай тул бид 5V логиктой Arduino -ийг сонгоно. 3.3V хүчдэлийг бас ашиглаж болно, гэхдээ бид ямар нэгэн логик түвшинд дасан зохицох хэрэгтэй. Үгүй бол энэ нь ажиллах боломжтой боловч хүчдэл бага зэрэг буурсан нь буруу өгөгдөл рүү хөтлөх эсвэл LED зурвас дээр огт мэдээлэл ирэхгүй байж магадгүй юм.

Хэрэв та илүү их зардлыг бууруулахыг хүсвэл ATtiny85 гэх мэт энгийн микроконтроллеруудыг ашиглаж болно. Учир нь бидэнд зөвхөн 1 гаралт, нэг оролт хэрэгтэй. Хувилбаруудаас хамааран USB порт байхгүй бол анивчих нь илүү хэцүү болно.

Шилжүүлэх

Урт товчлууртай нэг нь хэргийг давах нь илүү дээр байх болно, дараа нь та үүнийг харандаагүйгээр ажиллуулж болно.

Энэ нь хуурамч дохиог өгөхөөс зайлсхийхийн тулд Arduino дахь дотоод татах эсэргүүцлийг ашигладаг тул GND-тэй холбогдсон байдаг. Дараа нь кодонд 1 нь импульсгүй, 0 нь импульсгүй болно.

Алхам 4: Кейс боловсруулах

Кейс боловсруулах
Кейс боловсруулах
Кейс боловсруулах
Кейс боловсруулах

Би чихрийн хайрцгийг цахилгаан хэрэгслийн хашлага болгон ашигласан. Хангалттай зайтай 3dPrint програмыг ашигла.

Үүнийг Dremel олон хэрэгслээр өрөмдөхөд л болно. Би 3 мм -ийн өрмийн битийг дараах зорилгоор ашигласан.

  • Шилжүүлэгч товч руу нэвтрэх нүх.
  • USB холбогчдод зориулсан машины нүх.
  • LED зурвасын кабелийн гаралт. Хавтасны бүрхэвчийг арилгахын тулд үүнийг хил хүртэл механикжуулна.

Алхам 5: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас

Гагнах

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

Өөрийн туршлагаас авсан зөвлөмжүүд.

  • Цагаан тугалганы утас хийх талаар эхлээд зөвлөгөө өгөх хэрэгтэй
  • Утас гагнуурын дэвсгэрт орсны дараа нэмэлт цагаан тугалга нь гагнуурын төмрөөр биш харин утас ба гагнуурын дэвсгэрээр хайлуулж байх ёстой.

Товч

D5 ба GND оруулахын тулд товчлуурыг холбоно уу.

Миний хэрэглэж байсан нэг нь дөрвөн тээглүүртэй. Тэдгээрийг дотроо хосоор нь холбож, нээгдсэнийг шалгагчаар (эсвэл зайтай залгуураар) шалгах хэрэгтэй.

Кабель

Гагнуурыг нэг талдаа эрэгтэй туузаар холбоно. Та бид ашиглахгүй LED зурвасыг ашиглаж болно.

Миний хэрэглэж байсан өнгөнүүд.

  • Улаан (+5V) -> Хүрэн
  • Ногоон (өгөгдөл) -> Хар
  • Цагаан (Gnd) -> Цэнхэр

Ардуино талд

  • Браун -> VIN
  • Цэнхэр -> GND
  • Хар -> D4

LED зурвас

LED зурвас нь гурван зүү бүхий хоёр холбогчтой бөгөөд оролт нь эмэгтэй юм. Богино холболтоос зайлсхийхийн тулд тусгаарлагч соронзон хальс эсвэл дулаан агшилтын хоолойгоор тусгаарлах ёстой холбогчгүй улаан, цагаан кабель байдаг.

Микроконтроллер

Урьдчилан лаазалсан кабелийг гагнуурын дэвсгэр дээр гагнах, Холбогч

Эцэст нь бүх холбогчийг холбоно уу.

Алхам 6: Элемент засах

Элемент засах
Элемент засах

Товч Товчлуурыг засахын тулд би цавуу гар буу ашиглаж, маш их хэмжээгээр хийж, товчлуурын механизмыг нааж болохгүй. Анх удаа цавуу маш бага байсан тул би хоёр удаа хийх ёстой байсан тул товчлуурыг дарахад тэр наасан байв.

Микроконтроллер Энэ нь тогтоогдоогүй байна.

Хэрэв эцэст нь татах юм бол гагнуур нь гэмтэхгүй байхын тулд кабелийн зангиа тавь.

Алхам 7: Код

Код
Код
Код
Код

Програм хангамжийн хэрэгсэл ба байршуулах

Кодын хувьд бид FastLED номын сан болон Arduino IDE -ийг ашигласан.

Номын санг Arduino IDE -д суулгахын тулд энэхүү гарын авлагыг дагаж нэмэлт Arduino номын санг суулгах FastLED хайлтын талбарт оруулна уу.

Arduino нано руу байршуулахын тулд энэ гарын авлагыг дагана уу. Arduino Nano -ийг эхлүүлэх нь

Хэрэглээ

Одоогийн хөдөлгөөнт горимыг өөрчлөхийн тулд товчлуурыг дарахад л хангалттай.

Код татаж авах

Https://gitlab.com/BitaMind/christmaslights/tree/master/arduino/ChristmasOneFile хаягаар орж үзнэ үү.

Эсвэл ChristmasOneFile.txt файлыг ChristmasOneFile.ino гэж нэрлэх

Та туршиж үзэх боломжтой олон төрлийн ангийн хувилбар бас байдаг.

Шинэ анимац хийх зөвлөмж.

  • Өөрийн сонгосон шинэ аргыг бий болго.
  • Нийт анимацийн тоог (MAX_MODES) нэгээр нэмэгдүүлэх.
  • Шинэ хэргийн хувьд AnimationUpdate -ийг өөрчлөх.

Алхам 8: Нэмэлтүүд

  • 24.12.2019 Видео нэмсэн.
  • 25.12.2019 Хавтасны зураг, зөв бичгийн засварыг өөрчилсөн.
  • 26.12.2019 Эх файлыг нэмсэн.
  • 21.11.2020 Эвдэрсэн холбоосыг шинэчилсэн

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