Подключить 5-7 светодиодов не забивая все выходы

ivpo
Offline
Зарегистрирован: 07.01.2014

Здравствуйте

В одном своем устройстве использую Arduino Nano. Висит много периферии (и по SPI, и по I2C, и напрямую). Свободными остались буквально 3-4 выхода.

Как можно подключить 5-7 светодиодов через 2-3 выхода? Нужна дополнительная микросхемка очевидно?

Заранее спасибо

strarbit
Offline
Зарегистрирован: 12.06.2016

Если где ошиблась в словах - извините.
По-всякому можно. Сдвиговый регистр подключить по SPI или на свободные пины, или I2C модуль расширения выводов Arduino для LCD дисплея на PCF 8574T можно применить, но светики подключить катодом к PCF 8574T.

ivpo
Offline
Зарегистрирован: 07.01.2014

Какой из вариантов вы бы посоветовали как самый надежный и простой?

Aleks_neofit
Aleks_neofit аватар
Offline
Зарегистрирован: 28.12.2016

или использовать LM3914 (9 нога свободна или на минус)

faraddin
Offline
Зарегистрирован: 11.08.2013

ivpo пишет:

Какой из вариантов вы бы посоветовали как самый надежный и простой?

Сдвиговый регистр. Проще некуда.

ivpo
Offline
Зарегистрирован: 07.01.2014

Взял 74HC595.

Пользуюсь вот этим мануалом: http://arduino.ru/Tutorial/registr_74HC595

Проблема в том, что там используют три цифровых выхода Arduino.

У меня Nano и остались следующие свободные выходы: 

- цифровой D8

- аналоговые A3, A6, A7

- RX0, TX1

Туплю. Как мне поступить в такой ситуации? Могу ли я подключить сдвиговый регистр или надо все же высвобождать другие выходы Arduino?

 

inspiritus
Offline
Зарегистрирован: 17.12.2012

Если Вы с i2c на ты ппробуйте pcf8574

http://we.easyelectronics.ru/part/i2c-rasshiritel-portov-pcf8574.html

 

Волшебник
Offline
Зарегистрирован: 22.12.2016
ivpo
Offline
Зарегистрирован: 07.01.2014

Спасибо!

strarbit
Offline
Зарегистрирован: 12.06.2016

Это зависти от того, какие микросхемы удобнее, все микросхемы надежные. Расширитель портов PCF8574T может работать одновременно, как выход и вход.
Для 74HC595 нужно всего 3 пина.

strarbit
Offline
Зарегистрирован: 12.06.2016

Можно поступить хитрее, поиздеваться над драйвером светодиодов TM1673 заменить индикатор на отдельные светики, тогда получится 32 светика управляемых по I2C. Даже кнопки будут, если, конечно, нужны.

arduinec
Offline
Зарегистрирован: 01.09.2015

Ещё можно использовать RGB светодиоды (ленты) с чипом ws2812 - для управления нужен только 1 пин.

Logik
Offline
Зарегистрирован: 05.08.2014

ivpo пишет:

Взял 74HC595.

Пользуюсь вот этим мануалом: http://arduino.ru/Tutorial/registr_74HC595

Проблема в том, что там используют три цифровых выхода Arduino.

У меня Nano и остались следующие свободные выходы: 

- цифровой D8

- аналоговые A3, A6, A7

- RX0, TX1

Туплю. Как мне поступить в такой ситуации? Могу ли я подключить сдвиговый регистр или надо все же высвобождать другие выходы Arduino?

 

A3 и D8 вполне годные для подключения. RX0, TX1 - тоже годные, но их жалко, полезны для отладки и пр.

Исхитрившись можна 74HC595 и на два пина повесить. На ST_CP сигнал завести через интегрирующую RC цепь с одного из 2-х выводов. А остальные напрямую, как обычно. Есть у меня подобная проблема, но только по соображениям экономии проводов на 2-х проводный цепляю, ST_CP от SH_CP через RC и управляю хитро. Но там совсем хитро, т.к. через SH_CP еще и опрос датчиков запитаных от регистра сделан.

satelit 2
Offline
Зарегистрирован: 04.12.2016

сушествует rgb светодиодная лента уже со встраенный регистром, готовое ренение WS2812