Toggle navigation
√2ちゃんねる
作成
作成
下書き一覧
ストック
一覧
複合検索
サインイン
更新履歴
Administrator
2024/07/07 2:41
現在との差分
過去のナレッジの内容
コンテンツ
# FTW-TT_50_USB <span style="color: red; ">F</span>ace <span style="color: red; ">T</span>ype <span style="color: red; ">W</span>riter - <span style="color: red; ">T</span>etora <span style="color: red; ">T</span>ech lab _ <span style="color: red; ">5</span>.<span style="color: red; ">0</span>v _ <span style="color: red; ">USB</span> drive テトラ技研製 USB駆動 ニセタイプライター <video src="https://www.youtube.com/watch?v=UQrdH8_pX44" controls="true"></video> **[動作の様子(Youtube)](https://www.youtube.com/watch?v=UQrdH8_pX44)** ## 背景 現代の消音キーボードに反抗すべく,タイプライターを叩いた時の音を楽しめるデバイスを作成する. タイプライター風キーボードも売ってはいるが,それを使っては味気ないので,外付けUSBデバイスとして実装する. 当初,リレーで音を出そうと考えていたが,よくよく調べてみると二番煎じだった. そのため,急遽ソレノイドで音を出す仕様に変更した... [Silriumさん_USB KeyBoard RELAY](https://makezine.jp/blog/2015/08/mft2015_silrium.html) ## 概要 キータイプ時にソレノイドを動作させ、タイプライターの音を表現する。 音は2種類用意する。 | キー種類 | 音 | 備考 | | ------------ | ------------ | ---------------------- | | 一般キー | メカニカル音 | エンターキー以外のキー | | エンターキー | ベル音 | | メカニカル音はソレノイドの動作音で再現する。 ベル音はタイプライターの文字送り催促ベルを指しており、自転車のベルで再現する。 ## ハードウェア設計 ### 構成 ここに構成(図)を記載する ### 回路図 小型化を狙いpicマイコンで実装しようとしたが、時間が無いのでArduinoを使用する。 Arduino Microを使用して設計したが、電源回りが弱いようで5Vピンから5V出力されないため、Nanoを使用する。 使用するソレノイドには、ON/OFF 40[ms]ずつ計80[ms]のデッドタイムがあり、一般キー押下タイミングによっては、反応が追い付かない。 そのため、ソレノイドを2個設置し、40[ms]のデッドタイムとすることで対応する。 なお、2個以上のソレノイドを同時に動作させることはUSB2.0の規格上、電流が大きすぎるため同時動作ソレノイドは1つまでとする。 ![image-20240706173434066.png](/knowledge/open.file/download?fileNo=1) ## ソフトウェア設計 ### PC側 ### デバイス側
現在のナレッジの内容
コンテンツ
# FTW-TT_50_USB <span style="color: red; ">F</span>ake <span style="color: red; ">T</span>ype <span style="color: red; ">W</span>riter - <span style="color: red; ">T</span>etora <span style="color: red; ">T</span>ech lab _ <span style="color: red; ">5</span>.<span style="color: red; ">0</span>v _ <span style="color: red; ">USB</span> drive テトラ技研製 USB駆動 ニセタイプライター **[紹介動画](https://youtu.be/UQrdH8_pX44?si=VVSs2FK_6RHxstvM)** ## 背景 現代の消音キーボードに反抗すべく,タイプライターを叩いた時の音を楽しめるデバイスを作成する. タイプライター風キーボードも売ってはいるが,それを使っては味気ないので,外付けUSBデバイスとして実装する. 当初,リレーで音を出そうと考えていたが,よくよく調べてみると二番煎じだった. そのため,急遽ソレノイドで音を出す仕様に変更した... [Silriumさん_USB KeyBoard RELAY](https://makezine.jp/blog/2015/08/mft2015_silrium.html) ## 概要 キータイプ時にソレノイドを動作させ、タイプライターの音を表現する。 音は2種類用意する。 | キー種類 | 音 | 備考 | | ------------ | ------------ | ---------------------- | | 一般キー | メカニカル音 | エンターキー以外のキー | | エンターキー | ベル音 | | メカニカル音はソレノイドの動作音で再現する。 ベル音はタイプライターの文字送り催促ベルを指しており、自転車のベルで再現する。 ## ハードウェア設計 ### 構成 一般キー押下時の音を再現するために、ソレノイドを接続する。 タイピングの間隔が80msを下回ると、ソレノイドのデッドタイムとかぶるため、一般キー用のソレノイドを2つ接続して対策する。 エンターキー押下時の音は、ベルを鳴らすことで対応する。 なお、エンターキーの押下間隔は80msを下回らないと仮定して、ソレノイドは1つのみ接続する。 ![ハードウェア構成.png](/knowledge/open.file/download?fileNo=10) ### 回路図 小型化を狙いpicマイコンで実装しようとしたが、時間が無いのでArduinoを使用する。 Arduino Microを使用して設計したが、電源回りが弱いようで5Vピンから5V出力されないため、Nanoを使用する。 使用するソレノイドには、ON/OFF 40[ms]ずつ計80[ms]のデッドタイムがあり、一般キー押下タイミングによっては、反応が追い付かない。 そのため、ソレノイドを2個設置し、40[ms]のデッドタイムとすることで対応する。 なお、2個以上のソレノイドを同時に動作させることはUSB2.0の規格上、電流が大きすぎるため同時動作ソレノイドは1つまでとする。 ![schematic_ArduinoNano.jpg](/knowledge/open.file/download?fileNo=6) ## ソフトウェア設計 ### PC側 ![PC側フローチャート.png](/knowledge/open.file/download?fileNo=7) ### デバイス側 なぜ関数化しなかったのかが悔やまれるが、展示ギリギリだったので許してほしい。 ![Arduino側フローチャート.png](/knowledge/open.file/download?fileNo=9)
戻る