Архив метки: Сделай сам

Преобразование шрифтов из TrueType в Adafruit GFX

Многие проекты Arduino и готовые устройства поставляются с дисплеем. И многие из них используют драйвер дисплея Adafruit GFX для отображения шрифтов переменной ширины. Некоторые шрифты поставляются вместе с драйвером, но наступает момент, когда требуется сложная процедура добавления ваших собственных шрифтов. Это включает в себя компиляцию инструментов и процесс проб и ошибок, чтобы выяснить, насколько большим будет шрифт на вашем дисплее, а также каким будет новый шрифт относительно других шрифтов.

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

Автором Rop Gonggrijp на площадке GitHub предложен вариант простого и быстрого преобразования шрифта онлайн. Если вы просто хотите использовать конвертер truetype в gfx можно воспользоваться его ресурсом.

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

Расширенные возможности

Помимо готового решения на GitHub автор публикует решение для самостоятельного запуска подобного сценария на своем ресурсе.

В этом репозитории есть исходный код PHP / Javascript и документы о том, как его установить, если вы хотите запустить копию на своем собственном сервере или просто посмотреть, как это было сделано. Для этого потребуется скопировать файлы из репозитория в каталог на своем сервере, на котором включен PHP. Также понадобится поддержка gd и freetype, включенная при установке PHP. С помощью phpinfo(), можно узнать, есть ли они там. В этот каталог также необходимо добавить скомпилированную версию Adafruit font converter tool (смотрите здесь) и убедиться, что она является исполняемой для пользователя, который запускает ваш веб-сервер.

Убедитесь, что каталог fonts/user доступен для записи пользователем веб-сервера.

Перевод ресурса truetype2gfx — Converting fonts from TrueType to AdafruitGFX

Способы удаления меди

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

