176

Расширители портов или что делать когда ног не осталось но очень надо!

Здравствуйте уважаемые пикабушники и читатели сообщества Arduino & Pi.

Сегодня снова небольшой обзорчик товаров с али но с небольшой объединяющей темой.

Этой темой сегодня будет "Расширители портов"


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

Поехали.



Итак, в самом начале, бесспорный лидер по цене и полезности.

Да я помню что уже обозревал этот модуль. Но повторение - мать учения. Кому-то я думаю повторный обзор этого модуля поможет. :)


PCF8574/PCF8574A

Расширители портов или что делать когда ног не осталось но очень надо! Arduino, Модуль, Полезное, Обзор Али, Stm32, Длиннопост

Этот расширитель портов не работает с ШИМ но отлично добавляет 8 портов через I2C. Есть версия расширителя под китайские экраны 1602/2004 но в них можно использовать всего 7 портов из-за разводки (но при стоимости чуть выше 70 центов я думаю это не проблема)


Расширитель несет в себе 8 квази двунаправленных портов. Т.е. расширитель может как открывать/закрывать порт из кода так и отлавливать это событие. В отличии от очень популярных сдвиговых регистров которые могут работать или как приемник сигнала или управлять сигналом на выходах. Есть правда в нем один минус. Открываемые порты подтягиваются не к питание а на ноль. Что в свою очередь несет некоторые ограничения в использовании. Но в противовес этому можно поставить очень простую работу с модулем без какой либо библиотеки.


На расширителе имеется 9й вход (int) для получения сигнала об изменении состояния других входов расширителя. Подключается в любой свободный порт и отслеживается состояние через него.


Применение: Подключение символьных экранов типа 1602/2004, подключение кнопок и энкодеров по i2c, подключение кнопочных/пленочных клавиатур через i2c, управление светодиодами, сегментными индикаторами.


Стоимость расширителя на Aliexpress начинается от 43 рублей за версию на 7 портов

и от 75 рублей за версию на 8 портов.

7 портов - http://9505.ru/5782

8 портов - http://9505.ru/7384



Следующим в нашем списке идет копия расширителя портов от Adafruit.

PCA9685 PWM Module (Arduino PWM Module)

Расширители портов или что делать когда ног не осталось но очень надо! Arduino, Модуль, Полезное, Обзор Али, Stm32, Длиннопост

По мне это очень полезный модуль. Дополнительные 16 ШИМ выводов это мощно.

В общем модeль имеет 16 выходов ШИМ по 12 бит каждый. 4096 уровней ШИМ на канал.

Работает модуль через I2C интерфейс со всеми вытекающими. Частота ШИМ настраивается от 24 до 1526 Гц хотя на плате указано от 40 до 1000 Гц.

Питание микросхемы и портов вывода может быть разделено. Питание микросхемы допускается в передлах от 3 до 5 вольт. Т.е. согласование логических уровней для управления микросхемой не требуется. Максимальное напряжение которое может выдержать микросхема - 6 вольт.

На плате присутствует место под фильтрующий конденсатор. Иногда модули приходят без него т.ч. советую вам его распаять.


Этот модуль идеально подойдет для работы с PCF8574 в тандеме. Главное не забудьте поставить перемычки на А0-А5 для настройки I2C адреса.


Применение: Управление светодиодами/светодиодными матрицами, сервомоторами, устройствами с управляющим сигналом ШИМ.


Стоимость на AliExpress начинается от 110 рубликов.

http://9505.ru/2355


Для тех кому интерфейс SPI ближе могут приобрести аналог этой микросхемы.

TLC5940 в DIP корпусе.

Стоимость этой микросхемы на AliExpress начинается от 70 рублей за штуку.

http://9505.ru/8468



Пройдем к следующему типу портов. АЦП.

Очень часто в наших проектах нам не хватает еще одного-двух портов с АЦП. Но в данном случае нам поможет расширитель АЦП на 4 порта.

ADS1115 ADC Module (Arduino ADC Module)

Расширители портов или что делать когда ног не осталось но очень надо! Arduino, Модуль, Полезное, Обзор Али, Stm32, Длиннопост

Сам по себе модуль очень компактный и подключается опять же через интерфейс I2C. 12bit.

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


