8Ω Mini Speaker · Adafruit #1890

Adafruit — поставщик; OEM не указан · Mini Metal Speaker w/ Wires #1890, 28 мм, 8 Ом; исполнение после 20.04.2015

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

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьЛегко
Проекты с компонентом

О МОДУЛЕ

Что делает Mini Metal Speaker w/ Wires #1890, 28 мм, 8 Ом; исполнение после 20.04.2015

Adafruit #1890 — маленький электродинамический громкоговоритель с двумя проводами, без собственной электроники. Он преобразует переменный ток в движение мембраны. В карточке зафиксировано 8-омное исполнение после изменения поставки в апреле 2015 года. Старую внешне похожую версию и неизвестный «мини-динамик 8 Ом» нельзя автоматически считать той же моделью.

В названии товара фигурирует 0,5 Вт, но техническая таблица отдельно указывает 0,25 Вт номинально и 0,5 Вт максимум. Для выбора усилителя ориентируются на меньший номинал. Значение 8 Ом — импеданс при заданной частоте, а не постоянное сопротивление во всём диапазоне. Измерение мультиметром может дать другое число и не является полноценной проверкой акустики.

Динамику нужен подходящий усилитель; GPIO Arduino или ESP32 не являются силовым аудиовыходом. Усилители с рекламными 3 Вт легко перегружают такую капсулу даже при сравнительно небольшой громкости. В первом опыте используется плата Adafruit #3006 на MAX98357A с питанием 3,3 В, последовательным резистором 47 Ом/0,5 Вт и коротким тихим тоном. Подключение GAIN и оставленный свободным SD относятся к этой плате с её штатной подтяжкой SD. Это намеренно снижает громкость и не является схемой для получения максимальной мощности. Сопротивление не отменяет проверку нагрева и искажений.

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

Мини-динамик Adafruit 1890, 8 Ом, номинал 0,25 Вт, максимум 0,5 Вт. Оба реальных провода сохранены. Реальное товарное фото; фон удалён без генерации. Лицензия повторного использования не установлена.

Источник изображения: www.adafruit.com, исходный файл. Автор фотографии отдельно не указан. Условия повторного использования не установлены; открытая лицензия не заявляется. Исходные детали сохранены, фон отделён, выполнено равномерное масштабирование.

Справочник контактов: авторская схема SLDV LAB по документации www.adafruit.com. Это справочник функций контактов; физическое расположение по перспективному фото не угадывается.

Характеристики

Номинальное сопротивление при 1 кГц
8 Ом
Номинальная входная мощность
0.25 Вт
Максимальная входная мощность по странице
0.5 Вт
Диаметр
28 мм
Высота
4.5 мм
Ориентировочный диапазон по Adafruit
600–10000 Гц
Интерфейс
Аналоговый
Питание модуля
У пассивного динамика нет VCC и логических уровней. Номинал 8 Ом, 0,25 Вт; максимум 0,5 Вт. Пример: питание MAX98357A 3,3 В, защитный резистор 47 Ом/0,5 Вт последовательно с динамиком.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
Вывод + динамикаOUT+ усилителя MAX98357A через 47 Ом, 0,5 ВтПассивный динамик; не подключать к GPIO или постоянному напряжению.
Вывод − динамикаOUT− усилителя MAX98357AВ мостовой схеме это не GND; цвет провода проверить по маркировке.
MAX98357A VIN / GNDОтдельный стабилизированный источник 3,3 В / общая GND ESP32Это контакты вспомогательного усилителя, не динамика; ESP32 питается отдельно через USB.
MAX98357A BCLK / LRC / DINGPIO26 / GPIO25 / GPIO22 ESP32-DevKitC WROOM-32I²S-подключение вспомогательного усилителя для примера.
MAX98357A GAIN / SDGAIN к VIN усилителя; SD свободенGAIN=6 дБ; штатный моно-микс. Соединения только при снятом питании.

Подходит для ESP32, Arduino. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги использовать динамик Adafruit #1890 8 Ом. Сначала уточни точное исполнение компонента, модель контроллера, среду и версию ядра, питание и задачу. Не переноси распиновку и напряжения с похожих модулей. Подготовь согласованные подключение, зависимости, минимальный пример, обработку доступных ошибок и пошаговую проверку. Не называй пример испытанным на оборудовании, если нет протокола испытаний. Считай 0,25 Вт номиналом, а 0,5 Вт максимумом. Уточни модель усилителя и его питание; не подключай динамик прямо к GPIO. Для первого тихого опыта сохрани MAX98357A 3,3 В и последовательный 47 Ом/0,5 Вт, затем оцени допустимую амплитуду и нагрев. Различай BTL-выход и сигнальную землю; не приписывай динамику цифровой интерфейс.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Сам динамик
Adafruit #1890: 8 Ом; 0,25 Вт nominal; 0,5 Вт max

Классификация важнее рекламного названия.

Защищённый первый опыт
Adafruit #3006 MAX98357A: VIN=3,3 В; 47 Ом/0,5 Вт последовательно

Усилитель отдельный; резистор между OUT+ и одним проводом динамика, второй к OUT−.

Контроллер
ESP32-DevKitC WROOM-32 / Arduino-ESP32 3.0.7

GPIO26 BCLK, GPIO25 WS, GPIO22 DOUT; библиотека относится к I²S, не к динамику.

Тихий тон через отдельный MAX98357A

cpp
#include <Arduino.h>
#include <ESP_I2S.h>
#include <math.h>
I2SClass I2S;
int16_t pcm[512];
uint32_t phase = 0;
bool playing = false;
unsigned long started = 0;
void setup() {
  Serial.begin(115200);
  I2S.setPins(26, 25, 22);
  if (!I2S.begin(I2S_MODE_STD, 16000, I2S_DATA_BIT_WIDTH_16BIT, I2S_SLOT_MODE_STEREO)) {
    Serial.println("I2S init failed");
    while (true) delay(1000);
  }
  Serial.println("Send p for a quiet 200 ms tone");
}
void loop() {
  if (Serial.available() && Serial.read() == 'p') { started = millis(); playing = true; }
  bool audible = playing && (millis() - started < 200UL);
  if (!audible) playing = false;
  for (size_t i = 0; i < 256; ++i) {
    int16_t v = audible ? (int16_t)(1000.0 * sin(2.0 * PI * (phase % 16) / 16.0)) : 0;
    pcm[2 * i] = v;
    pcm[2 * i + 1] = v;
    ++phase;
  }
  if (I2S.write(reinterpret_cast<uint8_t *>(pcm), sizeof(pcm)) != sizeof(pcm)) {
    Serial.printf("I2S write error: %d\n", I2S.lastError());
    I2S.end();
    while (true) delay(1000);
  }
}

Полный скетч для ESP32-DevKitC с ESP32-WROOM-32, Arduino-ESP32 3.0.7. API сверены с исходниками; компиляция и проверка на оборудовании не выполнялись. Эти GPIO не являются универсальными для ESP32-C3/S3 и других плат. Полная схема требует указанного усилителя и последовательного резистора; подключение одного динамика к этим GPIO недопустимо. Если звук хрипит или детали греются, прекратите опыт; не повышайте амплитуду до установления причины.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты