Industrial Continuous Sound Electronic Buzzer DC 3-24V 12mA (SFM-27) [S136]



https://www.youtube.com/watch?v=LLGMlErc0yQ


* Specs

Product Name Electronic Buzzer

Model No. SFM-27

Sound-making Type Continuous Sound

Rated Voltage DC 3-24V

Rated Current less than 12mA

Sound Pressure more than 95dB

Operating Temperature -20C to +45C

Body Diameter 30mm / 1.2"

Overall Size 47 x 33 x 25mm / 1.85" x 1.3" x 1.0"(L*W*H)

Mounting Hole Diameter 3.5mm / 0.138"

Mounting Hole Distance 38mm / 1.5"

Wire Length 11cm / 4.3"

External Material Plastic

Color White

Weight 11g

Package Content 1 x Electronic Buzzer

Posted by RD IoT RDIoT
TAG Buzzer

댓글을 달아 주세요

Industrial Continuous Sound Electronic Buzzer DC 3-24V 85dB (LZQ-2715) [D047]



https://www.youtube.com/watch?v=-y85Fe2opy8


* Specs

Product Name Electronic Buzzer

Model No. LZQ-2715

Type Continuous Sound

Rated Voltage DC 3-24V

Sound Pressure 85dB

Overall Size 48 x 30 x 15mm / 1.9" x 1.2" x 0.6" (L*W*T)

Mounting Hole Diameter 3mm / 0.12"

Wire Length 10cm / 3.9"

External Material Plastic

Color Black

Weight 8g

Package Content 1 x Electronic Buzzer

Posted by RD IoT RDIoT

댓글을 달아 주세요

Passive Buzzer Alarm Module (YL-44) [D022]



https://www.youtube.com/watch?v=S0CSkqJtvPk


* GitHub : https://github.com/rdiot/rdiot-d022.git


* Contents

- Connect

VCC ----- 5V

I/O ----- D2

GND ----- GND


- Key Code

#include <Wire.h> 

#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x27,20,4);  // LCD2004

int S = 2 ;// connect the I/O pin on the buzzer to this



// TONES ==========================================

// Start by defining the relationship between 

// note, period, & frequency. 

#define m_c 3830 // 261 Hz 

#define d 3400 // 294 Hz 

#define e 3038 // 329 Hz 

#define f 2864 // 349 Hz 

#define g 2550 // 392 Hz 

#define a 2272 // 440 Hz 

#define b 2028 // 493 Hz 

#define C 1912 // 523 Hz 

// Define a special note, 'R', to represent a rest

#define R 0

 

// MELODY and TIMING =======================================

// melody[] is an array of notes, accompanied by beats[], 

// which sets each note's relative length (higher #, longer note) 

int melody[] = { C, b, g, C, b, e, R, C, m_c, g, a, C };

int beats[] = { 16, 16, 16, 8, 8, 16, 32, 16, 16, 16, 8, 8 };

int MAX_COUNT = sizeof(melody) / 2; // Melody length, for looping.

 

// Set overall tempo

long tempo = 40000; //10000

// Set length of pause between notes

int pause = 1000; //1000

// Loop variable to increase Rest length

int rest_count = 100; //<-BLETCHEROUS HACK; See NOTES

 

// Initialize core variables

int tone_ = 0;

int beat = 0;

long duration = 0;

 

// PLAY TONE ==============================================

// Pulse the speaker to play a tone for a particular duration

void playTone() {

 long elapsed_time = 0;

 if (tone_ > 0) { // if this isn't a Rest beat, while the tone has 

 // played less long than 'duration', pulse speaker HIGH and LOW

 while (elapsed_time < duration) {

 

 digitalWrite(S, HIGH);

 delayMicroseconds(tone_ / 2);

 

 // DOWN

 digitalWrite(S, LOW);

 delayMicroseconds(tone_ / 2);

 

 // Keep track of how long we pulsed

 elapsed_time += (tone_);

 }

 }

 else { // Rest beat; loop times delay

 for (int j = 0; j < rest_count; j++) { // See NOTE on rest_count

 delayMicroseconds(duration);

 }

 }

}


