• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+
イイね!
2019年07月19日

Arduinoにちょっとだけ頑張って貰った

先日投稿したブログに書いた通り、Arduinoを使ってPC98の起動音っぽい音を鳴らすだけのモノを作ったのですが。


流石にコレだけじゃ勿体無いので、ちょっとだけ手を加える事に。


PC98シリーズと言えば、モデルによって起動音の長さが違っています。
初期のV30時代のモデルは「ピーポーッ」と長めの音だし、286~486世代の頃に流行ったCPU換装機や終盤期のPentiumモデルでは「ピポッ」と短めの音でした。
再生する音色(音程)は同じですが、どれくらいの速さで鳴るかがCPUスペックの違いを示していたようにも感じました。


あの頃の味を出してみたいと、音の長さをランダムに変更するようプログラムを追加。
こういう時に簡単に書き加える事が出来るのが、Arduinoの良いところ。
で、出来上がったのがコレ。

---------------------------------------------------------------------------------
int ExInputPin = 4; // 外部入力ピン
int SpeakerPin = 10; // 圧電スピーカーを繋ぐピン
int NoisePin = 0; // 乱数の初期化用にノイズを拾う。アナログピン番号で指定。何も繋がないこと
int is_button = 1; // 電源投入時に1回鳴らすなら1、鳴らさないなら0を設定
unsigned int randNumber;

void setup() {
randomSeed(analogRead(NoisePin)); // 未接続ピンのノイズを利用
pinMode(ExInputPin, INPUT_PULLUP); // 外部入力ピンを入力用に設定してプルアップする
}

void pc98beep(){
randNumber = random(8,17);
tone(SpeakerPin, 2000); // スピーカーを2000Hzで鳴らす
delay(randNumber*10); // 80~160ms待つ
tone(SpeakerPin, 1000); // スピーカーを1000Hzで鳴らす
delay(randNumber*10); // 80~160ms待つ
noTone(SpeakerPin); // スピーカーを止める
}

void loop() {
if (digitalRead(ExInputPin) == LOW) {
is_button = 1;
} else { // 外部入力がHIGHで
if (is_button == 1) { // 直前までLOWだった場合のみ
pc98beep(); // 音を鳴らす
}
is_button = 0;
}
}
---------------------------------------------------------------------------------

電源を投入すると、PC98の起動音風な音が鳴ります。
外部機器からも再生できるように、外付けスイッチ用のポートも設けました。

音の長さはランダムで10ms区切りにしています。
ネット上で聞いた感じ、コレくらいかなぁと勝手に決めたものなので、流用される際はお好みで調整して下さい。

Arduinoに圧電スピーカー等を繋ぎ、ケースに収めて完成。
PCのUSBポートだとシャットダウン時も電気が流れている場合がありますので、内蔵HDDの電源コネクタから5Vを貰ってきて繋げばOKです。
ブログ一覧 | 雑記 | 日記
Posted at 2019/07/19 12:02:00

イイね!0件



今、あなたにおすすめ

ブログ人気記事

にゃんこdiary 3
べるぐそんさん

マイナスイオン満開︎‼︎ 滝を ...
takachoさん

純正のウエッジ電球戻し・・・(^_ ...
hiko333さん

MR2復帰
KP47さん

逆光にふわりジェラピケ雲は春
CSDJPさん

試合を応援した後•••
shinD5さん

この記事へのコメント

コメントはありません。

プロフィール

「WR-V 色々やってみた http://cvw.jp/b/831720/48253992/
何シテル?   02/11 11:57
数年ぶりに復活しました。 車も乗り換え心機一転。 でも、やってる事は相変わらずです。
みんカラ新規会員登録

ユーザー内検索

<< 2025/4 >>

  12345
6789101112
13141516171819
20212223242526
27282930   

リンク・クリップ

HONDAサービスマニュアルをWin11/Edgeで閲覧する設定手順 
カテゴリ:みんカラ内
2023/05/10 09:53:28
 
K&N Air Filter Cleaning - Japanese 
カテゴリ:その他(カテゴリ未設定)
2014/11/18 20:28:15
 

愛車一覧

ホンダ WR-V ホンダ WR-V
ゴールドブラウン・メタリックを購入しました。 納車日から休暇の度に悪天候が続いてますの ...
ホンダ N-ONE ホンダ N-ONE
プレミアムディープロッソ・パールというボディカラーに惹かれました。 今までの軽自動車に対 ...
ホンダ グレイスハイブリッド ホンダ グレイスハイブリッド
相方の車ですので、私が率先してイジるものではありませんが、ある程度は手を加えていくつもり ...
ダイハツ タント ダイハツ タント
家族用の車として購入。 基本的にはフルノーマルで維持しますが、若干手を加える予定。

過去のブログ

2025年
01月02月03月04月05月06月
07月08月09月10月11月12月
2024年
01月02月03月04月05月06月
07月08月09月10月11月12月
2023年
01月02月03月04月05月06月
07月08月09月10月11月12月
2022年
01月02月03月04月05月06月
07月08月09月10月11月12月
2021年
01月02月03月04月05月06月
07月08月09月10月11月12月
2020年
01月02月03月04月05月06月
07月08月09月10月11月12月
2019年
01月02月03月04月05月06月
07月08月09月10月11月12月
2018年
01月02月03月04月05月06月
07月08月09月10月11月12月
2017年
01月02月03月04月05月06月
07月08月09月10月11月12月
2016年
01月02月03月04月05月06月
07月08月09月10月11月12月
2015年
01月02月03月04月05月06月
07月08月09月10月11月12月
2014年
01月02月03月04月05月06月
07月08月09月10月11月12月
2013年
01月02月03月04月05月06月
07月08月09月10月11月12月
2012年
01月02月03月04月05月06月
07月08月09月10月11月12月
2011年
01月02月03月04月05月06月
07月08月09月10月11月12月
2010年
01月02月03月04月05月06月
07月08月09月10月11月12月
ヘルプ利用規約サイトマップ

あなたの愛車、今いくら?

複数社の査定額を比較して愛車の最高額を調べよう!

あなたの愛車、今いくら?
メーカー
モデル
年式
走行距離(km)
© LY Corporation