Мазмуну:

Arduino & WS2811 жаңы жылдык балаты: 8 кадам
Arduino & WS2811 жаңы жылдык балаты: 8 кадам

Video: Arduino & WS2811 жаңы жылдык балаты: 8 кадам

Video: Arduino & WS2811 жаңы жылдык балаты: 8 кадам
Video: новогодние фонари #гирлянды #украшения #новогодниеукрашения #оптом #Китае #карго #доставкаизкитая 2024, Ноябрь
Anonim
Arduino & WS2811 жаңы жылдык балаты
Arduino & WS2811 жаңы жылдык балаты
Arduino & WS2811 жаңы жылдык балаты
Arduino & WS2811 жаңы жылдык балаты
Arduino & WS2811 жаңы жылдык балаты
Arduino & WS2811 жаңы жылдык балаты
Arduino & WS2811 жаңы жылдык балаты
Arduino & WS2811 жаңы жылдык балаты

Christmas Lights Arduino жана WS2811 сыяктуу башка долбоорлор бар болгондуктан, Arduino Xmass дарагы мен аларды жаңы келгендерге өтө татаал деп эсептейм. Ошентип, мен бул жөнөкөй жана чыгашасыз долбоорду жарыялоону чечтим, сиз татаал проектилерге туш болгонго чейин аракет кылсаңыз болот, ал тургай Bluetooth көзөмөлү жана vu-метр.

Менин үй -бүлөм үлгүлөрдү ойлоп табууну, мен аларды коддогонду жакшы көрчүмүн. Сизге да жагат деп ишенем.

Дарактын жасалгасын апам жасайт, мен ага бөлүшүп, айрым көрсөтмөлөрдү жаса деп айтышым керек.

Берилиштер:

  • Arduino nano
  • WS2811 LED тилкеси
  • Которуу
  • USB кубаттагыч
  • USB кабели
  • Желим куту

1 -кадам: Билл материалдар

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

Бул мен колдонгон материалдар:

  • Arduino nano. Мен кабелдерди тактага туташтыргандыктан, сатылбаган казык менен заказ кылдым.
  • 5V WS2811 50 LED тилкеси. Жашыл кабелдер дагы дискреттик болуп саналат.
  • Которуу. Узун баскычы бар бирөө жакшы.
  • USB кубаттагыч. Уюлдук телефондон колдонулган.
  • USB кабелдик түрү эркек түрү мини-В эркек. Эски камерадан кайра колдонулган.
  • Желим куту. Бир момпосуйду кайра колдондум.
  • Кабелдик галстук.
  • Үч зымдуу кабель.
  • Калай калай.
  • Желим пистолети үчүн клей.
  • Изоляциялоочу тасма
  • Жылуулукту кыскартуучу түтүк

2 -кадам: Колдонулган куралдар

Колдонулган куралдар
Колдонулган куралдар
  • Бургулоо, бургу.
  • Желим курал.
  • Кандооч.
  • Кайчы.

3 -кадам: схемалык

Схемалык
Схемалык

Күч

Биз USB туташтыргычы аркылуу баарын кубаттайбыз. Жетек тилкеси чыңалуу жөндөгүчүн ашыкча жүктөбөө үчүн VIN пини аркылуу иштейт.

LED Strip

Даректүү LED тилкелеринин көптөгөн түрлөрү бар. WS281xке негизделгендер абдан кеңири таралган. Бул чип үй -бүлөсү ар бир түс үчүн сиз үчүн Pulse Width Modulation (PWM) түзөт, маалымат киргизүү пининде алынган маалыматтарга негизделген. Ал ар бир түс менен маалыматтын биринчи блогун колдонот жана калган маалымат агымын кийинки чипке өткөрүп берет. Бактыга жараша, мунун баарын сиз үчүн ачык кылган Arduino китепканалары бар.

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

WS2811 LED тилкеси 5В маалымат киргизүүгө муктаж болгондуктан, биз 5V логикасы бар Arduino тандайбыз. 3.3V да колдонулушу мүмкүн, бирок биз кандайдыр бир логикалык деңгээлге адаптация кылышыбыз керек. Болбосо, бул иштей алмак, бирок чыңалуунун бир аз төмөндөшү туура эмес маалыматка алып келиши мүмкүн же LED тилкесине такыр маалымат келбейт.

ATtiny85 сыяктуу жөнөкөй микроконтроллерлер, эгер сиз көбүрөөк чыгымдарды кыскартууну кааласаңыз, колдонулушу мүмкүн. Бизге болгону 1 чыгаруу жана бир кирүү керек. Версияларга жараша, анын USB порту жок болсо, жаркыроо кыйыныраак.

Которуу

Узун баскычы бар, корпусту кароо жакшыраак болот, андан кийин аны карандашсыз иштете аласыз.

