Послідовний 4-розрядний семисегментний LED індикатор з SPI інтерфейсом
код: AOC455
Доставка по Україні
Ми відправляємо замовлення "Новою Поштою" по Україні. Також можливий самовивіз з нашого магазину
6 місяців
гарантії
Ми даємо гарантію на будь-який товар придбаний в нашому магазині:
6 місяців на товари, крім батарейок і акумуляторів
14 днів на батарейки та акумулятори
У разі настання гарантійного випадку товар безкоштовно ремонтується, змінюється на аналогічний або повертається повна сума його вартостіУважно ознайомтеся з умовами гарантії.
Проконсультуємо до і після продажу
Ви можете задавати питання письмово по e-mail або за контактними телефонами нашого магазину
67 грн
в наявності
Опис
Відгуки (29)
Задати питання
Невеликий модуль семисегментного 4-значного дисплея 0.36 дюйма червоного кольору світіння з керуванням по послідовній шині на драйвері 74HC595. Модуль управляється як від контролера Arduino так і від Raspberry Pi або будь-якого іншого міні-комп'ютера. Годинники, секундомір, буквено-цифрове позначення і багато іншого, тепер все стало доступним і простим.
Відгуки покупців про Последовательный 4-разрядный семисегментный LED индикатор с SPI интерфейсом
Ярослава (30.01.2025)
Доброго часу доби) чи може хтось, будь ласка, надати приклад точно робочого перевіреного коду для перевірки справності пристрою... бо щось мені він ніяк не піддається((
// -------НАСТРОЙКИ-------
// длина корпуса в сантиметрах, для переноса начала отсчёта в заднюю часть корпуса
float case_offset = 10.0;
// -------НАСТРОЙКИ-------
// крутая библиотека сонара
#include
NewPing sonar(TRIG, ECHO, 400);
float dist_3[3] = {0.0, 0.0, 0.0}; // массив для хранения трёх последних измерений
float middle, dist, dist_filtered;
float k;
byte i, delta;
unsigned long dispIsrTimer, sensTimer;
void setup() {
Serial.begin(9600);
symbols(); // создать символы для отображения на дисплее
void loop() {
if (millis() - sensTimer > 50) { // измерение и вывод каждые 50 мс
// счётчик от 0 до 2
// каждую итерацию таймера i последовательно принимает значения 0, 1, 2, и так по кругу
if (i > 1) i = 0;
else i++;
dist_3[i] = (float)sonar.ping() / 57.5; // получить расстояние в текущую ячейку массива
if (!digitalRead(buttPIN)) dist_3[i] += case_offset; // если включен переключатель стороны измерения, прибавить case_offset
dist = middle_of_3(dist_3[0], dist_3[1], dist_3[2]); // фильтровать медианным фильтром из 3ёх последних измерений
delta = abs(dist_filtered - dist); // расчёт изменения с предыдущим
if (delta > 1) k = 0.7; // если большое - резкий коэффициент
else k = 0.1; // если маленькое - плавный коэффициент
// медианный фильтр из 3ёх значений
float middle_of_3(float a, float b, float c) {
if ((a <= b) && (a <= c)) {
middle = (b <= c) ? b : c;
}
else {
if ((b <= a) && (b <= c)) {
middle = (a <= c) ? a : c;
}
else {
middle = (a <= b) ? a : b;
}
}
return middle;
}
Дуже сумнівна якість схемотехніки цього модуля (чого варта лише відсутність обмежуючих струм резисторів!) - докладніше див. https://www.eevblog.com/forum/beginners/74hc595-module-wher-no-resistors/
Тепер дещо шкодую, що не почитав то раніше і таки купив цей модуль (
З того ж форуму - "Є багато речей, які не є хорошою практикою проектування, але інколи ви все одно можете уникнути їх. Я б не використовував такий модуль для чогось критичного, але якщо він дешевий і працює? Немає реальних причин не використовувати його."
вообще-то за такое решение в схемотехнике надо убивать сразу,
а не приручать людей к умственному недоразумению
голодных китайцев на голых 595 регистрах,
и причем еще дороже аналогичных решений TM1637.)
помимо отсутствия балластных резисторов
так же общий сигнал перезаписи у регистров
что ведет к подсведке следующего знакоместа.
при записи новых значений.
а чтобы такого не было , надо гасить текущее
знакоместо - а это 2 байта выдать в линию
и записать потом новое значение - и еще 2 байта выдать в линию.
и так:
- помехи в цепи питания
из-за работы на кз через светодиоды.
- и как следствие постоянный перегрев 595 регистров и индикатора.
- программно надо много прыгать
вокруг этого дерьма
чтобы нормально им управлять.
Доброго дня. Напишіть нам лист на пошту з вказаним номером вашого замовлення та описом ситуації. Ми обов''язково з вами зв''яжемося для розв''язання питання.
Индикатор работает. К магазину претензий нет. Есть претензия к себе, что выбрал этот индикатор. В следующий раз буду использовать только на специализированном драйвере. Хотя есть и плюсы - одновременное управление индикатором и лед баром в режиме эмуляции SPI.
Использовал для индикации большого количества значений от датчиков температур и давления в двигателе (15 индикаторов). Подключил последовательно к Ардуино. Использовал и перепробовал много написанных библиотека. Не подошли, так как много времени забирают у процессора и не получается повысить тактовую частоту стробирования. Сделал свою библиотеку (вернее изменил имеющиюся) и подключил через аппаратную шину SPI. Все проблемы решились.
Было бы хорошо добавить в описание схему модуля (вроде такой: https://blog.monotok.org/wp-content/uploads/2016/04/Selection_011.png ), чтобы не гадать какой бит за что отвечает.
Хороший надежный модуль с SPI-интерфейсом, хорошо модули стекируются в цепочку. Я собираю 5 штук последовательно. Отдельное спасибо за прекрасную работу магазина!
Купил модуль, впаял на плату, подключил для прошивки ардуино, обнаружил короткое, долго разбирался где, оказалось коротит модуль. проверил пайку, выпаял, убрал всю свою пайку, модуль коротит. ((( Что делать? покупать другой?
Та же беда, что и у Александра (15.05.2018): короткое между VCC и GND. И тоже выяснилось после запайки на плату :( Благо хоть БП с защитой от КЗ оказался.
Подключил модуль чтобы визуально контролировать температуру, влажность и в каком состоянии ( вкл. или выкл. ) находится увлажнитель и холодильник. В качестве контроллера использую Raspberry Pi
Я в этом деле новичок и заказывая этот модуль не подозревал трудностях, которые меня ожидают :)
Трудности удалось преодолеть, кроме одной. Оказывается эта самая "динамическая" индикация, которая для моих задач и нафиг не нужна, грузит процессор малинки на 100%
Мне нужно просто, после опроса датчика вывести информацию на дисплей и чтобы дисплей ее отображал до следующего обновления. И чтобы дисплей просто горел, а не потреблял процессорное время.
Годится ли для моих задач этот модуль: "LED индикатор с I2C драйвером TM1637" ? Может подскажите?
Динамическая индикация и 7 сегментный индикатор, модуль на двух 74HC595
http://arduinolab.pw/index.php/2015/12/05/dinamicheskaya-indikaciya-i-7-segmentnyj-indikator-modul-na-dvux-74hc595/
Отримав сьогодні цей модуль. Швидка доставка. Робота магазину відмінна. Ось тільки крім вказаного вище прикладу роботи з модулем в інтернеті більше нічого не знайшов. Можливо є бібліотека для простоти застосування? Ще цікавить переваги і недоліка порівняно з модулем https://arduino-ua.com/prod1629-posledovatelnii-4-razryadnii-semisegmentnii-led-indikator-s-i2c-draiverom-tm1637#discussion
Модуль семисегментного 4-значного дисплея 0,36 дюйма червоного кольору світіння з керуванням по послідовній шині на драйвері TM1637. Модуль прекрасно управляється як від контролера Arduino так і від Raspberry Pi або будь-якого іншого міні-комп'ютера. Годинники, секундомір, буквено-цифрове...
Arduino Nano V3.0 з не розпаяними конекторами – невелика самодостатня плата, сумісна з макетними платами, яка побудована на мікроконтролері ATmega328. Вона в основному збігається за функціональністю з Arduino Duemilanove/Uno, але має інший форм-фактор. Arduino Nano не вистачає...
Arduino Nano V3.0 - невелика самодостатня плата, сумісна з макетними платами, яка побудована на мікроконтролері ATmega328. Вона в основному збігається за функціональністю з Arduino Duemilanove/Uno, але має інший форм-фактор. Arduino Nano не вистачає тільки роз'єму живлення і замість...
Клон датчика Dallas DS18B20 з повністю аналогічними параметрами: діапазон вимірюваних температур від -55 до +125 °C. Зчитуваний з приладу цифровий код є прямим безпосереднім кодом виміряного значення температури і не потребує додаткових перетворень. Програмована користувачем роздільна...
24 грн
Шановні друзі! Ми намагаємося тримати на сайті інформацію про наявність товарів та ціни на них в актуальному стані. Коригування відбуваються постійно. Якщо ви знаходите ціну на товар завищеною, напишіть нам про це із посиланням на товар. Ми розглянемо лист та чи обгрунтуємо ціну, чи підкоригуємо її. Асортимент магазину дуже великий та іноді бувають помилки в ціноутворенні, особливо при скачках курсу долара. Дякуємо за розуміння.