Всего в микросхеме имеется 4 входа (AIN0-AIN3), которые могут использоваться как два дифференциальных входа для измерения разности напряжения между входами, либо как 4 отдельных несимметричных входа, в этом случае напряжение измеряется между одним из входов и общим проводом. Встроенный усилитель дает возможность измерения малых напряжений, не ограничивая разрешение АЦП. Модуль имеет всего 4 варианта адреса I2C в зависимости от того к какому из входов будет подключен вход ADDR (доступны для подключения пины DVV, GND, SCL, SDA). По умолчанию адрес модуля 1001000 (0x48).


Еще одна приятная особенность этого модуля - наличие оповещения от компаратора по линии ALRT при окончании преобразования. Что позволяет не опрашивать постоянно устройство для получения данных а действовать по прерыванию от самого модуля.


Стоимость данного модуля на AliExpress начинается от 118 рублей.

http://9505.ru/4593


Если у вас есть желание подробней прочитать про данную микросхему - можете почитать по данной ссылке. http://radiolaba.ru/microcotrollers/ads1115-opisanie-i-podkl...



Далее на повестке у нас обратная трансформация сигнала. ЦАП.

Преобразователь АЦП/ЦАП на базе PCF8591 (Arduino DAC Module)

Расширители портов или что делать когда ног не осталось но очень надо! Arduino, Модуль, Полезное, Обзор Али, Stm32, Длиннопост

Начнем с того что этот модуль имеет один большой минус. Разрешение каждого входа/выхода у него всего 8 бит, что хуже чем у Arduino. Но этот модуль мы должны рассмотреть т.к. в нем много того что не умеет ардуина.


Модуль имеет 4 аналоговых входа (АЦП, он же ADC), 1 аналоговый выход (ЦАП, он же DAC), разрешение каждого входа/выхода 8 бит. Управляется по шине I2C. Рабочее напряжение 2.5 - 6В. Модуль может сравнивать напряжение из 2 и более источников и выдавать результат управляющему микроконтроллеру в 4 байта со значением по каждому входу.


Как вы могли заметить на модуле распаян потенциометр (10к), термистор и фоторезистор.

Они тут не просто так. Они для отладки и тестов преобразователя ЦАП. Три джампера на модуле присоединяют эти элементы ко входным портам модуля для экспериментов и отладки программы.


Модуль конечно очень интересный но на мой взгляд разрешение маловато.


Стоимость модуля на AliExpress начинается от 68 рублей (в комплекте идут провода для подключения)

http://9505.ru/4994



Кому нужно большее разрешение - прошу любить и жаловать

Преобразователь ЦАП на MCP4725

Расширители портов или что делать когда ног не осталось но очень надо! Arduino, Модуль, Полезное, Обзор Али, Stm32, Длиннопост

Очень маленький модуль со всего 1 каналом преобразования ЦАП 12бит. Клон модуля от Adafruit с одним отличием, отсутствует вход A0. Модуль подключается по шине I2C и имеет всего 2 адреса т.ч. на одну шину получится повесить только 2 таких модуля. Модуль имеет eeprom память для записи последнего преобразования и может работать как от 3.3 вольта так и от 5 вольт.


В чем же интерес данного модуля помимо большего разрешения. Во первых у него есть собственный EEPROM. В нем хранятся данные о последнем преобразовании. т.ч. вы в любой момент можете взять эти данные. Во вторых модуль работает через Fast Mode I2C т.е. 3.4Mbps.


Преобразованные данные снимаются с пина OUT.


Более детально ознакомиться с работой можете тут -

https://learn.adafruit.com/mcp4725-12-bit-dac-tutorial


Стоимость модуля на AliExpress начинается от 70 рублей. К комплекте с модулем только гребенка для макетной платы.

http://9505.ru/4374


Ну и в заключение хотелось бы показать маленький экранчик с низкой ценой и тач экраном :)

2.0" TFT Sensor lcd + stilus

Расширители портов или что делать когда ног не осталось но очень надо! Arduino, Модуль, Полезное, Обзор Али, Stm32, Длиннопост

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

Разрешение экрана: 240X320

Встроенный микроконтроллер с оперативной памятью: S6D1121

Монитор поддерживается Arduino библиотекой: UTFT


Этого я думаю более чем достаточно перед тем как узнать что стоит он всего 177 рублей да еще и стилус в подарок. Я заказал себе несколько  т.к. это подарок богов относительно дорогущего 1.8" tft со слотом для карточки.


Еще раз повторю.

Стоимость этого экрана на AliExpress составляет смешных 177 рублей. В подарок еще идет стилус.

http://9505.ru/6554



На этом сегодняшний обзор я закончу.