Ряд некоторых способов удаления меди:

    Водный раствор хлорного железа FeCl3∙6H2O

    Считается одним из самых популярных растворов для травления.

    Способ приготовления. В теплой воде H2O (300 мл) разводится 100гр хлорного железа FeCl3∙6H2O. Должна получиться насыщенная золотисто-желтая жидкость. Чем насыщенней эмульсия, тем быстрее будет проходить процесс, но обычно занимает от 15 до 60 минут. Также на скорость влияет перемешивание (можно использовать компрессор, который постоянно перемешивает жидкость) и температура (можно периодически подогревать, но не выше 40 градусов). После окончания процедуры, необходимо тщательно промыть плату под водой. Остаток рабочего раствора можно сохранить в герметичной таре и применить повторно. С каждым последующим применением раствор будет менее активным и скорость реакции будет уменьшаться.

    Из недостатков способа можно отметить лишь некоторую опасность для окружающих предметов при неаккуратном использовании. Следует быть внимательным при работе с данным методом, так как при попадании на любые предметы появляются трудновыводимые пятна.

    Отличия представленных на рынке форм хлорного железа.

    В настоящее время доступны безводное хлорное железо (FeCl3) и, так называемое, шестиводное хлорное железо (FeCl3∙6H2O), оно же Железо (III) хлорид 6-водный (гексагидрат). Визуально оно отличается цветом:

    Шестиводное хлорное железо напоминает мокрый песок желто-оранжевого цвета.
    Безводное хлорное железо — порошок чёрного цвета.

      Растворять 6-водное хлорное железо (FeCl3∙6H2O) не сложно, травит оно предсказуемо и равномерно. Безводное хлорное железо (FeCl3) при растворении незначительно нагревается.

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

      Использованный (насыщенный медью) раствор может быть использован для омеднения поверхностей без электролиза.

      Азотная кислота HNO3

      Редко применяется из-за высокой испаряемости, резкого запаха, сильной гигроскопичности. Для использования потребуется развести кислоту с водой в соотношении 1/3.

      Главное не забывать о последовательности смешивания. Кислота наливается в воду, а не наоборот. Прежде чем опускать заготовку в раствор, проверьте на момент полного высыхания защитного слоя. В противном случае раствор разъест и его. Весь процесс занимает не более 5 минут, однако ввиду указанных неудобств в использовании применяется крайне редко. Очень важно соблюдать меры предосторожности при работе с азотной кислотой.

      Медный купорос (CuSO4) и поваренная соль (NaCl)

      Применяют достаточно редко, из-за выделения ядовитого газа и медленного протекания процесса (до 8 часов).

      В 500мл воды, нагретой до 50 градусов, растворяют 100гр соли, затем добавляют 50гр медного купороса. Чтобы реакция травления протекала быстрее, необходимо поддерживать температуру до 80 градусов.

      Серная кислота (H2SO4) и перекись водорода (H2O2)

      Травление происходит в течение часа. Возможно повторное использование раствора, если хранить его в темном месте и в не герметичной таре. Обладает возможностью к регенерации, путем добавления перекиси.

      В 300мл серной кислоты в воде добавляют 4 таблетки гидроперита. Температура должна сохраняться комнатная, а раствор необходимо периодически перемешивать. При подготовке раствора важно тщательно следите за соотношением составляющих. Для того, чтобы не получить замедленную реакцию, важно следить, чтобы не появлялись пузырьки, означающие переизбыток перекиси водорода.

      Персульфат аммония ((NH4)2S2O8)

      Для приготовления потребуется растворить 35гр кристаллического вещества в 65гр воды. На весь процесс уходит порядка 10 минут. Для оптимального действия требуется поддерживать температуру около 40 градусов, периодически помешивать.

      Лимонная кислота в перекиси водорода (C6H8O7+H2O2)

      Еще один из популярных методов благодаря своей невысокой стоимости, быстрой работе и бережному отношению к фоторезисту.

      Способ приготовления. Для качественного протекания процесса, нужно налить в небольшую ванночку 100мл перекиси водорода 3%, засыпать 30гр лимонной кислоты и опустить в нее плату. Травление происходит равномерно, при нагреве до +40 градусов процесс несколько ускоряется. Также для ускорения добавляют 3гр соли, которая усиливает реакцию. Реакция происходит равномерно. Жидкость быстро меняет свой цвет из прозрачного в синий. Чтобы понять время окончания, надо периодически споласкивать плату или слегка шевелить емкость.

      Из недостатков можно отметить постоянное выделение газов, которое может раздражать дыхательные пути и глаза. Чрезмерный нагрев раствора негативно сказывается на качестве травления, ввиду сложности контроля за окончанием процесса.

      Эмульсия не хранится. Регенерация возможна, но чаще всего в ней нет необходимости, так как гораздо проще рассчитать приготовить новую порцию, учитывая ее невысокую стоимость. Не оставляет несмываемых следов. Использованный раствор не может быть использован для омеднения поверхностей (в отличии от хлорного железа насыщенного медью).

      Объем травления раствором C6H8O7+H2O2 составляет около 0.35см3 меди на 100мл раствора. Для сравнения, 40% и 20% хлорное железо способно растворить 1.15см3 и 0.55см3 меди, соответственно. По объему растворения эффективность раствора C6H8O7+H2O2 в 1.6 раза меньше.


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

      Травить печатные платы в металлической посуде не допускается. Для этого подойдут емкости из стекла или пластика.

      Модуль питания 15Вт

      Плата сетевого преобразователя переменного напряжения 185…220В в постоянное величиной 17,5В с рабочей мощностью до 15Вт. Выполнена на базе монолитного интегрированного Off-line переключателя. Поддержка функций защиты, таких как отключение при перенапряжении на выходе, ограничение выходного тока, отключение при перегреве и пониженного напряжения питающей сети. Автоматический перезапуск после перегрева, перегрузки или короткого замыкания на выходе.

      Это изображение имеет пустой атрибут alt; его имя файла - labelcom_leveco_2-1024x263.png

      Назначение

      Разработана для питания двух вентиляторов в устройстве обеззараживания воздуха закрытого типа Leveco. Исполнена в виде модуля для расширения функционала электронного балласта фирмы Osram. Может применяться как в составе электронного балласта, так и как самостоятельный источник питания. На плате предусмотрен выпрямитель и сглаживающий фильтр напряжения. Не использует для работы выпрямленное напряжение балласта, питается напрямую из сети.

      Основные технические характеристики

      Диапазон входных напряжений220 В AC … 240 В AC -15 % … +10 %
      Стандартное сетевое напряжение220 В AC
      Тип напряжения питанияпеременное
      Импульс пускового токатип. 6 A (при 25 °C)
      Диапазон частот50 Гц … 60 Гц ±10 %
      Потребляемый ток0,085 A (230 В AC)
      Входной предохранитель1 A (инертного типа, внутренний)
      Номинальное выходное напряжение17,5 В DC
      Номинальный ток на выходе0,85 A
      Выходная мощность15 Вт
      Рассеиваемая мощность, без нагрузки, макс.< 0,8 Вт (230 В AC)
      Размеры (ДхШхВ)70 мм х 30 мм х 10мм