中野島ロボット

小さなロボットの自作記事を書いています。

週刊中ロボ52 突然ですがドミネーターを作りたい その23 オッサンドミネータ

サイコパス(PHYCHO‐PASS)というアニメーションの中の小道具、「ドミネーター」の音声再生機能を作ります。 

f:id:nakarobo:20190414065445j:plain

映像
つくりかけオッサンドミネータの動作映像です。youtu.be

映像ではすごいザラザラですが、実物はちゃんと聞き取れます。

 

ソースコード

Arduino の スケッチです。簡単ですね。

#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"

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

void setup()
{
  mySoftwareSerial.begin(9600);
  
  if (!myDFPlayer.begin(mySoftwareSerial)) {  //Use softwareSerial to communicate with mp3.
    while(true){
      delay(0); // Code to compatible with ESP8266 watch dog.
    }
  }
  
  myDFPlayer.volume(30);  //Set volume value. From 0 to 30
  myDFPlayer.play(1);  //Play the first mp3

}

void loop()
{
  static unsigned long timer = millis();
  
  if (millis() - timer > 10000) {
    timer = millis();
    myDFPlayer.next();  //Play next mp3 every 3 second.
  }
  
  if (myDFPlayer.available()) {
   }
}

 

おわりに

オッサンの声なので、オッサンドミネータです。圧電スピーカーでも束ねれば、それなりの音量になります。ザラザラ感がドミネータぽいので、わざわざ音声を編集する必要はありません。

(個人利用する場合は、日髙のり子さんの声をリッピングして利用するつもりです。あっそうすると、もっとザラついちゃうかな?) 

 

購入品情報 

コントローラはArduino Nano のコピーです。 

 

再生はDFPlayerMini というシールドを使います。  

 

micorSDカードが必要です。小さい容量で十分です。

Transcend microSDカード 2GB TS2GUSD

Transcend microSDカード 2GB TS2GUSD

 

 

圧電スピーカーは Amazonでも購入できますが、一個620円です。

秋月電子で店頭購入すれば30円です。送料を入れると530円くらいかな。