void setup()

{

  lcd.init();  // initialize the lcd 

  lcd.backlight();

  lcd.print("start LCD2004");


  pinMode(S, OUTPUT);

  delay(1000);


  lcd.clear();

}


void loop()

{

 

  lcd.setCursor(0,0);

  lcd.print("D022:YL-44PassiveBuz");


  for (int i = 0; i<MAX_COUNT; i++) {

  tone_ = melody[i];

  beat = beats[i];

 

  duration = beat * tempo; // Set up timing

 

  lcd.setCursor(0,1);

  lcd.print("melody[" + (String)i + "] = " + (String)tone_ + "  ");


  lcd.setCursor(0,2);

  lcd.print("beat[" + (String)i + "] = " + (String)beat + "  ");


  lcd.setCursor(0,3);

  lcd.print("durati[" + (String)i + "] = " + (String)duration + " ");



  playTone();

  // A pause between notes...

  delayMicroseconds(pause); 

  }

}

Posted by RD IoT RDIoT

댓글을 달아 주세요

Small Passive buzzer module (KY-006) [D023]



https://www.youtube.com/watch?v=ASjVjjn9aGs


* GitHub : https://github.com/rdiot/rdiot-d023.git


* Specs

Buzzer: The Buzzer is an integrated electronic Xiangqi structure, with a DC power supply, widely used in computers, printers, photocopiers, alarms, electronic toys, automotive electronics, telephones, timers, etc. electronic products for sound devices.

Buzzer Category: divided into piezoelectric buzzer and magnetic buzzer

Buzzer circuit pattern symbol: buzzer in the circuit by the letter "H" or "HA" (the old standard with the "FM", "LB", "JD", etc.) respectively.


* Contents

- Connect

S ----- D2

middle ----- 5V

- ----- GND


- Key Code

#include <Wire.h> 

#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x27,20,4);  // LCD2004

int S = 2 ;// connect the I/O pin on the buzzer to this


// TONES ==========================================

// Start by defining the relationship between 

// note, period, & frequency. 

#define m_c 3830 // 261 Hz 

#define d 3400 // 294 Hz 

#define e 3038 // 329 Hz 

#define f 2864 // 349 Hz 

#define g 2550 // 392 Hz 

#define a 2272 // 440 Hz 

#define b 2028 // 493 Hz 

#define C 1912 // 523 Hz 

// Define a special note, 'R', to represent a rest

#define R 0

 

// MELODY and TIMING =======================================

// melody[] is an array of notes, accompanied by beats[], 

// which sets each note's relative length (higher #, longer note) 

int melody[] = { g, g, a, a, g, g, e, g, g, e, e, d };

int beats[] = { 16, 16, 16, 16, 8, 8, 32, 16, 16, 8, 8, 16 };

int MAX_COUNT = sizeof(melody) / 2; // Melody length, for looping.

 

// Set overall tempo

long tempo = 40000; //10000

// Set length of pause between notes

int pause = 1000; //1000

// Loop variable to increase Rest length

int rest_count = 100; //<-BLETCHEROUS HACK; See NOTES

 

// Initialize core variables

int tone_ = 0;

int beat = 0;

long duration = 0;

 

// PLAY TONE ==============================================

// Pulse the speaker to play a tone for a particular duration

void playTone() {

 long elapsed_time = 0;

 if (tone_ > 0) { // if this isn't a Rest beat, while the tone has 

 // played less long than 'duration', pulse speaker HIGH and LOW

 while (elapsed_time < duration) {

 

 digitalWrite(S, HIGH);

 delayMicroseconds(tone_ / 2);

 

 // DOWN

 digitalWrite(S, LOW);

 delayMicroseconds(tone_ / 2);

 

 // Keep track of how long we pulsed

 elapsed_time += (tone_);

 }

 }

 else { // Rest beat; loop times delay

 for (int j = 0; j < rest_count; j++) { // See NOTE on rest_count

 delayMicroseconds(duration);

 }

 }

}


