Светящийся подвесной потолок

F8K8VROHXYKNPSW.LARGE F10OG08HXYKNPFI.LARGE FFQTIGAHXYKNPT7.LARGE FVRVJLEHXYKNPS9.LARGE FWMRYH5HXYKNPSF.LARGE FZ3YU1AHXYKNPOE.LARGE

Привет.

Данная идея возникла по причине ужасного вида потолка. Он был весь убитый, его не раз топили, давно не ремонтировали, в общем кошмар :).

Сначала хотели просто подреставрировать, а потом подумали…а почему бы не сделать что-нибудь интересное. Так и родилась идея сделать светящийся пиксельный подвесной потолок.

Для этого нужно совсем немного:

  • Bluetooth
  • Arduino и питание с компьютерным управлением
  • RGB
  • Ну и сам подвесной потолок конечно же

Здесь используется программное обеспечение know-how. Это является красивой светомузыкой под контролем Arduino. Можно легко менять световые эффекты, при этом не нужно по новой перезагружать Arduino и перепрошивать его. Получается классное световое шоу.

Шаг 1: Материалы

FBTUSPIHXXHG2ZM.LARGE

  • Белая потолочная плитка Stratford, 2 х 2 фута
  • Черная краска
  • Arduino Uno R3
  • Arduino Proto Board
  • HC-06 Bluetooth трансивер$_35
  • 30mm WS2801 светодиодыImage 3
  • Источник питания 12V 5A352-00
  • 2k резистор
  • 1k резистор
  • 2.1mm разъем питания

Всё это вы можете заказать у нас, пишите нам на почту sales@payaem.ru

Конечно же необязательно использовать точно такую же плитку как указано здесь, просто нужна плитка, которая хорошо пропускает свет.

Шаг 2: Схема

FU9M0IBHXXHHHIN.LARGEFUQAJ60HXYO7CEN.LARGEF2PYOKXHXYO7C3T.LARGE F3LCI3SHXYO7C3F.LARGE FAN0R5CHXYO7C3G.LARGE FJQ92K8HXYO7C3J.LARGE FWJUNCUHXYO7C3Z.LARGE

Схема довольно простая, просто убедитесь, что вы включаете внешне, используя источник питания светодиодов 12V и питание от HC-06 с помощью 5V контакта в Arduino.

Шаг 3: Потолочный монтаж

https://www.youtube.com/user/solderedru

Лучше использовать гибкую плитку, чтобы вам было легче её устанавливать, поскольку простая хрупкая плитка постоянно крошиться и ломается, а это очень неудобно в нашем деле.

Для того, чтобы смонтировать WS2801 использовали двустороннюю монтажную ленту, а для связки проводов использовали обычную клейкую ленту.

Шаг 4: Программное обеспечение для Arduino

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

При использовании программного обеспечения Arduino Uno на 500 000 BAUD (скорость обмена) вы можете контролировать 512 светодиодов, есть Мега версия прошивки на 1000000 BAUD, она позволяет обрабатывать 1024 светодиода.

Sketches SolderLab (Вы можете изменить скорость обмена, как показано ниже)

Для того, чтобы использовать это программное обеспечение с интеграцией Bluetooth требуется небольшая работа. HC-06 не может работать на 500 000 бод, чтобы исправить это вам нужно изменить скорость передачи данных по умолчанию на трансивере Bluetooth, а также в коде Arduino. Были сделаны необходимые изменения в коде Arduino, как показано ниже.

~~~~~~~~~~~~~~~~~~~~~~~~~~

//UART Initialization
UCSR0A |= (1<<U2X0);
UCSR0B |= (1<<RXEN0)     |   (1<<TXEN0)       |    (1<<RXCIE0);
UCSR0C |= (1<<UCSZ01)   |   (1<<UCSZ00);
UBRR0H = 0;
// UBRR0L = 3;  //Baud Rate 0.5 MBit   --> 0% Error at 16MHz :-) <strong> <--Comment Out This Line</strong>
UBRR0L = 16;   <strong><----- Add in this one</strong>

~~~~~~~~~~~~~~~~~~~~~~~~

Падает скорость входящей передачи данных от 500 000 до 115 200, максимальная скорость передачи данных HC-06. Убедитесь, что вы измените заголовок вашего количества пикселей, как показано ниже:

#define Num_Pixels 28

Составьте и загрузите.

WS2801_Ceiling

Шаг 5: Bluetooth Интеграция

FGMGSMHHXYR8OBI.LARGEF3SNR9NHXYR8OBN.LARGEFTIPSSMHXYR8OBP.LARGEF0PGGCTHXYR8OBS.LARGEFTGFR4GHXYR8OBZ.LARGEF3NR252HXYR8OC2.LARGEFREECXBHXYR8OC5.LARGE

Основной плюс интеграции Bluetooth в том, что вам не нужны какие-либо провода от потолка к компьютеру, что позволяет управлять системой из любого места. На вашем компьютере должен быть Bluetooth.

Например вот такой:

41cTlhP66QL._SY355_

Прежде чем двигаться дальше вы должны изменить настройки по умолчанию на HC-06, BAUD должна быть изменена с 9600 до 115 200. Это потому, что вы будете отправлять пиксельные данные в Arduino примерно в 24 fps, поэтому скорость обмена должна быть увеличена, чтобы компенсировать все данные. 115200 является максимальной скоростью передачи данных для этих трансиверов.

Шаг 6: LED Матрица управления

F7M48XKHXYO7EMX.LARGEFZ8OZL9HXYO7EMY.LARGEFJHDXA3HXYV8A19.LARGEFIEQBLDHXYV8A1A.LARGE

Можно использовать разные программы. Долго думали какие использовать для данного проекта и остановились на двух. Jinx и Glediator. Glediator хорошая программа, но посложнее в использовании чем Jinx. В общем на ваше усмотрение.

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

Ну вот и всё, всё готово, поверьте это стоило труда :). Выглядит действительно очень круто.

До свидания.

Похожее ...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *