Блок с датойБлок с временемБлок с возрастом сайта
Mr.ALB

    Анатолий Беляев (aka Mr.ALB). Персональный сайт

    Да пребудут с вами Силы СВЕТА!

     

    Ардуино (Arduino). #25

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


    Модуль индикатора на TM1637

    Микросхема TM1637 позволяет управлять динамическими семисегментными индикаторами до 6-и разрядов.

    В моём модуле используется четырёх разрядный индикатор LN-5644-11Q. Особенностью TM1637 является то, что она управляет только индикаторами с общим анодом. Обратите на это внимание! Поэтому в данном модуле можно использовать любой четырёх разрядный светодиодный динамический индикатор с общим анодом и высотой цифр 0.56'.

    Модуль индикатора на TM1637. Разные виды
    Pic 1. Модуль индикатора на TM1637. Разные виды

    Разработанная, под модуль индикатора, плата изготавливалась методом ЛУТ, к сожалению используемый фольгированный гетинакс китайского производства оказался с некоторым брачком – неоднородная медь в фольге, поэтому травление дорожек было некачественным: где-то дорожки перетравились, а где-то остались большие фрагменты невытравленной фольги грусть. Пришлось резаком удалять фрагменты, которые замыкали между собой дорожки. Две дорожки под корпусом TM1637 были перетравлены и их пришлось восстановить с помощью перемычек. Разумеется, что при качественном материале платы такого бы не было.

    Модуль индикатора на TM1637. Разные виды
    Pic 2. Модуль индикатора на TM1637. Разные виды

    Плата при её распайке несколько прогнулась, но это не влияет на её работу.

    Модуль индикатора на TM1637. Разные виды
    Pic 3. Модуль индикатора на TM1637. Разные виды

    Схема стандартная, однако хочется уделить внимание, что подтягивающие резисторы R1, R2 и фильтрующие конденсаторы C1, C2 на линии управления (CLK, DIO) обязательны. Питание VCC = +5В. Микросхема TM1637 занимает у Ардуино всего два вывода, при этом позволяя полноценно управлять индикатором до 6 разрядов.

    Модуль индикатора на TM1637. Схема модуля
    Pic 4. Модуль индикатора на TM1637. Схема модуля

    Плата имеет размеры 61*24 мм. По углам платы отверстия под винты М2,5. Припечати на термобумагу не забудьте сделать зеркальное отображение.

    Модуль индикатора на TM1637. Печатная плата v2
    Pic 5. Модуль индикатора на TM1637. Печатная плата v2

    На фотовиде видно как с другой стороны платы проецируется индикатор. В моём случае использовался индикатор с высотой цифр равной 14,2 мм (0.56'), чтобы поставить индикатор с размером цифр 9,2 мм (0.36') необходимо подкорректировать плату. На картинке указан индикатор SH5641AS, он с общим катодом. У этой модели разводка точно такая же как и у индикаторов с общим анодом SH5641BS, поэтому в данном случае не принципиально какой будет использоваться индикатор при создании печатной платы, но на плату вам необходимо ставить индикатор только с общим анодом, к примеру, LN5644-11Q, SH5641BS или им подобные.

    Модуль индикатора на TM1637. Печатная плата v2. Фотовид
    Pic 6. Модуль индикатора на TM1637. Печатная плата v2. Фотовид

    Спроектировал третий вариант платы. На мой взгляд более оптимальный. В этом варианте контакты для подключения располагаются точно так, как у покупного модуля, т.е. последовательно CLK, DIO, VCC, GND.

    Модуль индикатора на TM1637. Печатная плата v3
    Pic 7. Модуль индикатора на TM1637. Печатная плата v3

    Спроектировал вариант платы под индикатор 3632AS с 3 разрядами. Высота символа 9,2мм(0.36'). Размер платы 50 * 23,5 мм.

    Модуль индикатора на TM1637. Печатная плата v4
    Pic 8. Модуль индикатора на TM1637. Печатная плата v4

    Спроектировал вариант платы под индикатор 3461BS с 4 разрядами. Высота символа 9,2мм(0.36'). Размер платы 55 * 24 мм.

    Модуль индикатора на TM1637. Печатная плата v5
    Pic 9. Модуль индикатора на TM1637. Печатная плата v5


    Модуль индикатора на TM1650

    Микросхема TM1650 позволяет управлять динамическими семисегментными индикаторами до 4-х разрядов.

    В этом модуле используется четырёх разрядный индикатор SN5641AS. Особенностью микросхемы TM1650 является то, что она управляет только индикаторами с общим катодом. Обратите на это внимание! Поэтому в данном модуле можно использовать любой четырёх разрядный светодиодный динамический индикатор с общим катодом и высотой цифр 0.56'.

    Модуль индикатора на TM1637. Внешний вид
    Pic 10. Модуль индикатора на TM1637. Внешний вид

    Схема стандартная. Управление осуществляется по линиям SCL, SDA. Питание VCC = +5В (2,8...5,5 В). Микросхема TM1650 занимает у Ардуино также всего два вывода, при этом позволяя полноценно управлять индикатором до 4-х разрядов.

    Из особенностей схемы можно отметить, что необходим электролитический конденсатор C2 не менее 47uF, в описании на микросхему вообще рекомендуется применять конденсатор на 470uF, для большей устойчивости работы TM1650. Рекомендуется чтобы конденсатор фильтра микросхем был размещен как можно ближе к выводам микросхемы TM1650 для усиления фильтрационного эффекта. Пробовал разные конденсаторы, опытно обнаружил, что конденсаторы C1(0,1uF) и C2 (47uF) вполне справляются с фильтрацией.

    Модуль индикатора на TM1637. Схема модуля
    Pic 11. Модуль индикатора на TM1637. Схема модуля

    Начало изготовления модуля. Перенесён рисунок на медь. Начало травления.

    Модуль индикатора на TM1637. Печатная плата
    Pic 12. Модуль индикатора на TM1637. Печатная плата

    Плата вытравлена и просверлены необходимые отверстия.

    Модуль индикатора на TM1637. Печатная плата
    Pic 13. Модуль индикатора на TM1637. Печатная плата

    Дорожки облужены.

    Модуль индикатора на TM1637. Печатная плата
    Pic 14. Модуль индикатора на TM1637. Печатная плата

    На плату модуля установлены все элементы.

    Модуль индикатора на TM1637. Печатная плата с элементами
    Pic 15. Модуль индикатора на TM1637. Печатная плата с элементами

    Плата имеет размеры 67.5*22.8 мм. По углам платы отверстия под винты М2,8. Припечати на термобумагу не забудьте сделать зеркальное отображение.

    Модуль индикатора на TM1637. Печатная плата
    Pic 16. Модуль индикатора на TM1637. Печатная плата

    На фотовиде видно как с другой стороны платы проецируется индикатор. В моём случае использовался индикатор с высотой цифр равной 14,2 мм (0.56'). На картинке указан индикатор SH5641AS, он с общим катодом..

    Модуль индикатора на TM1637. Печатная плата. Фотовид
    Pic 17. Модуль индикатора на TM1637. Печатная плата. Фотовид

    Возможно сделаю потом ещё платы и под индикаторы с размером цифры 9 мм (0.36'). По мере необходимости. Соответственно опубликую материалы и на них.

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


    Приложение

    Материалы для повторения:

    Анатолий Беляев.

    . Mr.ALB
    Предыдущая страница Страница 26 Далее