Jump to content
  • Sign Up
  • Language

Archived

This topic is now archived and is closed to further replies.

Recommended Posts

ColorPlay
Ожерелье Steampunk Cameo с OLED-дисплеем

post-67-0-67130200-1445188755_thumb.png

В этом ожерелье используется контроллер Adafruit  Pro Trinket, который управляет OLED дисплеем, на котором отображаются растровые монохромные изображения, к примеру, вас и вашего любимого человека в рамке в виде сердца. Крошечная литиево-ионная батарея незаметно прячется в черной ленте кулона. 

lcds___displays_CameoGIF_1.gif

Инструменты и материалы

post-67-0-74621100-1445188754_thumb.jpg

Вам понадобятся следующие компоненты:

Контроллер Adafruit Pro Trinket 5V 16MHz

post-67-0-30474700-1445188754_thumb.jpg

Кабель USB A / B Micro (в тканевой оплетке, но можно и обычный)

post-67-0-63577000-1445188753_thumb.jpg

Монохромный графический дисплей OLED 1,3" разрешением 128 x 64  пикселей

post-67-0-10617200-1445188753_thumb.jpg

Литий-ионный полимерный аккумулятор 3,7V  100mAh 

post-67-0-66360500-1445188752_thumb.jpg

Кабель для подключения батареи с разъемом JST-PH длиной 500мм

post-67-0-87852700-1445188750_thumb.jpg

Провода с силиконовой изоляцией, 30 AWG, медь, разноцветные

post-67-0-41657200-1445188750_thumb.jpg

Подходящее овальное ожерелье или кулон

Кольца различного диаметра

Тисненая черная лента

Различный инструмент и сопутствующие материалы для сборки

Перед началом работ по созданию проекта, рекомендуем вам ознакомится со следующими руководствами:

Руководство по работе с контроллером Adafruit Pro Trinket:

https://learn.adafruit.com/introducing-pro-trinket

Руководство по работе с монохромным OLED дисплеем:

https://learn.adafruit.com/monochrome-oled-breakouts 

Руководство по работе с графическими библиотеками Adafruit GFX Graphics:

https://learn.adafruit.com/adafruit-gfx-graphics-library 

Подключение и испытание OLED дисплея

post-67-0-75936300-1445188749_thumb.jpg

Всегда хорошо сначала проверить все свои электронные компоненты на работоспособность, а также ознакомится с принципом их работы. Исходя из руководства по работе с монохромными OLED дисплеями (ссылка была дана выше), а именно с дисплеем разрешением 128 х 64 с SPI управлением, мы можем собрать тестовую схему для проверки работы.

Подключение дисплея, по направлению дисплей OLED  -> контроллер Pro Trinket

Gnd  ->  G

Vin   ->  5V

Data ->  Digital 9

Clk     -> Digital 10

D/C    -> Digital 11

Rst     -> Digital 13

CS      -> Digital 12

Затем установите на ваш компьютер программу Arduino IDE последней версии, подключите контроллер Pro Trinket к компьютеру через USB кабель. Выберете в программе правильный тип программируемого контроллера и установите графические библиотеки Adafruit GFX Graphics.

Теперь загрузите в контроллер тестовую программу, которую можно найти в среде Arduino IDE,  переходя по следующим пунктам меню:

File → Sketchbook → Libraries → Adafruit_SSD1306 → SSD1306_128x64_spiexample

Далее, вы сможете определить, что все в порядке, если на дисплее отобразится заставка Adafruit и затем разнообразные примеры, такие как линии, круги, прямоугольники и другие забавные образы. Если экран не включился, дважды проверьте проводку и убедитесь, что ваш кабель USB плотно входит в разъем контроллера Pro Trinket. Если все хорошо, то можно приступить к изготовлению проекта!

Принципиальная электрическая схема

post-67-0-72384800-1445188772_thumb.jpg

Схема подключения для ожерелья будет сделана так же, как и в предыдущей проверочной схеме OLED-дисплея, за исключением того, что будет добавлен кабель для подключения батареи с разъемом JST, его вторая половина с коннектором типа «папа» отрезается и в дальнейшем не используется.

