Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Как создать матрицу NeoPixel

Компоненты и расходные материалы

Arduino Nano R3
× 1
полоса NeoPixel
5 м при 30 светодиодах / м, всего 150
× 1
Перемычки (общие)
× 1

Необходимые инструменты и машины

Паяльник (общий)

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Матрица

Нет, не фильм, а матрица NeoPixel! Чтобы сделать матрицу, достаточно купить одну полосу индивидуально адресуемых светодиодов NeoPixel. Разверните полоску и обратите внимание на стрелки на ней. Вы можете прикрепить их только в ОДНОМ НАПРАВЛЕНИИ, вы можете испортить их, если ориентация неправильная.

Я использовал полосу 30 светодиодов на 5 м и разрезал их на полосы по десять светодиодов в каждой.

Затем я начал укладывать полосы на картон, чередуя ориентацию.

Затем я отрезал провода нужной длины и припаял их к клеммам NeoPixel.

После того, как я проделал это 14 раз, моя матрица наконец была готова! Затем я проверил мультиметром, чтобы не было коротких замыканий, так как короткое замыкание сожжет Nano, матрицу и, возможно, ваш USB-порт (я знаю по опыту). Загрузите тестовый набросок неоматрицы с параметрами «NEO_BOTTOM + NEO_LEFT + NEO_COLUMNS + NEO_ZIGZAG». Если он прокручивает "привет" по дисплею, все готово!

Ознакомьтесь с другими моими проектами, чтобы узнать больше об идеях матрицы NeoPixel!

Код

  • Код Arduino
Код Arduino C / C ++
Скопируйте и вставьте
 // Пример Adafruit_NeoMatrix для одного NeoPixel Shield .// Прокручивает 'Howdy' по матрице в портретной (вертикальной) ориентации. # Include  #include  #include  #ifndef PSTR #define PSTR // Сделайте Arduino Due счастливым # endif # define PIN 6 // ОБЪЯВЛЕНИЕ МАТРИЦЫ:// Параметр 1 =ширина матрицы NeoPixel // Параметр 2 =высота матрицы // Параметр 3 =номер контакта (большинство из них действительны) // Параметр 4 =флаги компоновки матрицы, при необходимости сложите вместе:// NEO_MATRIX_TOP, NEO_MATRIX_BOTTOM, NEO_MATRIX_LEFT, NEO_MATRIX_RIGHT:// Положение ПЕРВОГО светодиода в матрице; выберите два, например // NEO_MATRIX_TOP + NEO_MATRIX_LEFT для верхнего левого угла. // NEO_MATRIX_ROWS, NEO_MATRIX_COLUMNS:светодиоды расположены в горизонтальных // строках или в вертикальных столбцах соответственно; выберите один или другой .// NEO_MATRIX_PROGRESSIVE, NEO_MATRIX_ZIGZAG:все строки / столбцы продолжаются // в том же порядке, или чередующиеся строки меняют направление; выберите один. 'v1' (не v2) Пиксели FLORA, драйверы WS2811) // Пиксели NEO_GRB подключены для битового потока GRB (большинство продуктов NeoPixel) // Пиксели NEO_RGB подключены для битового потока RGB (пиксели FLORA v1, не v2) // Пример для NeoPixel Shield . В этом приложении мы хотели бы использовать его // как матрицу высотой 5x8, с USB-портом, расположенным в верхней части // Arduino. При таком удерживании первый пиксель находится вверху справа, а // строки располагаются в столбцах в прогрессивном порядке. Щит использует // пиксели 800 кГц (v2), которые ожидают данные цвета GRB. Adafruit_NeoMatrix matrix =Adafruit_NeoMatrix (5, 8, PIN, NEO_MATRIX_BOTTOM + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_Z_ZAG). Цвет (255, 0, 0), matrix.Color (0, 255, 0), matrix.Color (0, 0, 255)}; void setup () {matrix.begin (); matrix.setTextWrap (ложь); matrix.setBrightness (40); matrix.setTextColor (цвета [0]);} int x =matrix.width (); int pass =0; void loop () {matrix.fillScreen (0); matrix.setCursor (x, 0); matrix.print (F ("Привет")); если (- x <-36) {x =matrix.width (); если (++ pass> =3) pass =0; matrix.setTextColor (цвета [пройти]); } matrix.show (); задержка (100);} 

Схема


Производственный процесс

  1. Как сделать процессоры заслуживающими доверия
  2. Как создать платформу для роботов Arduino + Raspberry Pi
  3. Как сделать обслуживание на основе условий более эффективным
  4. Как сделать стекловолокно
  5. Как сделать данные цепочки поставок надежными
  6. Как сделать анимацию в разрезе в Solidworks
  7. Как сделать прототип
  8. Как заменить гидравлический шланг
  9. Как заставить комплексную программу безопасности работать
  10. Как сделать металлический патрон для токарного станка