目次:
- 用品:
- ステップ1:なぜこれを構築するのか
- ステップ2:触覚フィードバックとは
- ステップ3:作り方:必要な材料
- ステップ4:方法論
- ステップ5:ペンをレーザーカットする
- ステップ6:ローラーホイールアセンブリ
- ステップ7:サーボモーターをペンに取り付ける
- ステップ8:マウスをハックしてマウスカバーを作る
- ステップ9:加工図を描き始める
- ステップ10:処理 - Arduinoコミュニケーション
- ステップ11:サーボモーターに動力を与える
- ステップ12:使用する準備ができました!
- ステップ13:タッチによる3Dモデルのデザイン
実用的なプロトタイプはこちらです。
この装置は、インドのタミル・ナードゥ州にあるBlind Lead Initiativeの、私が働いている視覚障害者が作った、遊び心のある遊び心のあるおもちゃからインスピレーションを受けています。彼らは自分たちの手でものを作るのが得意です、それで彼らが彼らのデザインをオンラインでアップロードできればそれはとても素晴らしいでしょう、そしてもっと重要なことに人々とデザインのアイデアを共有できます。そこで、私はタッチを使って2Dスケッチをコンピュータに描くためのインタフェースを作りました。そして、別の場所でコンピュータを使っている人はスケッチをダウンロードして視覚に関係なくこの装置を使って描画を感じることができます。
チーム:Abhinav Gupta、Sankalp Modi、Rashi Nigam、Bhaskar Mukherjee
アドバイザー:David Sexton、Ted Moallem
これはタッチとサウンドを通して視覚化を探究する絶好の機会です。
基本から始めて、晴眼児は落書きや描くことができる多種多様なメディアを持っていますが(例:紙の上のペン/鉛筆、舗装の上のチョーク、壁の上のクレヨンなど)、盲目の子供は比較的安く単純ではありません同時触覚フィードバックを用いて隆起線を描くための手段。
Arvind Guptaは、ブラインドが簡単に絵を伝えることができる非常に単純な設定を行いましたが、ベルクロシートhttp://www.arvindguptatoys.com/toys/touchingslate ….にあるウールの糸を使用しています。
用品:
ステップ1:なぜこれを構築するのか
このデバイスは、特にデザインの共有、ゲームのプレイ、ビジュアライゼーションの探索など、視覚障害者の間でのコンピュータの使用に関心を引くのに役立ちます。
このインターフェースは、主に触覚を通じて両当事者が使用できる包括的なプラットフォームをオーディオフィードバックによって追加することによって、盲目ではない人々とそうでない人々との間のコミュニケーションのギャップを埋めることを目的としています。
この装置はまた、よりユーザフレンドリな触覚描画システムを導入する予定です。例えば、私が初めてインドの地図の触知可能な図面を与えられたならば、私は特定の順序で図面を探索するように導かれる必要があるでしょう、そして誰かが私がインドの異なる州を区別するのを手助けする必要があるでしょう。ここでは、ホイールがペンをマジックテープ上で動かす方向を示しているので、描画を順番に感じています。そのため、図面のさまざまな部分を感じるように、オーディオラベルは順番に再生されます。
また、レーストラックを感じることで、これを使ってカーレースゲームをプレイすることができます。あなたの車がペンであると仮定すると、すべての「障害物」を避けて、ペンをA点からB点に移動する必要があります。ペンにはホイールが付いているので、ペンを一方向にだけ動かすことができます。さもなければ、車輪は滑るでしょう。あなたに障害物のフィードバックを与えるために、ホイールのアラインメントは変わります。あなたがあまりにも速くあなたのペンを動かすならば、あなたは障害物が来るときあなたは車輪を滑らせるでしょう、そしてあなたはゲームを失うでしょう。
ステップ2:触覚フィードバックとは
木製のテーブルに置かれた木に自分で穴を開けることを考えてください。さて、あなたはどのようにあなたが木製の部分を通して完全にあけたが、テーブル自体をあけなかったことをどうやって確かめるのですか。
ドリルを木材に押し込むと、木材の硬さや木材の粘着性が増すにつれて力が増します。あなたが掘り下げるならば、具体的に言うならば、あなたは異なる力を感じるでしょう。それは力が増減しているということだけではありません、それはあなたが感じる振動、あなたが聞く音、あなたが感じる熱についてもです。
ですから、触覚がなくて力を感じているかどうか(運動学的)を見ることができます。テーブルをドリルスルーしたときには知ることができません。
あなたは車の中でギアを切り替えるときにも触覚フィードバックを感じました。実際には、ギアノブを見る必要さえありませんね。
私たちはドローイングについても同じことをしたいので、ドローイングを見る必要はありません、あなたはそれらをあなたの手を使って感じることができます。
ステップ3:作り方:必要な材料
(x1)Arduino Uno(http://arduino.cc/en/main/arduinoBoardUno)
(x1)マイクロサーボ(http://www.sparkfun.com/products/9065)
(x1)マウス(http://www.flipkart.com/toshiba-u10-optical-wired -…)
(x3)ジャンパー線(http://www.adafruit.com/products/759)
(x1)外付け5-6 V DC電源アダプタ(オプション)(http://www.sparkfun.com/products/12889)
レーザーカット/ 3Dプリント部品
(x5)Super Glue(インド国外のhttp://www.amazon.com/b?node=256243011)(私はFevikwikを購入しました)。あなたがクロロホルムを使用することができれば、それは粘着アクリルシートのための最良の結果をもたらします。接着剤としてクロロホルムを塗布するには注射器を使用する必要があります。
(> 5m)毛糸
(30cm x 20cm)マジックテープマジックテープ(http://www.amazon.com/VELCRO-Brand-Industrial-Strength-White/dp/B00006IC2U)
私はレーザーカットするすべての部品を含むPDFを添付しました
ステップ4:方法論
ヴェルクロスレートを作る:
スレートを作るには、スクール接着剤を使ってマジックテープを厚紙に貼り付けます。
そうでなければ、あなたが完成品としてそれを作りたいならば、ちょうどあなたが望むサイズに従ってスレートをレーザーカットして、次にそれの上にマジックテープを接着します。
それについての詳細を知るために素晴らしいarvindguptatoysウェブサイトを見てください!
デバイスを作る:
すべてのレーザーカット部品を組み立てて接合する
接続を行います。
マウスのUSBケーブルをコンピュータに差し込み、それが機能しているかどうかを確認します。
あなたが絵を描きたいならば、あなたはarduinoなしでこの装置を使うことができます。
絵を描きたい場合は、サーボモーターをペンに取り付けます。このサーボモーターはarduino unoによって制御されます。描画を感じながらarduinoはコンピュータに接続する必要があります。
出力:
デバイスを使用して描画すると、ペンの先がたどった軌跡がコンピュータに記録されます。ここにウールとマジックテープを取り付けると、描いたものを感じることができます。あなたがコンピュータの中にある絵を感じるとき、あなたはホイールの先端でペンを使います、あなたがペンを押すと、ホイールは仮想の線画の輪郭に沿って転がります。それが終わったら、あなたはマジックボードに貼り付けられたウールの糸をたどることによって絵を感じることができます。
ステップ5:ペンをレーザーカットする
3Dプリンタをお使いの場合は、スプールを上にして中空のチューブを印刷します。私はレーザーカットの長方形の部分を持っていて、ペンのためにチューブ構造を作りました。スプール構造はレーザーカットされており、ペンの上に収まります。
ペン:安価な光学式マウスがペンの先端にぴったり合っています。ペンはくぼんでいて、羊毛の糸が貫通しています。これにより、マジックテープとコンピューターの画面の両方に同時に絵を描くことができます。これをファイルとして保存すると、図面を他の人と共有することができます。毛糸はペンの上部に取り付けられたスプールに収納されています。
ステップ6:ローラーホイールアセンブリ
あなたはアセンブリビデオをここで見ることができます。
私はレーザーカットしました。ホイールは小さな歯を持っています。これはマジックテープをしっかりと握るのに役立ちます。覚えておいて、我々は車輪の滑りを避けたいと思います。
サーボモーターを車輪の車軸に連結するUブラケットがあります。
サーボモータはこのホイールの方向を制御します。このアセンブリはペンに取り付けられています。あなたがコンピュータの中にある絵を感じたいとき、あなたはペンを動かし始めます、そして、車輪は線画の輪郭に沿ってそれ自身を整列させます。誰かが絵を持っていて、それを盲人とオンラインで共有したい場合、盲人はペンをベルクロボードの上に動かし、ホイールはその方向を変えてオブジェクトの完全な輪郭を描くように案内します。それで、あなたは実際にそれを感じるために図面を「作ります」。そしてそれが終わったら、あなたの絵はマジックボードに貼り付けられた羊毛の糸で、ユーザーは絵を読むことができます。
このビデオでは、マジックテープのホイールアセンブリをテストしています。
ステップ7:サーボモーターをペンに取り付ける
サーボモータを固定している長方形の断片を切り取り、スーパーグルーを使用してこの断片を中空ペンに貼り付けます。
ホイールがマジックテープに接触するように、マウスハウジングと正しく水平になっていることを確認します。
あなたは示されたイメージを使って長方形の構造をレーザーカットしたかもしれません。
ステップ8:マウスをハックしてマウスカバーを作る
私はこの試作品を作るのにToshiba U10マウスを使用しました。
マウスの筐体を開き、スクロールローラーを取り外します。
今、あなたは絵のようにペンを置くためのスペースがあるはずです。
マウス回路を収納するケースを用意する必要があります。あなたのマウス回路の寸法を取り、それに応じて部分をレーザーカットしてください。
今、小さなプリズムを持つプラスチックレンズがあるはずです、それに熱い接着剤を塗って、それの初期位置でマウスボードにそれを貼り付けてください。
ハウジングを作るために、私は画像に示すようにカバーをデザインし、そしてそれをレーザーカットしました。
マウス回路へのUSBコード接続をより強くするために、私はワイヤーに熱接着剤を塗布しました。
追加:
あなたはこのようにマウスで遊ぶことができます:
neelandanによって指示されるこの驚くべきことに行きなさい:
www.instructables.com/id/Mouse-Cam/
レンズがどのように機能するかを見ると、内側の小型カメラの表面画像が拡大されます。このカメラはサーフェスが移動する速度を計算します。あなたはここでマウスのカメラをハックする方法を知ることができます:
http://frenki.net/2013/12/convert-optical-mouse-in …
ステップ9:加工図を描き始める
最初にProcessing上にコードを作成しましょう。それはあなたがコンピュータを使って描画することを可能にします。
www.processing.org/download/からProcessingをダウンロードしてください。
処理コードは次のとおりです。
________________________________________________________________________________________
int prevX =マウスX、prevY =マウスY。 //マウスポインタの前の位置を記録する
void setup(){size(800、800);
}
void draw()
{
if(mousePressed)
{
ストローク(0)。 //ラインを黒色にします
strokeWeight(20); //ストロークの太さ
smooth(); //ストロークを滑らかにする
行(prevX、prevY、mouseX、mouseY)。 //前のマウス座標と現在のマウス座標を結ぶ線
prevX = mouseX; //次のマウス座標と比較できるようにマウスのx座標を格納します
prevY = mouseY; //次のマウス座標と比較できるように、マウスのy座標を格納します
}
}
__________________________________________________________________________________________
おめでとうございます。あなたはあなた自身のソフトウェアを使って描き始めました!
ステップ10:処理 - Arduinoコミュニケーション
VSync Library for ProcessingとArduinoをダウンロードしてください。このライブラリはProcessingからArduinoへ、そしてその逆に整数を送るのを助けます。
処理コードをdrawschool.pdeとして添付しました。
drawarduino.inoにもarduinoのコードがあります。
ステップ11:サーボモーターに動力を与える
サーボモータに5Vを常時供給する必要があります。
2つの選択肢があります。
サーボモータには3本のワイヤがあります。茶色のワイヤをGNDピンに接続します。デジタルピン4への黄色いワイヤー。5Vピンへの赤いワイヤー。ここでは、Arduino Unoにサーボモーター(モーターに小さなファンを取り付ける)を接続できます。
または
サーボモーターはarduinoから多くの電圧を吸い込むので、Arduinoを通してサーボモーターに動力を与えることは常に良い考えではありません。写真に示されているように、外部5V DCアダプターを通して5ボルトをサーボに供給することができます。
ステップ12:使用する準備ができました!
新しいレーザーカットプロトタイプビデオはこちらです。
私の以前のプロトタイプを見るためには、以下を見てください:
私が作ったプロトタイプ。 (これはマウスをハックすることなく)です。
ここでは、片方の手でノートパソコンに描き、もう一方の手でarduino制御のサーボモーターを持って、図面の傾きを感じます。あなたは目を閉じてこのインターフェイスを使って円を描こうとすることができます。このインタフェースで閉ループを描くことができるかどうかを確認してください。
私はこのDIYインターフェースが目に見えないで描くことを容易にするのにあまり役に立ちませんでした。しかし、これは間違いなくコンピュータ上で描くことが盲目の人々にとって興味深い経験になる。
ステップ13:タッチによる3Dモデルのデザイン
あなたがあなたがMinecraftをプレイするのを助ける物理的なインターフェースを作ることができるかどうか想像してください!あるいは、コンピューター上で3Dモデルを彫刻するのに役立つインターフェースです。あなたは私たちがそのような展示をすることができると思いますか?
3D CADインターフェースを作るためにCubeCubeをハックしようとしています!ビルディングブロックを使用してコンピューターで3Dオブジェクトを作成するようなものです。