Arduino Lilypadスリッパ自動フットマッサージャー:6ステップ(写真付き)

Arduino Lilypadスリッパ自動フットマッサージャー:6ステップ(写真付き)

目次:

Anonim

私はLilypad Arduinoと実際のマッサージャー用のLilypad Vibe Boardsで自動スリッパフットマッサージャーを作りました。それが使用するセンサーは私が基本的な傾斜センサーとして使用しているLilypad加速度センサーです。基本的に、スリッパがより垂直になったとき(足を蹴ってリラックスするときなど)に検出してから、モーターをオンにします。スリッパがより水平な位置にあるとき(あなたが歩いているときのように)、モーターはオフになります。

同じことをするためにあなた自身のスリッパ(または靴)を修正する方法に関するパーツリストとガイドについて読んでください。

用品:

ステップ1:部品リスト

このプロジェクトに使用した部分は次のとおりです。

  • 2 x Arduino Lilypadメインボード(私はeBayで日陰のディーラーから新しいUSBスタイルを注文しましたが、誤って古いメインボードスタイルを送られましたが、それらは香港から出荷されたので、私はクラスのプロジェクトでこれをやっていました。私はSparkFun.comから注文したほうがいいでしょう、それらはeBayより少し高いコストがかかります、しかし、彼らは速い船積みであり、私はまだそれらから注文をめちゃくちゃにしていませんでした。もしあなたがこれらの古いボードを手に入れるのなら、あなたがそれらをプログラムするためのFTDIボードを持っていることを確かめること、それはそれらにUSBを組み込んだ新しいボードへのもう一つの利点です。追加のプログラミングボードは不要です。
  • 2×リリーパッド加速度計ボード
  • 2 x Lilypad Power Boards(古いボードを送ってきたのでこれらを注文するだけで済み、JSTコネクタを使用するリチウムイオン電池をsparkfunから注文しています。新しいlilypadボードにはコネクタが組み込まれています。あなたが完全に欲しければ別の電源)。
  • 4×リリーパッドバイブボード
  • 2 xリチウムイオンポリマー電池(私は彼らの中型のものを使いました、彼らはより小さくてより大きくて、これは素晴らしい中間地のように思えました。繰り返しますが、あなたは好きな電源を使うことができます。私はバイブモーターがそれらに長続きしないので私はより小さい電池を使用しないであろう、しかしそれらはこのサイズで十分に持続するべきである完全に充電される)。
  • 約5フィートの導電性糸(正確にはいくら必要かはわかりませんが、それほど多くはかかりませんでした。すべてのコンポーネントが比較的狭い領域にあるため、長いトレースを縫う必要はありません)ワイヤを使用することもできますが、スレッドはウェアラブルにとってはるかに快適です。
  • 2 x Slippers(私はケベックで人気のある "pant-toof"と呼ばれるPantouflesと呼ばれるニットスリッパを使用しましたが、どんな種類のスリッパでも動作するでしょう。足に装着するものが必要です。
  • トラブルシューティングのためにはんだごて、および場合によってはマルチメータにアクセスする必要があるかもしれませんが、それらの項目は必要ないかもしれません。

ステップ2:回路図

これがこのプロジェクトの基本的な回路設計です。お分かりのように、私は加速度計の1つの軸( "X"軸)のみを接続しています。私は単純な傾斜センサーとしてそれを使用しているだけなので、これが必要とされたすべてでした。あなたは "Y"と "Z"軸を引っ掛けることができて、そして実際にはどちらかより正確な傾斜検知を得ることができます、あるいは、あなたはバイブボードを引き起こすために追跡される他のクレイジーな動きを持つことができます。ただしこのプロジェクトでは、単一の「X」軸のみを使用することに焦点を当てます。

回路図では、スリッパ上でどのように動作するかにかなり近くレイアウトしました。足のさまざまな部分にマッサージを集中させたい場合は、バイブボードの配置を変更することもできますが、これは私にとって効果のあることです。また、新しいlilypadボードをお持ちの場合、電源ボード図は必要ありません。その部分を取り出して、オンボードのバッテリージャックを使用するだけで済みます。

ダイアグラムでボードのレイアウトを確認してください。私は必要なピンにたどり着くのを簡単にするためにこれをしました。私のコードでは、バイブモーターと加速度センサー用に追加のアースピンとプラスのピンを作成しています。後で説明しますが、お気付きの場合は、加速度センサーはグラフィックダイアグラム上で非常に特殊な方法で配置します。上を向く空白の小さなパッドがあるので、私はそれを私の基準点として使用しました、それで私が数字を追跡してどのような動きがシリアルモニターで特定の数字を生み出したかを見るとき、私は常にそのピンを前に持っていました。最終的なスリッパプロジェクト)と床に平行に平らに開始しました。それが私の「家」の立場でした。私のコードは、センサーの値が特定の数値を超えた場合に反応するように設定されています。これについてはコーディングセクションで詳しく説明しますが、特に加速度計を使って回路を構築するときには、この点に注意することをお勧めします。

ステップ3:コード

コードについては、加速度センサーの値を収集してそれらをより使いやすくするために作成した、はるかに優れたコーダーという既存のスケッチを使用しました。基本的に、それらは "X"、 "Y"、および "Z"軸の値に対して3つの配列を作成します。配列は、ボードが吐き出す8つの値を取得し、次にそれらの値を8で除算して(値の平均を取得する)、その平均値を吐き出します。それは出力を滑らかにし、加速度計からのデータをはるかに使いやすくします。

センサー値が特定のしきい値よりも大きいかどうかを示す「If」文を追加したところで(私の設定では660でした)、メインボードのLEDと2つのマッサージバイブボードをオンにします。あなたがそれをダウンロードしてあなたのハードウェアと好みに合うようにそれを変えることができるように私はこのコードをアップロードしました。

このコードをアップロードして、ハードウェアから提供される数字を表示して、好みに合わせて数字を設定できるようにする次の手順で、試作について説明します。

あなたのボードで使うあなた自身のピンでコードを確認して更新してください。私はこのコードで遊んでいただけなので、変数の命名などで最大の仕事はしませんでした。つまり、コード全体でピンの変更を検索する必要があります。

ステップ4:試作

あなたのスリッパであなたの回路を一緒に縫う前に、それはいくつかのワニ口クランプをつかみ、あなた自身のハードウェアでそれをテストすることは悪い考えではありません。配線図に従ってそれを接続し、コードをロードし(あなたのハードウェアに基づいて必要に応じてピンの変更を加えて)、それから関数をテストしてください。

写真からわかるように、加速度センサーを傾けてLEDが点灯または消灯するかどうかをテストしました。それがうまくいっていることがわかったら、自信を持って実際の部品をスリッパに縫い付けることができました。これはあなたのArduino IDEのシリアルモニターをチェックするのにも絶好の機会です。あなたが別のハードウェア/電源/ etc …を使っているなら…加速度計からのあなたの値は異なるかもしれません。

ボードを接続してコードをロードしたら、Arduino IDEの右上にあるシリアルモニタの虫眼鏡をクリックして、ハードウェアが実際に何を吐いているのかを確認します。シリアルモニタを開いている間に加速度計を動かして、各アクションでどのような変化が起こるかを確認できます。私は "X"アクセスだけを使ったので、私は数字の最初の列にだけ注意を払う(3列の数字の行と行があるだろう、それは "X"、 "Y"、そして "Z"値である) 。私の設定では、660が上に傾いていることを示すのに良い数字だったので、私はそれを使用しました、あなたはあなたの好み/ハードウェアに合うようにあなたのコードを調整しなければならないかもしれません。

時間を節約するもう1つのことは、Lilypad加速度計のボードに表面実装抵抗があることを知っておくことです。加速度計チップのデータシートには3ボルトが必要だと書かれていますが、5ボルトのリリーパッドでもうまくいくでしょう。抵抗を内蔵しているので、自分の抵抗を気にする必要はありません。私の3ボルトを得るために、それはそれがあなたの軸番号のためにあなたに面白い値を与えるあまりにも多くのノイズを持っているので、加速度計でうまく機能しません、ちょうどFYI)。