Бул GND менен туташкан, анткени биз жалган сигналдарды болтурбоо үчүн Arduinoдогу ички тартма каршылыгын колдонобуз. Андан кийин коддо 1 1 пульсацияланбайт, ал эми 0 пульсациялуу болот.

4 -кадам: Case Machining

Case Machining
Case Machining
Case Machining
Case Machining

Мен Кенди кутусун электрониканын корпусу катары колдондум. Жеткиликтүү мейкиндикке ээ болгон 3dPrintти колдонуңуз.

Жөн гана Dremel мульти-куралы менен бургулаңыз. Мен 3мм бургу учун колдондум:

  • Которуу баскычына кирүү үчүн тешик.
  • USB туташтыргычы үчүн машина тешиги.
  • LED тилкеси үчүн кабелдик чыгаруу. Мукабада капкакты алуу үчүн аны чекке чейин механикалаштырыңыз.

5 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Soldering

Зымдарды өткөрүү үчүн бизге ширетүүчү темир керек болот. Эгерде сиз үйрөнчүк болсоңуз, анда бул ширетүү куралын текшериңиз.

Өз тажрыйбамдан кеңештер.

  • Алдын ала калай зымдар боюнча кеңештер
  • Зым ширетүүчү аянтка болгондон кийин, кошулган калай ширетүүчү темир менен эмес, зым менен ширетүүчү блок аркылуу эритилиши керек.

Button

D5 жана GND киргизүү үчүн баскычты өткөрүңүз.

Мен колдонгондун төрт төөнөгүч бар. Алар ичтен жуп менен туташып турат, сыноочу менен текшериңиз (же батарейкасы бар жетеги), алардын кайсынысы ачылат.

Кабель

Леди бир четинде жетелеген тилке үчүн эркек туташтыргычы. Сиз LED тилкесиндеги бирин колдонсоңуз болот, биз колдонбойбуз.

Мен колдонгон түстөр.

  • Кызыл (+5V) -> Браун
  • Жашыл (маалыматтар) -> Кара
  • Ак (Gnd) -> Көк

Ардуино тарабында

  • Браун -> VIN
  • Көк -> GND
  • Кара -> D4

LED Strip

LED тилкесинде эки үч зымдуу бириктиргич бар, алардын бири аялдыкы. Кыска туташууну болтурбоо үчүн жылуулоочу скотч же жылуулукту кысуучу түтүк менен изоляцияланышы керек болгон туташтыргычы жок кызыл жана ак кабелдер бар.

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

Жөн эле алдын ала консерваланган кабелдерди ширетүүчү аянтчаларга, Коннекторлор

Акыр -аягы, бардык туташтыргычтарды туташтырыңыз.

6 -кадам: Элементтерди оңдоо

Элементти оңдоо
Элементти оңдоо

Түймө Баскычты оңдоо үчүн мен желим тапанча колдондум, чоң сумманы салып, баскыч механизмин жабыштыруудан сак болуңуз. Биринчи жолу клей аз болгондуктан, эки жолу жасашым керек болчу, биз баскычты басканда ал жабышып калды.

Бул туруктуу эмес.

CablePut кабелдик галстукту салыңыз, эгерде акыры тартылып калса, ширетүү бузулган эмес.

7 -кадам: Код

Code
Code
Code
Code

Программалык камсыздоо жана жүктөө

Код үчүн биз FastLED китепканасын жана Arduino IDE колдондук.

Китепкананы Arduino IDEге орнотуу үчүн бул көрсөтмөнү аткарыңыз Ардуино кошумча китепканаларын орнотуу FastLED издөө кутусуна салыңыз.

Arduino наного жүктөө үчүн бул көрсөтмөнү аткарыңыз. Arduino Nano менен баштоо

Колдонуу

Жөн гана учурдагы анимация режимин өзгөртүү үчүн баскычты басыңыз.

Кодду жүктөө

Текшерүү

Же файлдын атын ChristmasOneFile.txt менен ChristmasOneFile.ino деп алмаштырыңыз

Сиз аракет кыла турган көп файлдуу класс версиясы дагы бар.

Жаңы анимация жасоо боюнча кеңештер.

  • Сиз тандаган жаңы ыкманы түзүңүз.
  • Анимациялардын жалпы санын (MAX_MODES) бирге көбөйтүңүз.
  • Жаңы иш үчүн AnimationUpdate өзгөртүү.

8 -кадам: Оңдоолор

  • 24.12.2019 Видео кошулду.
  • 25.12.2019 Өзгөртүлгөн мукабанын сүрөтү, орфографиялык оңдоолор.
  • 26.12.2019 Булак файлы кошулду.
  • 21.11.2020 Сынган шилтемелер жаңыртылды

Сунушталууда: