Воскресенье, 11.12.2016, 13:00
Приветствую Вас Гость

Портал светоэффектов

Меню сайта
Категории раздела
Наш опрос
Оцените мой сайт
Всего ответов: 580
Статистика

Онлайн всего: 5
Гостей: 4
Пользователей: 1
Петрин
Форма входа
Главная » Статьи » Видеоэкраны (2D)

Светодиодная матрица - МОДЖЕТ (антигаджет)
Впервые статья опубликована здесь: http://cxem.net/mc/mc61.php как конкурсная работа с применением МК, поделившая 2-3 места. 



О происхождении слова

Противоречия бушуют в каждом человеке. Иногда побеждают добрые, иногда не очень. Кто-то живёт стереотипами, и таковых большинство, а кто-то делает вызов и побеждает своим нестандартным поступком, мышлением или делом. Когда мне на глаза попалась светодиодная матрица 8х8, первая мысль была такой – куплю много, сделаю бегущую строку. Вторая – много стоит много… а тугриков мало… Третья – куплю одну и сделаю круче, чем строка. Противоречие наступило! Минимум в конструкции и максимум в функциях! Мысль пошла работать, руки так и раздваивались в попытке обхватить паяльник и клавиатуру, ноги носились от ванночки с хлорным железом к коробочкам с мелочёвкой. Наступил момент истины – устройство ожило! 



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

Чтобы дать определение слову «антигаджет», для начала необходимо разобраться с его предком – «гаджетом». Всезнающая Википедия даёт такое определение: Гаджет (англ. gadget — приспособление) — оригинальное, нестандартное техническое приспособление. Сегодня гаджетом можно считать любой цифровой прибор, достаточно небольшой, чтобы надеть на руку или подключить. Функциональность гаджета - помимо ожидаемых функций (например, индикация времени для часов), содержит произвольный набор дополнительных функций (в часы может быть встроен радиоприёмник, микрокомпьютер, плеер и т.п.). Любители компьютеров используют гаджеты для более эффектного моддинга (от англ. modding - modifying модификация), т.е. индивидуального художественного оформления корпуса ПК. В программном обеспечении гаджет — небольшое приложение, предоставляющее дополнительную информацию, например, прогноз погоды или курс валют. В простонародье есть такое красивое русское слово - ПРИБАМБАС. Вот это оно и есть. Если у человека уже все имеется, но хочется еще чего-то, он идет и покупает (или делает) гаджет. 

Если исходить из этого, то «антигаджет» должен быть неоригинальным, стандартным и нетехническим приспособлением, громоздким и без возможности подключения. О нашем устройстве этого не скажешь. Поэтому от такого определения отталкиваться нельзя. Но есть и другие определения слова «гаджет». Самое удачное, на мой взгляд, определение, которое я встретил в сети - это когда купил безделушку, назвал ее цену своей жене, а она непременно тебе ответила: "ну и ГАД ЖЕ Ты!.." ;) Это более интересное определение, и от него уже можно оттолкнуться. Итак, в нашем случае «антигаджет» - непременно самодельное, а не покупное устройство, достаточно дешёвое и простое в изготовлении, представляющее из себя МОДдинговый прибамбас для компьютера, ну и самое главное – чтобы при его виде жена произнесла - "ну и МОлоДец ЖЕ Ты!.." ;) Вот такая цепочка мыслей и породила название МОДЖЕТ!

В нём заложено несколько полезных определений. С одной стороны, это симбиоз двух слов – моддинг и гаджет. В принципе, так оно и есть. С другой – как написано выше – оценка жены. Ну и с третьей – оценка друзей и коллег - МОдЖЕТ!

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

О функционале

Перейдём от лирического вступления к практическому описанию. Устройство позволяет реализовывать несколько полезных или развлекательных функций:

Часы
Спектро анализатор звука
Калейдоскоп
Бегущая строка
Прогноз погоды (практически на все значимые населённые пункты мира!) – с сайта http://informer.gismeteo.ru/xml/
Курсы валют России и Украины – с сайтов http://www.cbr.ru/ и http://bank.gov.ua/







Переключение между функциями осуществляется переключением соответствующих вкладок. На каждой из вкладок можно настроить тот или иной режим отображения в зависимости от желания пользователя. Текст из внешнего файла выводится в виде бегущей вертикальной или горизонтальной строки. Его можно выводить в инверсном отображении, также есть режим только строчных букв. Также в режиме бегущей строки отображаются курсы валют, прогноз погоды и часы. Часы кроме того могут выводиться покадрово. После выхода из программы она запоминает своё состояние для следующего сеанса. Программу можно запускать или вручную, или прописать в автозагрузку – ADD Autostart для её автоматического запуска после старта операционной системы. DEL Autostart - удаляет программу из автозагрузки. Небольшое количество элементов матрицы не позволяет выводить сразу всё слово целиком, но простота и дешевизна конструкции компенсируют некоторое неудобство считывания информации. Через некоторое время к этому привыкаешь и уже не обращаешь внимания.

