Jump to content
  • Sign Up
  • Language

Recommended Posts

Ожерелье 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

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...