Использование двух семисегментных дисплеев или матрицы с датчиком TOF

У меня есть проект, в котором я использую TOF-сенсор VL53L1X для измерения расстояния, который выводится на ЖК-экран 16x2. Проблема в том, что мне нужно видеть выходное расстояние с расстояния в несколько футов, а крошечный экран невозможен. Вместо этого я хотел бы использовать два больших семисегментных дисплея. Может ли кто-нибудь помочь мне в том, как заставить 2 семисегментных дисплея правильно работать с этим датчиком? Я тоже не против использования матрицы 16х16. С любым мне хорошо. Спасибо!

, 👍-1

Обсуждение

датчик полностью отделен от дисплея ... на самом деле это не имеет отношения к вашему вопросу, @jsotola

У меня есть ЖК-дисплей 20x4 с подсветкой, который хорошо читается с расстояния около 3 метров (≈20 футов), по крайней мере, если я надел очки. Это недостаточно хорошо?, @Duncan C

Спасибо за ответ. Датчик на самом деле с дисплеем. Читать нужно с 40 футов. Так что нет, маленький 20х4 не подойдет ‍♂️, @velocitygraphix


1 ответ


0

Разбейте проблему на части. Вам необходимо создать драйвер 7-сегментного светодиодного дисплея. Это касается как аппаратного, так и программного обеспечения.

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

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

Если вы управляете двумя семисегментными дисплеями, вам необходимо следить за общей выходной мощностью вашего Arduino (14 светодиодных сегментов по 20 мА каждый составят 240 мА, что больше, чем общая выходная мощность большинства Arduino). Возможно, вам потребуется мультиплексировать 2 7-сегментных дисплея и подать на них переменный сигнал или управлять ими с помощью транзисторов.

Кроме того, вы можете потратить деньги на решение проблемы и купить готовый 7-сегментный дисплей I²C, подобный этому: https://www.adafruit.com/product/1270?gclid=EAIaIQobChMItq_xydaU5gIVDniGCh0XkA7MEAQYAyABEgJBFPD_BwE

,