Аба ырайы/матрицалык чырак: 42 кадам (сүрөттөр менен)
Аба ырайы/матрицалык чырак: 42 кадам (сүрөттөр менен)
Anonim

By Gosse AdemaForlow More by the author:

Cherry Pi Split Механикалык Баскычтобу
Cherry Pi Split Механикалык Баскычтобу
Cherry Pi Split Механикалык Баскычтобу
Cherry Pi Split Механикалык Баскычтобу
Оңой 3D Басылган Объекттер Бир саатта
Оңой 3D Басылган Объекттер Бир саатта
Оңой 3D Басылган Объекттер Бир саатта
Оңой 3D Басылган Объекттер Бир саатта
3D принтеринин лазердик модификациясы
3D принтеринин лазердик модификациясы
3D принтеринин лазердик модификациясы
3D принтеринин лазердик модификациясы

Бул Нускамада мен LED матрицалуу лампанын дизайнын, курулушун жана программалоосун сүрөттөп берем. Дизайн кадимки лампага окшош, бирок интерьер ws2812 LED диаметри менен алмаштырылган. Баары өз каалоолоруңузга ылайык программаланышы үчүн, Raspberry Pi аркылуу көзөмөл жүргүзүлөт.

Чырак болжол менен 12 дюйм (30 см) бийик, диаметри 4 дюйм (10 см). Сырты негизинен айнек цилиндрден турат.

40тан ашык кадам менен ал абдан комплекстүү инструкция болуп калды. Бул чырактын дизайны менен башталат. Бул Fusion 360 3D дизайнын да, электр бөлүгүн да камтыйт. Светодиоддордун энергия керектөөсүнө кошумча көңүл бурулат. Мисалы, электр энергиясын бөлүштүрүү үчүн атайын такта иштелип чыккан.

Дизайн бүткөндөн кийин Инструкция ар кандай бөлүктөрдү чогултуу менен уланат: LED кармагыч жана лампа буту. LED кармагычта 18 диод менен 16 тилке бар, бардыгы 288 светодиод берет. Лампа базасында Raspberry Pi, кичинекей желдеткич жана кошумча электрондук компоненттер бар.

Дизайн жана курулуштан тышкары, лампанын программаланышы сүрөттөлөт. Бул LEDларды көзөмөлдөө жана Python менен аба ырайын алуу менен башталат. Артынан лампанын ар кандай функциялары келет.

Бул лампанын негизги функциясы аба ырайын көрсөтүү. Тандалган дизайнга байланыштуу бул лампаны башка максаттарда колдонууга болот. Саат же социалдык медиа индикатору сыяктуу (Өзгөчө кырдаалдар жарыгы жана лава чырагы үчүн Python коду ушул Нускамада камтылган).

1 -кадам: Биринчи эскиздер жана дизайн

Биринчи Эскиздер жана Дизайн
Биринчи Эскиздер жана Дизайн
Биринчи Эскиздер жана Дизайн
Биринчи Эскиздер жана Дизайн
Биринчи Эскиздер жана Дизайн
Биринчи Эскиздер жана Дизайн

Болжол менен бир жыл мурун мен жаңы жылдык балатынын жасалгаларын жасадым. Буларда LEDдин түсүн өзгөртүү үчүн веб -интерфейс камтылган. Кийинки версияда бул веб -интерфейс аба ырайы маалыматын колдонуу менен алмаштырылган. Светодиоддордун түсү сырткы температурадан көз каранды, бардык LED бирдей түстө.

Кийинчерээк "термометр" жасоо идеясы пайда болду. Чыныгы, минималдуу жана максималдуу температураны окуу менен. Бардык светодиоддор бул баалуулуктарга жараша ар кандай түстө болмок. Бул иштөөчү прототипке эч качан иштелип чыккан эмес, анткени менде башка идея пайда болду, анын натыйжасында бул LED матрицалык чырак пайда болду. Аба ырайы маалыматын көрсөтүү мүмкүнчүлүктөрдүн бири гана.

Кээ бир эскиздерди жасоодо мен төмөнкү функцияларды аткардым:

  1. Учурдагы температураны көрсөтүү.
  2. Күтүлгөн минималдуу жана максималдуу температураларды көрсөтүү.
  3. Кийинки саат үчүн күтүлгөн жаан -чачындарды көрсөтүү (көк = жамгыр, ак = кар).
  4. Учурдагы шамалдын ылдамдыгын жана мүмкүн болсо багытын көрсөтүү.

