Spring til hovedindhold (tryk på Enter)

højtalere

Højtalere omdanner elektriske audio-signaler til lyd — uundværlige til DIY audio-projekter, talende robotter, alarm-systemer, MP3-afspillere, stemme-syntese og smart-home-enheder. Udvalget rummer to online modeller: COM-14023 Hamburger Mini Speaker (3W stand-alone m. indbygget Li-Po batteri, 3,5mm jack, 20-20.000 Hz, accordion-bas-design) og FIT0502 Enclosed Speaker Stereo (3W 8Ω passiv højttaler m. JST PH2.0-stik, monteringshuller, <10% forvrængning). Til DFPlayer Mini MP3-afspillere, Arduino-projekter, Raspberry Pi audio-output og talende robotter.

  • Enclosed Speaker Stereo - 3W 8Ω, JST PH2.0, <10% Distortion
    Mængderabat

    DFRobot

    Enclosed Speaker Stereo - 3W 8Ω, JST PH2.0, <10% Distortion

    43,50
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Hamburger Mini Speaker

    SparkFun Produkt

    Hamburger Mini Speaker

    58,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .

Højtaler-typer og hvad de bruges til

I elektronik-projekter har du to grundtyper at vælge imellem:

  • Passiv højttaler: kræver et eksternt audio-signal med tilstrækkelig effekt — typisk fra en forstærker eller MP3-modul. Defineres ved impedans (Ω) og effekt (W). Billig, robust og tilpasselig.
  • Aktiv (stand-alone) højttaler: har indbygget forstærker og ofte batteri. Plug-and-play med 3,5mm jack eller USB. Ideel når du bare vil have lyd uden at bygge forstærker-kredsløb.

Forskellen forklaret

Passiv højttalerAktiv højttaler
Indbygget forstærkerNejJa
StrømforsyningDrives af forstærkerEget batteri eller USB
Audio-inputDirekte fra forstærker3,5mm jack, USB eller Bluetooth
TilpasningHøj (eksternt amp-valg)Lav (færdig løsning)
PrisLav (5-50 DKK pr. driver)Mellem (40-200 DKK)
Bedst tilDIY-MP3-afspiller, robot-stemmeQuick prototyper, demos

Modeller i udvalget

Aktiv (stand-alone) højttaler

  • COM-14023 Hamburger Mini Speaker, 3W, 20-20.000 Hz, indbygget Li-Po (COM-14023): økonomisk stand-alone højttaler med indbygget 3,7V/180 mAh Li-Po batteri og indbygget forstærker. 3,5mm stereo jack til tilkobling fra mobil, Arduino, Raspberry Pi eller hvilken som helst audio-kilde. Accordion-bas-design — vrid top og bund i modsatte retninger for at udvide bas-reflex-kammeret. Inkluderer 1,5 ft Mini-USB-kabel til opladning. To volume-niveauer (stille og høj). 1-2 timers spille-tid. Til Spectacle Audio Board, Sound Kit, demo-projekter, podcasts på farten og som notification-speaker til DIY-doorbells.

Passiv højttaler m. JST-stik

  • FIT0502 Enclosed Speaker Stereo, 3W, 8Ω, JST PH2.0, <10% forvrængning (FIT0502): passiv højttaler i lukket kabinet med JST PH2.0-stik — perfekt match til DFPlayer Mini MP3-modulet og lignende Arduino-audio-shields. Skrue-monteringshuller (24×63 mm pitch) gør det let at indbygge i robotten eller cabinet-projektet. 70×30×16 mm, 42 cm ledning. Lav forvrængning og høj lyd-volume til prisen. Til DFPlayer Mini, robot-stemmer, alarm-projekter og DIY-MP3-afspillere.

Hvilken højttaler skal jeg vælge?

  • DFPlayer Mini MP3-projekt: FIT0502 — har korrekt JST PH2.0-stik der passer direkte i DFPlayer Mini's høytaler-output.
  • Talende robot eller animatronics: FIT0502 + DFPlayer Mini eller Arduino + audio-shield.
  • Stand-alone audio-demo eller portabel projekt: COM-14023 Hamburger — alt i én enhed med batteri.
  • Bluetooth-MP3 receiver eller wireless audio: COM-14023 — kobl 3,5mm jack til Bluetooth-modtager-modul.
  • Stemme-syntese fra ESP32 eller Raspberry Pi: COM-14023 (3,5mm jack) eller FIT0502 + audio-amp.
  • Arduino "Hello World" lyd-projekt: FIT0502 + lille forstærker (PAM8403) eller direkte fra DFPlayer Mini.
  • Smart-home dørklokke eller alarm-buzzer: FIT0502 + DFPlayer Mini med valgte alarm-mp3-filer.
  • Robot med stemme-output: FIT0502 — passive med JST-stik.
  • Pranks og legetøjs-projekter: COM-14023 — bærbar med batteri.

Hvordan styrer du lyden?

Du kan IKKE drive en højttaler direkte fra Arduino's GPIO-pin (kun ~20 mA). Du har brug for ét af følgende:

  • Aktiv højttaler (COM-14023): kobl 3,5mm jack til Arduino's audio-output (med fx PAM8403 forstærker), Raspberry Pi's headphone-jack eller direkte fra DFPlayer Mini.
  • Passiv højttaler + DFPlayer Mini: JST PH2.0-stik kobles direkte til DFPlayer's "SPK_1/SPK_2" output. Modulet har 3W indbygget forstærker.
  • Passiv højttaler + ekstern forstærker: PAM8403 (2×3W class-D), MAX98357 (I²S DAC + amp) eller LM386 (klassisk hobby-amp). Audio-signalet kommer fra DAC, PWM-tone() eller MP3-modul.
  • I²S audio fra ESP32: brug MAX98357A eller PCM5102 DAC + class-D amp og kobl til passiv højttaler.
  • Simpel Arduino tone(): direkte til buzzer eller via transistor til passiv højttaler — kun simple tonegeneratorer.

Sådan styrer du DFPlayer Mini med Arduino

DFPlayer Mini er det mest populære valg når du skal afspille MP3-filer fra SD-kort. Den passer perfekt med FIT0502:

#include <SoftwareSerial.h>
#include <DFRobotDFPlayerMini.h>

SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;

void setup() {
  mySoftwareSerial.begin(9600);
  Serial.begin(115200);
  
  if (!myDFPlayer.begin(mySoftwareSerial)) {
    Serial.println(F("Kunne ikke starte DFPlayer"));
    while(true);
  }
  
  myDFPlayer.volume(20); // Volume 0-30
  myDFPlayer.play(1);    // Afspil 0001.mp3
}

void loop() {
  // Afspil næste fil hver 10. sekund
  static unsigned long lastTime = 0;
  if (millis() - lastTime > 10000) {
    myDFPlayer.next();
    lastTime = millis();
  }
}

SD-kortet skal indeholde en mappe "mp3" med filnavne 0001.mp3, 0002.mp3 osv. Højttaleren (FIT0502) kobles direkte til SPK_1 og SPK_2 på DFPlayer.

I²S audio med ESP32 og MAX98357

Til moderne projekter med høj-kvalitets lyd er I²S DAC + class-D amp den bedste løsning:

#include <driver/i2s.h>

#define I2S_BCLK   26
#define I2S_LRC    25
#define I2S_DOUT   22

void setup() {
  i2s_config_t i2s_config = {
    .mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_TX),
    .sample_rate = 44100,
    .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 = 0,
    .dma_buf_count = 8,
    .dma_buf_len = 64
  };
  
  i2s_pin_config_t pin_config = {
    .bck_io_num = I2S_BCLK,
    .ws_io_num = I2S_LRC,
    .data_out_num = I2S_DOUT,
    .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);
}

Nu kan ESP32 streame Spotify-Connect, Web Radio, MP3 fra SD-kort eller TTS-output direkte til en passiv højttaler som FIT0502 via MAX98357.

Tone() til simple lyde

Hvis du bare vil bippe og bappe, så er Arduino's tone()-funktion enkleste vej. FIT0502 koblet via en transistor:

const int speakerPin = 8;

void setup() {
  pinMode(speakerPin, OUTPUT);
}

void loop() {
  tone(speakerPin, 440, 500);  // A4-tone i 500 ms
  delay(600);
  tone(speakerPin, 523, 500);  // C5-tone
  delay(600);
  tone(speakerPin, 659, 500);  // E5-tone
  delay(2000);
}

