概要
ちくわ帝国産のMSX0向けハードウェア第一弾です。
MSX0にI2C接続で色々なデバイスを接続して楽しむ企画です。
音声合成LSIをつなげて簡単にしゃべれるようにしてみました。
かわいいMSX0にさらに愛着がわいてしまいそうです。
回路図
音声合成LSI 「AquesTalk pico LSI」を説明書に書いてあるとおりに配線してGroveコネクターでI2C接続できるようにしました。
音声は3.5mmオーディオジャックから出力されます。
パワーアンプやスピーカーはありませんので、アクティブスピーカーなどにつないで音を出してください。
基板イメージ
部品表
Ref# | 部品 | 備考 |
J1 | Groveコネクター | |
J2 | 3.5mmオーディオジャック | |
R1 | カーボン抵抗 10kΩ 1/6W | |
R2, R3 | カーボン抵抗 4.7kΩ 1/6W | |
R4 | カーボン抵抗 1kΩ 1/6W | LEDの定格と好みの明るさで調整してください。 |
R5 | カーボン抵抗 1kΩ 1/6W | |
C1 | 電解コンデンサー 10μF | |
C2 | 積層セラミックコンデンサー 0.1μF | |
C3 | 積層セラミックコンデンサー 0.047μF | |
D1 | 汎用ダイオード 1N4148 | |
D2 | 発光ダイオード | |
U1 | 音声合成LSI 「AquesTalk pico LSI」 | ATP3012F6-PU(女声) ATP3012R5-PU(小型ロボット声) ATP3011F4-PU(かわいい女声) ATP3011F1-PU(ゆっくりな女声) ATP3011M6-PU(男声) |
基板のガーバーデータ
基板をJLCPCBさんに発注して製造するためのガーバーデータです。
お好きな色で作ってお楽しみください。
Remove Order Numberは「Specify a location」を選択してください。
ガーバーデータ | I2C_Voice_Adaptor_0.1.zip |
PCB Prototype & PCB Fabrication Manufacturer - JLCPCB
Industry-leading PCB prototype manufacturer,offers 24 hours Quick Turn PCB prototype, PCB assembly and Reliable small-ba...
完成写真
組み立て後の姿です。
サンプルプログラム
こちらからダウンロードもできます。
for_msx0/hardware/AquesTalk_pico_LSI at main · msx-sample-code-space/for_msx0
MSX0のサンプルコード集. Contribute to msx-sample-code-space/for_msx0 development by creating an account on GitHub.
10 DEFINT A-Z:C=0:F=0
20 GOSUB 1000
30 M$="konnichiwa.":PRINT M$:GOSUB 1100
40 M$="emuesuekkusuzerodesu.":PRINT M$:GOSUB 1100
50 M$="shabereruyouninarimasita.":PRINT M$:GOSUB 1100
60 M$="yoroshikuonegaishimasu.":PRINT M$:GOSUB 1100
70 M$="ijoudesu.":PRINT M$:GOSUB 1100
80 END
1000 ' I2C INIT
1010 _IOTFIND("device/i2c_a", C)
1020 _IOTFIND("device/i2c_a", A$(0), C)
1030 FOR I=0 TO C-1
1040 IF A$(0)="2E" THEN F=1
1050 NEXT I
1060 IF F=0 THEN PRINT "DEVICE(0x2E) NOT FOUND.":END
1070 RETURN
1100 ' TALK & WAIT
1110 _IOTPUT("device/i2c_a/2E", M$+CHR$(13)+CHR$(0))
1120 FOR I=0 TO 100:NEXT I
1130 _IOTGET("device/i2c_a/2E", R$)
1140 IF INSTR(R$, "*")=0 AND INSTR(R$, CHR$(&HFF))=0 THEN RETURN
1150 FOR I=0 TO 100:NEXT I
1160 GOTO 1130
1170 RETURN
デモ動画
特記事項
- MSXはMSXライセンシングコーポレーションの商標です。
- 作者は使用した事による損害について一切の責任を負うことは出来ません。使用者の責任において使用してください。
- 入手したご自身の個人での利用のみを許諾します。無断での二次配布や商用利用は禁止です。
- 製品の仕様は予告なく変更になることがあります。
コマ~シャル
作者がMSX0で使っているお気に入りのマイクロSDカードと液晶保護フィルムです。
- KIOXIA(キオクシア) 旧東芝メモリ microSD 16GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA016G
- ミヤビックス MSX0 / M5Stack Core2 用 防指紋 防気泡 反射防止液晶保護フィルム 日本製 OverLay Plus OLM5STACKCORE2/12
昔の実機で遊ぶ場合は、邪魔にならない小さめのモニターとRCA→HDMI変換器を持っておくと便利です。
いずれも私が使っているものです。
- CHARYZA RCA to HDMI変換コンバーター AV to HDMI 変換器 AV2HDMI USBケーブル付き 音声転送 1080/720P切り替え
- エレコム HDMI ケーブル 極細 ハイスピード<Ver1.4> 30cm スーパースリム 4K・2K 【HIGH SPEED with ETHERNET認証済み】 3重シールド 金メッキ ARC テレビ・パソコン・ゲーム機など対応 黒 ECDH-HD14SS03BK
- FunLogy Mobi.2(モニター/モバイルモニター)【VGP2023受賞 / 14インチ / 軽量 薄型 650g / ノングレア/フルHD 1920×1080 / デュアルディスプレイ/リモートワーク/ゲーム/USBケーブル付属/日本ブランド】
- Smraza [178°全視野モニター] 1080P IPS 7インチ 液晶小型ディスプレイ(1024×600) HD内蔵スピーカー付き HDMI VGA AVポート 監視カメラ用/DSLR/PC/DVD Raspberry Pi (ラズベリーパイ) 4/3/2 Model B 用 日本語マニュアル付き
変更履歴
- 2024.05.14 初版公開