Распиновка контактов для подключения дисплея соответствует предыдущей тестовой схеме. 

Распиновка подключения кабеля для батареи к контроллеру Pro Trinket будет следующая:

Кабель JST для батареи  ->  контроллер Pro Trinket

Черный провод  ->  контакт G  (Припаять его к этому контакту с обратной стороны платы)

Красный провод  -> контакт BATT

Пайка электрической цепи

Отмерьте все провода требуемой вам длины и зачистите их концы. 

post-67-0-46654100-1445188772_thumb.jpg

post-67-0-18296000-1445188772.jpg

Подготовьте соединительный кабель с разъемом JST и отрежьте от него конец с разъемом типа «папа» на требуемом расстоянии (здесь следует учесть месторасположение вашей аккумуляторной батареи).

post-67-0-91194400-1445188771.jpg

Теперь настало время припаять соединительные провода. Первыми припаиваются провода, идущие на OLED дисплей, помните, что они припаиваются с обратной стороны платы контроллера Pro Trinket, что бы увеличить компактность сборки. Также не забудьте, что земля от дисплея и земля от провода с разъемом JST припаиваются на один и тот же контакт «G» контроллера Pro Trinket.

post-67-0-54103300-1445188771.jpg

post-67-0-85863300-1445188770.jpg

Теперь надо набраться терпения и выстроить провода, идущие на OLED дисплей, согласно контактам на дисплее.  Ровными их сделать не получится, поскольку расстояние между контактами двух плат немного разные.  Затем вставьте провода в контакты платы дисплея и аккуратно их припаяйте.

post-67-0-31208500-1445188770.jpg

post-67-0-90306300-1445188769.jpg

Затем при помощи пистолета с горячим клеем, сделайте некую изолирующую подушку между платой контроллера и платой дисплея. Будьте осторожны, не залейте клеем кнопку сброса на плате контроллера. Также пока клей еще горячий, можно быстро уложить провода удобным для вас способом.

post-67-0-24779900-1445188769.jpg

Растровые изображения и программный код

Пришло время создания двух файлов изображений и конвертирование их в код понятный OLED дисплея.

Используя графический редактор Photoshop или любой другой, создайте два изображения и конвертируйте их в растровый формат изображения (.bmp). Они должны быть монохромными с разрешением 128x64 пикселей. Обратите внимание, что изображения должны быть созданы в зеркальном отражении.

Загрузите программу LCD Image Converter и запустите ее.

http://sourceforge.net/projects/lcd-image-converter/files/ 

В меню выберете пункт «New Image», введите имя нового файла и нажмите Enter.

Теперь в меню «Image» выберете пункт «Import». Выберете ваш графический растровый файл с изображением.

В меню «Options» выберете пункт «Conversion», затем  нажмите кнопку «Prepare». Далее следует проверить следующие параметры: 

- Type:  Monochrome, Threshold Dither

- Main Scan Direction: Left to Right

- Line Scan Direction: Forward

Теперь выберете меню «Image». Убедитесь что в пункте «Select to Rows» выбрано «8-Bit и Little Endian».

Нажмите «OK», затем File -> Convert. Назовите файл. Теперь сделайте то же самое для вашего второго файла изображения.  Конвертированные файлы будут содержать ряды кода, которые вам нужно вырезать и вставить в программный код проекта, чтобы заменить изображения, которые идут изначально вместе с кодом.

Это будет выглядеть примерно так, только длиннее. Обратите внимание, что вам надо заменить только ту часть кода, что находится внутри квадратных скобок:

post-67-0-76358500-1445188768_thumb.png

Теперь пришло время, загрузить код программы в контроллер Arduino для запуска ожерелья. Не забудьте перед этим заменить две области кода с вашими новыми файлами изображений. 

Программный код для этого проекта:

Программный код для проекта ожерелья на OLED.txt

Подготовка ожерелья

