6-проводная 3-значная цифра 7-сегментный дисплей и вопрос arduino

Вот вам мозговой тизер:

У меня есть 3-сегментный 7-сегментный дисплей, который имеет только 6 проводов

Экспериментально я узнал, как это работает, хотя я этого не понимаю, но в любом случае каждый сегмент освещен комбинацией HIGH и LOW некоторых двух контактов, комбинации ниже:

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

Другим вариантом я бы стал транзистор или буфер с тремя состояниями, но для этого мне нужны все 12 цифровых входов arduino для двух состояний каждого вывода дисплея.

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

Спасибо заранее!

Изменить: мне удалось управлять каждым сегментом индивидуально, используя небольшую задержку, и он работает, если на эскизе есть только код для отображения, но как только я добавлю больше кода (для датчика температуры, который я хочу использовать), начинает работать неправильно. Вы можете найти код ниже.

LE: Мне удалось заставить его работать, оставив только функцию отображения в цикле и каждые 5 секунд вызывая функцию для датчика температуры. Он все еще освежает дисплей, когда он вызывается, но это меня не беспокоит.

Вот код: http://www.mediafire.com/file/2bs5r8u5rkzpu8g /6w_3D_7S_display.rar

1 голос | спросил sundaysfantasy 24 MaramSat, 24 Mar 2018 00:24:01 +03002018-03-24T00:24:01+03:0012 2018, 00:24:01

2 ответа


1

У вас есть Charlie-Plexed дисплей вроде один в снимок ниже . Вам нужен еще один провод, чем этот пример, потому что ваш дисплей также содержит десятичную точку. Если вы пройдете через электрические пути, где для каждой пары одна линия приводится в движение высоко, другая выключена, а все остальные линии установлены на вход, только один светодиод за раз будет смещен вперед.

 введите описание изображения здесь>> </a> </p></body></html>

ответил John Taylor 27 MarpmTue, 27 Mar 2018 23:25:47 +03002018-03-27T23:25:47+03:0011 2018, 23:25:47
0

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

  1. Я обвел две вещи на вашем изображении дисплея, подключенного к Arduino. Являются ли они проводами из 7-сегментного модуля отображения, которые были согнуты в сторону, чтобы они не соединялись с положительной направляющей питания без паяльника?

  2. Разве нет строки из 5 или 6 контактов в верхней части 7-сегментного модуля отображения, которые подключены к положительной направляющей питания без паяльника?

  3. Является ли положительный рельс питания паяльной мачты подключен к любому источнику питания или к выходу 5V Arduino?

 введите описание изображения здесь>> </a> </p>

<p> Обычно эти 7 сегментные дисплеи классифицируются как общие анодные или общие дисплеи катодов. Если на вашем дисплее на самом деле есть 11 или 12 подключений на задней панели, вы можете начать поиск такой диаграммы, чтобы лучше понять внутренние подключения дисплея. </p>

<p> <a href= введите описание изображения здесь>> </a> </p>

<p> <strong> EDIT: </strong> Вот еще два изображения, которые могут помочь объяснить, что происходит внутри модуля отображения. </p>

<p> <a href= введите описание изображения здесь>> </a>
<a href=введите описание изображения здесь

Существует множество библиотек для Arduino, которые упрощают управление этими 7-сегментными дисплеями.

ответил VE7JRO 24 MaramSat, 24 Mar 2018 06:05:55 +03002018-03-24T06:05:55+03:0006 2018, 06:05:55

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132