void setup()

{

  lcd.init();  // initialize the lcd 

  lcd.backlight();

  lcd.print("start LCD2004");


  pinMode(S, OUTPUT);

  delay(1000);


  lcd.clear();

}


void loop()

{

 

  lcd.setCursor(0,0);

  lcd.print("D023:KY006PassiveBuz");


  for (int i = 0; i<MAX_COUNT; i++) {

  tone_ = melody[i];

  beat = beats[i];

 

  duration = beat * tempo; // Set up timing

 

  lcd.setCursor(0,1);

  lcd.print("melody[" + (String)i + "] = " + (String)tone_ + "  ");


  lcd.setCursor(0,2);

  lcd.print("beat[" + (String)i + "] = " + (String)beat + "  ");


  lcd.setCursor(0,3);

  lcd.print("durati[" + (String)i + "] = " + (String)duration + " ");



  playTone();

  // A pause between notes...

  delayMicroseconds(pause); 

  }

}

Posted by RD IoT RDIoT

댓글을 달아 주세요

Passive Buzzer [D027,D028,D029]



https://www.youtube.com/watch?v=CLI5iJtxRZ0


* GitHub : https://github.com/rdiot/rdiot-d027.git


* Specs

- Passive Buzzer D12

- Passive Buzzer D22

- Passive Buzzer KPR-G2445 (KPR-G2445)

Rated Voltage 12Vp-p Square Wave

Max.Allowable Voltage 30Vp-p Square Wave

Max.Rated Current 3mA at 4.5KHz/12Vp-p Square Wave

Min.Sound Pressure Level 80dB at 4.5KHz/12Vp-p Square Wave/30cm

Resonant Frequency 4.5 ±0.5KHz

Capacitance at 120Hz 24nF±30%

Operating Temperature -20~+60°C

D(mm) Ø24

H(mm) 4.3

weight 2g


* Contents

- Key Code

#include <Wire.h> 

#include <LiquidCrystal_I2C.h>

 

#define NOTE_B0  31

#define NOTE_C1  33

#define NOTE_CS1 35

#define NOTE_D1  37

#define NOTE_DS1 39

#define NOTE_E1  41

#define NOTE_F1  44

#define NOTE_FS1 46

#define NOTE_G1  49

#define NOTE_GS1 52

#define NOTE_A1  55

#define NOTE_AS1 58

#define NOTE_B1  62

#define NOTE_C2  65

#define NOTE_CS2 69

#define NOTE_D2  73

#define NOTE_DS2 78

#define NOTE_E2  82

#define NOTE_F2  87

#define NOTE_FS2 93

#define NOTE_G2  98

#define NOTE_GS2 104

#define NOTE_A2  110

#define NOTE_AS2 117

#define NOTE_B2  123

#define NOTE_C3  131

#define NOTE_CS3 139

#define NOTE_D3  147

#define NOTE_DS3 156

#define NOTE_E3  165

#define NOTE_F3  175

#define NOTE_FS3 185

#define NOTE_G3  196

#define NOTE_GS3 208

#define NOTE_A3  220

#define NOTE_AS3 233

#define NOTE_B3  247

#define NOTE_C4  262

#define NOTE_CS4 277

#define NOTE_D4  294

#define NOTE_DS4 311

#define NOTE_E4  330

#define NOTE_F4  349

#define NOTE_FS4 370

#define NOTE_G4  392

#define NOTE_GS4 415

#define NOTE_A4  440

#define NOTE_AS4 466

#define NOTE_B4  494

#define NOTE_C5  523

#define NOTE_CS5 554

#define NOTE_D5  587

#define NOTE_DS5 622

#define NOTE_E5  659

#define NOTE_F5  698

#define NOTE_FS5 740