Во-первых, если кулон ориентирован горизонтально, аккуратно удалите колечко посередине, к которому крепиться цепочка ожерелья. Мы используем его позже. Затем изучите, каким способом нанесено изображение на кулон, скорее всего вам надо будет смыть клей с пластмассовой части с нанесенным изображением с обратной стороны кулона при помощи спирта и ватного тампона. Затем выждать примерно 10 минут (пока клей совсем не раствориться) и аккуратно выдавить пластмассовое основание с изображением из оправы кулона. Но возможны и другие варианты удаления изображения, поэтому действуйте по обстоятельствам.

post-67-0-24443000-1445188839.jpg

post-67-0-80518300-1445188838.jpg

post-67-0-59002600-1445188838.jpg

Затем при помощи мыльной воды или спирта, тщательно очистите края от остатков пластмассовой части и клея по краям кулона. Когда это будет сделано, просверлите новое отверстие для колечка под ленточку на шею в новом подходящем месте (кулон должен быть ориентирован вертикально). 

post-67-0-31081600-1445188838.jpg

После, приложите дисплей с задней стороны кулона, и посмотрите, какого размера надо сделать овальную накладку из темной ткани. Накладка должна скрывать ненужные части дисплея. Затем, при помощи графической программы, создайте шаблон накладки, распечатайте его и перенесите на темную ткань. При помощи острых ножниц, вырежьте накладку и аккуратно приклейте ее с лицевой стороны кулона. Для придания красоты кулону, рекомендую использовать черную бархатную ткань.

post-67-0-07344100-1445188838_thumb.jpg

post-67-0-79644800-1445188837.jpg

Настало время монтажа OLED дисплея. Аккуратно снимите с поверхности дисплея защитную пленку. Приложите его к кулону и определите, в каких местах надо нанести клей. Затем нанесите капельки ювелирного клея на поверхность самого экрана (не печатной платы) по четырем углам и плотно прижмите к задней стороне кулона. Будьте осторожны, не наносите слишком много клея, иначе он может потечь по экрану и поверхность дисплея будет испорчена.

post-67-0-55645100-1445188837.jpg

Последние штрихи

Возьмите небольшое колечко для цепочки, которое вы ранее отложили. Установите его в новое просверленное отверстие в кулоне и в него проденьте большое кольцо.

post-67-0-31612400-1445188837_thumb.jpg

Затем возьмите один метр черной тисненой ленты и оберните ее на шее, чтобы определить длину ленты, на которой будет висеть ваш кулон. Обрежьте лишние концы ленты и проденьте ее в большое кольцо на кулоне, сделав при этом узелок посередине ленты вокруг большого кольца. Соответственно свяжите или сшейте два других конца. Аналогично можно зафиксировать провод, который идет к аккумуляторной батарее.

post-67-0-64940900-1445188836_thumb.jpg

При помощи такой же черной тисненой ленты сделайте два канала на обратной стороне ленты с небольшим разрывом. В канал, который ближе к кулону будет просунуты провода от контроллера Pro Trinket, в дальний карман будет установлена аккумуляторная батарея. В разрыве между каналами будет находиться разъем для подключения аккумулятора. Ленты аккуратно сшиваются по самому краю.

post-67-0-83548200-1445188835_thumb.jpg

post-67-0-04016000-1445188852_thumb.jpg

Просуньте провод с разъемом JST в первый канал. Кусочек провода, который виден на кольце кулона, можно замаскировать при помощи черной 3М ленты.

post-67-0-65873500-1445188851_thumb.jpg

Для усиления фиксации проводов на аккумуляторной батарее, оберните их у основания батареи черной прочной лентой.

post-67-0-94183200-1445188850.jpg

Теперь вставьте аккумулятор во второй карман и в разрыве между карманами соедините его с разъемом JST кабеля питания контроллера. Вот и все, кулон должен заработать. Емкости вашего аккумулятора хватит на 3,5 часа, после чего батарею надо будет отсоединить и заново зарядить!

post-67-0-35500400-1445188850_thumb.jpg

post-67-0-73377200-1445188849_thumb.jpg

post-67-0-04241700-1445188849_thumb.png

Share this post


Link to post
Share on other sites
energetik