Жогорудагы сүрөттөр бул лампанын биринчи дизайны.

Бул чырактын мүмкүнчүлүктөрү аба ырайы маалыматын көрсөтүү менен эле чектелбейт. Raspberry PIди колдонуу дагы көптөгөн мүмкүнчүлүктөрдү берет. Мисалы, саат, плазма же лава чырагы жана социалдык медианын бир нече көрсөткүчтөрү.

Светодиоддорду лампанын ичине коюунун 2 жолу бар: чарчы сетка же диоддордун спиралы. Спираль версиясын куруу оңой. Бирок LEDлар спиралды колдонуп жатканда бир аз эңкейет, ошондуктан анча кооз көрүнбөйт. Мындан тышкары, түс градиентин программалоо кыйыныраак болот. Мына ошондуктан мен ws2812 LED тилкелерин колдонуп LED сеткасын түзүүнү тандадым.

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

Биринчи идея аба ырайын көрсөтүү болчу, анткени мен бир катарда 16 LEDди тандадым. Бул 16 шамал багыттарын берет:

  • Н.
  • ЖОК
  • NE
  • ENE
  • E
  • ESE
  • SE
  • SSE
  • С.
  • SSW
  • SW
  • WSW
  • W
  • WNW
  • NW
  • NNW

Мурунку "Жаңы жылдык балаты орнаменти" долбоору кадимки икосаэдрге негизделген, ар бир LED үчүн тегерек терезе бар. Бул долбоор LED үчүн окшош түзүлүшкө ээ. Бирок андан кийин айнек цилиндрдин ичинде.

2 -кадам: LED түстөр

LED түстөр
LED түстөр
LED түстөр
LED түстөр
LED түстөр
LED түстөр

Нидерландияда бир жыл ичиндеги температура болжол менен -10дан +30 градуска чейин. Бул жылуу же суук болушу мүмкүн, бирок бул өзгөчөлүктөр. Универсалдуу температуранын түсү ысык үчүн кызыл, суук үчүн көк. Мен үчүнчү түстү коштум: сары. Бул көбүрөөк түстөрдү берет жана градиентти кооз кылат.

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

Бул масштаб акырындык менен өзгөрүшү керек. Мисалы:

Январь -10дан +15ке чейин

Февраль -10дан +15 -мартка чейин -5тен +20га чейин -5тен +20га чейин 0дон 25ке чейин +5тен +30га чейин +10дан +35ка чейин августтан +10дан +35ке чейин +5тен +30га чейин 0дон 0го чейин +25 -ноябрь -5тен +20 -декабрга чейин -10дон +15ке чейин

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

3 -кадам: айнек цилиндр

Айнек цилиндр
Айнек цилиндр
Айнек цилиндр
Айнек цилиндр

Бул чырак үчүн айнек цилиндр колдонулган. Бул жакшы жеткиликтүү лампанын запастык бөлүгү. Мен чыракты Голландиянын интернет дүкөнүнөн сатып алдым. Бул төмөнкү өзгөчөлүктөргө ээ:

Өлчөмдөрү: диаметри 10 см +/- 27 см бийиктикте

Түсү: Сүттүү ак Фитинг: Тешиктин өлчөмү E27 (кадимки / чоң фитинг) 4 см Материал: Айнек Эскертүүлөр: лампаларды, ошондой эле пол лампаларын илүү үчүн ылайыктуу. Бир жагында туташуу үчүн тешик, экинчи жагы ачык. Жеткирүү убактысы: Болжол менен 2 жума (Австриядан)

Айнек цилиндр "Троя" тибиндеги лампаларга таандык. Эгло деген фирма тарабынан жасалган.

Эгерде айнек цилиндр өзүнчө сатылбаса, анда лампанын өзүн сатып алууга болот. Кулон жана столдун версиясы бар (USA-link, UK-link, EU-link).

Башка лампанын жардамы менен өзүңүздүн версияңызды жасоо дайыма мүмкүн.

Өлчөмдөр үчүн жөнөкөй сүрөткө карабастан, алар туура. Бийиктиги 270 мм (10.6 дюйм) жана диаметри 100 мм (3.9 дюйм).

4 -кадам: Wemos Web Interface

LED сынагынын 2017 -жылдагы башкы сыйлыгы

Raspberry Pi сынагы 2017
Raspberry Pi сынагы 2017
Raspberry Pi сынагы 2017
Raspberry Pi сынагы 2017

Экинчи сыйлык Raspberry Pi конкурсунда 2017

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