頭痛の種を減らすための最後のヒント。もしあなたがパワーボードを使っていて、かつて使ったことがないなら、それが機能する前にボード上で閉じられているジャンパーをハンダ付けしなければならないでしょう。これは簡単でちょっとした修正ですが、これを一度も使ったことがなく、サイトの2番目の段落を読んでいない場合は、コンピュータの電源に接続しても回路が動作するのです。

注:私の古いボードでは4800のボーレートが必要ですが、新しいボードでは9600が必要です。シリアルモニタが3桁の数字ではなく文字化けしたナンセンスを吐き出している場合は、間違ったボーレートを選択してください。コードまたはシリアルモニタで。

ステップ5:あなたのスリッパを組み立てる!

免責事項:私は下水道ではありません。実際、私は恐らく本当に下水道ですが、あなたはこのような種類のプロジェクトで優れたスキルを必要としません。特定の種類のステッチやより良い絆を作るものがあると確信していますが、私はただそれを羽ばたきして一種の直線で縫うようにしています。それはきれいではありませんが、それは動作します。私は自分のマルチメーターで自分のリードをチェックして、自分がしてはいけないことに触れないようにし、継続性があることを確認します。

あなたのコードと設定に満足したら、それを縫い合わせる時が来ました。私はちょうど私がスリッパの上で欲しい場所の近くにすべての破片を置くことから始めました。私が前に述べたように、あなたはバイブボードを動かすことができました、あるいはあなたが望むならさらにもっと加えることができました、しかし私は私のスリッパのために一番上の近くで上が最高であるとわかりました。

