Мазмуну:

DIY LED Advent Календар: 3 кадам
DIY LED Advent Календар: 3 кадам

Video: DIY LED Advent Календар: 3 кадам

Video: DIY LED Advent Календар: 3 кадам
Video: Почему тампон не мешает мочиться #shorts #гинеколог #тампоны 2024, Июль
Anonim
DIY LED Advent Календар
DIY LED Advent Календар
DIY LED Advent Календар
DIY LED Advent Календар

Мен келүү календары катары эки эселенген бул аналогдук саатты кантип жасаганыбызды айтып берейин. 24 ws2811 диоддору күнү -түнү тегеректелген жана алардын ар бири Рождествого чейинки күндөргө чейин жашыл болуп күйүп турат. Рождество күнү бардык жарыктар кызыл күйөт. Ар бир айдын ичинде жарыктар ачык көк түстө болот. Бул Arduino IDE тарабынан башкарыла турган es8266 менен шартталган, бирок малина пи да иштейт. Бул сиздин каалооңузга ылайыкташтырылып, өзгөртүлүшү мүмкүн, ал тургай кадимки түстөрдүн сыртында анимацияларды иштете алат. Муну кантип жасаганымды билүү үчүн окууңузду улантыңыз же төмөндөгү видеону көрүңүз!

Берилиштер:

  1. es8266
  2. 5V электр менен камсыздоо
  3. ws2811 led
  4. Саат комплект

1 -кадам: Саатты куруңуз

Саатты куруу
Саатты куруу
Саатты куруу
Саатты куруу
Саатты куруу
Саатты куруу

Бийиктиги 3,5 "туурасы 18" болгон 5 даана кызыл эмендин саатын куруу менен баштадык. Аларды жабыштыргандан кийин ашыкча клейди сыйрып алып, тегиз кылып тегиздеп койдук. Андан кийин тегерек тегерек жасоо үчүн пейзажды алдык, жана тегеректи жакшыртылган кылуу үчүн, кур кургаткычка көчтүк. Андан кийин, жыгач уста квадратын колдонуп, ар бир жарык кайда болушу керектигин сызуу үчүн борбордон 15 градус бурчтарды өлчөдүк. Биз бургулоо прессинин жардамы менен тешиктерди сааттын четинен 1,5 дюймга жакын бургуладык. Биз аны Mahoney's Walnut Oil менен бүтүрдүк.

2 -кадам: Электрондук компоненттерди кошуңуз жана микросхеманы өткөрүңүз

Электрондук компоненттерди кошуп, схеманы өткөрүңүз
Электрондук компоненттерди кошуп, схеманы өткөрүңүз
Электрондук компоненттерди кошуп, схеманы өткөрүңүз
Электрондук компоненттерди кошуп, схеманы өткөрүңүз
Электрондук компоненттерди кошуп, схеманы өткөрүңүз
Электрондук компоненттерди кошуп, схеманы өткөрүңүз
Электрондук компоненттерди кошуп, схеманы өткөрүңүз
Электрондук компоненттерди кошуп, схеманы өткөрүңүз

Биз кураштырууну 24 ws2811 леддерди биз бурган 1/2 дюймдук тешиктер аркылуу баштадык. Андан кийин биз саат компонентинин схемасын түзүп, 3/8 дюймдук тешикти артка такай алгыдай кылып чыгардык. Муну аяктагандан кийин, биз 5В электр энергиясын арткы жагына ысык кылып чаптап, дубалга иле турган тетикти кошуп, жарыкты иштете турган схеманы коштук. Бул схема өтө жөнөкөй жана леддерди көзөмөлдөө үчүн es8266 микроконтроллеринин бир пинин колдонот жана аларды кубаттоо үчүн 5В кубаттагычты колдонот.

3 -кадам: Кодду орнотуп, ырахат алыңыз

Кодду орнотуп, ырахат алыңыз!
Кодду орнотуп, ырахат алыңыз!
Кодду орнотуп, ырахат алыңыз!
Кодду орнотуп, ырахат алыңыз!
Кодду орнотуп, ырахат алыңыз!
Кодду орнотуп, ырахат алыңыз!

Кийинки кадам төмөндөгү кодду орнотуу болуп саналат. Биз ES8266 колдонгондуктан, Arduino IDE бул үчүн жакшы иштейт:

github.com/tmckay1/advent_calendar

Сиз биз менен бир эле пинди колдонбосоңуз, светодиоддорду башкаруучу пин аныктамасын өзгөртүп, wifi маалыматыңызды (SSID/сырсөз) кошушуңуз керек болот. Сиз ошондой эле FastLED жана NTP Client сыяктуу көз карандылыкты орнотушуңуз керек, жана сиз es8266 тактасын мен сыяктуу эле колдонуп жатасыз, сиз дагы Arduino IDEге тактаны орнотушуңуз керек (көбүрөөк маалымат үчүн булактарды текшериңиз).

Негизинен, код учурдагы датаны NTP Кардарынан wifiга туташкандан кийин 10 секунд сайын алат, андан кийин декабрь болсо, канча жарык күйгүзүлөрүн эсептеп чыгат. Бул маалыматты алгандан кийин, ал FastLED китепканасын колдонуп, ледтерди жарыктандырат.

Кодду орноткондон кийин, аны сайыңыз жана ырахат алыңыз:)

Ресурстар

NTP кардарына көз карандылыкты орнотуу:

FastLED көз карандылыгын орнотуу:

Es8266 тактасын Arduino IDEге орнотуу:

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