๐Ÿ’ป My Work/โœจ Arduino

[์•„๋‘์ด๋…ธ] ํ”ผ์—์กฐ ๋ถ€์ €(Piezo buzzer)

Jaeseo Kim 2022. 11. 28. 19:51

๊ฐœ๋…


ํ”ผ์—์กฐ๋ž€

  • ์ผ๋ฐ˜์ ์œผ๋กœ ์••์ „ ์†Œ์ž (piezoelectric element)๋ฅผ ๋œปํ•จ
  • ์••๋ ฅ์„ ๊ฐ€ํ•จ์œผ๋กœ์จ, ์ „์••์„ ๋ฐœ์ƒ (์••์ „ ํšจ๊ณผ)
  • ์ „์••์„ ๊ฐ€ํ•จ์œผ๋กœ์จ, ๋ณ€ํ˜•์„ ์ผ์œผํ‚ด (์—ญ์••์ „ ํšจ๊ณผ)

 

๐ŸŽถ ํ”ผ์—์กฐ ๋ถ€์ €

  • ํ”ผ์—์กฐ ํšจ๊ณผ๋ฅผ ์ด์šฉํ•˜์—ฌ ์†Œ๋ฆฌ๋ฅผ ๋‚ด๋Š” ์ž‘์€ ์Šคํ”ผ์ปค
  • ์ฃผํŒŒ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์Œ๊ณ„๋ฅผ ์ถœ๋ ฅ
  • ๋Šฅ๋™๋ถ€์ € : ์ „์›์„ ๊ณต๊ธ‰ํ–ˆ์„ ๋•Œ ์†Œ๋ฆฌ๊ฐ€ ๋‚จ
    • ex) ๋‹จ์ผ์Œ์œผ๋กœ ๋‹จ์ˆœํ•˜๊ฒŒ ๊ฒฝ๋ณด์Œ ์ถœ๋ ฅ
  • ์ˆ˜๋™๋ถ€์ € : ์ „์›์„ ๊ณต๊ธ‰ํ–ˆ์„ ๋•Œ ์†Œ๋ฆฌ๊ฐ€ ๋‚˜์ง€ ์•Š์Œ
    • ์Œ๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉœ๋กœ๋”” ์ถœ๋ ฅ

์˜ฅํƒ€๋ธŒ ๋ฐ ์Œ๊ณ„๋ณ„ ํ‘œ์ค€ ์ฃผํŒŒ์ˆ˜

 

 

 

์‹ค์Šต


  • ๋„๋ ˆ๋ฏธํŒŒ์†”๋ผ์‹œ ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ ๐ŸŽถ

const int pin = 8;

void setup()
{
  // C:0, D:1, E:2, F:3, G:4, A:5, B:6
  int melody[]={262, 294, 330, 349, 392, 440, 494};

  tone(pin, melody[0], 500); delay(500);
  tone(pin, melody[1], 500); delay(500);
  tone(pin, melody[2], 500); delay(500);
  tone(pin, melody[3], 500); delay(500);
  tone(pin, melody[4], 500); delay(500);
  tone(pin, melody[5], 500); delay(500);
  tone(pin, melody[6], 500); delay(500);
}

void loop()
{
}