【初心者】PWMでスピーカーを鳴らしてみる!【ラズパイ】

Sdílet
Vložit
  • čas přidán 22. 08. 2024
  • なんとかなってよかった~~!
    【参考にしたサイト】
    ・ピンアウト
    pinout.xyz/pin...
    ・ダイナミックスピーカー
    hizumishindo.bl...
    ・圧電スピーカー
    tool-lab.com/a...
    ・pwm操作などなど
    physical-compu...
    ・何やっているか分かんなかったけどすごい!
    blog.boochow.c...
    ・pwmの参考!
    tech-and-inves...
    ・周波数と音階
    tomari.org/mai...
    ・バーチャルピアノ
    www.musicca.co...
    ・PWM
    monoist.itmedi...
    【しかかも'sメモ】
    ・圧電スピーカーは電気を与えると、曲がる物質を利用していて、ダイナミックスピーカー(普段音楽を聴くときなどに利用してるもの?)はコイルに電流を流し、それによって発生した磁力を利用して磁石を動かし、振動を起こし音を出している?
    ・ローパスフィルタ?というものを使うと面白い音を出せるみたい。
    ・大夢のメロディー
    import RPi.GPIO as GPIO
    import time
    speaker_pin = 13
    Hz = 440
    fa = 349
    re_sha = 311
    so = 391
    do = 261
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(speaker_pin,GPIO.OUT)
    speaker = GPIO.PWM(speaker_pin,Hz)
    speaker.start(50)
    #GPIO.output(speaker_pin, True)
    speaker.ChangeFrequency(fa)
    time.sleep(0.5)
    speaker.ChangeFrequency(re_sha)
    time.sleep(1)
    speaker.ChangeFrequency(so)
    time.sleep(0.3)
    speaker.ChangeFrequency(fa)
    time.sleep(0.5)
    speaker.ChangeFrequency(do)
    time.sleep(1)
    GPIO.cleanup(speaker_pin)
    コピペ用においておくね
    【VOICEVOX】
    VOICEVOX:ずんだもん

Komentáře • 7

  • @しかかも
    @しかかも  Před rokem +1

    うーん、まだBGM大きいかなぁ…気をつけます

  • @honk1957
    @honk1957 Před rokem

    ラズパイで接続するピンを間違えて煙が出たのはいい思い出ですw

    • @しかかも
      @しかかも  Před rokem

      嘘!?煙が出るんですか!?!?初心者故にやっちゃいそう…気をつけないと……

    • @honk1957
      @honk1957 Před rokem

      @@しかかも 電圧が5V程度なら発火することは殆ど無いので恐らく大丈夫です。自分の場合は奇跡が重なったようなもんなので...

    • @しかかも
      @しかかも  Před rokem

      @@honk1957 気をつけます…

  • @lc40mm
    @lc40mm Před rokem

    ハンダ付けするとき部品は固定しようよ。
    ハンダ付けする部分にきちんと熱が伝わらないし、
    部品が動いて手間取ってる間にどんどん半田の流動性が失われてどんどん汚くなる。

    • @しかかも
      @しかかも  Před rokem

      コメントありがとうございます!
      そうですよね〜あまりハンダ付けする機会がない(&お金もない…)ので、その場にあるもので適当にやってましたねー。
      調べてみると100均商品で固定台的なものを作っている方もいたので、そういう簡易的なものを作ってみたいカモです。