Закончил бегущую строку

Сегодня доделал бегущую строку на основе MAX7219 и Parolla, управляющий модуль Arduino Nano.

led_line

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

diy-led_scroll-IMG_0052

Собраны половинки корпуса винтами с головками «имбус» (М4). Декоративная панель крепиться винтами «филипс», такие были в наличие. Страшно большие, но такие были под рукой.

Применен блок питания 5В/2А, попался под руки в последний момент. 7.5 -вольтовый от «нокии», кстати не справлялся, слишком малый ток выдавал (300мА). Parolla запрограммирована набором теста, который появляется последовательно, то есть никакого интерфейса я не делал.

lightning_-IMG_0132

Для крепления использованы две стальных пластины, вырезаны из старого блока питания АТХ, крепятся к половинкам корпуса,

Вышло достаточно аккуратно, что радует. Затрачено:

  • капролон
  • 0,2 листа пластика
  • 8-мь модулей max7219
  • винты imbux, philips
  • Arduino Nano

Времени потрачено много, некоторые части выполнения проекта есть на этом блоге:

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

IMG_0140Проект закончен, на днях будет установлен в эксплуатацию.

IMG_0162 Дальше будем делать строку большего размера, на тех же модулях, они довольно удачные. Но будем распаивать свои платы. Что немного сложней. Готовые модули такого размера стоят довольно дорого. Поэтому и будем делать сами.

ПС. Вот тут —  parolla_led_string выложил — скетч с кодами рабочего экземпляра. «Цьмага» — это самогонка (водка), по-польски. Если чего не получается — пишите в комментарии. Используйте версию Ардуино 1.0.4 для компиляции. В более новых будет куча ошибок компиляции.

UPD2. Обратите внимание, нано не имеет толково сделанного сторожевого таймера. Там какая-то ошибка в бутлоадере. В итоге строка может сбоить и не восстанавливаться. в моем случае ее выключают на каждую ночь. Но если вы делаете строку на круглые «сутки» — советую ставить «ардуино Уно».

UPD3. R3-версия «ардуино-нано» имеет нормальный сторожевой таймер.

UPD4. Как вот точно чтобы скомпилировать:

  • Запускаете arduino.exe из прилагаемого архива.
  • Выбираете Сервис — плата — Nano with Atmega 328p
  • Открываете _scatchs/Parola_Fonts/Parola_Fonts.ino
  • Компилируете Скетч — Проверить/Компилировать
  • http://publikz.com/files/104-stroka-out.7z
  • ;-)

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Закончил бегущую строку: 13 комментариев

  1. Уведомление: Ищу конструктора-разработчика РЕА | Хроники фрилансера

  2. А код есть где посмотреть? Или это Интеллектуальная собственность:)?

  3. Небольшое дополнение по проекту, недавно вылетел один сегмент строки 8*8 начал светиться немного менее ярко остальных. Придется чинить.

  4. Уведомление: Бегущая строка … подвисает | Хроники фрилансера

  5. Отработала 9-ть месяцев и сгорела. Предварительно вымахивалась и требовала перезапуска. Судя про всему блок питания умер. Буду ремонтировать.

  6. Ничего не получается с Вашим кодом. Куча ошибок при компиляции.

    Делал так:
    1. Распаковал архив и папку MD_Parola положил в папку libraries.
    2. В MD_Parola —> examples—>Parola_Fonts поменял содержимое на то, что было в Вашем архиве в папке Parola_Fonts.

    Выдаёт ошибки, которые ниже.
    Подскажите, пожалуйста, что не так?
    In file included from D:\!_Arduino\libraries\MD_Parola\examples\Parola_Fonts\Parola_Fonts.ino:2:0:
    D:\!_Arduino\libraries\MD_Parola/MD_Parola.h:553:2: warning: ‘typedef’ was ignored in this declaration
    };
    ^
    [skipped 100500 lines]

      • Спасибо, читал невнимательнои не заметил, но, к сожалению, не помогло. Опять ошибки:
        https://drive.google.com/open?id=0B5sbRk4tqgW2ZDJnWUcyZElsWVU
        Не могли бы Вы выложить архив со своим комплектом Ардуино 1.0.4, со всеми библиотеками и готовым кодом, буду очень признателен

          • Спасибо, всё получилось, но…
            Я не могу прочитать, что пишется в Вашей (оригинальной) бегущей строке, кажется, что кирилица отображается некорректно. В коде написано несколько раз слово КАВА и в этой строке: PRINTS(«\n[Parola Demo]»);
            Как правильно поменять текст, подскажите, пожалуйста?

  7. Уведомление: Проекты | Хроники фрилансера

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

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