Содержание
Как проверить светодиодную матрицу прожектора
Подробно: ремонт светодиодного прожектора 50 w своими руками от настоящего мастера для сайта olenord. Хотя светодиодная техника в том числе прожекторы отличается повышенной надежностью, она тоже иногда выходит из строя. Ремонт светодиодных прожекторов позволяет устранить большинство неисправностей, когда нужно восстановить работоспособность устройства. Ремонтные работы актуальны не только, когда устройство светит недостаточно ярко, но также в случае, если оно полностью перестало работать.
Поиск данных по Вашему запросу:
Схемы, справочники, даташиты:
Прайс-листы, цены:
Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
Содержание:
- Как выбрать светодиодный LED прожектор для улицы.
На что обращать внимание?
- Как выбрать светодиодную матрицу 10-100Вт.
- Ремонт светодиодных прожекторов самостоятельно
- Какой прожектор лучше светодиодный или галогенный
- Как проверить светодиодный прожектор?
- Ремонт светодиодного прожектора
- Яркая светодиодная матрица с питанием от сети 220 вольт.
- Как производится ремонт светодиодных прожекторов своими руками
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Вторая жизнь нерабочей светодиодной матрицы.
Как выбрать светодиодный LED прожектор для улицы.
На что обращать внимание?
Алюминстрой представит на выставке «Реклама » новые типы алюминиевых композитных панелей сентября Снижение цен на широкий спектр рекламных материалов в филиалах Алюминстрой. Алюминстрой открыл филиал в Санкт-Петербурге по продаже материалов для изготовления рекламы. Светодиодные прожектора уличные, RGB или в тонком корпусе широко применяется в наружной рекламе, такую популярность подсветка получила благодаря относительно невысокой стоимости и надежности в работе.
Городской пейзаж становится все более красочным и ярким, повсеместно эффектно используется такая подсветка для рекламных вывесок, в любое время суток. Главное положительное свойство светодиодного прожектора является долгий срок службы. По оценкам экспертов, что при условии работы 24 часа в сутки, светодиодный прожектор прослужит не менее 7 лет.
Благодаря таким показателям и другим эксплуатационным качествам, позволяет его установить в трудно доступных местах, и при этом никаких особых затрат на его обслуживание. Светодиодный прожектор это осветительная система, которая состоит из рефлекторов, внешнего радиатора, преобразователя напряжения и сверхмощные светодиоды.
Ремонт светодиодных прожекторов Несмотря на безупречные характеристики светодиодный прожектор, редко, но выходит из строя. По мнению экспертов, это может быть спровоцировано заводскими дефектами или, неправильной эксплуатацией. Теперь рассмотрим ситуацию, когда светодиодный прожектор вышел из строя и требует ремонта.
Перед тем как начать ремонт светодиодного прожектора нужно: Определить причины выхода из строя прожектора. Выход из строя драйвера и диода — это самые часто встречаемые поломки. Когда причина поломки — блок питания, то необходимо подобрать эквивалентный трансформатор не менее номинальной мощности прожектора и заменить его. Выбор запчастей для ремонта светодиодного прожектора. Многие ошибочно опрометчиво считают, что комплектующие к светодиодным прожектором универсальны, это вовсе не так.
С тем чтобы сделать ваш труд безопасным и плодотворным при ремонте Вашего светодиодного прожектора. Первое что стоит знать, что не любая матрица мощностью в 10 Вт подойдет к 10 Вт драйверу. Поэтому эксперты рекомендуют подобрать те запчасти к светодиодному прожектору, которые совпадают по току и диапазону рабочего напряжения.
Стоит отметить, что не правильно подобранные комплектующие может привести либо к быстрому выгоранию матрицы, либо к выходу из строя драйвера реже , либо к тому, что матрица попросту не загорится.
Следовательно, самым правильным решением для замены драйвера при ремонте светодиодного прожектора будет парная замена, требуется дополнительно заменить и матрицу. Причины поломки матрицы светодиодного прожектора Давайте немного разобраться в том, почему матрицы очень часто выходят из строя. С целью правильного подбора запчасти необходимо точно знать не только его модель, но и характеристики.
Изучите матрицу внимательно, под люминофором Вы увидите, геометрически правильно, расположенные точки. На самом деле, это и есть светодиодные чипы из которых собрана матрица.
Поскольку в обычной светодиодной матрице все кристаллы светодиоды соединены в гирлянды последовательно , а гирлянды соединены параллельно. Первое что стоит знать, что при выходе из строя одного диода в гирлянде, нерабочей становится вся гирлянда, а ток перераспределяется на рабочие, увеличивая их температуру.
Следовательно, через работающие цепочки будет проходить ток не так, как это происходит в номинальном режиме, а завышен. Выходит, что в сумме ток все так же будет составлять номинальный показатель, но для диодов ток будет превышать номинальные показания.
Поэтому вышедший из строя один светодиод матрицы приводит к разрушению всей конструкции. Пайка SMD светодиодов Независимо от того на каком профессиональном или любительском уровне Вы владеете паяльником, замена светодиодов светодиодного прожектора при его ремонте не станет для Вас проблемой.
Принцип работы состоит в следующем: Поиск сгоревшего диода Выпаивание Припаивание нового Конструкция матрицы достаточно сложна, для замены неисправного светодиода его необходимо выпаять, не повредив печатные проводники. На самом же деле этот процесс требует высокой сосредоточенности и колоссального опыта. Но имейте в виду, что в данном случае с платы донора нужно выпаять на замену светодиод без повреждений.
Если Вы решились самостоятельно проводить замену SMD светодиода, то эксперты рекомендуют с осторожностью проводить пайку чтоб не повредить их корпус паяльником. Именно поэтому какой-либо ремонт матрицы желательно проводить специализированным жалом для паяльника или на стандартное жало надеть насадку, сделанную из медной проволоки, тогда несложно справиться с такой работой.
Не забудьте, что светодиод имеют полярность и при запайке нужно правильно его установить на печатную плату. Обычно печатные проводники повторяют форму выводов на LED. Для запайки светодиода достаточно установить его на печатную плату и прогреть паяльником мощностью Вт его торцы с контактными площадками. Не используйте не рекомендованные химические жидкости для очистки светодиодов — они могут нанести вред светодиодам.
Когда промывка необходима, используйте спирт при комнатной температуре. Запрещается касаться жалом корпуса и эпоксидной резины светодиода. Не прилагать к светодиоду никаких усилий во время пайки.
Обработка и переноска плат с SMD светодиодами допускается после охлаждения светодиодов до 40 0 C или ниже. Это предотвратит повреждения светодиодов от тепловых и механических напряжений во время обработки и переноски.
Перепайка SMD светодиодов нежелательна. Если доработка крайне необходима, рекомендуется провести испытания и убедиться, что это не повредит светодиод.
Пайка оплавлением допускается один раз. После пайки плату с SMD светодиодами не укрывать, и не заворачивать: необходимо обеспечить естественное охлаждение платы и установленных на ней светодиодов. После окончания ремонта светодиодного прожектора проверьте его в работе, если он работает исправно то значит он полностью исправен и готов к работе. Появились вопросы? Задайте их менеджеру Алюминстрой. Он перезвонит в указанное вами время и ответит на вопрос, уточнит информацию и примет заказ на рекламные материалы.
Ваше имя Поле не должно быть пустым. Ваш номер телефона Поле не должно быть пустым. Комментарий к заявке. Алюминстрой объявляет о старте новогодней распродажи рекламных материалов Филиал Алюминстрой Москва продлевает акцию по бесплатной доставке рекламных материалов по Москве Видео-отчет об экспозиции Алюминстрой на выставке «реклама » Филиал Алюминстрой Москва бесплатно доставляет рекламные материалы по Москве и области Если вы хотите, менеджер Алюминстрой может перезвонить вам в удобное для вас время.
Вы сможете задать любой интересующий вас вопрос, получить уточняющую информацию и заказать рекламные материалы. Рекламные материалы Алюминстрой. Алюминстрой представит на выставке «Реклама » новые типы алюминиевых композитных панелей.
Рекламные материалы в Санкт-Петербурге. Ремонт светодиодного прожектора Светодиодные прожектора уличные, RGB или в тонком корпусе широко применяется в наружной рекламе, такую популярность подсветка получила благодаря относительно невысокой стоимости и надежности в работе. Заказать обратный звонок Обратный звонок Ваше имя Поле не должно быть пустым Ваш номер телефона Поле не должно быть пустым Комментарий к заявке Удобное время для звонка. Вашe сообщение отправлено!
Новогодняя распродажа рекламных материалов. Продолжении акции «Доставка материалов для ре Алюминстрой на выставке «Реклама «. Бесплатно доставляем рекламные материалы. Cветодиодный прожектор RGB. Светодиодные прожекторы SLIM тонкий корпус.
Светодиодные прожекторы.
Как выбрать светодиодную матрицу 10-100Вт.
Светодиодные прожектора сегодня — весьма популярная вещь. Но, как и любая электроника, прожектора сравнительно часто ломаются. Вся теория по устройству светодиодных прожекторов и терминология изложена в предыдущей статье, а здесь — практика для домашних умельцев. Первым делом, надо убедиться, что питание В на драйвер подается. Это Азы.
Разбирая хлам балкон, откопал прожектор китайского происхождения. Оставляем на час включенным, дабы проверить на нагрев.
Ремонт светодиодных прожекторов самостоятельно
Регистрация и вход. Поиск по картине Поиск изображения по сайту Указать ссылку. Загрузить файл. Крутой поиск баянов. Везде Темы Комментарии Видео. О сайте Активные темы Помощь Правила Реклама. Регистрация:
Какой прожектор лучше светодиодный или галогенный
Регистрация и вход. Поиск по картине Поиск изображения по сайту Указать ссылку. Загрузить файл. Крутой поиск баянов.
После того, как Ваш купленный LED прожектор верой и правдой отслужил не один год, рано или поздно наступит момент, когда он сломается. Можно, конечно пойти в мастерскую, где все починят.
Как проверить светодиодный прожектор?
Несмотря на то, что светодиодная техника является очень надежной, она не может быть идеальной и иногда выходит из строя. Особенно, если вы решили сильно сэкономить и приобрели один из самых дешевых прожекторов. Так что же делать, если ваш светодиодный прожектор мерцает и мигает , или и того хуже — перестал работать вообще, а ваша гарантия на купленное изделие закончилась, либо и не начиналась вовсе. Вполне возможно, что вы приобрели не сертифицированный товар в надежном магазине с хорошей репутацией, а на свой страх и риск заказали максимально бюджетный светодиодный прожектор напрямую из Китая, посредством Алиэкспресс к примеру? И вот перед вами лежит и моргает или вообще не светит далеко не дешевой прибор освещения, а вы не знаете, что делать? Не опускайте руки.
Ремонт светодиодного прожектора
По просьбам покупателей, мы решили написать рекомендационную статью, в которой коротко и ясно, методом ВОПРОС-ОТВЕТ, постараемся объяснить, как выбрать светодиодную матрицу Вт, как определить качество светодиодной матрицы и что нужно знать при выборе светодиода. Логично, что цена зависит от качества. А в дешевых -либо тусклый оттенок алюминия, либо металлическая подложка, которая магнитится. В серии стандарт, подложка и выводы иногда имеют примесь металла и тоже могут очень слабо магнититься. Самое главное, на что нужно обращать внимание при выборе светодиодных матриц мощностью Вт , это размер и форма кристаллов. В дешевых кристаллы имеют форму прямоугольника с размером кристаллов 24х40, 24х48 mil и т. Хотя нужно понимать что радиотехника развивается с каждым днем, и возможно появление качественных матриц с нестандартными кристаллами. Светодиодные матрицы 10Вт бывают на В и на В.
Конструктивно светодиодный прожектор оформлен в металлическом корпусе, внутри которого располагается светодиодная матрица и блок питания.
Яркая светодиодная матрица с питанием от сети 220 вольт.
Сайт помогает найти что-нибудь интересное в огромном ассортименте магазинов и сделать удачную покупку. Если Вы купили что-то полезное, то, пожалуйста, поделитесь информацией с другими. Также у нас есть DIY сообщество , где приветствуются обзоры вещей, сделанных своими руками. Установка её в Москвич.
Как производится ремонт светодиодных прожекторов своими руками
ВИДЕО ПО ТЕМЕ: Простой ремонт светодиодного прожектора.
com/embed/miQT8Dkbt3Y» frameborder=»0″ allowfullscreen=»»/>
В чем причина, что посоветуете поменять? На матрице замерил напряжение около 50 вольт. Что, сгорела матрица? Вообще, как проверить её исправность?
LED-прожекторы различаются по размерам, форме, мощности.
Естественно, перед покупкой любое осветительное оборудование должно быть проверено. Сделать это можно и в бытовых условиях, если у мастера имеется под рукой мультиметр тестер. Светодиодный прожектор сегодня используется достаточно часто. Во многом, это стало возможным из-за его конкурентных характеристик. В частности, от 50 Вт модели света настолько много, что можно эффективно освещать площадь сравнимую с детской площадкой светло будет, как днём.
Мы постараемся ответить на вопрос: светодиодные прожектор ремонт своими руками по рекомендациям подлинного мастера с максимально подробным описанием. Светодиодные прожектора сегодня — весьма популярная вещь. Но, как и любая электроника, прожектора сравнительно часто ломаются.
Проверка светодиода мультиметром (тестером) на исправность
Проверка светодиода мультиметром является наиболее простым и правильным способом определения его работоспособности. Цифровой мультиметр (тестер) – это многофункциональный измерительный прибор, возможности которого отражены в позициях переключателя на передней панели. На работоспособность светодиоды проверяются при помощи функций, присутствующих в любом тестере. Методы проверки рассмотрим на примере цифрового мультиметра DT9208A. Но сначала немного затронем тему причин неисправности новых и выхода из строя старых светоизлучающих диодов.
Основные причины неисправности и выхода из строя светодиодов
Особенность любого излучающего диода – низкий предел обратного напряжения, который лишь на несколько вольт превышает падение на нём в открытом состоянии. Любой электростатический разряд или неверное подключение в ходе наладки схемы может стать причиной выхода LED (аббревиатура от англ. Light-emitting diode) из строя. Сверхъяркие малоточные светодиоды, применяемые в роли индикаторов питания различных устройств, часто перегорают в результате скачков напряжения. Их планарные аналоги (SMD LED) широко используются в лампах на 12 В и 220 В, лентах и фонариках. В их исправности также можно убедиться с помощью тестера.
Стоит отметить, что небольшая доля бракованных (около 2%) светодиодов поставляется от производителя. Поэтому дополнительная проверка светодиода тестером перед монтажом на печатную плату не помешает.
Методы диагностики
Простейшим способом, которым чаще всего пользуют радиолюбители, является проверка светоизлучающих диодов мультиметром на работоспособность при помощи щупов. Способ удобен для всех типов светоизлучающих диодов, независимо от их исполнения и количества выводов. Установив переключатель в положение «прозвонка, проверка на обрыв», щупами касаются выводов и наблюдают за показаниями. Замыкая красный щуп на анод, а черный на катод исправный светодиод должен засветиться. При смене полярности щупов на экране тестера должна оставаться цифра 1.
Свечение излучающего диода во время проверки будет небольшой и на некоторых светодиодах при ярком освещении может быть незаметно.
Для точной проверки многоцветных LED с несколькими выводами необходимо знать их распиновку. В противном случае придется наугад перебирать выводы в поисках общего анода или катода. Не стоит бояться тестировать мощные светодиоды с металлической подложкой. Мультиметр не способен вывести их из строя, путём замера в режиме прозвонки.
Проверку светодиода мультиметром можно выполнить без щупов, используя гнёзда для тестирования транзисторов. Как правило, это восемь отверстий, расположенных в нижней части прибора: четыре слева для PNP транзисторов и четыре справа для NPN транзисторов. PNP транзистор открывается подачей положительного потенциала на эмиттер «Е». Поэтому анод нужно вставить в гнездо с надписью «Е», а катод – в гнездо с надписью «С». Исправный светодиод должен засветиться. Для тестирования в отверстиях под NPN транзисторы нужно сменить полярность: анод – «С», катод – «Е». Таким методом удобно проверять светодиоды с длинными и чистыми от припоя контактами. При этом неважно, в каком положении находится переключатель тестера.
Проверка инфракрасного светодиода происходит также, но имеет свои нюансы из-за невидимого излучения. В момент касания щупами выводов рабочего ИК светодиода (анод – плюс, катод – минус) на экране прибора должно высветиться число около 1000 единиц. При смене полярности на экране должна быть единица.
Для проверки ИК диода в гнёздах тестирования транзисторов дополнительно придётся задействовать цифровую камеру (смартфон, телефон и пр.) Инфракрасный диод вставляют в соответствующие отверстия мультиметра и сверху на него направляют камеру. Если он в исправном состоянии, то ИК излучение будет отображаться на экране гаджета в виде светящегося размытого пятна.
Проверка мощных SMD светодиодов и светодиодных матриц на работоспособность кроме мультиметра требует наличия токового драйвера. Мультиметр включают последовательно в электрическую цепь на несколько минут и следят за изменением тока в нагрузке. Если светодиод низкого качества (или частично неисправный), то ток будет плавно нарастать, увеличивая температуру кристалла. Затем тестер подключают параллельно нагрузке и замеряют прямое падение напряжения. Сопоставив измеренные и паспортные данные из вольт-амперной характеристики можно сделать вывод о пригодности LED к эксплуатации.
Светодиодная матрица
, используемая в качестве утилиты тестирования ввода-вывода
Описание
В этом примере Spin2 используется метод, известный как плексирование по Чарли, для проверки правильности функционирования контактов на P2 и связанных с ним дорожек схемы на главной плате. В типичном примере мигания светодиода один контакт ввода-вывода общего назначения (GPIO) используется для управления/питания/подсветки одной нагрузки/устройства/светодиода. Светодиод является одновременно и устройством, и нагрузкой. Нагрузка — это просто любое устройство, которое потребляет энергию. 2-3]. С восемью контактами GPIO в одном блоке контактов 2 × 6 на плате P2 Edge Mini Breakout Board вы можете запитать 56 светодиодов. Дополнительная плата P2 Eval LED Matrix имеет матрицу 8×7 из 56 светодиодов. Как это возможно? Ответ содержится в схеме дополнительной платы светодиодной матрицы P2 Eval, которая показывает, как 56 светодиодов соединяются вместе.
Правда в том, что одновременно может питаться только 1 светодиод. Как зажечь все или часть светодиодов одновременно? Чарлиплексинг использует слабость человеческого глаза, известную как постоянство зрения (POV). Это состояние, при котором глаз продолжает видеть источник света в течение короткого времени после того, как источник света был выключен. Телевидение также использует эту иллюзию. Включая и выключая каждый светодиод по очереди, можно создать иллюзию, что все светодиоды горят одновременно. Используя эту технику, любой узор можно отобразить на матрице 8×7. Это приложение создает иллюзию того, что все светодиоды горят одновременно, за счет чрезвычайно быстрого включения и выключения каждого светодиода в определенной последовательности. Гипотеза заключается в том, что если где-то в аппаратном обеспечении есть проблема, один или несколько светодиодов не загорятся. Предполагая, что вы не внесли ошибку (т. е. ошибку) в программное обеспечение. Переменная onDuration определяет, сколько микросекунд каждый светодиод удерживается «включенным», прежде чем он «выключится» и перейдет к следующему светодиоду в последовательности. Уменьшение этой переменной делает матрицу более «тусклой». Увеличение этой переменной делает матрицу «ярче», однако будет момент, когда светодиоды в матрице начнут мерцать, потому что вы не переключаете все светодиоды достаточно быстро, чтобы сохранить иллюзию.
КОН basePin = 56 'basepins 0, 8, 16, 24, 32, 40, 48 и иногда 56. Я не мог удержаться, AEIOU и иногда Y. onDuration = 500 'Для меня это дает самую яркую матрицу без мерцания [на тактовой частоте по умолчанию] (т.е.> 500 мерцаний, <500 затемнений) pinField = basePin ADDPINS 7 'Добавить еще 7 последовательных выводов к базовому выводу
Вместо использования алгоритма для определения того, какой вывод должен быть высоким, а какой низким, я использую таблицу поиска (LUT).
Дата lut BYTE $01,$02,$03,$04,$05,$06,$07,$10 'Таблица поиска матрицы светодиодов для каждой направляющей. BYTE $12,$13,$14,$15,$16,$17,$20,$21 'Строки сверху (строка 1) вниз (строка 7) BYTE $23,$24,$25,$26,$27,$30,$31,$32 'Столбцы слева (столбец 1) справа (столбец 8) BYTE $34,$35,$36,$37,$40,$41,$42,$43 'Самые значащие 4 бита каждого байта - это номер вывода, который следует использовать в качестве ВЫСОКОГО вывода. BYTE $45,$46,$47,$50,$51,$52,$53,$54 'Наименее значащие 4 бита каждого байта - это номер вывода, который будет использоваться в качестве НИЖНЕГО вывода. BYTE $ 56, $ 57, $ 60, $ 61, $ 62, $ 63, $ 64, $ 65 'Восемь (8) контактов могут 56 светодиодов Charlieplex. BYTE $67,$70,$71,$72,$73,$74,$75,$76 'Например, чтобы зажечь светодиод в строке 1, столбце 1, контакт 0 должен быть ВЫСОКИМ, контакт 1 должен быть НИЗКИМ, все остальные контакты должны быть ПЛАВАТЬ (инг).
Для каждого из 56 байтов в таблице LUT, которая представляет 56 светодиодов на плате, старший полубайт — это ВЫСОКИЙ номер контакта, а младший полубайт — это МЛАДШИЙ номер контакта, необходимый для включения этого светодиода (т. е. PINH (ВЫСОКИЙ) и PINL(LOW). Эти числа находятся в диапазоне от 0 до 7 и должны быть добавлены к номеру BASEPIN, чтобы получить фактический номер контакта P2.
PUB go() | BYTE offset, BYTE hiPin, BYTE loPin PINF(pinField) 'плавает все 8 выводов, подключенных к заголовку 2x6, начиная с basePin повторение повторите смещение от 0 до 55 hiPin := basePin + lut[offset].[%00011_00100] 'битовое поле для старших 4 битов или старшего полубайта loPin := basePin + lut[offset].[%00011_00000] 'битовое поле для младших 4 битов или младшего полубайта PINH(hiPin) PINL(loPin) waitus(onDuration) 'Чем дольше горит светодиод, тем ярче он будет. Если он горит слишком долго, все светодиоды будут мигать. PINF (pinField)
Я обнаружил аномалию на P63 на двух коммутационных платах при использовании этой утилиты. Ознакомьтесь с веткой форума «Аномалия, обнаруженная с помощью инструмента для тестирования светодиодной матрицы» (см. ссылку в разделе «Дополнительные ресурсы» ниже), чтобы узнать, как эта аномалия была устранена.
Используемые детали
Исходный код
Язык программирования
Инструменты и операционная система
-
Инструмент Propeller для Windows.
Дополнительные ресурсы
Автор документа
-
Кен Грейси
Автор исходного кода
-
Кэрролл Джеймс Мур-младший (на форуме CJMJ)
Простой тест — документация Adafruit IS31FL3731 Library 1.0
Убедитесь, что ваше устройство работает с помощью этого простого теста.
примеров/is31fl3731_simpletest.py
1# SPDX-FileCopyrightText: 2021 ladyada для Adafruit Industries 2# SPDX-идентификатор лицензии: MIT 3 4импортная доска 5импортный бизнес 6 7# раскомментируйте следующую строку, если вы используете светодиод Feather CharlieWing 15 x 7 8from adafruit_is31fl3731.charlie_wing импортировать CharlieWing как отображение 9 10# раскомментируйте следующую строку, если вы используете светодиодную матрицу Adafruit 16x9 Charlieplexed PWM.11# из adafruit_is31fl3731.matrix импортировать матрицу как отображение 12# раскомментируйте следующую строку, если вы используете Adafruit 16x8 Charlieplexed Bonnet 13# из adafruit_is31fl3731.charlie_bonnet импортировать CharlieBonnet как отображение 14# раскомментируйте следующую строку, если вы используете Pimoroni Scroll Phat HD LED 17 x 7 15# из adafruit_is31fl3731.scroll_phat_hd импортировать ScrollPhatHD как дисплей 16# раскомментируйте следующую строку, если вы используете Pimoroni 11x7 LED Matrix Breakout 17# из adafruit_is31fl3731.matrix_11x7 импортировать Matrix11x7 как отображение 18 19# раскомментируйте эту строку, если вы используете Pico, здесь с SCL=GP21 и SDA=GP20. 20# i2c = busio.I2C (плата.GP21, плата.GP20) 21 22i2c = busio.I2C(плата.SCL, плата.SDA) 23 24дисплей = дисплей (i2c) 25 26# нарисовать прямоугольник на дисплее 27# сначала нарисуйте верхний и нижний края 28 для x в диапазоне (display.width): 29 display.pixel(x, 0, 50) 30 display.pixel(x, display.height - 1, 50) 31# теперь нарисуйте левый и правый края 32 для y в диапазоне (display.
height): 33 display.pixel(0, у, 50) 34 display.pixel(display.width - 1, y, 50)
Другие примеры работы с матричным дисплеем.
примеров/is31fl3731_blink_example.py
1# SPDX-FileCopyrightText: 2021 ladyada для Adafruit Industries 2# SPDX-идентификатор лицензии: MIT 3 4импортная доска 5импортный бизнес 6 7# раскомментируйте следующую строку, если вы используете светодиод Feather CharlieWing 15 x 7 8from adafruit_is31fl3731.charlie_wing импортировать CharlieWing как отображение 9 10# раскомментируйте следующую строку, если вы используете светодиодную матрицу Adafruit 16x9 Charlieplexed PWM. 11# из adafruit_is31fl3731.matrix импортировать матрицу как отображение 12# раскомментируйте следующую строку, если вы используете Adafruit 16x8 Charlieplexed Bonnet 13# из adafruit_is31fl3731.charlie_bonnet импортировать CharlieBonnet как отображение 14# раскомментируйте следующую строку, если вы используете Pimoroni Scroll Phat HD LED 17 x 7 15# из adafruit_is31fl3731.scroll_phat_hd импортировать ScrollPhatHD как дисплей 16# раскомментируйте следующую строку, если вы используете Pimoroni 11x7 LED Matrix Breakout 17# из adafruit_is31fl3731.matrix_11x7 импортировать Matrix11x7 как отображение 18 19# раскомментируйте эту строку, если вы используете Pico, здесь с SCL=GP21 и SDA=GP20. 20# i2c = busio.I2C (плата.GP21, плата.GP20) 21 22i2c = busio.I2C(плата.SCL, плата.SDA) 23 24# шаблон массива в битах; верхняя строка-> нижняя строка, 8 бит в каждой строке 25an_arrow = bytearray((0x08, 0x0C, 0xFE, 0xFF, 0xFE, 0x0C, 0x08, 0x00, 0x00)) 26 27дисплей = дисплей (i2c) 28 29offset = (display.width - 8) // 2 30 31# сначала загрузите рамку со стрелками; перемещает стрелку an_вправо в каждом 32# рамка 33display.sleep(True) # отключить дисплей при обновлении мигающих битов 34display.fill(0) 35 для y в диапазоне (display.height): 36 ряд = an_стрелка[у] 37 для x в диапазоне (8): 38 бит = 1 << (7 - x) и строка 39если бит: 40 display.pixel(x + offset, y, 50, blink=True) 41 42display.
blink(1000) # варьируется от 270 до 2159; меньше число, чтобы быстрее мигать 43display.sleep(False) # включить дисплей
примеров/is31fl3731_frame_example.py
1# SPDX-FileCopyrightText: 2021 ladyada для Adafruit Industries 2# SPDX-идентификатор лицензии: MIT 3 4время импорта 5импортная доска 6импортный бизнес 7 8# раскомментируйте следующую строку, если вы используете светодиод Feather CharlieWing 15 x 7 9from adafruit_is31fl3731.charlie_wing импортировать CharlieWing как отображение 10 11# раскомментируйте следующую строку, если вы используете Adafruit 16x9ШИМ светодиодная матрица с Чарлиплексом 12# из adafruit_is31fl3731.matrix импортировать матрицу как отображение 13# раскомментируйте следующую строку, если вы используете Adafruit 16x8 Charlieplexed Bonnet 14# из adafruit_is31fl3731.charlie_bonnet импортировать CharlieBonnet как дисплей 15# раскомментируйте следующую строку, если вы используете Pimoroni Scroll Phat HD LED 17 x 7 16# из adafruit_is31fl3731.scroll_phat_hd импортировать ScrollPhatHD как дисплей 17# раскомментируйте следующую строку, если вы используете Pimoroni 11x7 LED Matrix Breakout 18# из adafruit_is31fl3731.matrix_11x7 импортировать Matrix11x7 как дисплей 1920# раскомментируйте эту строку, если вы используете Pico, здесь с SCL=GP21 и SDA=GP20. 21# i2c = busio.I2C (плата.GP21, плата.GP20) 22 23i2c = busio.I2C(плата.SCL, плата.SDA) 24 25# шаблон стрелки в битах; верхняя строка-> нижняя строка, 8 бит в каждой строке 26стрелка = bytearray((0x08, 0x0C, 0xFE, 0xFF, 0xFE, 0x0C, 0x08, 0x00, 0x00)) 27 28дисплей = дисплей (i2c) 29 30# сначала загрузите рамку со стрелками; перемещает стрелку вправо в каждом 31# рамка 32display.sleep(True) # отключить дисплей на время обновления кадров 33 для кадра в диапазоне (display.width - 8): 34 display.frame(frame, show=False) 35 display.fill(0) 36 для y в диапазоне (display.height): 37 ряд = стрелка[у] 38 для x в диапазоне (8): 39бит = 1 << (7 - x) и строка 40 # отображаем пиксель в выбранный кадр с разной интенсивностью 41 если бит: 42 display.
pixel(x + кадр, y, кадр**2 + 1) 43display.sleep(ложь) 44# теперь говорит дисплею показывать кадры по одному 45 пока верно: 46 для кадра в диапазоне (8): 47 display.frame(кадр) 48 время сна (0,1)
примеров/is31fl3731_text_example.py
1# SPDX-FileCopyrightText: 2021 ladyada для Adafruit Industries 2# SPDX-идентификатор лицензии: MIT 3 4импортная доска 5импортный бизнес 6импорт adafruit_framebuf 7 8# раскомментируйте следующую строку, если вы используете светодиод Feather CharlieWing 15 x 7 9# from adafruit_is31fl3731.charlie_wing импортирует CharlieWing как отображение 10# раскомментируйте следующую строку, если вы используете светодиодную матрицу Adafruit 16x9 Charlieplexed PWM. 11# из adafruit_is31fl3731.matrix импортировать матрицу как отображение 12# раскомментируйте следующую строку, если вы используете Adafruit 16x8 Charlieplexed Bonnet 13from adafruit_is31fl3731.charlie_bonnet импортировать CharlieBonnet как отображение 14 15# раскомментируйте следующую строку, если вы используете Pimoroni Scroll Phat HD LED 17 x 7 16# из adafruit_is31fl3731.scroll_phat_hd импортировать ScrollPhatHD как дисплей 17# раскомментируйте следующую строку, если вы используете Pimoroni 11x7 LED Matrix Breakout 18# из adafruit_is31fl3731.matrix_11x7 импортировать Matrix11x7 как дисплей 1920# раскомментируйте эту строку, если вы используете Pico, здесь с SCL=GP21 и SDA=GP20. 21# i2c = busio.I2C (плата.GP21, плата.GP20) 22 23i2c = busio.I2C(плата.SCL, плата.SDA) 24 25дисплей = дисплей (i2c) 26 27text_to_show = "Адафрут!!" 28 29# Создаем фреймбуфер для нашего дисплея 30buf = bytearray(32) # 2 байта в высоту x 16 в ширину = 32 байта (9 бит = 2 байта) 31fb = adafruit_framebuf.FrameBuffer( 32 buf, display.width, display.height, adafruit_framebuf.MVLSB 33) 34 35 36frame = 0 # начать с кадра 0 37 пока верно: 38 для i в диапазоне (len (text_to_show) * 9): 39 фб.заполнить(0) 40 fb.text(text_to_show, -i + display.width, 0, color=1) 41 42 # для улучшения мерцания дисплея мы можем использовать два кадра 43 # заполняем следующий кадр прокручивающимся текстом, затем 44 # покажи.
45 display.frame(frame, show=False) 46 # выключить все светодиоды 47 display.fill(0) 48 для x в диапазоне (display.width): 49 # использование текстового результата FrameBuffer 50 укусов = бафф[х] 51 для y в диапазоне (display.height): 52 бита = 1 << y & укус 53 # если бит > 0 то установить яркость пикселя 54 если бит: 55 display.pixel(x, y, 50) 56 57 # Теперь, когда рамка заполнена, покажите ее. 58 display.frame(frame, show=True) 59кадр = 0, если кадр иначе 1
примеров/is31fl3731_wave_example.py
1# SPDX-FileCopyrightText: 2021 ladyada для Adafruit Industries 2# SPDX-идентификатор лицензии: MIT 3 4импортная доска 5импортный бизнес 6 7# раскомментируйте следующую строку, если вы используете светодиод Feather CharlieWing 15 x 7 8from adafruit_is31fl3731.charlie_wing импортировать CharlieWing как отображение 9 10# раскомментируйте следующую строку, если вы используете светодиодную матрицу Adafruit 16x9 Charlieplexed PWM. 11# из adafruit_is31fl3731.matrix импортировать матрицу как отображение 12# раскомментируйте следующую строку, если вы используете Adafruit 16x8 Charlieplexed Bonnet 13# из adafruit_is31fl3731.charlie_bonnet импортировать CharlieBonnet как отображение 14# раскомментируйте следующую строку, если вы используете Pimoroni Scroll Phat HD LED 17 x 7 15# из adafruit_is31fl3731.scroll_phat_hd импортировать ScrollPhatHD как дисплей 16# раскомментируйте следующую строку, если вы используете Pimoroni 11x7 LED Matrix Breakout 17# из adafruit_is31fl3731.matrix_11x7 импортировать Matrix11x7 как отображение 18 19# раскомментируйте эту строку, если вы используете Pico, здесь с SCL=GP21 и SDA=GP20. 20# i2c = busio.I2C (плата.GP21, плата.GP20) 21 22i2c = busio.I2C(плата.SCL, плата.SDA) 23 24# fmt: выкл. 25 развертки = [ 1, 2, 3, 4, 6, 8, 10, 15, 20, 30, 40, 60, 26 60, 40, 30, 20, 15, 10, 8, 6, 4, 3, 2, 1, ] 27# фмт: вкл. 28 29 кадров = 0 30 31дисплей = дисплей (i2c) 32 33 пока верно: 34 для увеличения диапазона (24): 35 # чтобы уменьшить мерцание обновления, используйте два кадра 36 # сделать кадр активным, пока не показывать 37 display.frame(frame, show=False) 38 # заполняем дисплей следующим кадром 39для x в диапазоне (display.
width): 40 для y в диапазоне (display.height): 41 display.pixel(x, y, развертка[(x + y + incr) % 24]) 42 # показать следующий кадр 43 display.frame(frame, show=True) 44 если кадр: 45 кадров = 0 46 еще: 47 кадров = 1
примеров, в которых используется библиотека изображений Python (Pillow) для использования в (Linux)
компьютеры, использующие CPython с Adafruit Blinka для поддержки CircuitPython
библиотеки. CircuitPython не поддерживает PIL/pillow (библиотеку изображений Python)!
примеров/is31fl3731_pillow_animated_gif.py
1# SPDX-FileCopyrightText: ледиада 2021 для Adafruit Industries 2# SPDX-идентификатор лицензии: MIT 3 4""" 5Пример извлечения кадров и других параметров из анимированного gif 6а затем запустите анимацию на дисплее. 7 8Использование: 9python3 is31fl3731_pillow_animated_gif.py анимированный.gif 10 11Этот пример предназначен для использования на компьютерах (Linux), использующих CPython с 12Adafruit Blinka для поддержки библиотек CircuitPython.CircuitPython делает 13 не поддерживает PIL/pillow (библиотека изображений Python)! 14 15Автор(ы): Мелисса ЛеБлан-Уильямс для Adafruit Industries 16""" 17 18импорт системы 19импортная доска 20 из изображения импорта PIL 21 22# раскомментируйте следующую строку, если вы используете светодиодную матрицу Adafruit 16x9 Charlieplexed PWM. 23# из adafruit_is31fl3731.matrix импортировать матрицу как отображение 24# раскомментируйте следующую строку, если вы используете Adafruit 16x8 Charlieplexed Bonnet 25from adafruit_is31fl3731.charlie_bonnet импортировать CharlieBonnet как отображение 26 27# раскомментируйте следующую строку, если вы используете Pimoroni Scroll Phat HD LED 17 x 7 28# из adafruit_is31fl3731.scroll_phat_hd импортировать ScrollPhatHD как отображение 29 30i2c = доска.I2C() 31 32дисплей = дисплей (i2c) 33 34 35# Открыть гифку 36если len(sys.argv) < 2: 37 print("Файл изображения не указан") 38 print("Использование: python3 is31fl3731_pillow_animated_gif.py анимированный.gif") 39sys.
exit() 40 41image = Image.open(sys.argv[1]) 42 43# Убедитесь, что он анимирован 44если не image.is_animated: 45 print("Указанное изображение не анимировано") 46 sys.exit() 47 48# Получить информацию об автовоспроизведении из gif 49delay = image.info["длительность"] 50 51# Вычислите правильное количество циклов 52if "цикл" в image.info: 53 петли = image.info["петля"] 54, если петли > 0: 55 петель += 1 56еще: 57 петель = 1 58 59# IS31FL3731 поддерживает только 0-7 60петель = мин (петли, 7) 61 62# Получить количество кадров (максимум 8 кадров) 63frame_count = мин (изображение.n_frames, 8) 64 65# Загрузите каждый кадр gif в матрицу 66 для кадра в диапазоне (frame_count): 67 image.seek(кадр) 68 frame_image = Image.new("L", (display.width, display.height)) 69frame_image.paste( 70 image.convert("L"), 71 ( 72 display.width // 2 - image.width // 2, 73 display.height // 2 - image.height // 2, 74), 75 ) 76 display.image(frame_image, frame=frame) 77 78display.autoplay(задержка=задержка, циклы=циклы)
примеров/is31fl3731_pillow_marquee. py
1# SPDX-FileCopyrightText: 2021 ladyada для Adafruit Industries 2# SPDX-идентификатор лицензии: MIT 3 4""" 5Пример прокрутки текста в виде бегущей строки 6 7Этот пример предназначен для использования на компьютерах (Linux), использующих CPython с 8Adafruit Blinka для поддержки библиотек CircuitPython. CircuitPython делает 9не поддерживает PIL/pillow (библиотека изображений Python)! 10 11Автор(ы): Мелисса ЛеБлан-Уильямс для Adafruit Industries 12""" 13 14импортная доска 15 из PIL импортировать изображения, ImageDraw, ImageFont 16 17# раскомментируйте следующую строку, если вы используете светодиодную матрицу Adafruit 16x9 Charlieplexed PWM. 18# из adafruit_is31fl3731.matrix импортировать матрицу как отображение 19# раскомментируйте следующую строку, если вы используете Adafruit 16x8 Charlieplexed Bonnet 20from adafruit_is31fl3731.charlie_bonnet импортировать CharlieBonnet как отображение 21 22# раскомментируйте следующую строку, если вы используете Pimoroni Scroll Phat HD LED 17 x 7 23# из adafruit_is31fl3731.scroll_phat_hd импортировать ScrollPhatHD как дисплей 24 25SCROLLING_TEXT = "Здесь вы можете отобразить личное сообщение..." 26BRIGHTNESS = 64 # Яркость может быть между 0-255 27 28i2c = доска.I2C() 2930дисплей = дисплей (i2c) 31 32# Загрузить шрифт 33font = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", 8) 34 35# Создайте изображение, содержащее текст 36text_width, text_height = font.getsize(SCROLLING_TEXT) 37text_image = Image.new("L", (text_width, text_height)) 38text_draw = ImageDraw.Draw(text_image) 39text_draw.text((0, 0), SCROLLING_TEXT, шрифт=шрифт, заливка=ЯРКОСТЬ) 40 41# Создать изображение для дисплея 42image = Image.new("L", (display.width, display.height)) 43draw = ImageDraw.Draw(изображение) 44 45# Загрузить текст в каждый кадр 46 пока верно: 47 для x в диапазоне (text_width + display.width): 48 draw.rectangle((0, 0, display.width, display.height), контур=0, заливка=0) 49изображение.вставить( 50 text_image, (display.width - x, display.height // 2 - text_height // 2 - 1) 51 ) 52 display.
image(изображение)
примеров/is31fl3731_pillow_numbers.py
1# SPDX-FileCopyrightText: 2021 ladyada для Adafruit Industries 2# SPDX-идентификатор лицензии: MIT 3 4""" 5Пример использования Python Imaging Library (Pillow) и рисования растрового текста От 6 до 8 кадров, а затем запустить автовоспроизведение для этих кадров. 7 8Этот пример предназначен для использования на компьютерах (Linux), использующих CPython с 9Adafruit Blinka для поддержки библиотек CircuitPython. CircuitPython делает 10 не поддерживает PIL/pillow (библиотека изображений Python)! 11 12Автор(ы): Мелисса ЛеБлан-Уильямс для Adafruit Industries 13""" 14 15импортная доска 16из импорта PIL Image, ImageDraw, ImageFont 17 18# раскомментируйте следующую строку, если вы используете светодиодную матрицу Adafruit 16x9 Charlieplexed PWM. 19# из adafruit_is31fl3731.matrix импортировать матрицу как отображение 20# раскомментируйте следующую строку, если вы используете Adafruit 16x8 Charlieplexed Bonnet 21from adafruit_is31fl3731.charlie_bonnet импортировать CharlieBonnet как отображение 22 23# раскомментируйте следующую строку, если вы используете Pimoroni Scroll Phat HD LED 17 x 7 24# из adafruit_is31fl3731.scroll_phat_hd импортировать ScrollPhatHD как дисплей 25 26BRIGHTNESS = 32 # Яркость может быть между 0-255 27 28i2c = доска.I2C() 2930дисплей = дисплей (i2c) 31 32display.fill(0) 33 34# 256 цветов в оттенках серого 35image = Image.new("L", (display.width, display.height)) 36draw = ImageDraw.Draw(изображение) 37 38# Загрузите шрифт 2 разных размеров. 39font = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", 10) 40 41# Загрузить текст в каждый фрейм 42 для x в диапазоне (8): 43 draw.rectangle((0, 0, display.width, display.height), контур=0, заливка=0) 44 draw.text((x + 1, -2), str(x + 1), font=font, fill=BRIGHTNESS) 45 display.image(изображение, кадр=x) 46 47display.autoplay(задержка=500)
Пример, который работает с RGB Led Shim.
примеров/is31fl3731_ledshim_rainbow. py
1# SPDX-FileCopyrightText: 2021 ladyada для Adafruit Industries 2# SPDX-идентификатор лицензии: MIT 3 4время импорта 5импортная доска 6импортный бизнес 7 from adafruit_is31fl3731.led_shim импортировать LedShim как дисплей 8 9i2c = busio.I2C(плата.SCL, плата.SDA) 10 11# начальный экран, если вы используете светодиодную прокладку Pimoroni 12дисплей = дисплей (i2c) 13 14# fmt: выкл. 15# В этом списке 28 цветов радуги... 16радуга = [ 17 (255, 0, 0), (255, 54, 0), (255, 109), 0), (255, 163, 0), 18 (255, 218, 0), (236, 255, 0), (182, 255, 0), (127, 255, 0), 19 (72, 255, 0), (18, 255, 0), (0, 255, 36), (0, 255, 91), 20 (0, 255, 145), (0, 255, 200), (0, 255, 255), (0, 200, 255), 21 (0, 145, 255), (0, 91, 255), (0, 36, 255), (18, 0, 255), 22 (72, 0, 255), (127, 0, 255), (182, 0, 255), (236, 0, 255), 23 (255, 0, 218), (255, 0, 163), (255, 0, 109), (255, 0, 54), 24] 25# фмт: вкл. 26 27 28 для y в диапазоне (3): 29 для x в диапазоне (28): 30 display.pixel(x, y, 255) 31 время сна (0,1) 32 display.pixel(x, y, 0) 33 34 пока верно: 35 для смещения в диапазоне (28): 36 для x в диапазоне (28): 37 r, g, b = радуга [(x + смещение) % 28] 38 display.pixelrgb(x, r, g, b)
Пример, работающий на RGB Matrix 5x5.
примеров/is31fl3731_rgbmatrix5x5_rainbow.py
1# SPDX-FileCopyrightText: 2021 Sandy Macdonald, David Glaude, James Carr
2# SPDX-идентификатор лицензии: MIT
3
4"""
5Пример отображения радужной анимации на прорыве матрицы RGB 5x5.
6
7Использование:
8. Переименуйте этот файл в code.py и поместите его на свой Raspberry Pico.
9СХЕМА диска.
10
11Этот пример предназначен для использования на базе Pico Explorer или другой плате, использующей тот же контакт SDA/SCL.
12
13Автор(ы): Сэнди Макдональд, Дэвид Глод, Джеймс Карр
14"""
15
16время импорта
17импортировать математику
18импортный бизнес
19импортная доска
20
21 from adafruit_is31fl3731.rgbmatrix5x5 импортировать RGBmatrix5x5 как дисплей
22
23
24def hsv_to_rgb (оттенок, насыщенность, значение):
25 # pylint: отключить=слишком много операторов возврата
26 """
27 Преобразование цвета HSV в RGB
28
29 :параметр оттенок: оттенок; 0,0-1,0
30 :param sat: насыщенность; 0,0-1,0
31 :param val: значение; 0,0-1,0
32 """
33
34, если сб == 0.0:
35 возврат знач, знач, знач
36
37 я = целое (оттенок * 6,0)
38
39 р = вал * (1,0 - сбн)
40 f = (оттенок * 6,0) - i
41 q = val * (1,0 - sat * f)
42 т = вал * (1,0 - сб * (1,0 - ф))
43
44 я %= 6
45
46, если я == 0:
47 возврат вал, т, р
48, если я == 1:
49возврат q, val, p
50, если я == 2:
51 возврат p, val, t
52, если я == 3:
53 возврат p, q, val
54, если я == 4:
55 возврат т, р, вал
56, если я == 5:
57 возврат знач, p, q
58
59 # Никогда не доберусь сюда, но это делает pylint счастливее
60 возврат знач, знач, знач
61
62
63# Создайте шину I2C на базе Pico Explorer.
64i2c = busio.I2C(плата.GP5, плата.GP4)
65
66# Настройка 5x5 RGB-матрицы Breakout
67дисплей = дисплей (i2c)
68
69
70def test_pixels(r,g,b):
71 # Рисуем каждый ряд слева направо, сверху вниз
72 для y в диапазоне (0, 5):
73 для x в диапазоне (0, 5):
74 display.fill(0) # Очистить дисплей
75 display.pixelrgb(x, y, r, g, b)
76 время сна (0,05)
77
78
79определение test_rows (r, g, b):
80 # Рисуем полные строки сверху вниз
81 для y в диапазоне (0, 5):
82 display.![]()
Добавить комментарий