Светящиеся ожерелье с реакцией на свет

565dff3336af1__1.jpg.25e2f957813845e3d50

В одном из швейных ателье в Сингапуре, было создано шикарное светодиодное ожерелье, которое может реагировать на свет. А в качестве диффузоров, были использованы кристаллы Swarovski, чтобы предать ему дополнительный шик.

В ожерелье, была использована не сложная электрическая схема на базе микроконтроллера Arduino LilyPad с датчиком света и несколькими светодиодами. Разработанная программа, позволяет изменять яркость светодиодов в зависимости от освещенности. Конечно же, в этом проекте не используются кристаллы от Swarovski, да и ожерелье изготовлено из старых джинсов с кружевными обрезками, но все же это смотрится замечательно.  

Изготовление ожерелья, началось с поисков ненужной джинсовой юбки, которая была необходима для вырезания основания для нового ожерелья. Из нее было вырезано две заготовки, одна для основания (А), вторая для электронных компонентов (В).

565dffb4617be__3.thumb.jpg.4f9d9508facb7

Заготовка для основания (А), была усилена войлоком, он просто был приклеен. Но как оказалось, войлок со временем начинает расслаиваться и отваливается, поэтому вместо войлока, рекомендуем использовать толстую прочную ткань.

565dffc8df883__5.jpg.21cae6472533edf7381

Затем на основание (А) была добавлена кружевная ткань, и распланировано где будут располагаться камни, для последующей установки электронных компонентов. При выборе камней, надо учесть несколько моментов:

  • Ваши кристаллы должны быть прозрачными.
  • Выбирайте камни с большим количеством граней и различной формой. Так у вас получится большое разнообразие цветов, когда через них будет проходить свет от светодиодов.  К примеру, в этом проекте, использовались камни грушевидной формы с большим количеством граней.
  • Месторасположение ваших светодиодов, будет определяться месторасположением камней. Поэтому продумайте схему подключения светодиодов до того, как начнете пришивать камни.

После этого, камни были пришиты на свои места.

565dffe0b3aee__6.jpg.f4264d0087641ac10b0

После того, как камни были пришиты, вырежьте в основании (А), непосредственно под камнями, небольшие отверстия, чтобы через них мог проходить свет от светодиодов. Затем, поместите основание (А) над заготовкой для электроники (В) и с помощью специального мела, отметьте позиции светодиодов на заготовке (В).

Разместите светодиоды и контроллер управления на своих местах на заготовке (В), и выполните прошивание линий связи между светодиодами и контроллером при помощи токопроводящей нити. Уроки по работе с такими электронными компонентами и особенностями шитья токопроводящей нитью, вы с легкостью найдете на просторах интернета.

Настоятельно рекомендуем вам выполнить временное подключение всех компонентов и проверить работоспособность схемы.

565dfff39191a__7.thumb.jpg.ccb311167c32d

Затем устанавливается датчик света на основание (А) и подключается к микроконтроллеру при помощи токопроводящей нити. Датчик закрывается прозрачной линзой, в виде маленького сердечка, с лицевой стороны ожерелья. После чего в микроконтроллер LilyPad загружается программный код с компьютера, через USB порт.

565e0005249e0__8.thumb.jpg.602da0919b00f

Все оголенные токопроводящие нити, с обратной стороны ожерелья, были покрыты лаком для ногтей, а торчащие концы заклеены скотчем. А также установлена батарея.

565e001c8a492__9.thumb.jpg.fa029abbd3c39

В окончании, две части ожерелья были сшиты вместе, а также была пришита черная ленточка для одевания ожерелья на шею.

565dff3336af1__1.jpg.25e2f957813845e3d50

На данный момент, программа выглядит как последовательность различных эффектов, но возможно в будущем, станет возможно выбирать визуальные эффекты произвольно.

Скачать Программный код для проекта ожерелья реагирующего на свет.txt

Источник: http://greenissuessingapore.blogspot.ru/2014/03/smart-upcycled-bib-necklace.html

 

Share this post


Link to post
Share on other sites

×
×
  • Create New...