Надеюсь вы найдете для себя то что вы искали и что хоть кому-то этот пост будет полезен.

Удачных вам компиляций, минимум багов и быстрых доставок.


P.S. Простите меня за такие короткие ссылки. :( Пикабу что-то делает с короткими ссылками али поэтому приходится делать вот так :(


Не забывайте подписываться на наше сообщество "Arduino & Pi"

http://pikabu.ru/community/arduino

Найдены дубликаты

0

Уважаемые господа. В этом моём посте могут быть реферальные ссылки и возможно поэтому у меня пикабу обрезал ссылки в ноль. :( Если кто будет покупать что-то по этим ссылкам - воспользуйтесь своим кешбек сервисом.

Удачных вам компиляций и быстрых доставок :)

0
День добрый.
Подскажите где можно подробно прочитать про различные модули?
Начиная от 433 заканчивая датчиками и wi-fi .
И как они могут взаимодействовать без ардуино?
раскрыть ветку 2
0
Почитать про 37 sensor kit. По модулям только гуглить доку на них.
раскрыть ветку 1
0
Спасибо
0

Подключение дисплея к Uno через SPI? И как насчет других библиотек? UTFT медленная, как мне кажется, даже слишком медленная

0

Здравствуйте! Подскажите, возможно ли подключить дисплей от планшета (7'' 800-480), хотя бы в 2х цветном режиме. Возможно ли такое вообще?

раскрыть ветку 1
0

можно. покупаете какую-нибудь дорогую ПЛИС, учитесь программировать, например, на Verilog или VHDL, цепляете к ардуино - готово. получаем франкенштейна с фпс : 800*480 точек дисплея*2 бита цвета одного пикселя * на 2 байтный адресс одного пикселя = 12288000 или приблизительно 12мбит/сек. т.е. для отрисовки одного кадра (1 фпс) нужная скорость в 12мбит,сек. значит в случае с ардуино, например, на интерфейсе SPI (макс. 4мбит/сек) получим фпс около 0,3 кадра в секунду, что пиздецки мало.

0
Хороший обзор! Мощно!
0

А можно подробнее о фильтрирующем конденсаторе для PWM модуля? Как раз в пути такой, и хочу заранее купить.

раскрыть ветку 2
+1

Лучше подождать когда он к вам приедет и возможно он будет на плате.

Если нет то на них устанавливается кондёр в 10 вольт 1000 микрофарад.

раскрыть ветку 1
0
Благодарю)
0
Чувак, тебе отсыпать запятых?
раскрыть ветку 3
0

Давай. Все свои я вчера скурил. :)

раскрыть ветку 2
0
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Используй, не стесняйся. Как закончатся, ты знаешь где ещё взять.
раскрыть ветку 1
0

Интересует возможность работы arduino с унифицированным сигналом 4-20мА, да ещё и с HART

раскрыть ветку 1
0

Да. Ардуина поддерживает такой стандарт.

По поводу HART есть модуль на али на чипе DS8500 и видел на гите разводку под шилд для Uno и Mega. И я где-то видел под него библиотеку. Найти сейчас что-то не могу :(

0
Здравствуйте! Немного не в тему вопрос, интересует возможность создания портативной колонки для телефона, хочется купить все детали на али и просто спаять это все. Мне кажется такой пост был бы в тему
раскрыть ветку 4
0

Покупал на али блютус гарнитуру

https://ru.aliexpress.com/item/2015-Universal-Sport-Stereo-W...

Потрошил ее, брал аккум от мобилы и получал вполне приличные беспроводные ухи.

С телефоном отлично работали, но к компу подключить так и не смог

раскрыть ветку 1
0

для колонок еще вот эту штуку

https://ru.aliexpress.com/item/1pcs-lot-PAM8403-Super-mini-d...

0
на али или ебау есть готовый модуль Bluetooth audio, небольшая плата, питание через microusb или пины, прием сигнала через bluetooth или sdcard, выдача через обычный 3,5 stereo jack, до 5 метров сигнал уверенный; иногда на самом модуле есть кнопки для управления или пины для их подключения
0

Здравствуйте. :) Тема интересная. Надо будет подумать на досуге :)

-1

Скажите пжлст, какой расширитель нужен под тфт дисплей?

раскрыть ветку 13
+2

Какой конкретно дисплей? :)

раскрыть ветку 12
-1

который с сенсором, в посте

раскрыть ветку 11
Похожие посты
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: