🔊 بلندگو (اسپیکر کوچک) (Speaker (8 Ohm))

اسم انگلیسیSpeaker (8 Ohm)
در ووکوی (Wokwi)wokwi-buzzer
دسته🔊 صدا
در شبیه‌ساز فارسیمود ساده (بدون کد) و مود آردوینو · رایگان

بلندگوی کوچک (Speaker) با یک سیم‌پیچ و یک آهنربا مخروطش را جلو و عقب می‌برد و هوا را می‌لرزاند. نسبت به بازر صدای پرتر و بم‌تری دارد و برای آژیر، پیانوی دکمه‌ای و افکت‌های صوتی بازی مناسب‌تر است. مدل رایج پروژه‌ها ۸ اهم و ۰٫۲۵ تا ۱ وات است.

بلندگو در ووکوی (Wokwi)

ووکوی بلندگوی جدا ندارد و برای صدا از wokwi-buzzer استفاده می‌کند؛ صدایش از فرکانس سیگنال ساخته می‌شود، دقیقاً مثل بلندگویی که با tone راهش می‌اندازی. پایه‌ی 1 (منفی) به GND و پایه‌ی 2 به پین سیگنال:

{
  "version": 1,
  "parts": [
    { "type": "wokwi-arduino-uno", "id": "uno", "top": 0, "left": 0 },
    { "type": "wokwi-buzzer", "id": "spk1", "top": -110, "left": 140 }
  ],
  "connections": [
    [ "uno:8", "spk1:2", "green", [] ],
    [ "spk1:1", "uno:GND.1", "black", [] ]
  ]
}

در ووکوی برای کوتاه ماندن مثال مقاومت سری را نگذاشتیم؛ در مدار واقعی حتماً لازم است. خود بلندگو با پایه‌های POS و NEG در تینکرکد فارسی هم در حالت ساده (2D) و هم در حالت آردوینو (3D) رایگان شبیه‌سازی می‌شود؛ مثال بدون کد بلندگوی دکمه‌ای را ببین.

سیم‌کشی با آردوینو

پایه‌ی قطعهوصل به
پایه‌ی + بلندگوپین 8 از راه مقاومت ۱۵۰ تا ۲۲۰ اهم
پایه‌ی − بلندگوGND

حساب ساده‌اش با قانون اهم: بلندگوی ۸ اهمی مستقیم روی ۵ ولت حدود ۶۰۰ میلی‌آمپر می‌خواهد، نزدیک پانزده برابر توان یک پایه. با مقاومت ۱۵۰ اهم جریان به حدود ۳۰ میلی‌آمپر و با ۲۲۰ اهم به حدود ۲۲ میلی‌آمپر می‌رسد. برای صدای بلندتر، پین را به بیس یک ترانزیستور NPN بده و بلندگو را بین 5V و کلکتور بگذار. بیشتر بلندگوهای کوچک قطب حساسی ندارند، ولی اگر علامت + دارند همان را رعایت کن.

کد نمونه

آژیر با جاروب فرکانس: صدا از ۶۰۰ تا ۱۲۰۰ هرتز بالا و دوباره پایین می‌رود. این کار با بازر اکتیو شدنی نیست و نشان می‌دهد چرا برای افکت صوتی بلندگو یا بازر پسیو می‌خواهی:

// Siren on a small speaker: sweep the pitch up and down.
// Wiring: pin 8 -> 150..220 ohm -> speaker +, speaker - -> GND
const int SPK = 8;

void setup() {}

void loop() {
  for (int f = 600; f <= 1200; f += 10) {   // rising
    tone(SPK, f);
    delay(6);
  }
  for (int f = 1200; f >= 600; f -= 10) {   // falling
    tone(SPK, f);
    delay(6);
  }
}

با عوض کردن دو عدد ۶۰۰ و ۱۲۰۰ صدای آژیر آمبولانس یا آتش‌نشانی می‌سازی و با بزرگ‌تر کردن delay جاروب آرام‌تر می‌شود. اگر بخواهی آژیر با دکمه قطع شود، وسط حلقه‌ها پین دکمه را بخوان و با noTone ساکتش کن.

اشتباه‌های رایج

آموزش‌های مرتبط

سؤال‌های رایج

ووکوی بلندگو دارد؟

ووکوی قطعه‌ی جدای بلندگو ندارد و wokwi-buzzer همان کار را می‌کند: هر فرکانسی که tone بسازد، از بلندگوی کامپیوترت پخش می‌شود. پس کد بلندگو را بدون تغییر در ووکوی امتحان کن.

چرا صدای بلندگو با آردوینو ضعیف است؟

چون برای محافظت از پایه، جریان را با مقاومت محدود کرده‌ای. برای صدای بلندتر یک ترانزیستور یا ماژول تقویت‌کننده‌ی کوچک مثل PAM8403 بین آردوینو و بلندگو بگذار.

با بلندگو و آردوینو اونو می‌شود آهنگ ضبط‌شده پخش کرد؟

با tone فقط موج مربعی و نت‌های ساده می‌سازی. برای پخش فایل صوتی ماژول پخش MP3 یا روش‌های پیشرفته‌تر لازم است.

📖 طرز کار، مشخصات فنی و نکته‌های خرید این قطعه در دانشنامه‌ی تینکرکد فارسی: بلندگو (اسپیکر کوچک) آمده است.

قطعه‌های دیگرِ صدا

🎵

بازر پسیو (غیرفعال)

Passive Buzzer

📢

پیزو بزرگ

Big Piezo Disc

🔔

پیزو کوچک

Small Piezo Disc

🔔

بازر (بازر اکتیو)

Buzzer (Active)

همه‌ی ۱۰۵ قطعه ← · آموزش مدار

بلندگو (اسپیکر کوچک) را در شبیه‌ساز امتحان کن 🚀