Поръчано в работни дни преди 14:00 ч. = изпратено същия ден и в 98% от случаите пристига на следващия ден. Безплатно връщане 30 дни за размисъл 1 година гаранция

Схема на свързване и примерен код

Ето как да свържеш Високоговорител 3W 40mm към Arduino UNO или ESP32, с примерен sketch, който можеш да качиш веднага.

Демо на мелодия за 3W високоговорител

Този проект възпроизвежда музикална гама от 8 ноти на 3W високоговорител с вградената функция tone() на Arduino. Положителният извод се свързва към цифров пин 9, а отрицателният към GND. Забележка: въпреки че тази директна връзка работи за просто генериране на тон, за пълна сила на звука и качество се препоръчва аудио усилвател.

Схема на свързване: Високоговорител 3W 40mm на Arduino UNO
Схема на свързване · Кликни, за да увеличиш
Таблица на свързване: Високоговорител 3W 40mm на Arduino UNO
Таблица на свързване · Кликни, за да увеличиш
3W_Speaker_Melody_Demo.ino · компилирано и тествано
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 3W Speaker Melody Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : Speaker 3W
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

const int speakerPin = 9;

// Musical notes (C4 to C5 scale in Hz)
const int notes[] = { 262, 294, 330, 349, 392, 440, 494, 523 };
const int noteCount = sizeof(notes) / sizeof(notes[0]);

void setup() {
  Serial.begin(115200);
  Serial.println(F("3W Speaker Melody Demo"));
}

void loop() {
  for (int i = 0; i < noteCount; i++) {
    tone(speakerPin, notes[i], 200);
    delay(250);
  }
  
  noTone(speakerPin);
  delay(1000);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

ESP32 3W тонов възпроизвеждач за високоговорител с MAX98357A

Този проект възпроизвежда музикални тонове през 3W високоговорител, използвайки вградения I2S аудио интерфейс на ESP32 и MAX98357A Class-D усилвател. ESP32 синтезира аудио семпли в софтуер и ги подава чрез I2S към усилвателя, който захранва директно високоговорителя.

Схема на свързване: Високоговорител 3W 40mm на ESP32 DevKit V1
Схема на свързване · Кликни, за да увеличиш
Таблица на свързване: Високоговорител 3W 40mm на ESP32 DevKit V1
Таблица на свързване · Кликни, за да увеличиш
ESP32_3W_Speaker_Tone_Player_with_MAX983.ino · компилирано и тествано
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 3W Speaker Tone Player with MAX98357A
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : Speaker 3W
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <driver/i2s.h>
#include <math.h>

#define I2S_BCLK_PIN   26
#define I2S_LRC_PIN    25
#define I2S_DIN_PIN    22
#define SAMPLE_RATE    44100

// Musical notes (frequencies in Hz)
const float notes[] = { 261.63, 329.63, 392.00, 523.25 }; // C4, E4, G4, C5

void playTone(float freq, int durationMs) {
  int totalSamples = (SAMPLE_RATE * durationMs) / 1000;
  int16_t buffer[128];
  size_t bytesWritten;

  for (int i = 0; i < totalSamples; ) {
    int chunkSize = min(64, totalSamples - i);
    for (int j = 0; j < chunkSize; j++) {
      int16_t sample = (int16_t)(sin(2.0 * M_PI * freq * (i + j) / SAMPLE_RATE) * 8000);
      buffer[j * 2]     = sample; // Left channel
      buffer[j * 2 + 1] = sample; // Right channel
    }
    i2s_write(I2S_NUM_0, buffer, chunkSize * 4, &bytesWritten, portMAX_DELAY);
    i += chunkSize;
  }
}

void setup() {
  Serial.begin(115200);
  Serial.println("I2S Speaker Demo Initializing...");

  i2s_config_t i2s_config = {
    .mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_TX),
    .sample_rate = SAMPLE_RATE,
    .bits_per_sample = I2S_BITS_PER_SAMPLE_16BIT,
    .channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT,
    .communication_format = I2S_COMM_FORMAT_STAND_I2S,
    .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1,
    .dma_buf_count = 8,
    .dma_buf_len = 64,
    .use_apll = false
  };

  i2s_pin_config_t pin_config = {
    .bck_io_num = I2S_BCLK_PIN,
    .ws_io_num = I2S_LRC_PIN,
    .data_out_num = I2S_DIN_PIN,
    .data_in_num = I2S_PIN_NO_CHANGE
  };

  i2s_driver_install(I2S_NUM_0, &i2s_config, 0, NULL);
  i2s_set_pin(I2S_NUM_0, &pin_config);

  Serial.println("Setup complete. Playing melody...");
}

void loop() {
  for (int i = 0; i < 4; i++) {
    Serial.print("Playing note frequency: ");
    Serial.println(notes[i]);
    playTone(notes[i], 300);
    delay(50);
  }
  delay(1000);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Високоговорител 3W 40mm

Малък високоговорител с диаметър 40mm.

Мощност: 3 Watt
Импеданс: 4 Ohm

Височина: 19mm

Цвят: Черен

  • 40 mm диаметър
  • 19 mm височина
  • 3 watt
  • 4 ohm

Защо да изберете този продукт?

  • Компактен формат – 40 мм диаметър, само 19 мм височина.
  • Малка мощност – 3 вата за прости аудио конфигурации.
  • Импеданс 4 ома – Подходящ за системи с 4 ома.
  • В черен цвят – Изпълнен в черен цвят.
Спецификации
Цвятчерен
Мощност3 W
Съпротивление4 Ohm
Диаметър40 mm
Височина19 mm

Често купувани заедно

Общо: € 14,74

Отзиви

★★★★★ 4,0/5 1 отзив
  • ★★★★★Maarten de WitПотвърдена покупка

    По-добър от очакваното, вибрира много при по-високи нива на звука

Напиши отзив
Твоята оценка

Доставка & връщане

Доставка

  • Пратка с track & trace€ 7,70В рамките на 24 часа
  • Вземане от локация на PostNL€ 7,40В рамките на 24 часа
  • Пратка за пощенската кутия€ 3,70В рамките на 2 работни дни
  • Пратка за пощенска кутия 24 часа€ 4,55В рамките на 24 часа
  • Вземане от магазинаБезплатно
Всичко за доставката

Връщане

Не си доволен? Имаш 30 дни след получаването, за да върнеш продукта.

Всичко за връщането