Til melodi-spil gem frekvenserne i et array og loop igennem dem.

Vigtige tips og advarsler

  • Impedans skal matche: en 8Ω højttaler på en 4Ω forstærker kan beskadige amp'en eller give dårlig lyd. Tjek altid datasheets.
  • Effekt-tilpasning: en 3W højttaler driven af en 5W forstærker er ok (forsigtig med volume), men en 5W højttaler driven af 1W amp giver forvrænget lyd.
  • Kabinet matters: en højttaler ude i fri luft har dårlig bas — sat i et lukket kabinet (eller bag en 3D-printet enclosure) får du den fulde frekvens-range.
  • Polaritet: de fleste højttalere kan tilkobles begge veje, men "rigtig" polaritet betyder at flere højttalere arbejder i fase. Det er kun vigtigt ved stereo eller multi-driver-setups.
  • Strømforsyning: 3W højttaler kan trække peaks på 1A. Sørg for at din strømforsyning kan klare det.
  • Genstart-popping: uden anti-pop circuit knækker højttaleren ofte ved opstart. DFPlayer Mini har dette indbygget — andre amp'er har det ikke nødvendigvis.
  • Følsomhed (dB SPL): en 90 dB-højttaler ved 1W giver dobbelt så høj lyd som en 87 dB-højttaler. Tjek dB-rating hvis lydstyrke er vigtig.
  • Frekvens-respons: en lille 0,5W-højttaler kan ikke gengive bas under 200 Hz. Til musik vælg minst 3W og minst 70 mm diameter, eller en sub-woofer.

Programmering — biblioteker

  • tone() (Arduino): indbygget — simple toner og melodi-spil.
  • DFRobotDFPlayerMini: til DFPlayer Mini MP3-afspiller, plug-and-play med FIT0502.
  • ESP8266Audio: til ESP32/ESP8266 — afspil MP3, AAC, FLAC fra SD-kort eller HTTP-stream.
  • SD og TMRpcm: WAV-afspilning på Arduino UNO direkte fra SD-kort.
  • Mozzi: Arduino-bibliotek til generative lyde og synthesis.
  • ESPHome media_player platform: integrer audio i Home Assistant — perfekt til doorbell-audio og text-to-speech-meddelelser.

Smart-home audio med ESPHome

Et populært projekt er en ESPHome-baseret doorbell der spiller en custom mp3 over en passiv højttaler:

media_player:
  - platform: i2s_audio
    name: "Doorbell Speaker"
    dac_type: external
    i2s_dout_pin: GPIO22
    i2s_bclk_pin: GPIO26
    i2s_lrclk_pin: GPIO25

binary_sensor:
  - platform: gpio
    pin: GPIO13
    name: "Doorbell Button"
    on_press:
      - media_player.play_media:
          media_url: "http://your-server/doorbell.mp3"

Typiske anvendelser

DIY MP3-afspillere og lyd-installationer, talende robotter og animatronics, smart-home doorbells og notifikations-systemer, kvitteringer-talere fra POS-systemer, alarm-systemer og sirener, museums-installationer og interaktive udstillinger, retro arcade- og pinball-maskiner, model-jernbane med sound-effekter, escape room-puzzles med audio-trigger, automatiske dyre-fodringsmaskiner med stemme, voicebox til DIY-Halloween-kostumer, podcast-rigs og portable audio, Bluetooth-receivers og wireless audio-projekter, ESP32 web-radio og audio-streaming, stemme-syntese og text-to-speech projekter (Google Cloud TTS, Espressif TTS), HiFi-audio til Raspberry Pi-projekter, Spotify-Connect dygtige højttalere, audio-feedback til smart-knapper og kontrol-paneler, sirene-/alarmprojekter til hjemmesikkerhed, og DIY-projekter med lyd-output i kombination med sensorer.

Relateret

Til transducere (piezo-elementer der virker som mini-højttalere ved lave volume), se Transducere. Til vibrations-motorer som taktil notifikation, se Vibrations motorer. Til mikrofoner og audio-input, se Audio sensorer. Til audio-amplifier-moduler og DAC-bord, se DFRobot og SparkFun. Til mikrocontrollere med audio-funktioner, se Arduino, ESP32 Boards og Raspberry Pi. Tilbage til Aktuatorer oversigt.