レビューメディア「ジグソー」

arduino音声合成基盤と距離センサで、いらっしゃいマシーンを作ってみよう。

前回モノクロ液晶で遊ぶことに成功したあまたりん。

今度は音声に手を出してみました。ええ、相変わらず回路は組めません

完成!!結果は動画をクリック!

更新: 2015/02/01
導入難度

適当に作ると何故かマイコンがすっ飛ぶ

ショートに気を付けよう(ぉ

最初適当に配線してたんだが、抜ける&さし間違えるでマイコンの中身がぶっ飛ぶこと2回。

ブートローダ焼き直しました ><

 

使ったスケッチは前回の液晶より短くこんな感じ

 

#include <AquesTalk.h>
#include <Wire.h> // I2CライブラリAquesTalkライブラリ内部で使用するので定義必要

//音声合成
AquesTalk atp; //インスタンス定義 変数名は任意

// 距離センサ
int Trig = 8;
int Echo = 9;
int Duration;
float Distance;

void setup() {
Serial.begin(9600);
pinMode(Trig,OUTPUT);
pinMode(Echo,INPUT);
}

void loop() {
digitalWrite(Trig,LOW);
delayMicroseconds(1);
digitalWrite(Trig,HIGH);
delayMicroseconds(1);
digitalWrite(Trig,LOW);
Duration = pulseIn(Echo,HIGH);
if (Duration>0) {
Distance = Duration/2;
Distance = Distance*340*100/1000000; // ultrasonic speed is 340m/s = 34000cm/s = 0.034cm/us
Serial.print(Duration);
Serial.print(" us ");
Serial.print(Distance);
Serial.println(" cm");
if (Distance<50) {
atp.Synthe("yukkurisiteittene."); //引数に指定のテキストを発声
}
}
// delay(1);
}

  • 購入金額

    3,200円

  • 購入日

    2015年01月頃

  • 購入場所

    スイッチサイエンス通販

7人がこのレビューをCOOLしました!

コメント (2)

  • タカキさん

    2015/02/02

    aitendoで販売しているarduino互換ボード、私も買いたいと思います。音声合成LSIはこの前購入したのですがシールドキットを買った方が良かったかなぁと思っています。
  • あまたりんさん

    2015/02/02

    回路はさっぱりなので、LSIだけ買う選択肢は無かったのですが、スイッチサイエンスで売ってるシールド以外にもROBOBA032 という無線対応シールドがあるみたいですね。6千円ちょいはちょっと気軽に遊べないですけど。

    aitendoは安いですねぇ、もう3回実店舗に行きましたが、店も広いので秋月のように殺伐として無くて楽です。まぁ、その分不良率は高めですけど。

ZIGSOWにログインするとコメントやこのアイテムを持っているユーザー全員に質問できます。

YouTube の動画を挿入

YouTube の URL または動画の ID を入力してください

動画の ID が取得できません。ID もしくは URL を正しく入力してください。

ニコニコ動画の動画を挿入

ニコニコ動画の URL または動画の ID を入力してください

動画の ID が取得できません。ID もしくは URL を正しく入力してください。

ZIGSOWリンク挿入

検索対象とキーワードを入力してください

    外部リンクを挿入

    リンク先の URL とタイトルを入力してください

    URL を正しく入力してください。

    画像を挿入(最大サイズ20MB)

    画像を選択してください

    ファイルサイズが20MBを超えています

    別の画像を追加

    ZIGSOW にログイン

    ZIGSOW会員登録(無料)はこちらから