Блок с датойБлок с временемБлок с возрастом сайта
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


    Индикатор 0.36'

    Спроектировал вариант платы под индикатор 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


    Индикатор 0.80'

    Спроектировал вариант платы под индикатор 8041BS с 4 разрядами. Высота символа 20,32мм(0.8'). Размер платы 72 * 34 мм.

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

    Согласно разработке, изготовил печатную плату методом ЛУТ. Основа – фольгированный гетинакс.

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

    Собрал модуль, ниже вид спереди.

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

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

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

    Вид сверху.

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

    Вид на установленные элементы.

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

    Ниже на фото показано, как работает модуль в часах. В данном случае у меня макет часов, от него отключил модуль с индикатором 3641BS и подключил этот. Момент, когда часы выводят на индикатор температуру.

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ВИДЕО



    Проверка индикатора YT-8041BS (общий анод)

    Продолжительность фильма 0:13 [мм:сс]

    Управление на TM1637. Индикатор YT-8041BS (общий анод). Высота символа 20,32мм(0.8'). Размер платы 72 * 34 мм. Проверка работы семисегментного индикатора. Вначале включаем все сегменты, затем оставляем точку во втором разряде, а на индикатор выводим счётчик до 9999.



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

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


    Приложение

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

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

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