#define NOTE_G5  784

#define NOTE_GS5 831

#define NOTE_A5  880

#define NOTE_AS5 932

#define NOTE_B5  988

#define NOTE_C6  1047

#define NOTE_CS6 1109

#define NOTE_D6  1175

#define NOTE_DS6 1245

#define NOTE_E6  1319

#define NOTE_F6  1397

#define NOTE_FS6 1480

#define NOTE_G6  1568

#define NOTE_GS6 1661

#define NOTE_A6  1760

#define NOTE_AS6 1865

#define NOTE_B6  1976

#define NOTE_C7  2093

#define NOTE_CS7 2217

#define NOTE_D7  2349

#define NOTE_DS7 2489

#define NOTE_E7  2637

#define NOTE_F7  2794

#define NOTE_FS7 2960

#define NOTE_G7  3136

#define NOTE_GS7 3322

#define NOTE_A7  3520

#define NOTE_AS7 3729

#define NOTE_B7  3951

#define NOTE_C8  4186

#define NOTE_CS8 4435

#define NOTE_D8  4699

#define NOTE_DS8 4978

 

//* 8-ohm speaker on digital pin 8

// http://arduino.cc/en/Tutorial/Tone

 

LiquidCrystal_I2C lcd(0x27,20,4);  // LCD2004

 

// notes in the melody:

int melody[] = {

  NOTE_C4, NOTE_G3,NOTE_G3, NOTE_A3, NOTE_G3,0, NOTE_B3, NOTE_C4};

 

// note durations: 4 = quarter note, 8 = eighth note, etc.:

int noteDurations[] = { 4, 8, 8, 4, 4, 4, 4, 4 };

 

void setup()

{

  lcd.init();  // initialize the lcd 

  lcd.backlight();

  lcd.print("start LCD2004");

 

  delay(1000);

 

  lcd.clear();

}

 

void loop()

{

 

  lcd.setCursor(0,0);

  lcd.print("D027~D029:PassiveBuz");

 

  // iterate over the notes of the melody:

  for (int thisNote = 0; thisNote < 8; thisNote++) {

    // to calculate the note duration, take one second 

    // divided by the note type.

    //e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.

    int noteDuration = 1000/noteDurations[thisNote];

    tone(8, melody[thisNote],noteDuration);

 

    // to distinguish the notes, set a minimum time between them.

    // the note's duration + 30% seems to work well:

    int pauseBetweenNotes = noteDuration * 1.30;

    delay(pauseBetweenNotes);

    // stop the tone playing:

 

    lcd.setCursor(0,1);

    lcd.print("[" + (String)thisNote + "] M="+(String)melody[thisNote]+" D="+(String)noteDuration );

    noTone(8);

  } 

}

Posted by RD IoT RDIoT

댓글을 달아 주세요

Active Buzzer [D026]



https://www.youtube.com/watch?v=JzI7O5Gpwgw


* GitHubhttps://github.com/rdiot/rdiot-d026.git


* Specs

5v Magnetic Continuous Tone Active Buzzer. Listing is for 2 buzzers.


* Contents

- Connect

+ ----- 5V

- ----- GND


- Key Code

#include <Wire.h> 

#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x27,20,4);  // LCD2004

int BUZZER = 8;


void setup()

{

  lcd.init();  // initialize the lcd 

  lcd.backlight();

  lcd.print("start LCD2004");


  pinMode(BUZZER,OUTPUT);

  delay(1000);


  lcd.clear();

}


void loop()

{

  lcd.setCursor(0,0);

  lcd.print("D026 Active Buzzer");


  digitalWrite(BUZZER,HIGH);

  lcd.setCursor(0,1);

  lcd.print("buzzer HIGH");

  delay(1000);


  digitalWrite(BUZZER,LOW);

  lcd.setCursor(0,1);

  lcd.print("buzzer LOW ");

  delay(1000);

}

Posted by RD IoT RDIoT

댓글을 달아 주세요