Мазмуну:
- 1 -кадам: Билл материалдар
- 2 -кадам: Колдонулган куралдар
- 3 -кадам: схемалык
- 4 -кадам: Case Machining
- 5 -кадам: Кабелдөө
- 6 -кадам: Элементтерди оңдоо
- 7 -кадам: Код
- 8 -кадам: Оңдоолор
Video: Arduino & WS2811 жаңы жылдык балаты: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
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
Мен Кенди кутусун электрониканын корпусу катары колдондум. Жеткиликтүү мейкиндикке ээ болгон 3dPrintти колдонуңуз.
Жөн гана Dremel мульти-куралы менен бургулаңыз. Мен 3мм бургу учун колдондум:
- Которуу баскычына кирүү үчүн тешик.
- USB туташтыргычы үчүн машина тешиги.
- LED тилкеси үчүн кабелдик чыгаруу. Мукабада капкакты алуу үчүн аны чекке чейин механикалаштырыңыз.
5 -кадам: Кабелдөө
Soldering
Зымдарды өткөрүү үчүн бизге ширетүүчү темир керек болот. Эгерде сиз үйрөнчүк болсоңуз, анда бул ширетүү куралын текшериңиз.
Өз тажрыйбамдан кеңештер.
- Алдын ала калай зымдар боюнча кеңештер
- Зым ширетүүчү аянтка болгондон кийин, кошулган калай ширетүүчү темир менен эмес, зым менен ширетүүчү блок аркылуу эритилиши керек.
Button
D5 жана GND киргизүү үчүн баскычты өткөрүңүз.
Мен колдонгондун төрт төөнөгүч бар. Алар ичтен жуп менен туташып турат, сыноочу менен текшериңиз (же батарейкасы бар жетеги), алардын кайсынысы ачылат.
Кабель
Леди бир четинде жетелеген тилке үчүн эркек туташтыргычы. Сиз LED тилкесиндеги бирин колдонсоңуз болот, биз колдонбойбуз.
Мен колдонгон түстөр.
- Кызыл (+5V) -> Браун
- Жашыл (маалыматтар) -> Кара
- Ак (Gnd) -> Көк
Ардуино тарабында
- Браун -> VIN
- Көк -> GND
- Кара -> D4
LED Strip
LED тилкесинде эки үч зымдуу бириктиргич бар, алардын бири аялдыкы. Кыска туташууну болтурбоо үчүн жылуулоочу скотч же жылуулукту кысуучу түтүк менен изоляцияланышы керек болгон туташтыргычы жок кызыл жана ак кабелдер бар.
Микроконтроллер
Жөн эле алдын ала консерваланган кабелдерди ширетүүчү аянтчаларга, Коннекторлор
Акыр -аягы, бардык туташтыргычтарды туташтырыңыз.
6 -кадам: Элементтерди оңдоо
Түймө Баскычты оңдоо үчүн мен желим тапанча колдондум, чоң сумманы салып, баскыч механизмин жабыштыруудан сак болуңуз. Биринчи жолу клей аз болгондуктан, эки жолу жасашым керек болчу, биз баскычты басканда ал жабышып калды.
Бул туруктуу эмес.
CablePut кабелдик галстукту салыңыз, эгерде акыры тартылып калса, ширетүү бузулган эмес.
7 -кадам: Код
Программалык камсыздоо жана жүктөө
Код үчүн биз 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 Сынган шилтемелер жаңыртылды
Сунушталууда:
Вебсайт көзөмөлдөгөн жаңы жылдык балаты (Ар ким аны башкара алат): 19 кадам (Сүрөттөр менен)
Вебсайт көзөмөлдөгөн Рождество дарагы (Ар ким аны башкара алат): Сиз веб-сайт көзөмөлдөгөн жаңы жылдык балаты кандай экенин билгиңиз келеби? Бул жерде менин балатымдын долбоорун көрсөткөн видео. Түз эфир азыр аяктады, бирок мен эмне болуп жатканын видеого тартып алдым: Быйыл декабрдын ортосунда
Коопсуз жаңы жылдык балаты: 6 кадам
Коопсуз Christmas дарак: Бул Elegoo компаниясынан Arduino Mega менен толук башталгыч комплект. Бир нече күн мурун, Elegoo мага комплект жөнөтүп, аны менен бирге Рождество долбоорун курууга чакырды. Бул комплект бир нече компоненттерди камтыйт. An Arduino Mega, серволор, УЗИ сенсорлору, алыстан
Ардуино менен жаңы жылдык балаты жана программалоочу жарыктар: 11 кадам
Рождество дарагы жана Arduino менен программалануучу чырактар: Ардуино менен жаңы жылдык балаты жана программалоочу чырактар Долбоордо ардуино, муздаткыч, перфорацияланган эксперименталдык такта, LED чырактары жана башка электрондук элементтер менен айлануучу жаңы жылдык балаты кантип жасалат
Жаңы жылдык балаты акысыз формасы: 7 кадам
Акысыз формадагы жаңы жылдык балаты: Эркин формадагы микросхемалар, же өлүк мүчүлүштүктөр, же чекиттен конструкциялар ПХБ жасабастан прототиптөөнү баштоонун эң жакшы жолу жана тилкеге/перфбордго караганда алда канча ийкемдүү! Мен бул техниканы кичинекей долбоорлор үчүн көп колдоном. же чоңураактарын оңдоо. Бирок чи
FlatPack жаңы жылдык балаты: 6 кадам (сүрөттөр менен)
FlatPack жаңы жылдык балаты: Менде " биз сени сагындык " Өткөн жумада Instructables почтасы жана ооба … Мен да сени сагындым ^ _ ^ Ооба, чыныгы дүйнө менен алек, бирок кечээ - 25 -декабрь - майрам болчу. Аялым жана балдарым кайын энемдикине келишет, ошондуктан мен үйдө жалгыз калдым