加速度計: 私は最初に加速度計の「X」ピンを刺すことから始めました。ボード上の空白のパッドをスリッパのつま先に向けてまっすぐにしてください。私は針に少し導電性の糸を付けただけです(縫いやすくするために、糸にワックスを通しています。ワックスがなければ、チャップスティックでもうまくいきます)。長すぎると導電性の糸が絡み合ったり結んだりしやすいので、針には長すぎないようにします。すべての部品が非常に近いので、短いスレッドを使用する方が簡単です。

「X」ピンを縫ったら、Lilypadを好きな場所に置き、回路図から指定のピンまで縫います。私は確実にして、これに近づくであろう他のスレッドのために手当を残します。私はまた彼らがショートする可能性があるボードの下でスレッドを走らせないようにします。それから私は私の図から正と負のピンを正しいlilypadピンに仕上げて縫います。

パワーボード: 全部ステッチしたら、パワーボードに移ります。繰り返しますが、新しいボードを使用しても心配する必要はありませんが、使用している場合は、私の図ではLilypadの正しいピンに到達するためにボード全体を回っているポジティブピンがあります。 。これは、電源ジャックの差し込み口がスリッパの特定の方向を向くようにしたかったからです。あなたのスリッパは別の向きに合うかもしれません。あなたはあなたのプロジェクトに合うようにこれを調整することができ、そしておそらくあなた自身にいくらかの遠回しのステッチを保存することができます。

バイブボード: 彼らがスリッパの下側に縫われなければならないので、私は雰囲気板を最後にします、そしてこれをするのは少し苦痛です。私はスリッパを裏返しにして、それからバイブボードのネガティブまたはポジティブピンのどちらかで始めるのが最も簡単であるとわかりました(どちらのバイブボードで始めることもできますが、違いはありません)。ピンを約3回縫い終わったら、他の跡の近くにないことを確認しながら、スリッパの前面に針を突き刺します。次に、スリッパを右側に裏返して正しいピンに縫い付けます。 Lilypadプラスとマイナスのピンについても、両方のボードでこの手順を繰り返してください。

テストする あなたがそれをすべて一緒に縫い合わせたら、電池をつかみ、それを試してみてください。両方のモーターがオンになっていることを確認し、加速度センサーの角度がアプリケーションに適していることを確認します。

導電性糸で縫う: あなたが導電性の糸を使ったことがないのであれば、グーグルを検索することによって利用可能なチュートリアルがたくさんあります、ここにいくつかのヒントを詳述する素晴らしいビデオがあります:

ステップ6:あなたは完成しました!

あなたは今すべて終えました、あなたの足を蹴り上げて、そして当然のフットマッサージであなたの努力を楽しんでください!

正直なところ、マッサージはかなり微妙です。あなたは間違いなくそれを感じますが、私はそれをディープティッシュマッサージとは言いません。バイブモーターをエラスティックに縛り付けて、マッサージしたい部分にバイブモーターをしっかりと押し付けたり、さらにモーターをいくつか追加したりすると、より効果的になる可能性があります。しかし、それはまだ楽しいプロジェクトです、そしてそれは素晴らしい微妙なマッサージをします。

のファイナリスト

センサーコンテスト