О конструкции



Устройство принадлежит к классу USB-HID (Human interface device). Светодиодная матрица RL-M1588 размером 38х38 мм физически организована как 8х8=64 светодиода. Можно использовать матрицу другого размера с соответствующей корректировкой платы. Микроконтроллер ATMEGA8-16PU в корпусе DIP. Прототип был собран на макетной плате, затем перенесён на печатную плату. 





Диоды служат для снижения напряжения питания контроллера. Это позволяет согласовать уровни USB и самого контроллера, а также отказаться от ограничительных сопротивлений для светодиодной матрицы (а ля China!). Конструкция достаточно простая и при использовании исправных деталей и правильно прошитом контроллере и установке фьюзов в наладке не нуждается. 



При первом подключении к компьютеру система обнаружит новое устройство - LED MATRIX 8x8, и сама установит для него стандартные драйверы HID. Для работы со звуком необходимо, что бы был включен стерео микшер.

О программном обеспечении

Со стороны контроллера – BASCOM AVR

Благодаря тому, что появилась чудная библиотека господина Оллопа - http://mcselec.com/index.php?option=com_content&task=view&id=271&Itemid=57, можно делать HID – устройства на контроллерах AVR и писать программы к нему на широко распространённом языке бейсик! Контроллер осуществляет связь с компьютером и выводит принятую информацию на светодиодную матрицу. Это осуществляется при помощи динамической развёртки со скважностью 1:8. Основа программы может служить примером для других подобных конструкций.

Со стороны компьютера – VBNET

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

- работа с USB HID устройствами
- помещение и удаление программы в автозагрузку
- сериализация элементов управления
- работа с графикой 
- работа с библиотекой bass.dll (http://www.un4seen.com/) для получения спектра звука 
- сворачивание программы в трей
- запрет запуска второй копии программы
- таблица символов 8х8.

О модернизации

Так как код открыт и достаточно прокомментирован, никто не мешает осуществить ваши пожелания в реальности. Для этого есть несколько идей. Например, проводить мониторинг железа ПК и выводить информацию, разработать программируемые пользователями световые эффекты, написать простую игру типа тенниса, крестиков-ноликов или тетриса. И это всё можно делать без переделки железа! Успехов!

Видео работы часов:

 
Устройство разработано по принципу «КАК ЕСТЬ» и автор не несёт ответственности за явный или не явный ущерб, причинённый в результате повторения девайса!



Радуйтесь, кто приобрёл матрицу с общим анодом, по вашей просьбе поправил прошивку.

Автор: Рубашка Василий (Radan)

Категория: Видеоэкраны (2D) | Добавил: defaultNick (30.12.2011) | Автор: Radan
Просмотров: 5389 | Комментарии: 9
Всего комментариев: 9
0
9  
ПРОДАЮ ОРИГИНАЛЬНОЕ АВТОРСКОЕ УСТРОЙСТВО. ОТСЫЛАЮ ТОЛЬКО НОВОЙ ПОЧТОЙ. ЦЕНА - стоимость деталей!

7  
Ребят скиньте прошивку на 12МГц, а то файл по пред. ссылке удален уже.

5  
Спасибо за прошивку, всё прошилось и определилось как и положено. А вот почему у меня DrWeb на архив ругается?

6  
В топку DrWeb biggrin
Проверяйте на https://www.virustotal.com/ , 41 антивирусник не нашел проблемы, а он нашёл tongue
Отключите антивирусник, разархивируйте, сделайте правило исключения...

3  
Добрый день, есть у кого прошивка под кварц 12 Мгц? Помогите люди добрые, не получается у меня скомпилировать, ошибка выскакивает и всё, хоть убейся. И ещё одна проблема DrWeb ругается в архиве на 8x8_USB.exe орёт, что это троян. Были у кого такие проблемы?

4  
Попробуй. http://ifolder.ru/30614341

8  
Привет, перезалейте пожалуйста прошивку на 12МГц, ссылка просто уде удалена

2  
http://s019.radikal.ru/i613/1205/9a/21316512bd2f.jpg

1  
Привет! как выстовить фузы в поники?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
YOUTUBE LIGHTPORTAL
ALIEXPRESS
Поиск
Translation
Donate
QR
Часики
 
Облако тегов
Друзья сайта
Портал светоэффектов
Catcatcat Electronics
Color Music Beniamina Grinberg